@layer kit,brand,overlays;
:root{--igf-bird-brown:#aa734d;--igf-bird-yellow:#f6d20a;--igf-bird-peach:#f4a66c;--igf-bird:var(--igf-bird-yellow);--igf-bird-name:"yellow";--igf-on-bird:var(--igf-ink);--igf-ink:#000;--igf-red:#e92926;--igf-orange:#f07b1f;--igf-oxblood:#7b0a0a;--igf-cream:#fbf3dc;--igf-mark-stroke-ratio:.032;--igf-mark-aspect:599 / 522}[data-igf-bird=brown]{--igf-bird:var(--igf-bird-brown);--igf-bird-name:"brown"}[data-igf-bird=yellow]{--igf-bird:var(--igf-bird-yellow);--igf-bird-name:"yellow"}[data-igf-bird=peach]{--igf-bird:var(--igf-bird-peach);--igf-bird-name:"peach"}:root,.igf-dark,[data-igf-surface=dark]{--igf-ground:#140f0b;--igf-ground-sub:#1c1510;--igf-raised:#241b14;--igf-raised-2:#2f241a;--igf-line:#473527;--igf-line-strong:#806348;--igf-text:#f7efe2;--igf-text-muted:#c0ae95;--igf-text-dim:#8e7c66;--igf-focus:var(--igf-danger);--igf-focus-ring:3px solid var(--igf-focus);--igf-focus-offset:2px;--igf-surface:var(--igf-raised);--igf-on-surface:var(--igf-text);--igf-border-color:var(--igf-line-strong);--igf-shadow-color:var(--igf-line-strong)}.igf-paper,[data-igf-surface=paper]{--igf-paper:#fbf3dc;--igf-paper-raised:#fff;--igf-paper-sub:#f2e6c9;--igf-text-on-paper:#000;--igf-text-muted-on-paper:#6b5a47;--igf-text-dim-on-paper:#8a765e;--igf-line-on-paper:#000;--igf-line-soft-on-paper:#c9b48c;--igf-ground:var(--igf-paper);--igf-ground-sub:var(--igf-paper-sub);--igf-raised:var(--igf-paper-raised);--igf-raised-2:var(--igf-paper-sub);--igf-surface:var(--igf-paper-raised);--igf-on-surface:var(--igf-text-on-paper);--igf-text:var(--igf-text-on-paper);--igf-text-muted:var(--igf-text-muted-on-paper);--igf-text-dim:var(--igf-text-dim-on-paper);--igf-line:var(--igf-line-soft-on-paper);--igf-line-strong:var(--igf-line-on-paper);--igf-border-color:var(--igf-ink);--igf-shadow-color:var(--igf-ink);--igf-bird:var(--igf-bird-brown);--igf-bird-name:"brown"}@media print{:root{--igf-ground:#fbf3dc;--igf-ground-sub:#f2e6c9;--igf-raised:#fff;--igf-raised-2:#f2e6c9;--igf-surface:#fff;--igf-on-surface:#000;--igf-text:#000;--igf-text-muted:#6b5a47;--igf-text-dim:#8a765e;--igf-line:#c9b48c;--igf-line-strong:#000;--igf-border-color:#000;--igf-shadow-color:#000;--igf-bird:var(--igf-bird-brown);--igf-bird-name:"brown"}}:root{--igf-success:#3db87a;--igf-success-ink:var(--igf-ink);--igf-success-soft:#16311f;--igf-warn:#ffc53d;--igf-warn-ink:var(--igf-ink);--igf-warn-soft:#352611;--igf-danger:#ff3d8f;--igf-danger-ink:var(--igf-ink);--igf-danger-soft:#3a1024;--igf-hazard:repeating-linear-gradient(-45deg, var(--igf-ink) 0 6px, var(--igf-warn) 6px 12px);--igf-halftone:radial-gradient(#0003 1.2px, transparent 1.7px) 0 0 / 7px 7px;--igf-hatch:repeating-linear-gradient(-45deg, transparent 0 9px, #0002 9px 12px);--igf-dotgrid:radial-gradient(#ffffff14 1px, transparent 1.4px) 0 0 / 6px 6px;--igf-garment-black:#111;--igf-garment-charcoal:#2d2b29;--igf-garment-navy:#212a4a;--igf-garment-forest:#1e3a2a;--igf-garment-cream:#f4ead2;--igf-garment-white:#fff;--igf-garment-sand:#dac7a3;--igf-garment-maroon:#6a141c;--igf-font-display:Anton, "Arial Narrow", Impact, sans-serif;--igf-font-wordmark:"Archivo Black", "Helvetica Neue", Helvetica, sans-serif;--igf-font-mono:"Space Mono", ui-monospace, Menlo, monospace;--igf-font-body:Inter, system-ui, -apple-system, Arial, sans-serif;--igf-font-hand:"Permanent Marker", "Bradley Hand", cursive;--igf-text-2xs:10px;--igf-text-xs:11px;--igf-text-sm:12px;--igf-text-base:14px;--igf-text-md:15px;--igf-text-lg:18px;--igf-text-xl:22px;--igf-text-2xl:28px;--igf-text-3xl:32px;--igf-text-4xl:40px;--igf-text-5xl:56px;--igf-text-6xl:72px;--igf-leading-flat:1;--igf-leading-tight:1.05;--igf-leading-snug:1.25;--igf-leading-body:1.45;--igf-leading-loose:1.6;--igf-track-tight:-.02em;--igf-track-none:.01em;--igf-track-wide:.04em;--igf-track-wider:.08em;--igf-track-widest:.12em;--igf-weight-body:400;--igf-weight-bold:700;--igf-space-0:0;--igf-space-0-5:2px;--igf-space-1:4px;--igf-space-1-5:6px;--igf-space-2:8px;--igf-space-2-5:10px;--igf-space-3:12px;--igf-space-3-5:14px;--igf-space-4:16px;--igf-space-5:20px;--igf-space-6:24px;--igf-space-8:32px;--igf-space-12:48px;--igf-space-16:64px;--igf-tap-min:44px;--igf-mark-min-full:96px;--igf-mark-min-print:25mm;--igf-mark-min-reduced:24px;--igf-favicon-note:"16/32px favicon must be a purpose-drawn reduction, never a scaled mark. [VECTOR]";--igf-radius-0:0;--igf-radius-xs:2px;--igf-radius-sm:4px;--igf-radius-md:8px;--igf-radius-lg:18px;--igf-radius-screen:22px;--igf-radius-device:34px;--igf-radius-pill:999px;--igf-radius-egg:49% 51% 54% 46% / 57% 55% 45% 43%;--igf-border-hair:2px;--igf-border:3px;--igf-border-thick:4px;--igf-border-slab:6px;--igf-sticker-keyline:3mm;--igf-sticker-bleed:2mm;--igf-shadow-oxblood:5px 5px 0 var(--igf-oxblood);--igf-shadow-alarm:4px 4px 0 var(--igf-danger);--igf-shadow-press:inset 3px 3px 0 #0004;--igf-press-shift:translate(4px, 4px);--igf-press-shift-sm:translate(3px, 3px);--igf-tilt:rotate(-1.5deg);--igf-tilt-r:rotate(1.5deg);--igf-tilt-hard:rotate(-3deg);--igf-panel-tilt:-3deg}:root,[data-igf-bird],.igf-dark,.igf-paper,[data-igf-surface]{--igf-outline:var(--igf-border) solid var(--igf-ink);--igf-outline-dark:var(--igf-border) solid var(--igf-line-strong);--igf-outline-hair:var(--igf-border-hair) solid var(--igf-border-color);--igf-outline-bird:var(--igf-border) solid var(--igf-bird);--igf-shadow-xs:3px 3px 0 var(--igf-shadow-color);--igf-shadow-sm:4px 4px 0 var(--igf-shadow-color);--igf-shadow-md:5px 5px 0 var(--igf-shadow-color);--igf-shadow-lg:6px 6px 0 var(--igf-shadow-color);--igf-shadow-xl:8px 8px 0 var(--igf-shadow-color);--igf-shadow-bird:6px 6px 0 var(--igf-bird)}:root{--igf-dur-fast:90ms;--igf-dur:.16s;--igf-dur-slow:.32s;--igf-ease:cubic-bezier(.2,.8,.2,1);--igf-ease-snap:steps(2, end)}@media (prefers-reduced-motion:reduce){:root{--igf-dur-fast:0s;--igf-dur:0s;--igf-dur-slow:0s}}
@layer kit {
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%;--panel-h:48px;--topbar-h:56px;--nav-h:0px;scroll-padding-top:calc(var(--topbar-h) + env(safe-area-inset-top));scroll-padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}:root:has(.z-bottomnav){--nav-h:60px}.z{--zd-pad:max(16px,env(safe-area-inset-left),env(safe-area-inset-right));background:var(--igf-ground) var(--igf-dotgrid);min-height:100dvh;color:var(--igf-text);font:14px/1.45 var(--igf-font-body);margin:0;position:relative}.igf-root{isolation:isolate}.z *,.z :before,.z :after{box-sizing:border-box;margin:0}.z :where(button,input,select,textarea){font:inherit;color:inherit;appearance:none;background:0 0;border:0;padding:0}.z :where(a){color:inherit;text-decoration:none}.z :where(a,button,label){cursor:pointer}.z :focus-visible{outline:var(--igf-focus-ring);outline-offset:var(--igf-focus-offset)}.igf-skip{top:calc(env(safe-area-inset-top) + 8px);left:max(8px,env(safe-area-inset-left));z-index:100;background:var(--igf-bird);min-height:44px;color:var(--igf-on-bird);border:var(--igf-border) solid var(--igf-ink);border-radius:var(--igf-radius-sm);font:700 13px/1 var(--igf-font-mono);letter-spacing:.08em;text-transform:uppercase;translate:0 calc(-100% - 16px - env(safe-area-inset-top));align-items:center;padding:0 16px;display:inline-flex;position:absolute}.igf-skip:focus{translate:none}.z-btn,.z-sticker,.z-iconbtn,.z-badge,.z-avatar,.z-row-ico,.z-segment>*,.z-tabs>*,.z-bottomnav>*{justify-content:center;align-items:center;display:inline-flex}.z-btn,.z-sticker,.z-iconbtn,.z-card,.z-list,.z-input,.z-select,.z-textarea,.z-segment,.z-progress,.z-error,.z-tabs>*{border:var(--igf-outline-dark);border-radius:var(--igf-radius-sm);background:var(--igf-raised);color:var(--igf-text)}.z-btn,.z-list{box-shadow:var(--igf-shadow-sm)}.z-sticker,.z-iconbtn,.z-segment,.z-progress,.z-btn--sm{box-shadow:var(--igf-shadow-xs)}.z-label,.z-bottomnav>*,.z-tabs>*,.z-ph:after,.z-banner b,.z-error b{font:700 11px/1 var(--igf-font-mono);text-transform:uppercase;letter-spacing:.08em}.z-sticker,.z-segment>*,.z-btn--ghost,.z-link,.z-row-meta,.z-badge,.z-avatar{font:700 13px/1 var(--igf-font-mono)}.z-sticker,.z-segment>*,.z-btn--ghost{text-transform:uppercase;letter-spacing:.04em}.z-row-sub,.z-help,.z-meta--dim{font:12px/1.4 var(--igf-font-mono);color:var(--igf-text-muted)}.z-screen{background:var(--igf-ground) var(--igf-dotgrid);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.z-topbar{z-index:10;min-height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--zd-pad) 0;background:var(--igf-ink);border-bottom:var(--igf-outline-dark);color:var(--igf-text);flex:none;align-items:center;gap:8px;display:flex;position:sticky;top:0}.z-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:22px/1 var(--igf-font-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--igf-red);flex:1;overflow:hidden}.z-slot{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.z-body{padding:12px var(--zd-pad) 24px;flex:1}.z-body>*+*{margin-top:12px}.z-bottomnav{z-index:10;min-height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--igf-ground-sub);border-top:var(--igf-outline-dark);flex:none;display:flex;position:sticky;bottom:0}.z-bottomnav>*{letter-spacing:.06em;flex-direction:column;flex:1;gap:3px;position:relative}.z-bottomnav>*+*{border-left:var(--igf-outline-dark)}.z-bottomnav>:is(.is-active,[aria-current=page]){color:var(--igf-bird)}.z-bottomnav .z-badge{position:absolute;top:5px;right:calc(50% - 26px)}.z-bottomnav svg,.z-row-ico svg,.z-iconbtn svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.z-headline{font:32px/.95 var(--igf-font-display);text-transform:none;letter-spacing:.01em;overflow-wrap:anywhere}.z-headline--md{font-size:22px;line-height:1}.z-headline--sm{font-size:18px;line-height:1.05}.z-meta{font:12px/1.4 var(--igf-font-mono)}.z-label{letter-spacing:.12em;margin-bottom:6px;display:block}.z-link{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.z-divider{border:0;border-top:2px dashed var(--igf-line-strong);height:0}.z-btn{background:var(--igf-bird);min-height:46px;color:var(--igf-on-bird);border-color:var(--igf-ink);font:20px/1 var(--igf-font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;gap:6px;padding:0 14px}.z-btn--ink{background:var(--igf-ink);color:var(--igf-text);border-color:var(--igf-line-strong)}.z-btn--ghost{color:inherit;box-shadow:none;background:0 0;border-color:currentColor}.z-btn--sm{min-height:44px;padding:0 10px;font-size:16px}.z-btn--block{width:100%;display:flex}.z-btn:is(.is-selected,[aria-pressed=true]){background:var(--igf-ink);color:var(--igf-bird);border-color:var(--igf-bird)}.z-btn:is(:active,.is-pressed){transform:var(--igf-press-shift);box-shadow:var(--igf-shadow-press)}.z-btn--ghost:is(:active,.is-pressed){box-shadow:none;background:var(--igf-raised-2);transform:none}.z-iconbtn{width:44px;height:44px;font:700 20px/1 var(--igf-font-mono);flex:none;position:relative}.z-iconbtn>.z-badge{position:absolute;top:-9px;right:-9px}.z :is(.z-iconbtn,.z-sticker):is(:active,.is-pressed){transform:var(--igf-press-shift-sm);box-shadow:none}.z-sticker{gap:6px;min-height:44px;padding:0 12px;position:relative}.z-sticker:is(.is-selected,[aria-pressed=true],[aria-checked=true],:has(>input:checked)){background:var(--igf-bird);color:var(--igf-on-bird);border:var(--igf-outline-bird)}.z :is(.z-btn,.z-sticker,.z-iconbtn,.z-segment>*):is(:disabled,.is-disabled,[aria-disabled=true],:has(>input:disabled)){background:var(--igf-ground-sub);color:var(--igf-text-dim);border-color:var(--igf-line-strong);box-shadow:none;cursor:not-allowed;pointer-events:none;border-style:dashed;transform:none}.z-field{display:block}.z-input,.z-select,.z-textarea{width:100%;min-height:44px;box-shadow:inset 3px 3px 0 var(--igf-ground-sub);font:16px/1.3 var(--igf-font-body);padding:10px 12px;display:block}.z-input::placeholder,.z-textarea::placeholder{color:var(--igf-text-dim)}.z-textarea{resize:vertical;min-height:96px}.z-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 59.24 100'%3E%3Cpath fill='%23F07B1F' d='M0 0H59.24L29.62 100Z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:auto 14px;padding-right:38px}.z :is(.z-input,.z-select,.z-textarea):is(.is-error,[aria-invalid=true]){border-color:var(--igf-danger);box-shadow:inset 3px 3px 0 var(--igf-danger-soft)}.z :is(.z-input,.z-select,.z-textarea):is(:disabled,.is-disabled,[aria-disabled=true]){background-color:var(--igf-ground);color:var(--igf-text-dim);box-shadow:none;border-style:dashed}.z-help{margin-top:6px;display:block}.z-help--error{color:var(--igf-text);font-weight:700}.z-help--error:before{content:"! ";color:var(--igf-danger)}.z-segment{display:flex;overflow:hidden}.z-segment>*{border:0;flex:1;gap:4px;min-height:44px;padding:0 6px;position:relative}.z-segment>*+*{border-left:var(--igf-outline-dark)}.z-segment>:is(.is-selected,[aria-pressed=true],[aria-checked=true],:has(>input:checked)){background:var(--igf-bird);color:var(--igf-on-bird);box-shadow:inset 0 -4px 0 var(--igf-ink)}.z-segment>:is(.is-selected,[aria-pressed=true],[aria-checked=true]):focus-visible{outline-color:var(--igf-ink)}:is(.z-sticker,.z-segment>*)>input:is([type=radio],[type=checkbox]){opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.z-tabs{scrollbar-width:none;margin:0 calc(var(--zd-pad) * -1);padding:4px var(--zd-pad) 0;border-bottom:var(--igf-outline-dark);align-items:flex-end;gap:6px;display:flex;overflow-x:auto}.z-tabs::-webkit-scrollbar{display:none}.z-tabs>*{border-radius:var(--igf-radius-sm) var(--igf-radius-sm) 0 0;letter-spacing:.06em;border-bottom:0;flex-direction:column;flex:none;min-width:58px;min-height:46px;padding:5px 10px 6px}.z-tabs b{font:20px/1 var(--igf-font-display);margin-top:3px}.z-tabs>:is(.is-active,.is-selected,[aria-current=page],[aria-selected=true]){background:var(--igf-ink);color:var(--igf-bird)}.z-card{isolation:isolate;box-shadow:var(--igf-shadow-oxblood);padding:12px;position:relative}.z-card>*+*,.z-empty>*+*{margin-top:10px}.z-card--purple{background:var(--igf-oxblood);color:var(--igf-cream);box-shadow:5px 5px 0 var(--igf-red)}.z-card--orange{background:var(--igf-red);color:var(--igf-ink);box-shadow:var(--igf-shadow-md)}.z-card--purple:before,.z-card--orange:before{content:"";z-index:-1;pointer-events:none;background:var(--igf-hatch);position:absolute;inset:0}.z-card--orange:before{background:var(--igf-halftone)}.z-card--purple :is(.z-headline,.z-price,.z-meta,.z-label){color:var(--igf-cream)}.z-card--purple :is(.z-headline,.z-price){text-shadow:-3px 3px 0 var(--igf-red)}.z-card--orange :is(.z-meta,.z-label){color:var(--igf-ink)}.z-ph{aspect-ratio:1;border:2px solid var(--igf-line-strong);background:repeating-linear-gradient(-45deg,var(--igf-raised-2) 0 8px,var(--igf-ground) 8px 16px);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.z-ph--wide{aspect-ratio:16/10}.z-ph[data-label]:after{content:attr(data-label);background:var(--igf-ground);border:2px solid var(--igf-line-strong);color:var(--igf-text);padding:4px 6px}.z-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.z-list{overflow:hidden}.z-row{background:var(--igf-raised);width:100%;min-height:56px;color:var(--igf-text);text-align:left;align-items:center;gap:10px;padding:8px 12px;display:flex}.z-row+.z-row{border-top:var(--igf-border-hair) solid var(--igf-line)}.z-row-ico{background:var(--igf-bird);width:40px;height:40px;color:var(--igf-on-bird);border:2px solid var(--igf-ink);border-radius:var(--igf-radius-sm);flex:none;font-size:20px;line-height:1}.z-row-main{flex:1;min-width:0}.z-row-title{font:700 15px/1.3 var(--igf-font-body);overflow-wrap:anywhere}.z-row-sub{margin-top:2px}.z-row-meta{text-align:right;flex:none;font-size:12px;line-height:1.3}.z-row--chev:after{content:"";background:var(--igf-orange);width:16px;height:11px;-webkit-mask:var(--igf-beak-mask) center/contain no-repeat;-webkit-mask:var(--igf-beak-mask) center/contain no-repeat;mask:var(--igf-beak-mask) center/contain no-repeat;flex:none}.z-row:is(.is-selected,[aria-current=page],[aria-pressed=true],[aria-checked=true]){background:var(--igf-bird);color:var(--igf-on-bird)}.z-row:is(.is-selected,[aria-current=page],[aria-pressed=true],[aria-checked=true]) :is(.z-row-sub,.z-row-meta){color:var(--igf-on-bird)}.z-row:is(:active,.is-pressed){background:var(--igf-raised-2)}.z-row:is(.is-disabled,[aria-disabled=true]){opacity:.5;pointer-events:none}.z-badge{background:var(--igf-danger);min-width:22px;height:22px;color:var(--igf-danger-ink);border:2px solid var(--igf-ink);vertical-align:middle;border-radius:11px;padding:0 6px;font-size:11px}.z-badge--bird{background:var(--igf-bird);color:var(--igf-on-bird);border-color:var(--igf-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.z-price{font:700 28px/1 var(--igf-font-mono);letter-spacing:-.02em;white-space:nowrap}.z-price--lg{font-size:40px}.z-price small{letter-spacing:0;font-size:14px}.z-price s{color:var(--igf-text-muted);margin-left:6px;font-size:14px;font-weight:400}.z-progress{height:22px;position:relative;overflow:hidden}.z-progress>i{background:var(--igf-bird) repeating-linear-gradient(-45deg,transparent 0 7px,#0002 7px 14px);border-right:3px solid var(--igf-ink);height:100%;display:block}.z-avatar{background:var(--igf-ink);width:40px;height:40px;color:var(--igf-bird);border:2px solid var(--igf-ground);box-shadow:0 0 0 2px var(--igf-line-strong),3px 3px 0 2px var(--igf-line-strong);text-transform:uppercase;border-radius:50%;flex:none}.z-avatars{padding-left:4px;display:flex}.z-avatars>.z-avatar+.z-avatar{margin-left:-10px}.z-banner{background:var(--igf-raised-2);min-height:44px;color:var(--igf-text);align-items:center;gap:10px;padding:6px 12px;font-size:14px;line-height:1.3;display:flex}.z-banner>p{flex:1}.z-banner b{color:var(--igf-danger);line-height:1.3}.z-banner .z-btn{flex:none}.z-banner--warn{background:var(--igf-warn);color:var(--igf-warn-ink);border-left:14px solid;border-image:var(--igf-hazard) 14}.z-banner--warn b{color:var(--igf-warn-ink)}.z-bleed{margin-inline:calc(var(--zd-pad) * -1)}.z-error{background:var(--igf-danger-soft);border-color:var(--igf-danger);box-shadow:var(--igf-shadow-alarm);align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:1.35;display:flex}.z-error:before{content:"!";background:var(--igf-danger);width:22px;height:22px;color:var(--igf-danger-ink);text-align:center;font:700 14px/22px var(--igf-font-mono);border-radius:50%;flex:none}.z-error b{line-height:1.4;display:block}.z-empty{text-align:center;flex-direction:column;align-items:center;padding:28px 16px;display:flex}.z-empty>p{max-width:26ch}.z-skeleton{border:2px dashed var(--igf-line);background:linear-gradient(100deg,var(--igf-ground-sub) 30%,var(--igf-raised-2) 50%,var(--igf-ground-sub) 70%) 0 0/200% 100%;border-radius:3px;height:14px;animation:1.4s linear infinite z-shimmer;display:block}.z-skeleton+.z-skeleton{margin-top:8px}.z-skeleton--title{width:65%;height:26px}.z-skeleton--short{width:40%}.z-skeleton--box{aspect-ratio:16/10;height:auto}@keyframes z-shimmer{to{background-position:-200% 0}}:is(.z-list,.z-segment,.z-tabs,.zd-scroll) :focus-visible{outline-offset:-3px}.z-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.z-group--fill>*{flex:1}.z-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.z-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zd{background:var(--igf-ground) var(--igf-dotgrid);min-width:0;min-height:100dvh;position:relative}.zd-main{padding:18px var(--zd-pad) 48px;container-type:inline-size}.zd-main>*+*{margin-top:16px}.zd-inner{width:100%;max-width:1180px;margin:0 auto}.zd>.z-banner{padding-left:var(--zd-pad);padding-right:var(--zd-pad)}.zd-masthead{z-index:10;min-height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:max(12px,env(safe-area-inset-top)) var(--zd-pad) 12px;background:var(--igf-ink);border-bottom:var(--igf-outline-dark);color:var(--igf-text);flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex;position:sticky;top:0}.zd-nav{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.zd-nav>*{border-radius:var(--igf-radius-sm);min-height:44px;color:var(--igf-text);font:700 13px/1 var(--igf-font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:3px solid #0000;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.zd-nav>:is(.is-active,[aria-current=page]){color:var(--igf-bird)}.zd-nav svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.zd-display{font:clamp(40px,7.4vw,108px)/.88 var(--igf-font-display);text-transform:none;letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:.1em}.zd-footer{padding:26px var(--zd-pad) max(26px,env(safe-area-inset-bottom));background:var(--igf-ink);border-top:var(--igf-outline-dark);color:var(--igf-text)}.zd-footer :is(.z-label,.z-headline,a){color:var(--igf-bird)}.zd-footcols{grid-template-columns:1fr;gap:20px;display:grid}.zd-footcols a{min-height:44px;font:700 12px/1.3 var(--igf-font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;display:flex}.zd-bar{padding:18px var(--zd-pad) 0;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zd-bar .z-slot{margin-left:auto}.zd-cols-2,.zd-cols-3,.zd-cols-4,.zd-formgrid,.zd-split{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.zd-cols-2>*,.zd-cols-3>*,.zd-cols-4>*,.zd-split>*{min-width:0}.zd-span2,.zd-span-all{grid-column:1/-1}:is(.zd-cols-2,.zd-cols-3,.zd-cols-4)>.z-card{flex-direction:column;display:flex}:is(.zd-cols-2,.zd-cols-3,.zd-cols-4)>.z-card>:is(.z-sticker,.z-btn,.z-badge,.z-avatar,.z-link){align-self:flex-start}.zd-rail>*+*{margin-top:16px}.zd-table{background:var(--igf-raised);border:var(--igf-outline-dark);border-radius:var(--igf-radius-sm);border-collapse:separate;border-spacing:0;width:100%;box-shadow:var(--igf-shadow-oxblood);font:14px/1.35 var(--igf-font-body);text-align:left}.zd-table :is(th,td){text-align:left;vertical-align:middle;border-bottom:var(--igf-border-hair) solid var(--igf-line);padding:9px 12px}.zd-table thead th{z-index:2;background:var(--igf-ink);color:var(--igf-bird);border-bottom:var(--igf-outline-dark);font:700 11px/1.1 var(--igf-font-mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;position:sticky;top:0}.zd-table tbody tr:nth-child(2n)>td{background:var(--igf-raised-2)}.zd-table tbody tr:last-child>td{border-bottom:0}.zd-table tbody tr:is(.is-selected,[aria-selected=true])>td{background:var(--igf-bird);color:var(--igf-on-bird)}.zd-table tbody tr:is(.is-disabled,[aria-disabled=true]){opacity:.5}.zd-table .z-row-title{font:700 14px/1.3 var(--igf-font-body)}.zd-table .z-badge{margin:1px 3px 1px 0}.zd-num,.zd-table .zd-num{text-align:right;font:700 14px/1.3 var(--igf-font-mono);white-space:nowrap}.zd-scroll{background:var(--igf-raised);border:var(--igf-outline-dark);border-radius:var(--igf-radius-sm);max-height:72vh;box-shadow:var(--igf-shadow-oxblood);overflow:auto}.zd-scroll>.zd-table{box-shadow:none;border:0}@media (min-width:768px){:root{--topbar-h:64px}:root:has(.zd .z-bottomnav){--nav-h:0px}.zd{font-size:15px}.zd-store{--zd-pad:max(28px,calc((100vw - 1180px)/2),env(safe-area-inset-left),env(safe-area-inset-right))}.zd-app{--zd-pad:max(28px,env(safe-area-inset-left),env(safe-area-inset-right))}.zd-admin{--zd-pad:max(22px,env(safe-area-inset-left),env(safe-area-inset-right))}.zd-main{padding:26px var(--zd-pad) 64px}.zd-main>*+*{margin-top:20px}.zd-app .zd-main{width:100%;max-width:calc(720px + var(--zd-pad) * 2);margin-inline:auto}.zd-admin .zd-main{width:100%;max-width:1280px;margin-inline:auto}.zd-masthead{padding:15px var(--zd-pad)}.zd-footer{padding:38px var(--zd-pad)}.zd-footcols{grid-template-columns:2fr 1fr 1fr;gap:28px}.zd-bar{padding:24px var(--zd-pad) 0}.zd-cols-2,.zd-cols-3,.zd-cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.zd-span2{grid-column:span 2}.zd-formgrid{grid-template-columns:1fr 1fr;gap:18px 24px}.zd-split{gap:22px}.zd .z-bottomnav{display:none}.zd .z-headline{font-size:44px}.zd .z-headline--md{font-size:28px}.zd .z-headline--sm{font-size:20px;line-height:1.05}.zd .z-price{font-size:32px}.zd .z-price--lg{font-size:48px}.zd .z-label{margin-bottom:8px}.zd .z-card{box-shadow:6px 6px 0 var(--igf-oxblood);padding:18px}.zd .z-card>*+*{margin-top:12px}.zd .z-card--purple{box-shadow:6px 6px 0 var(--igf-red)}.zd .z-card--orange{box-shadow:var(--igf-shadow-lg)}.zd .z-btn{min-height:50px;padding:0 20px;font-size:22px}.zd .z-btn--sm{min-height:44px;padding:0 14px;font-size:17px}.zd .z-btn--block{max-width:420px}.zd .z-list{box-shadow:var(--igf-shadow-md)}.zd .z-row{gap:14px;min-height:62px;padding:10px 16px}.zd .z-row-title{font-size:16px}.zd .z-avatar{width:44px;height:44px}.zd .z-empty{padding:56px 24px}.zd .z-empty>p{max-width:46ch}.zd :is(.z-input,.z-select,.z-textarea){min-height:48px}.zd .z-textarea{min-height:120px}.zd .z-segment{width:auto;display:inline-flex}.zd .z-segment>*{flex:none;min-height:48px;padding:0 20px;font-size:14px}.zd .z-tabs{gap:8px;margin:0;padding:6px 0 0;overflow:visible}.zd .z-tabs>*{min-width:84px;min-height:56px;padding:8px 16px}.zd .z-tabs b{font-size:24px}.zd .z-banner{min-height:52px;font-size:15px}.zd .z-grid{gap:20px}}@media (min-width:1100px){.zd-main{padding:34px var(--zd-pad) 80px}.zd-main>*+*{margin-top:24px}.zd-cols-2{gap:26px}.zd-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zd-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.zd-split{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.zd-rail{top:calc(var(--topbar-h) + env(safe-area-inset-top) + 24px);align-self:start;position:sticky}.zd .z-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zd .z-headline{font-size:58px}.zd .z-headline--md{font-size:32px}.zd .z-headline--sm{font-size:22px}.zd .z-price--lg{font-size:56px}.zd .z-card{padding:22px}}@media (hover:hover) and (min-width:768px){.zd :is(.z-btn,.z-sticker,.z-iconbtn,.z-card,.z-row,.zd-table tbody tr){transition:transform var(--igf-dur-fast) ease-out,box-shadow var(--igf-dur-fast) ease-out,background-color var(--igf-dur-fast) ease-out}.zd .z-btn:hover{box-shadow:7px 7px 0 var(--igf-shadow-color);transform:translate(-2px,-2px)}.zd .z-btn--ghost:hover{box-shadow:none;background:var(--igf-raised);transform:none}.zd :is(.z-sticker,.z-iconbtn):hover{box-shadow:5px 5px 0 var(--igf-shadow-color);transform:translate(-2px,-2px)}.zd a.z-card:hover,.zd .zd-hoverlift:hover{box-shadow:9px 9px 0 var(--igf-oxblood);transform:translate(-3px,-3px)}.zd a.z-card--purple:hover{box-shadow:9px 9px 0 var(--igf-red)}.zd a.z-card--orange:hover{box-shadow:9px 9px 0 var(--igf-shadow-color)}.zd .z-row:hover:not(.is-selected,.is-disabled,[aria-current=page],[aria-pressed=true],[aria-checked=true],[aria-disabled=true]){background:var(--igf-ground)}.zd .z-link:hover{-webkit-text-decoration-color:var(--igf-bird);text-decoration-color:var(--igf-bird)}.zd .zd-nav>:hover:not(.is-active,[aria-current=page]){background:var(--igf-raised);border-color:currentColor}.zd .zd-table tbody tr:hover:not(.is-selected,[aria-selected=true])>td{background:var(--igf-ground)}.zd .z-btn:is(:active,.is-pressed){transform:var(--igf-press-shift);box-shadow:var(--igf-shadow-press)}.zd .z-btn--ghost:is(:active,.is-pressed){box-shadow:none;background:var(--igf-raised-2);transform:none}.zd :is(.z-iconbtn,.z-sticker):is(:active,.is-pressed){transform:var(--igf-press-shift-sm);box-shadow:none}.zd :is(a.z-card,.zd-hoverlift):active{transform:translate(2px,2px)}}.z .zd-push{margin-top:auto}@media (max-width:767.98px){.z .zd-wide{display:none}}@media (min-width:768px){.z .zd-stack{display:none}}@media (prefers-reduced-motion:reduce){.z-skeleton{animation:none}.z *,.z :before,.z :after{transition:none!important}}
}

@layer kit {
.zs-dropbanner{padding-inline:max(12px,calc(var(--zd-pad) - 14px)) var(--zd-pad)}.zs-hero-copy>*+*{margin-top:12px}.zs-hero-copy>.z-label{margin-bottom:0}.zs-dropline{line-height:.95}.zs-hero-copy>.igf-wattle{margin-top:8px}.zs-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;padding-top:12px;display:flex}@media (min-width:768px){.zs-hero-cta{justify-content:flex-start}}.zs-countdown{color:var(--igf-red);font:700 22px/1 var(--igf-font-mono);letter-spacing:-.02em}.zs-featured>*+*{margin-top:32px}.zs-designs{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:16px 12px;display:grid}@media (min-width:768px){.zs-designs{gap:24px}}.zs-card{flex-direction:column;display:flex}.zs-card>*+*{margin-top:8px}.zs-ship{align-self:start}.zs-ship-line{font:700 16px/1.35 var(--igf-font-body)}.igf-garment{aspect-ratio:1;background:var(--igf-ground-sub);place-items:center;display:grid;position:relative;overflow:hidden}.igf-garment-print{width:70%;min-width:96px;max-width:240px;display:block}.igf-garment-print svg{width:100%;height:auto;display:block}.igf-garment-print--lock{width:84%;min-width:120px;max-width:300px}.igf-garment--hero .igf-garment-print{width:62%;max-width:380px}.igf-garment--hero .igf-garment-print--lock{width:78%;max-width:440px}.igf-garment--sticker .igf-garment-print svg{filter:drop-shadow(2px 0 0 var(--igf-garment-white)) drop-shadow(-2px 0 0 var(--igf-garment-white)) drop-shadow(0 2px 0 var(--igf-garment-white)) drop-shadow(0 -2px 0 var(--igf-garment-white))}.zs-closed{text-align:center;background:var(--igf-raised);border:var(--igf-outline-dark);border-radius:var(--igf-radius-egg);flex-direction:column;align-items:center;gap:14px;width:100%;max-width:560px;margin-inline:auto;padding:48px 40px 56px;display:flex}.zs-closed>p{max-width:34ch}.zs-shop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;display:flex}.zs-shop-title>*+*{margin-top:6px}.zs-segment{flex:100%;max-width:100%}.zs-segment>*{padding:0 4px}@media (min-width:768px){.zs-segment{flex:none}.zs-shop-head .zs-segment>*{padding:0 18px}}@media (max-width:359.98px){.zs-segment>*{padding:0 2px}}@media (max-width:767.98px){.zs-segment{scrollbar-width:none;overflow-x:auto}}.zs-filter>*+*{margin-top:28px}.zs-design>*+*{margin-top:32px}.zs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}@media (max-width:767.98px){.zs-grid{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,150px),50% - 6px),1fr))}}@media (max-width:395.98px){.zs-grid>:has(.igf-garment-print--lock){grid-column:1/-1}}@media (min-width:768px){.zs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (min-width:1024px){.zs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.zs-card-foot{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.zs-card>.zs-card-foot{margin-top:auto}.zs-wrap{white-space:normal;text-align:left;height:auto;line-height:1.3}.zs-center{text-align:center}.zs-filter[data-filter=tee] [data-type]:not([data-type=tee]),.zs-filter[data-filter=hoodie] [data-type]:not([data-type=hoodie]),.zs-filter[data-filter=hat] [data-type]:not([data-type=hat]),.zs-filter[data-filter=sticker] [data-type]:not([data-type=sticker]){display:none}.zs-filter[data-filter=tee] .zs-design:not(:has([data-type=tee])){display:none}.zs-filter[data-filter=hoodie] .zs-design:not(:has([data-type=hoodie])){display:none}.zs-filter[data-filter=hat] .zs-design:not(:has([data-type=hat])){display:none}.zs-filter[data-filter=sticker] .zs-design:not(:has([data-type=sticker])){display:none}.zs-pdp{grid-template-columns:minmax(0,1fr);gap:24px 20px;display:grid}.zs-pdp>*{min-width:0}.zs-pdp-buy>*+*{margin-top:16px}.zs-pdp-notes>*+*{margin-top:12px}@media (min-width:768px){.zs-pdp{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.zs-pdp-art{grid-row:span 2}}@media (min-width:1100px){.zs-pdp{column-gap:26px}.zs-pdp-art{top:calc(var(--topbar-h,0px) + 24px);position:sticky}}.zs-choice{border:0;min-inline-size:0;padding:0}.zs-choice>legend{padding:0}.zs-opt:has(>input:focus-visible){outline:var(--igf-focus-ring);outline-offset:-6px}.zs-opt:has(>input:checked:focus-visible){outline-color:var(--igf-ink)}.zs-opt:has(>input:disabled){text-decoration:line-through}.zs-qty{align-items:center;gap:8px;display:flex}.zs-qty>output{text-align:center;min-width:26px;font:700 18px/1 var(--igf-font-mono)}@media (min-width:768px){.zs-qty{gap:10px}.zs-qty>output{min-width:30px;font-size:20px}.zs-qty-row{justify-content:flex-start;gap:10px}}.zs-flush,.zd .zs-flush{margin:0}.zs-badge--ring{color:var(--igf-text);border-color:var(--igf-bird);letter-spacing:.06em;text-transform:uppercase;background:0 0}.zs-badge--warn{background:var(--igf-hazard) left/8px 100% no-repeat,var(--igf-warn);color:var(--igf-warn-ink);border-color:var(--igf-ink);border-radius:var(--igf-radius-xs);letter-spacing:.06em;text-transform:uppercase;padding-inline:14px 8px}.zs-lines{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.zs-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item price""qty remove";align-items:center;gap:10px 12px;display:grid}.zs-line>*+*,.zd .zs-line>*+*{margin-top:0}.zs-line-item{grid-area:item;align-items:center;gap:12px;min-width:0;display:flex}.zs-line-qty{grid-area:qty}.zs-line-remove{grid-area:remove;justify-self:end}.zs-line-price{grid-area:price;justify-self:end;font-size:20px}.zs-thumb{flex:none;width:146px}.zs-grow{flex:1;min-width:0}.zs-line-note{margin-top:6px}.z-banner:has(>.zs-notes){flex-wrap:wrap}.zs-notes{flex:1 0 100%;margin:0;padding-left:18px}@media (max-width:767.98px){.zs-line:has(.zs-thumb){grid-template-columns:146px minmax(0,1fr);grid-template-areas:"thumb grow""thumb price""qty remove"}.zs-line-item:has(.zs-thumb){display:contents}.zs-thumb{grid-area:thumb}.zs-line:has(.zs-thumb) .zs-grow{grid-area:grow;align-self:end}.zs-line:has(.zs-thumb) .zs-line-price{grid-area:price;place-self:start}}@media (min-width:768px){.zs-line{grid-template-columns:minmax(0,1fr) auto auto 96px;grid-template-areas:"item qty remove price";gap:16px}.zd .zs-line-price{font-size:22px}}.zs-summary{margin-top:32px}.zs-checkout{flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.zs-narrow{width:100%;max-width:880px;margin-inline:auto}.zs-narrow>*+*{margin-top:16px}.zs-narrow>.igf-featured{margin-top:40px}.zs-steps{padding:0;list-style:none}.zs-step--current,.zd .z-row.zs-step--current:hover{background:var(--igf-raised-2);box-shadow:inset 6px 0 0 var(--igf-bird)}.zs-step--todo{color:var(--igf-text-muted)}.zs-kinds>*+*{margin-top:16px}.zs-kind>*+*{margin-top:10px}.zs-items{padding:0;list-style:none}.zs-hero-copy>.z-btn{white-space:normal;text-align:center;max-width:100%;padding-block:8px;line-height:1.1}.zs-hero-copy>p{overflow-wrap:anywhere}
}

@layer brand {
:root{--igf-beak-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 59.24'%3E%3Cpath d='M0 0L100 29.62L0 59.24Z'/%3E%3C/svg%3E")}.igf-panel{--panel-h:36px;box-sizing:border-box;block-size:var(--panel-h);min-inline-size:calc(var(--panel-h) * 1.4);max-inline-size:calc(var(--panel-h) * 4);padding-block:0;padding-inline:calc(var(--panel-h) * .4);background:var(--igf-ink);color:var(--igf-cream);text-align:center;text-transform:uppercase;white-space:nowrap;vertical-align:middle;transform:rotate(var(--igf-panel-tilt));border:0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.igf-panel--btn{--panel-h:48px;border-radius:var(--igf-radius-pill);min-block-size:48px;font:400 20px/1 var(--igf-font-display);letter-spacing:.02em;color:var(--igf-red);box-shadow:4px 4px 0 var(--igf-bird);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--igf-dur-fast) var(--igf-ease), box-shadow var(--igf-dur-fast) var(--igf-ease);padding-inline:22px;position:relative}.igf-panel--btn:after{content:"";position:absolute;inset:-4px}.igf-panel--btn:active{transform:rotate(var(--igf-panel-tilt)) translate(4px, 4px);box-shadow:0 0 0 var(--igf-bird)}.igf-panel--btn:focus-visible{outline:var(--igf-focus-ring);outline-offset:var(--igf-focus-offset)}.igf-panel--btn:is(:disabled,[aria-disabled=true]){background:var(--igf-ground-sub);color:var(--igf-text-dim);box-shadow:inset 0 0 0 2px var(--igf-line-strong);cursor:not-allowed}.igf-panel--btn:is(:disabled,[aria-disabled=true]):active{transform:rotate(var(--igf-panel-tilt))}.igf-panel--chip{--panel-h:36px;border:2px solid var(--igf-bird);font:700 11px/1 var(--igf-font-mono);letter-spacing:var(--igf-track-wider);color:var(--igf-cream);border-radius:50%;padding-inline:12px}.igf-panel--price{--panel-h:44px;letter-spacing:var(--igf-track-tight);font-variant-numeric:tabular-nums;color:var(--igf-red);padding-inline:16px;font-size:18px}.igf-panel--count{--panel-h:22px;border:2px solid var(--igf-bird);font:700 11px/1 var(--igf-font-mono);font-variant-numeric:tabular-nums;color:var(--igf-cream);border-radius:50%;padding-inline:6px}@media (prefers-reduced-motion:reduce){.igf-panel--btn{transition:none}.igf-panel--btn:active{transform:rotate(var(--igf-panel-tilt))}}.igf-tuft-rule{--tuft-h:28px;justify-content:center;align-items:flex-end;gap:calc(var(--tuft-h) * .0838);margin-block:var(--igf-space-8);line-height:0;display:flex}.igf-tuft-rule>svg{block-size:var(--tuft-h);inline-size:calc(var(--tuft-h) * 32.26 / 79);flex:none;display:block}.igf-tuft-rule>.igf-wattle{block-size:calc(var(--tuft-h) * 1.1);inline-size:calc(var(--tuft-h) * 1.1 * 52.54 / 100.87);margin-inline-start:calc(var(--tuft-h) * .3)}.igf-featured{border:var(--igf-border-thick) solid var(--igf-line-strong);position:relative;overflow:visible}.igf-tuft-fan{--fan-h:30px;pointer-events:none;block-size:0;inline-size:0;margin:0;position:absolute;inset-block-start:calc(var(--igf-border-thick) * -1);inset-inline-start:calc(var(--fan-h) * .4)}.igf-tuft-fan>svg{block-size:var(--fan-h);inline-size:calc(var(--fan-h) * 32.26 / 79);transform-origin:50% 160%;display:block;position:absolute;inset-block-end:0;inset-inline-start:calc(var(--fan-h) * 32.26 / 79 / -2)}.igf-tuft-fan>svg:first-child{transform:rotate(-30deg)}.igf-tuft-fan>svg:nth-child(2){transform:rotate(-15deg)}.igf-tuft-fan>svg:nth-child(3){transform:rotate(0)}.igf-tuft-fan>svg:nth-child(4){transform:rotate(15deg)}.igf-tuft-fan>svg:nth-child(5){transform:rotate(30deg)}.igf-beak{vertical-align:middle;background:var(--igf-orange);block-size:12px;inline-size:12px;-webkit-mask:var(--igf-beak-mask) center / contain no-repeat;-webkit-mask:var(--igf-beak-mask) center / contain no-repeat;mask:var(--igf-beak-mask) center / contain no-repeat;flex:none;display:inline-block}.igf-beak--right{transform:none}.igf-beak--down{transform:rotate(90deg)}.igf-beak--left{transform:rotate(180deg)}.igf-beak--up{transform:rotate(-90deg)}.igf-wattle,.igf-feather{vertical-align:middle;flex:none;display:inline-block}.igf-rowlock{--rl-h:40px;align-items:flex-start;gap:calc(var(--rl-h) * .096);block-size:var(--rl-h);vertical-align:middle;line-height:0;display:inline-flex}.igf-rowlock>svg{flex:none;display:block}.igf-rowlock>svg+svg{margin-block-start:calc(var(--rl-h) * .25)}.igf-panellock{flex:none;display:block}.igf-panellock--ui{transform:rotate(14deg)}.igf-upper{text-transform:uppercase}.igf-hero{justify-items:center;gap:var(--igf-space-4);padding:var(--igf-space-6) var(--igf-space-4);background:var(--igf-ink);border-block-end:var(--igf-outline-dark);display:grid}.igf-hero-bird{--hero-bird-w:min(72vw, 300px);box-sizing:content-box;inline-size:var(--hero-bird-w);padding:calc(var(--hero-bird-w) / 12);line-height:0}.igf-hero-bird>svg{block-size:auto;inline-size:100%;display:block}.igf-hero-bird--year{--hero-bird-w:min(calc(100% * 6 / 7), 520px)}.igf-hero-copy{text-align:center;justify-self:stretch;min-inline-size:0}@media (min-width:768px){.igf-hero{place-items:center stretch;column-gap:var(--igf-space-8);padding:var(--igf-space-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy bird"}.igf-hero-bird{--hero-bird-w:clamp(360px, 34vw, 440px);grid-area:bird}.igf-hero-bird--year{--hero-bird-w:clamp(360px, 40vw, 560px)}.igf-hero-copy{text-align:start;grid-area:copy}}.igf-sechead{font:400 var(--igf-text-3xl)/.95 var(--igf-font-display);letter-spacing:var(--igf-track-none);text-transform:none;color:var(--igf-text);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.igf-sechead:after{content:"";border-top:2px dashed;border-top-color:var(--igf-bird);grid-column:1/-1;margin-block-start:var(--igf-space-2)}.igf-frame{border-radius:var(--igf-radius-0);border:var(--igf-border) solid var(--igf-line-strong);box-shadow:var(--igf-shadow-sm)}.igf-frame-cap{font:400 15px/1.15 var(--igf-font-wordmark);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}
}

@layer brand {
.igf-storehead,.igf-appbar,.igf-adminstrip{border-bottom:var(--igf-border-hair) solid var(--igf-bird)}body:has(.zd-app) .igf-skip{--igf-bird:var(--igf-bird-peach)}.igf-storehead{gap:12px}.igf-storehead-home{align-items:center;min-height:48px;display:inline-flex}.igf-storenav{align-items:center;gap:4px;margin-left:auto;display:flex}.igf-storenav-link{min-height:44px;font:700 13px/1 var(--igf-font-mono);letter-spacing:var(--igf-track-wider);text-transform:uppercase;color:var(--igf-text);align-items:center;padding:0 12px;display:inline-flex}.igf-cart{width:48px;height:48px;color:var(--igf-text);place-items:center;display:inline-grid;position:relative}.zd-store:has(.zs-closed) .igf-cart{display:none}.igf-cart-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.igf-cart .igf-panel--count{position:absolute;top:2px;right:-4px}@media (hover:hover){.igf-storenav-link:hover,.igf-cart:hover{color:var(--igf-bird)}}.igf-storenav-link[aria-current=page]{color:var(--igf-bird)}.igf-storefoot{padding:32px var(--zd-pad) calc(32px + env(safe-area-inset-bottom));background:var(--igf-ground-sub);border-top:var(--igf-border-hair) solid var(--igf-line);flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.igf-storefoot-lock{flex:none;padding:14px;display:inline-flex}.igf-storefoot-lock .igf-panellock{filter:drop-shadow(2px 0 0 var(--igf-bird)) drop-shadow(-2px 0 0 var(--igf-bird)) drop-shadow(0 2px 0 var(--igf-bird)) drop-shadow(0 -2px 0 var(--igf-bird))}.igf-storefoot-links{flex-wrap:wrap;gap:0 20px;display:flex}.igf-storefoot-links a{min-width:44px;min-height:44px;font:700 12px/1 var(--igf-font-mono);letter-spacing:var(--igf-track-wider);text-transform:uppercase;color:var(--igf-text);justify-content:center;align-items:center;display:inline-flex}.igf-storefoot-links .igf-storefoot-mail{letter-spacing:0;text-transform:none}.igf-storefoot-planner{flex:1 0 100%;margin:0}.igf-storefoot-planner a{min-height:44px;font:13px/1.4 var(--igf-font-mono);color:var(--igf-text-muted);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.igf-storefoot a:hover{color:var(--igf-bird)}}.zd-store .z-bleed>.igf-hero{padding-inline:max(var(--igf-space-4), var(--zd-pad))}@media (min-width:768px){.zd-store .z-bleed>.igf-hero{padding-inline:max(var(--igf-space-8), var(--zd-pad))}}.igf-appbar{padding-inline:max(var(--zd-pad), calc((100% - 720px) / 2));flex-wrap:wrap;gap:0 12px}.igf-appbar-home{min-width:0;min-height:var(--topbar-h);flex:1 1 0;align-items:center;gap:10px;display:flex}.igf-appbar-home>svg{flex:none}.igf-appbar-text{flex-direction:column;gap:3px;min-width:0;display:flex}.igf-appbar-trip{font:22px/1 var(--igf-font-display);letter-spacing:var(--igf-track-none);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--igf-text);overflow:hidden}.igf-appbar-trip--authored{text-transform:none}.igf-appbar-dates{font:12px/1 var(--igf-font-mono);color:var(--igf-text-muted)}.igf-appbar-me{border:var(--igf-border-hair) solid var(--igf-bird);width:44px;height:44px;font:700 12px/1 var(--igf-font-mono);letter-spacing:var(--igf-track-wide);color:var(--igf-bird);border-radius:50%;flex:none;place-items:center;display:inline-grid}:root:has(.igf-tabstrip){--nav-h:60px}@media (max-width:767.98px){.igf-tripmain{padding-bottom:calc(48px + var(--nav-h) + env(safe-area-inset-bottom))}}.igf-tabstrip{z-index:10;min-height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--igf-ink);border-top:var(--igf-border-hair) solid var(--igf-bird);display:flex;position:fixed;inset:auto 0 0}.igf-tabstrip>*{flex:1 1 0;min-width:0;display:flex}.igf-tab{min-height:calc(var(--nav-h) - var(--igf-border-hair));font:700 clamp(10px, 2.95vw, 11px)/1 var(--igf-font-mono);letter-spacing:0;text-transform:uppercase;color:var(--igf-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 0 12px;display:flex;position:relative}.igf-tab-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.igf-tab-indicator{visibility:hidden;display:flex;position:absolute;bottom:3px;left:50%;translate:-50%}.igf-tab-indicator>.igf-beak{block-size:.35em;inline-size:.35em}:is(.igf-tabstrip,.igf-more-menu) :focus-visible{outline-offset:-3px}@media (hover:hover){.igf-tab:hover,.igf-adminstrip-link:hover{color:var(--igf-text)}}.igf-tab:is([aria-current=page],[aria-current=true]),.igf-adminstrip-link[aria-current=page]{color:var(--igf-bird)}:is([aria-current=page],[aria-current=true])>.igf-tab-indicator{visibility:visible}.igf-more{position:relative}.igf-more-menu{inset:auto 0 calc(var(--nav-h) + env(safe-area-inset-bottom));background:var(--igf-raised);border:0;border-top:var(--igf-border-hair) solid var(--igf-bird);border-radius:var(--igf-radius-lg) var(--igf-radius-lg) 0 0;width:auto;max-width:none;height:auto;max-height:70dvh;font:500 15px/1.3 var(--igf-font-body);letter-spacing:normal;text-align:left;text-transform:none;color:var(--igf-text);margin:0;padding:8px 0 12px;position:fixed;overflow:auto}.igf-more-menu::backdrop{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));background:#00000080}.igf-more-menu ul{margin:0;padding:0;list-style:none}.igf-more-menu li+li{border-top:var(--igf-border-hair) solid var(--igf-line)}.igf-more-item{width:100%;min-height:48px;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;padding:0 20px;display:flex}@media (hover:hover){a.igf-more-item:hover{background:var(--igf-raised-2)}}.igf-more-item[aria-current=page]{color:var(--igf-bird)}.igf-more-item[aria-disabled=true]{color:var(--igf-text-dim);cursor:not-allowed}.igf-adminstrip{min-height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--zd-pad), calc((100% - 1280px) / 2 + var(--zd-pad))) 0;background:var(--igf-ink);color:var(--igf-text);flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.igf-adminstrip-nav{flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}.igf-adminstrip-link{min-height:44px;font:700 12px/1 var(--igf-font-mono);letter-spacing:var(--igf-track-wider);text-transform:uppercase;color:var(--igf-text-muted);align-items:center;padding:0 10px 6px;display:inline-flex;position:relative}.igf-adminstrip-ext{margin-left:auto;display:flex}[data-density=compact] h1.z-headline{font-size:32px}[data-density=compact] .z-body>*+*{margin-top:10px}[data-density=compact] :is(.z-card,.z-banner){padding:10px 12px}[data-density=compact] .z-row{min-height:44px;padding-block:6px}[data-density=compact] .zd-table :is(th,td){padding:6px 10px}.igf-stub>*+*{margin-top:20px}.igf-empty{text-align:center;background:var(--igf-raised);border:var(--igf-outline-dark);border-radius:var(--igf-radius-egg);flex-direction:column;align-items:center;gap:14px;max-width:560px;margin-inline:auto;padding:48px 40px 56px;display:flex}.igf-empty>*{margin:0}.igf-empty-plate{place-items:center;width:144px;height:84px;display:grid;position:relative}.igf-empty-plate:before{content:"";background:var(--igf-ink);border:var(--igf-border-hair) solid var(--igf-bird);transform:rotate(var(--igf-panel-tilt));border-radius:50%;position:absolute;inset:0}.igf-empty-plate>*{position:relative}.igf-empty-doodle{margin-top:-4px;display:flex}.igf-empty-body{max-width:32ch;font:15px/1.45 var(--igf-font-body);color:var(--igf-text-muted)}.igf-empty-action{margin-top:6px}.igf-404{flex-direction:column;justify-content:center;display:flex}.igf-404>h1{text-align:center}.igf-flock{flex-direction:column;justify-content:center;display:flex}.igf-flock-copy>*+*{margin-top:var(--igf-space-3)}.igf-flock-copy>.z-headline{text-wrap:balance}.igf-flock-line{max-width:34ch;font:16px/1.45 var(--igf-font-body);overflow-wrap:anywhere;margin-inline:auto}.igf-flock-cta{padding-block:var(--igf-space-3) var(--igf-space-2);justify-content:center;display:flex}@media (min-width:768px){.igf-flock .igf-hero{justify-items:center;row-gap:var(--igf-space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"bird""copy"}.igf-flock .igf-hero-bird{--hero-bird-w:320px}.igf-flock .igf-hero-copy{text-align:center}}.igf-soon{flex-direction:column;justify-content:center;display:flex}.igf-soon-copy>*+*{margin-top:var(--igf-space-3)}.igf-soon-copy>.z-headline{text-wrap:balance}.igf-count{column-gap:var(--igf-space-4);grid-auto-columns:max-content;grid-auto-flow:column;padding-block-start:var(--igf-space-2);display:inline-grid}.igf-count-cell{justify-items:center;row-gap:var(--igf-space-1-5);display:grid}.igf-count-n{font:700 clamp(48px, 17vw, var(--igf-text-6xl)) / 1 var(--igf-font-mono);letter-spacing:var(--igf-track-tight);font-variant-numeric:tabular-nums;color:var(--igf-red)}.igf-count-unit{font:700 var(--igf-text-xs) / 1 var(--igf-font-mono);letter-spacing:var(--igf-track-widest);text-transform:uppercase;color:var(--igf-text-muted)}.igf-soon-until{font:var(--igf-text-sm) / 1.4 var(--igf-font-mono);color:var(--igf-text-muted)}.igf-soon-line{font:16px/1.45 var(--igf-font-body)}@media (min-width:768px){.igf-count-n{font-size:clamp(48px,6.4vw,96px)}:root:has(.igf-tabstrip){--nav-h:0px;--igf-tabrow-h:48px;scroll-padding-top:calc(var(--topbar-h) + var(--igf-tabrow-h) + var(--igf-border-hair) + env(safe-area-inset-top))}.igf-tabstrip{background:0 0;border:0;flex:1 0 100%;order:3;gap:4px;min-height:0;margin-left:-14px;padding:0;position:static}.igf-tabstrip>*{flex:none}.igf-tab{min-height:var(--igf-tabrow-h);letter-spacing:var(--igf-track-wider);flex-direction:row;padding:0 14px 10px;font-size:13px}.igf-tab-icon{display:none}.igf-tab-indicator{bottom:4px}.igf-more-btn{anchor-name:--igf-more}.igf-more-menu{inset:calc(var(--topbar-h) + 56px + env(safe-area-inset-top)) max(var(--zd-pad), calc((100% - 720px) / 2)) auto auto;border:var(--igf-border-hair) solid var(--igf-bird);border-radius:var(--igf-radius-sm);width:280px;max-height:70vh;box-shadow:var(--igf-shadow-sm)}.igf-more-menu::backdrop{background:0 0}@supports (position-anchor:--igf-more){.igf-more-menu{position-anchor:--igf-more;inset:auto;top:anchor(bottom);left:anchor(left);margin-top:6px}}}
}

@layer overlays {
.igf-toast-viewport{z-index:50;left:50%;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 16px);flex-direction:column-reverse;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;translate:-50%}.igf-toast{background:var(--igf-ink);min-height:56px;color:var(--igf-text);border:var(--igf-outline-dark);border-radius:var(--igf-radius-sm);box-shadow:4px 4px 0 var(--igf-bird);font:14px/1.3 var(--igf-font-body);cursor:default;-webkit-user-select:none;user-select:none;transform:translate(var(--toast-swipe-movement-x),var(--toast-swipe-movement-y));transition:transform var(--igf-dur) var(--igf-ease),opacity var(--igf-dur) var(--igf-ease);align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.igf-toast[data-starting-style]{opacity:0;transform:translateY(16px)}.igf-toast[data-ending-style]{opacity:0}.igf-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%))}.igf-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.igf-toast[data-limited]{display:none}.igf-toast-title{min-width:0;color:var(--igf-bird);font:700 14px/1.3 var(--igf-font-body);flex:1}.igf-toast-close{min-height:44px;color:var(--igf-bird);font:700 13px/1 var(--igf-font-mono);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:3px;flex:none;align-items:center;padding:0 10px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}@media (min-width:768px){.igf-toast-viewport{left:auto;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(420px,100vw - 48px);translate:none}}
}

:root{--igf-font-display:var(--font-anton), "Arial Narrow", Impact, sans-serif;--igf-font-wordmark:var(--font-archivo), "Helvetica Neue", Helvetica, sans-serif;--igf-font-mono:var(--font-mono), ui-monospace, Menlo, monospace;--igf-font-body:var(--font-inter), system-ui, -apple-system, Arial, sans-serif}
