@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--leading-tight:1.25;--default-font-family:var(--font-actay);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--paper:#fff;--ink:#1b1e1b;--muted:#6b6b6b;--subtle:#6b6b6b;--line:#ededed;--border:#a6a6a6;--panel:#f4f4f4;--button:#f0eeee;--button-added:#000;--placeholder:#d8d8d8;--surround:#e8e8e8;--error:#a12222;--font-actay:var(--font-montserrat), Arial, system-ui, sans-serif;--font-actay-wide:var(--font-unbounded), Arial, system-ui, sans-serif;--font-mono-sans:var(--font-onest), Arial, system-ui, sans-serif;--font-helvetica:var(--font-montserrat), Arial, sans-serif;--shell:26.875rem;--gutter:clamp(.875rem, 4vw, 1.075rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--text-xs:.625rem;--text-sm:.75rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-display:clamp(2.625rem, 12vw, 3.25rem);--leading-tight:1.2;--leading-body:1.35;--weight-normal:400;--weight-bold:500;--stroke:1px;--focus:2px;--focus-offset:3px;--radius-chip:.75rem;--radius-photo:.375rem;--control:2.75rem;--header:3.9375rem;--logo-width:4.875rem;--icon:1.25rem;--cart-badge-text:.5rem;--hero-ratio:390 / 486;--product-ratio:5 / 7;--card-copy:6.625rem;--motion:.2s;--scroll-duration:.22s;--menu-gap:2.375rem;--menu-height:42.8125rem;--cart-photo:26%;--form-title:clamp(1.25rem, 5vw, 1.5rem);--form-control:2.125rem;--success-top:clamp(6rem, 30dvh, 8rem);--success-waitlist-image-width:22.0625rem;--success-waitlist-image-ratio:353 / 525;--carousel-width:22.5rem;--carousel-ratio:4 / 5;--carousel-card-width:84%;--carousel-step:96%;--carousel-angle:-4deg;--carousel-inactive-scale:.92;--carousel-inactive-opacity:.65;--carousel-hover-scale:1.04;--carousel-overlay:linear-gradient(transparent 35%, #000000bf);--admin-preview:10rem;--weight-medium:500;--type-caption-size:1.3rem;--type-caption-line:1.82rem;--type-copy-size:.6875rem;--type-copy-line:.8125rem;--type-catalog-size:3rem;--type-catalog-line:3.9rem;--type-card-title-size:.75rem;--type-ui-size:.84375rem;--type-ui-line:1.04rem;--type-product-title-line:1.105rem;--type-card-size-size:.625rem;--type-card-size-line:.845rem;--type-contact-size:.8375rem;--type-legal-size:.9125rem;--type-legal-line:1.24688rem;--type-menu-size:1rem;--type-cart-title-size:1.3rem;--type-form-title-size:1.25rem;--type-title-line:1.82rem;--type-form-copy-size:.5625rem;--type-form-copy-line:.6875rem;--type-preorder-intro-size:.75rem;--type-preorder-intro-line:1rem;--type-action-size:.975rem;--type-action-line:2.925rem;--waitlist-button-width:13.625rem;--waitlist-button-height:2.875rem;--type-checkout-line:2.375rem;--type-details-title-size:.7125rem;--type-details-line:1.105rem;--type-success-title-size:.875rem;--type-success-copy-size:.625rem;--type-success-copy-line:.6875rem;--type-success-order-copy-size:.875rem;--type-success-order-copy-line:1.25rem;--type-breadcrumb-line:.5625rem}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.editable-copy,.brand-copy,.drop-copy p,.accordion-copy p{white-space:pre-line}.admin{padding-block:var(--space-6)}h1,h2,h3{font-family:var(--font-actay-wide);font-weight:var(--weight-medium)}.admin h1{font-size:var(--text-xl);margin-bottom:var(--space-6)}.admin h2{font-size:var(--text-lg);margin-block:var(--space-5)}.admin label{gap:var(--space-2);margin-block:var(--space-4);display:grid}.admin input:not([type=checkbox]),.admin textarea,.admin select{width:100%;min-width:0;min-height:var(--control);border:var(--stroke) solid var(--border);padding:var(--space-2);background:var(--paper);color:var(--ink);font:inherit}.admin textarea{resize:vertical}.admin button{min-height:var(--control);color:var(--ink);border:var(--stroke) solid var(--border);background:var(--paper);padding:var(--space-2) var(--space-3)}.admin [aria-pressed=true]{background:var(--ink);color:var(--paper)}.admin-top,.admin-tabs,.admin-order{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.admin-tabs{margin-block:var(--space-6)}.admin-tabs button{flex:1}.admin-fields{border:0;min-width:0;margin:0;padding:0}.admin-products{gap:var(--space-2);padding:0;list-style:none;display:grid}.admin-products li{gap:var(--space-2);display:flex}.admin-product-select{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.admin-product-select small{margin-top:var(--space-1);display:block}.admin-products .admin-order{grid-template-columns:repeat(2, var(--control));flex:none;display:grid}.admin-product-delete{font-size:var(--text-sm);grid-column:1/-1}.admin button.admin-product-delete:hover,.admin button.admin-product-delete:focus-visible{border-color:var(--ink);background:var(--panel)}.admin-delete-dialog h2{margin:0 0 var(--space-4);font-family:var(--font-actay-wide);font-size:var(--text-md)}.admin-delete-dialog p+p{margin-top:var(--space-3)}.admin-delete-name{font-weight:var(--weight-bold);overflow-wrap:anywhere}.admin-delete-actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.admin-delete-actions button{flex:1}.admin button.admin-delete-confirm{background:var(--ink);border-color:var(--ink);color:var(--paper)}.admin-hint{color:var(--muted);font-size:var(--text-sm)}.admin-sizes{justify-content:space-between;display:flex}.admin-check{min-height:var(--control);align-items:center;display:flex!important}.admin input[type=checkbox]{width:var(--icon);height:var(--icon);accent-color:var(--ink)}.admin-upload img{width:var(--admin-preview);max-width:100%;height:var(--admin-preview);object-fit:contain;background:var(--panel)}.admin-photo{border-bottom:var(--stroke) solid var(--line);padding-block:var(--space-4)}.admin-save{background:var(--paper);padding-block:var(--space-3);border-top:var(--stroke) solid var(--border);margin-top:var(--space-6);overflow-wrap:anywhere;position:sticky;bottom:0}.admin-save>p{font-size:var(--text-sm);margin-block:var(--space-2)}.admin-editor{border-top:var(--stroke) solid var(--border);margin-top:var(--space-6)}body{background:var(--surround);color:var(--ink);font-family:var(--font-actay);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-normal);margin:0}a{color:inherit;text-underline-offset:var(--space-1)}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background-color var(--motion), color var(--motion), opacity var(--motion)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:hover,a:hover{opacity:.75}button:active,a:active{opacity:.55}:focus-visible{outline:var(--focus) solid var(--ink);outline-offset:var(--focus-offset)}h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}.shell{width:100%;max-width:var(--shell);background:var(--paper);min-height:100dvh;margin-inline:auto}@media (max-width:767px){:root{--shell:100vw}}.container{padding-inline:var(--gutter)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{width:100%;min-height:var(--control);justify-content:center;align-items:center;gap:var(--space-3);border:var(--stroke) solid var(--ink);background:var(--button);padding:var(--space-3) var(--space-5);color:var(--ink);font-family:var(--font-actay-wide);font-size:var(--text-md);font-weight:var(--weight-bold);border-radius:0;text-decoration:none;display:flex}.button-primary{font-size:var(--text-xl);font-weight:var(--weight-bold)}.icon{width:var(--icon);height:var(--icon);flex-shrink:0}.icon-button{width:var(--control);height:var(--control);color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.skip-link{z-index:10;padding:var(--space-3);background:var(--paper);position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{transform:none}.dialog.menu-dialog{width:100%;max-width:var(--shell);height:var(--menu-height);max-height:100dvh;margin:0 auto}.menu-dialog .dialog-content{flex-direction:column;height:100%;padding:0;display:flex}.menu-dialog .header{flex-shrink:0}.menu-links{justify-content:center;align-items:center;gap:var(--menu-gap);padding:0 var(--gutter);font-family:var(--font-actay-wide);font-size:var(--type-menu-size);font-weight:var(--weight-bold);line-height:var(--type-ui-line);flex-direction:column;flex:1;display:flex}.menu-links a{min-height:var(--control);align-items:center;text-decoration:none;display:flex}.page-title{font-family:var(--font-actay-wide);font-size:var(--type-cart-title-size);font-weight:var(--weight-medium);text-align:center;padding-top:var(--space-8);padding-bottom:var(--space-8);line-height:var(--type-title-line)}.cart-page{padding-bottom:var(--space-10)}.cart-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cart-item{grid-template-columns:var(--cart-photo) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-2);border:var(--stroke) solid var(--border);display:grid;position:relative}.cart-item img{width:100%;height:auto;aspect-ratio:var(--product-ratio);object-fit:cover;border-radius:var(--radius-photo)}.cart-item-copy{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);color:var(--muted);font-size:var(--type-copy-size);font-family:var(--font-actay);font-weight:var(--weight-normal);line-height:var(--type-ui-line);flex-direction:column;display:flex}.cart-item h2{padding-right:var(--space-6);font-family:var(--font-actay-wide);font-size:var(--type-ui-size);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--ink);line-height:var(--type-product-title-line)}.cart-item h2 a{text-decoration:none}.cart-remove{color:var(--muted);position:absolute;top:0;right:0}.cart-item-bottom{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cart-quantity{border:var(--stroke) solid var(--border);color:var(--ink);font-family:var(--font-mono-sans);font-size:var(--text-base);font-variant-numeric:tabular-nums;align-items:center;margin-left:auto;display:flex}.cart-quantity button{width:var(--control);height:var(--control);font-size:var(--text-lg);background:0 0;padding:0}.cart-quantity button:hover:not(:disabled){background:var(--panel)}.cart-quantity button:active:not(:disabled){background:var(--button)}.cart-quantity button:disabled{color:var(--border);cursor:default;opacity:1}.cart-quantity>span{min-width:var(--space-6);text-align:center}.cart-summary{padding-top:var(--space-8)}.cart-summary dl{color:var(--muted);font-family:var(--font-actay);font-weight:var(--weight-normal);font-size:var(--type-copy-size);line-height:var(--type-ui-line);margin:0}.cart-summary dl div{justify-content:space-between;gap:var(--space-3);display:flex}.cart-summary dd{white-space:nowrap;margin:0}.delivery-note{font-size:var(--type-form-copy-size);color:var(--muted);margin-top:var(--space-4);margin-bottom:var(--space-8);font-family:var(--font-actay);font-weight:var(--weight-normal);line-height:var(--type-ui-line)}.cart-summary .button{font-size:var(--type-action-size);font-family:var(--font-actay-wide);font-weight:var(--weight-bold);line-height:var(--type-checkout-line);padding-block:0}.form-page{padding-bottom:var(--space-14)}.form-page .page-title{font-size:var(--type-form-title-size);padding-bottom:var(--space-6);font-family:var(--font-actay-wide);font-weight:var(--weight-medium);line-height:var(--type-title-line)}.form-intro{font-size:var(--type-form-copy-size);line-height:var(--type-form-copy-line);color:var(--muted);margin-bottom:var(--space-5);font-family:var(--font-actay);font-weight:var(--weight-normal)}.form-intro p+p{margin-top:var(--space-3)}.form-intro{font-size:var(--type-preorder-intro-size);line-height:var(--type-preorder-intro-line)}.field{margin-bottom:var(--space-3)}.field label{font-family:var(--font-actay-wide);font-size:var(--type-card-title-size);font-weight:var(--weight-bold);margin-bottom:var(--space-2);line-height:var(--type-product-title-line);display:block}.field input,.field textarea{width:100%;min-height:var(--form-control);border:var(--stroke) solid var(--border);background:var(--paper);color:var(--ink);padding:var(--space-1) var(--space-2);font-size:var(--text-md);resize:vertical;border-radius:0;display:block}.field textarea{height:var(--form-control)}.field [aria-invalid=true]{border-color:var(--error)}.form-page .button{margin-top:var(--space-5);font-family:var(--font-actay-wide);font-weight:var(--weight-bold);font-size:var(--type-action-size);line-height:var(--type-action-line);padding-block:0}.form-error{color:var(--error);font-size:var(--text-sm);margin-block:var(--space-4)}.success{text-align:center;padding-top:var(--success-top);padding-bottom:var(--space-16)}.success h1{font-family:var(--font-actay-wide);font-size:var(--type-success-title-size);font-weight:var(--weight-medium);line-height:var(--type-title-line)}.success p{color:var(--muted);margin-top:var(--space-5);font-family:var(--font-actay);font-weight:var(--weight-normal);font-size:var(--type-success-order-copy-size);line-height:var(--type-success-order-copy-line)}.success>a{color:var(--muted);margin-top:var(--space-16);font-family:var(--font-actay);font-weight:var(--weight-normal);font-size:var(--type-success-copy-size);line-height:var(--type-success-copy-line);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.success-waitlist-image{width:min(100%, var(--success-waitlist-image-width));height:auto;aspect-ratio:var(--success-waitlist-image-ratio);object-fit:cover;margin:var(--space-12) auto 0;display:block}.success-carousel{width:100%;max-width:var(--carousel-width);margin:var(--space-16) auto 0;text-align:center}.success-carousel-viewport{width:100%;aspect-ratio:var(--carousel-ratio);touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.success-carousel-slide{top:var(--space-2);bottom:var(--space-2);width:var(--carousel-card-width);background:var(--placeholder);opacity:var(--carousel-inactive-opacity);transform:translateX(calc(-50% + var(--slide-offset) * var(--carousel-step))) scale(var(--carousel-inactive-scale)) rotate(calc(var(--slide-offset) * var(--carousel-angle)));transition:transform var(--motion), opacity var(--motion);position:absolute;left:50%;overflow:hidden}.success-carousel-slide[data-active=true]{z-index:1;opacity:1;transform:translate(-50%)scale(1)rotate(0)}.success-carousel-slide img{object-fit:cover;transition:transform var(--motion)}@media (hover:hover) and (pointer:fine){.success-carousel-slide[data-active=true]:hover img{transform:scale(var(--carousel-hover-scale))}}.success-carousel-caption{justify-content:flex-end;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--carousel-overlay);color:var(--paper);text-align:left;flex-direction:column;display:flex;position:absolute;inset:0}.success-carousel-caption h2{font-size:var(--text-md);line-height:var(--leading-body);overflow-wrap:anywhere}.success-carousel-caption a{min-height:var(--control);padding:var(--space-2) var(--space-4);background:var(--paper);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;display:inline-flex}.success-carousel-controls{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);display:flex}.success-carousel-controls button:disabled{cursor:default}.carousel-next .icon{transform:rotate(180deg)}.admin-carousel-slide{border:var(--stroke) solid var(--border);min-width:0;padding:var(--space-4);margin-block:var(--space-5)}.admin-carousel-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin label.admin-carousel-toggle{align-items:center;gap:var(--space-3);display:flex}.admin-carousel-toggle input{width:var(--icon);height:var(--icon)}.breadcrumb{padding-top:var(--space-1);padding-bottom:var(--space-2);color:var(--muted);font-family:var(--font-actay);font-weight:var(--weight-normal);font-size:var(--type-ui-size);line-height:var(--type-breadcrumb-line)}.slider{position:relative}.slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:var(--product-ratio);flex:0 0 100%}.slide img{object-fit:cover;width:100%;height:100%}.slider-segments{inset:var(--space-3) var(--gutter) auto;gap:var(--space-2);z-index:1;pointer-events:none;display:flex;position:absolute}.slider-segments span{height:var(--focus);background:var(--subtle);flex:1}.slider-segments .active{background:var(--ink)}.slider-prev,.slider-next{position:absolute;top:50%;transform:translateY(-50%)}.slider-prev{left:0}.slider-next{right:0}.slider button:disabled{cursor:default;opacity:.35}.product-info{text-align:center;padding-top:var(--space-6)}.product-info h1{font-family:var(--font-actay-wide);font-size:var(--type-ui-size);font-weight:var(--weight-bold);text-transform:uppercase;line-height:var(--type-product-title-line)}.product-price{font-size:var(--type-ui-size);margin-top:var(--space-2);font-family:var(--font-mono-sans);font-weight:var(--weight-medium);line-height:var(--type-ui-line)}.product-meta{color:var(--muted);margin-top:var(--space-8);margin-bottom:var(--space-8);font-family:var(--font-actay);font-weight:var(--weight-normal);font-size:var(--type-ui-size);line-height:var(--type-ui-line)}.size-fieldset{border:0;min-width:0;margin:0;padding:0}.size-fieldset legend{width:100%;font-family:var(--font-actay);margin-bottom:var(--space-4);font-weight:var(--weight-medium);font-size:var(--type-ui-size);line-height:var(--type-ui-line)}.size-chips{gap:var(--space-2);justify-content:center;display:flex}.size-chip{position:relative}.size-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.size-chip span{min-width:var(--control);height:var(--control);border:var(--stroke) solid transparent;border-radius:var(--radius-chip);background:var(--panel);font-family:var(--font-helvetica);font-weight:var(--weight-normal);font-size:var(--type-ui-size);line-height:var(--type-ui-line);place-items:center;display:grid}.size-chip input:checked+span{border-color:var(--ink);background:var(--paper)}.size-chip input:focus-visible+span{outline:var(--focus) solid var(--ink);outline-offset:var(--focus-offset)}.size-chip input:hover+span{border-color:var(--border)}.invalid .size-chip span{border-color:var(--error)}.text-button{color:var(--muted);text-underline-offset:var(--space-1);background:0 0;border:0;padding:0;text-decoration:underline}.size-guide-link{min-height:var(--control);font-family:var(--font-helvetica);font-weight:var(--weight-normal);font-size:var(--type-ui-size);line-height:var(--type-ui-line);align-items:center;display:inline-flex}.add-to-cart,.waitlist-button{margin-top:var(--space-6);font-family:var(--font-actay);font-weight:var(--weight-normal);font-size:var(--type-action-size);line-height:var(--type-action-line);padding-block:0}.add-to-cart{justify-content:flex-start}.add-to-cart .price{margin-left:auto}.add-to-cart.is-added{background:var(--button-added);border-color:var(--button-added);color:var(--paper)}.product-accordions{padding-top:var(--space-4);padding-bottom:var(--space-6)}.accordion{border-top:var(--stroke) solid var(--line)}.accordion h2 button{width:100%;min-height:var(--control);padding:var(--space-5) 0;color:var(--ink);font-family:var(--font-actay-wide);font-size:var(--type-contact-size);font-weight:var(--weight-bold);text-align:left;line-height:var(--type-ui-line);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.accordion-panel{transition:grid-template-rows var(--motion);grid-template-rows:0fr;display:grid}.accordion-panel.open{grid-template-rows:1fr}.accordion-panel>div{min-height:0;overflow:hidden}.accordion-copy{text-align:center;color:var(--muted);padding:var(--space-2) 0 var(--space-8);font-family:var(--font-helvetica);font-weight:var(--weight-normal);font-size:var(--type-ui-size);line-height:var(--type-details-line)}.accordion-copy h3{color:var(--ink);font-family:var(--font-actay-wide);font-size:var(--type-details-title-size);margin-bottom:var(--space-3);font-weight:var(--weight-bold);line-height:var(--type-card-size-line)}.dialog{width:calc(100% - var(--space-8));max-width:var(--shell);max-height:calc(100dvh - var(--space-8));color:var(--ink);background:var(--paper);overscroll-behavior:contain;border:0;margin:auto;padding:0}.dialog::backdrop{background:#00000073}.dialog-content{padding:var(--gutter)}.dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dialog-heading h2{font-size:var(--text-md);font-family:var(--font-actay-wide)}.size-guide-image{width:100%;height:auto}.field-error{font-size:var(--text-sm);color:var(--error);margin-top:var(--space-2)}.empty-state{gap:var(--space-6);padding-top:var(--space-16);padding-bottom:var(--space-16);text-align:center;display:grid}.empty-state h1{font-size:var(--text-xl)}.header{height:var(--header);justify-content:space-between;align-items:center;display:flex}.logo{width:var(--logo-width);height:auto}.scroll-header{z-index:10;background:var(--paper);position:sticky;top:0}.header-actions{align-items:center;display:flex}.header-cart{position:relative}.cart-badge{top:var(--space-2);right:var(--space-2);color:var(--ink);font-family:var(--font-actay);font-size:var(--cart-badge-text);line-height:var(--leading-tight);pointer-events:none;place-items:center;display:grid;position:absolute}.editorial-image{aspect-ratio:var(--hero-ratio);background:var(--placeholder);position:relative;overflow:hidden}.editorial-image.uploaded-image{background:var(--paper)}.editorial-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorial-image p{text-align:center;color:var(--paper);font-size:var(--type-caption-size);font-family:var(--font-actay);font-weight:var(--weight-normal);line-height:var(--type-caption-line);position:absolute;inset-inline:0}.hero p{bottom:var(--space-8)}.drop-image p{top:50%;transform:translateY(-50%)}.brand-copy{text-align:center;font-size:var(--type-copy-size);line-height:var(--type-copy-line);padding:var(--space-5) var(--space-8);font-family:var(--font-actay);font-weight:var(--weight-normal)}.catalog-title{font-family:var(--font-actay-wide);font-size:var(--type-catalog-size);line-height:var(--type-catalog-line);font-weight:var(--weight-medium);text-align:center;padding:var(--space-10) var(--gutter) var(--space-14)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card{border-bottom:var(--stroke) solid var(--line);min-width:0;text-decoration:none}.product-card:nth-child(odd){border-right:var(--stroke) solid var(--line)}.product-card:last-child,.product-card:nth-last-child(2):nth-child(odd){border-bottom:0}.product-card img{width:100%;height:auto;aspect-ratio:var(--product-ratio);object-fit:cover}.card-copy{text-align:center;min-height:var(--card-copy);padding:var(--space-3) var(--space-1) var(--space-6)}.card-copy h3{font-family:var(--font-actay-wide);text-transform:uppercase;font-size:var(--type-card-title-size);font-weight:var(--weight-bold);line-height:var(--type-ui-line)}.price{font-family:var(--font-mono-sans);font-weight:var(--weight-medium)}.card-copy .price{margin-top:var(--space-1);font-size:var(--type-ui-size);line-height:var(--type-ui-line)}.card-sizes{justify-content:center;gap:var(--space-3);font-family:var(--font-actay);font-size:var(--type-card-size-size);color:var(--muted);margin-top:var(--space-2);font-weight:var(--weight-normal);line-height:var(--type-card-size-line);display:flex}.drop-copy{text-align:center;font-size:var(--type-copy-size);line-height:var(--type-copy-line);padding:var(--space-5) var(--space-8) var(--space-12);font-family:var(--font-actay);font-weight:var(--weight-normal)}.drop-copy .waitlist-button{width:min(100%, var(--waitlist-button-width));min-height:var(--waitlist-button-height);font-family:var(--font-actay-wide);font-weight:var(--weight-bold);font-size:var(--type-ui-size);line-height:var(--type-ui-line);margin:var(--space-5) auto 0}.footer{background:var(--panel);padding-top:var(--space-5);padding-bottom:var(--space-5)}.footer h2{color:var(--muted);font-family:var(--font-actay-wide);font-size:var(--type-ui-size);font-weight:var(--weight-bold);line-height:var(--type-ui-line)}.contact-links{gap:var(--space-6);margin-top:var(--space-5);font-family:var(--font-actay);font-weight:var(--weight-normal);font-size:var(--type-contact-size);line-height:var(--type-ui-line);display:grid}.contact-links a,.contact-placeholder{align-items:center;gap:var(--space-3);min-height:var(--space-5);display:flex}.contact-placeholder span{text-underline-offset:var(--space-1);text-decoration:underline}.footer-legal{gap:var(--space-1);margin-top:var(--space-4);color:var(--subtle);font-family:var(--font-helvetica);font-weight:var(--weight-normal);font-size:var(--text-sm);line-height:var(--type-legal-line);display:grid}.footer-legal-row{column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.product-accordions>.accordion:first-child h2 button{font-size:var(--type-ui-size)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.legal-page{padding-block:var(--space-8) var(--space-12);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere}.legal-page h1{font-family:var(--font-actay-wide);font-size:var(--text-xl);line-height:var(--leading-tight)}.legal-date{margin-block:var(--space-3) var(--space-8);color:var(--muted)}.legal-page section+section{margin-top:var(--space-6)}.legal-page h2{font-size:var(--text-md);margin-bottom:var(--space-2)}.legal-links{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.legal-links a,.footer-legal summary{min-height:var(--control);align-items:center;display:flex}.footer-legal summary{cursor:pointer;text-decoration:underline}.footer-legal{overflow-wrap:anywhere;line-height:var(--leading-tight)}.bank-details{margin-top:var(--space-3)}.bank-details dt{color:var(--ink);margin-top:var(--space-3)}.bank-details dd{margin:0}.form-consent{margin-block:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-body)}.form-consent label{align-items:flex-start;gap:var(--space-3);min-height:var(--control);cursor:pointer;display:flex}.form-consent input{width:var(--space-5);height:var(--space-5);margin-top:var(--space-1);accent-color:var(--ink);flex:none}.form-consent p{margin-top:var(--space-3);color:var(--muted)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Regular-s.p.0-sruxq3won-u.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.fDuZQa_className{font-family:montserrat,montserrat Fallback,Arial;font-style:normal;font-weight:400}.fDuZQa_variable{--font-montserrat:"montserrat", "montserrat Fallback", Arial}
@font-face{font-family:unbounded;src:url(../media/Unbounded_Medium-s.p.27t6dbp567f1d.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:unbounded Fallback;src:local(Arial);ascent-override:71.16%;descent-override:17.52%;line-gap-override:0.0%;size-adjust:139.83%}._4Pv1uW_className{font-family:unbounded,unbounded Fallback,Arial;font-style:normal;font-weight:500}._4Pv1uW_variable{--font-unbounded:"unbounded", "unbounded Fallback", Arial}
@font-face{font-family:onest;src:url(../media/Onest_Medium-s.p.0b1_88lh2rpbv.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:90.5%;descent-override:28.46%;line-gap-override:0.0%;size-adjust:107.19%}.N5uiOW_className{font-family:onest,onest Fallback,Arial;font-style:normal;font-weight:500}.N5uiOW_variable{--font-onest:"onest", "onest Fallback", Arial}
