/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer blossom-carousel{[blossom-carousel]{white-space:nowrap;scroll-behavior:smooth;overscroll-behavior-x:contain;box-sizing:border-box;inline-size:100%;max-inline-size:100vw;list-style-type:none;display:inline-block;overflow:auto clip}[blossom-carousel]:is(ul){padding-inline-start:0}[blossom-carousel]{scrollbar-width:none}[blossom-carousel]::-webkit-scrollbar{display:none}[blossom-carousel][has-repeat=true]{padding-inline:50%!important;scroll-padding-inline:50%!important}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)!important}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}@media (pointer:fine){[blossom-carousel][has-overflow=true]:active{scroll-snap-type:none!important}}[blossom-carousel]>*{white-space:initial;vertical-align:top;display:inline-block}[blossom-carousel] *{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:oklch(100% 0 0);--color-paper:oklch(98.5% 0 0);--color-bone:oklch(96.8% .006 90);--color-mist:oklch(97% 0 0);--color-studio:#e8e8e8;--color-ink:oklch(14.5% 0 0);--color-ink-2:oklch(26.9% 0 0);--color-graphite:oklch(43.9% 0 0);--color-slate:oklch(55.6% 0 0);--color-silver:oklch(70.8% 0 0);--color-line:oklch(92.2% 0 0);--color-line-soft:oklch(95.5% 0 0);--color-acid:oklch(84.1% .238 128.85);--color-acid-deep:oklch(64.8% .2 131.684);--color-acid-ink:oklch(40.5% .101 131.063);--color-acid-wash:oklch(95% .06 128.85);--color-orange-red:oklch(63% .23 29);--color-purple:oklch(50% .22 300);--color-camel:oklch(78% .06 75);--color-cognac:oklch(58% .09 55);--color-chocolate:oklch(40% .05 50);--color-olive:oklch(55% .05 120);--color-oxblood:oklch(42% .11 25);--color-brick:oklch(55% .11 40);--color-charcoal:oklch(32% .005 250);--color-danger:oklch(57.7% .245 27.325);--color-danger-wash:oklch(95.5% .03 27);--color-success:oklch(64.8% .2 131.684);--color-warning:oklch(72% .16 70);--color-surface-section:var(--surface-section);--color-surface-inverse:var(--surface-inverse);--color-surface-accent:var(--surface-accent);--color-on-accent:var(--text-on-accent);--color-on-inverse:var(--text-on-inverse);--font-heading:"TRJN DaVinci Display", "Times New Roman", serif;--font-body:"APT Walter Neue", ui-sans-serif, system-ui, sans-serif;--font-subheading:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-h1:clamp(2.75rem, 1.6272rem + 2.807vw, 3.75rem);--text-h1--font-family:var(--font-heading);--text-h1--font-weight:400;--text-h1--line-height:1;--text-h1--letter-spacing:-.06em;--text-h1--text-transform:none;--text-h2:clamp(2.25rem, 1.4079rem + 2.1053vw, 3rem);--text-h2--font-family:var(--font-heading);--text-h2--font-weight:400;--text-h2--line-height:1.05;--text-h2--letter-spacing:-.06em;--text-h2--text-transform:none;--text-h3:clamp(1.75rem, 1.1886rem + 1.4035vw, 2.25rem);--text-h3--font-family:var(--font-heading);--text-h3--font-weight:400;--text-h3--line-height:1.1;--text-h3--letter-spacing:-.04em;--text-h3--text-transform:none;--text-h4:1.5rem;--text-h4--font-family:var(--font-heading);--text-h4--font-weight:400;--text-h4--line-height:1.15;--text-h4--letter-spacing:-.03em;--text-h4--text-transform:none;--text-h5:1.25rem;--text-h5--font-family:var(--font-heading);--text-h5--font-weight:400;--text-h5--line-height:1.2;--text-h5--letter-spacing:-.02em;--text-h5--text-transform:none;--text-h6:1.125rem;--text-h6--font-family:var(--font-heading);--text-h6--font-weight:400;--text-h6--line-height:1.25;--text-h6--letter-spacing:-.01em;--text-h6--text-transform:none;--text-h7:1rem;--text-h7--font-family:var(--font-heading);--text-h7--font-weight:400;--text-h7--line-height:1.25;--text-h7--letter-spacing:-.01em;--text-h7--text-transform:none;--text-subheading:.75rem;--text-subheading--font-family:var(--font-subheading);--text-subheading--font-weight:400;--text-subheading--line-height:1;--text-subheading--letter-spacing:.06em;--text-subheading--text-transform:uppercase;--text-label:.6875rem;--text-eyebrow:.75rem;--text-label--font-family:var(--font-body);--text-label--font-weight:300;--text-label--line-height:1.2;--text-label--letter-spacing:normal;--text-label--text-transform:none;--text-label--color:var(--text-muted);--text-meta:.75rem;--text-fine:.625rem;--text-body:.9375rem;--text-body--font-family:var(--font-body);--text-body--font-weight:300;--text-body--line-height:1.5;--text-body--letter-spacing:0em;--leading-prose:1.6}}@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,ui-sans-serif, system-ui, 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{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}html{overscroll-behavior-y:none;background-color:var(--surface-page);scrollbar-gutter:stable}html:has(dialog[open]),html:has(dialog[open]) body{overflow:hidden}body{background-color:var(--surface-page);color:var(--text-primary);font-family:var(--text-body--font-family);font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing)}a{color:var(--text-link);-webkit-text-decoration-color:var(--border-default);-webkit-text-decoration-color:var(--border-default);-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);transition:color var(--motion-fast) var(--motion-ease)}a:hover{color:var(--text-link-hover)}.copy-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-default);-webkit-text-decoration-color:var(--border-default);-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-underline-offset:.3em;transition:text-decoration-color var(--motion-fast) var(--motion-ease)}.copy-link:hover{color:inherit;text-decoration-color:currentColor}h1,.h1{font-family:var(--text-h1--font-family);font-size:var(--text-h1);font-weight:var(--text-h1--font-weight);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-transform:var(--text-h1--text-transform)}h2,.h2,.pdp-title{font-family:var(--text-h2--font-family);font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-transform:var(--text-h2--text-transform)}h3,.h3,.page-head-crumbs,.manifesto-nav{font-family:var(--text-h3--font-family);font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-transform:var(--text-h3--text-transform)}h4,.h4,.split-page-title,.drawer-link,.ea-title{font-family:var(--text-h4--font-family);font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);text-transform:var(--text-h4--text-transform)}h5,.h5{font-family:var(--text-h5--font-family);font-size:var(--text-h5);font-weight:var(--text-h5--font-weight);line-height:var(--text-h5--line-height);letter-spacing:var(--text-h5--letter-spacing);text-transform:var(--text-h5--text-transform)}h6,.h6,.footer-heading,.filter-drawer-head{font-family:var(--text-h6--font-family);font-size:var(--text-h6);font-weight:var(--text-h6--font-weight);line-height:var(--text-h6--line-height);letter-spacing:var(--text-h6--letter-spacing);text-transform:var(--text-h6--text-transform)}.h7{font-family:var(--text-h7--font-family);font-size:var(--text-h7);font-weight:var(--text-h7--font-weight);line-height:var(--text-h7--line-height);letter-spacing:var(--text-h7--letter-spacing);text-transform:var(--text-h7--text-transform)}.subheading{font-family:var(--text-subheading--font-family);font-size:var(--text-subheading);font-weight:var(--text-subheading--font-weight);line-height:var(--text-subheading--line-height);letter-spacing:var(--text-subheading--letter-spacing);text-transform:var(--text-subheading--text-transform)}.label,.form-label,.contact-channel-label,.split-page-section h2,.faq-group-heading,.legal-heading,.how-step-index,.prose-note-heading{font-family:var(--text-label--font-family);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);text-transform:var(--text-label--text-transform);color:var(--text-label--color)}.title-sm,.legal-title,.how-step-title,.prose-cta-heading,.ea-signup-heading{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:normal;text-transform:none;color:var(--text-primary);font-weight:400;line-height:1.4}main :is(p,ul,ol,dl,table,blockquote,figure){margin-block:.75em}main :is(h1,h2,h3,h4,h5,h6){margin-block:1.25em .5em}}@layer components{.btn{min-height:var(--button-height);padding-inline:var(--button-px);border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);font-family:var(--font-body);font-size:var(--button-font-size);letter-spacing:var(--button-tracking);font-weight:300;line-height:var(--button-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), text-decoration-color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--button-ring);outline-offset:2px}.btn:is([disabled],[aria-disabled=true]){opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--button-primary-bg);color:var(--button-primary-fg)}.btn-primary:is(:hover,:active){background-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-fg)}.btn-secondary{border-color:var(--button-secondary-border);color:var(--button-secondary-fg);background-color:#0000}.btn-secondary:is(:hover,:active){background-color:var(--button-secondary-hover-bg);border-color:var(--button-secondary-hover-bg);color:var(--button-secondary-hover-fg)}.btn-link{min-height:auto;color:var(--button-link-fg);text-underline-offset:.3em;border:0;padding:.5rem 0;text-decoration:underline;text-decoration-thickness:1px}.btn-link:is(:hover,:active){color:var(--button-link-hover-fg)}.image{inline-size:100%;aspect-ratio:var(--image-aspect);border-radius:var(--image-radius);object-fit:cover;background-color:var(--surface-product);display:block}.carousel{gap:var(--carousel-gap);scroll-snap-type:x mandatory;--snap-type:x mandatory;display:flex}.carousel>*{flex:0 0 var(--carousel-slide-width);min-inline-size:0;inline-size:var(--carousel-slide-width);scroll-snap-align:start}.carousel-controls{align-items:center;gap:1rem;margin-block-start:1rem;display:flex}.carousel-controls :is(blossom-prev,blossom-next) button{border:var(--button-border-width) solid var(--button-secondary-border);border-radius:var(--button-radius);block-size:2.75rem;inline-size:2.75rem;color:var(--button-secondary-fg);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.carousel-controls :is(blossom-prev,blossom-next) button:is(:hover,:active){background-color:var(--button-secondary-hover-bg);color:var(--button-secondary-hover-fg)}.carousel-controls :is(blossom-prev,blossom-next) button:focus-visible{outline:2px solid var(--button-ring);outline-offset:2px}.carousel-controls :is(blossom-prev,blossom-next) button[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.carousel-controls blossom-dots{--blossom-dot-size:.5rem;--blossom-dot-radius:50%;--blossom-dot-color:var(--text-primary);--blossom-dot-opacity:.25;--blossom-dot-hover-opacity:.55;--blossom-dot-active-opacity:1}.product-card{color:var(--text-primary);text-decoration:none;display:block}.product-card:focus-visible{outline:2px solid var(--button-ring);outline-offset:2px}.product-card-media{background-color:var(--surface-product);border-radius:var(--image-radius);min-inline-size:0;position:relative;overflow:hidden}.product-card-media .image{object-fit:contain;transition:scale var(--product-card-zoom-duration) var(--product-card-zoom-ease);padding:20% 15%}@media (hover:hover){.product-card:is(:hover,:focus-visible) .product-card-media .image{scale:var(--product-card-zoom)}}@media (prefers-reduced-motion:reduce){.product-card:is(:hover,:focus-visible) .product-card-media .image{scale:1}}.product-card-media-hover{opacity:0;block-size:100%;transition:opacity var(--product-card-hover-duration) var(--product-card-hover-ease);position:absolute;inset:0}@media (hover:hover){.product-card:is(:hover,:focus-visible) .product-card-media-hover{opacity:1}}.product-card-flag{font-family:var(--font-body);font-size:var(--product-card-flag-size);text-transform:capitalize;color:var(--product-card-flag-color);font-weight:300;position:absolute;inset-block-start:var(--product-card-info-pad);inset-inline-start:var(--product-card-info-pad)}.product-card-flag-sold{color:var(--signal-sold)}.product-card-info{gap:var(--product-card-gap);min-inline-size:0;flex-direction:column;padding-block-start:var(--product-card-info-pad);display:flex}.product-card-overlay .product-card-info{padding:var(--product-card-overlay-pad);position:absolute;inset-block-end:0;inset-inline:0}@media (hover:hover){.product-card-info{opacity:0;translate:0 var(--product-card-info-rise,.375rem);transition:opacity var(--product-card-info-fade) var(--product-card-info-fade-ease), translate var(--product-card-info-travel) var(--product-card-info-travel-ease)}.product-card-boxed .product-card-info{--product-card-info-rise:.75rem}.product-card-overlay .product-card-info{--product-card-info-rise:1rem}.product-card:is(:hover,:focus-visible) .product-card-info{opacity:1;translate:0}}.product-card-row{justify-content:space-between;align-items:baseline;gap:.125rem 1rem;min-inline-size:0;display:flex}.product-card-title{font-family:var(--product-card-title-font);font-size:var(--product-card-title-size);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.25;overflow:hidden}.product-card-row .product-card-title{flex:1;min-inline-size:0}.product-card-brand{font-family:var(--font-body);font-size:var(--product-card-brand-size);color:var(--text-muted);font-weight:300}.product-card-size{font-family:var(--font-body);font-size:var(--product-card-brand-size);color:var(--text-secondary);font-weight:300}.product-card-price{font-family:var(--product-card-price-font);font-size:var(--product-card-price-size);white-space:nowrap;font-weight:400}.product-card-price s{color:var(--text-muted);margin-inline-end:.375rem}.product-card-boxed{flex-direction:column;display:flex}.product-card-boxed .product-card-media{aspect-ratio:var(--image-aspect);flex-direction:column;flex:auto;display:flex}.product-card-boxed .product-card-media .image{aspect-ratio:auto;object-fit:contain;background-color:#0000;flex:auto;min-block-size:0;padding:12% 18% 4%}.product-card-boxed .product-card-info{padding:0 .625rem .625rem}.product-card-compact{--product-card-title-size:.8125rem;--product-card-price-size:.8125rem;--product-card-brand-size:.6875rem;--product-card-info-pad:.5rem;--product-card-gap:.125rem}.product-card-compact .product-card-media .image{padding:14% 10%}.product-card-compact .product-card-row{flex-wrap:wrap}.product-card-compact .product-card-row .product-card-title{flex:0 0 100%}@media (width<=47.9375rem){.product-card-boxed .product-card-row{flex-wrap:wrap}.product-card-boxed .product-card-row .product-card-title{flex:0 0 100%}}.product-card-sold{opacity:.5}.form{flex-direction:column;gap:.875rem;display:flex}.form-field{flex-direction:column;gap:.4375rem;display:flex}.form-input{min-height:var(--input-height);padding-inline:var(--input-px);border-radius:var(--input-radius);background-color:var(--input-fill);font-family:var(--font-body);font-size:var(--input-font-size);color:var(--text-primary);transition:background-color var(--motion-fast) var(--motion-ease);border:0;font-weight:300}.form-input::placeholder{color:var(--text-faint)}.form-input:focus-visible{box-shadow:none;outline:none}.form-input[aria-invalid=true]{background-color:var(--input-fill-error)}.form-input:disabled{opacity:.45;cursor:not-allowed}.ea-form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-note{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-secondary);font-weight:300;line-height:1.5}.form-error{font-family:var(--font-body);font-size:var(--text-body);color:var(--signal-danger);transition:opacity .3s var(--ease-out-cubic), translate .3s var(--ease-out-cubic);font-weight:300}@starting-style{.form-error{opacity:0;translate:0 -.25rem}}.checkbox{cursor:pointer;font-size:var(--text-label);align-items:flex-start;gap:.5rem;line-height:1.5;display:flex;position:relative}.checkbox-input{inline-size:var(--checkbox-size);block-size:var(--checkbox-size);opacity:0;margin:0;position:absolute}.checkbox-box{flex:0 0 var(--checkbox-size);inline-size:var(--checkbox-size);block-size:var(--checkbox-size);background-color:var(--input-fill);color:var(--checkbox-checked-fg);transition:background-color var(--motion-fast) var(--motion-ease);border:0;border-radius:4px;justify-content:center;align-items:center;margin-block-start:.0625rem;display:inline-flex}.checkbox-label{position:relative;inset-block-start:2px}.checkbox-box svg{transition:scale var(--spring-bounce-duration) var(--spring-bounce);scale:0}.checkbox-input:checked~.checkbox-box{background-color:var(--checkbox-checked-bg)}.checkbox-input:checked~.checkbox-box svg{scale:1}.checkbox-input:focus-visible~.checkbox-box{outline:2px solid var(--button-ring);outline-offset:2px}.checkbox-input[aria-invalid=true]~.checkbox-box{background-color:var(--input-fill-error)}.checkbox-input:disabled~*{opacity:.45;cursor:not-allowed}.accordion{border-block-start:1px solid var(--border-soft)}.accordion-item{border-block-end:1px solid var(--border-soft)}.accordion-heading{font:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}.accordion-trigger{inline-size:100%;padding-block:var(--accordion-py);text-align:start;color:inherit;cursor:pointer;font-family:var(--font-body);font-size:var(--text-body);transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;font-weight:300;display:flex}.accordion-trigger:hover{color:var(--text-secondary)}.accordion-trigger:focus-visible{outline:2px solid var(--button-ring);outline-offset:-2px}.accordion-icon{transition:rotate .3s var(--ease-out-cubic);flex:none}.accordion-trigger[aria-expanded=true] .accordion-icon{rotate:45deg}.accordion-panel{transition:grid-template-rows .45s var(--ease-out-cubic);grid-template-rows:0fr;display:grid}.accordion-item[data-accordion-open]>.accordion-panel{grid-template-rows:1fr}.accordion-panel-inner{opacity:0;min-block-size:0;transition:opacity .3s var(--ease-out-cubic), translate .3s var(--ease-out-cubic);overflow:hidden;translate:0 .25rem}.accordion-item[data-accordion-open]>.accordion-panel .accordion-panel-inner{opacity:1;transition-delay:50ms;translate:0}.accordion-panel-body{max-inline-size:46rem;padding-block-end:var(--accordion-py)}.skip-link{z-index:var(--z-skip-link);background-color:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--text-body);white-space:nowrap;clip-path:inset(50%);transition:clip-path var(--motion-fast) var(--motion-ease);padding:.75rem 1rem;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem}.skip-link:focus-visible{clip-path:inset(0);outline:2px solid var(--button-ring);outline-offset:2px}.header{z-index:var(--z-chrome);block-size:var(--header-height);align-items:center;gap:var(--header-px);padding-inline:var(--header-px);mix-blend-mode:difference;color:oklch(100% 0 0);display:flex;position:sticky;inset-block-start:0}.header .header-blend{color:oklch(100% 0 0)}.header-signup{font-family:var(--font-body);font-size:var(--text-body);color:inherit;white-space:nowrap;margin-inline-start:auto;font-weight:400;line-height:1;text-decoration:none}.header-signup:focus-visible{outline:2px solid var(--button-ring);outline-offset:4px}.header-logo{font-family:var(--font-heading);font-size:var(--text-h4);letter-spacing:-.02em;color:inherit;line-height:1;text-decoration:none;translate:0 -.05em}.header-nav{display:none}.header-link{font-family:var(--font-body);font-size:var(--text-body);color:inherit;transition:color var(--motion-fast) var(--motion-ease);padding-block:.375rem;font-weight:300;line-height:1;text-decoration:none;display:block}.header-count{font-size:var(--text-fine);opacity:.7;margin-inline-start:.1875rem;font-weight:300;line-height:0;position:relative;top:-.4em}.header-link:hover,.header-link[aria-current=page]{color:#b8b8b8}.header-link:focus-visible{outline-offset:2px;outline:2px solid}.header-icon{block-size:2.25rem;inline-size:2.25rem;color:inherit;cursor:pointer;opacity:1;transition:opacity var(--motion-fast) var(--motion-ease), scale var(--motion-fast) var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.header-icon:hover{opacity:.55}.header-icon:active{scale:.92}.header-icon:focus-visible{outline-offset:2px;outline:2px solid}.header-burger{display:inline-flex}@media (width>=64rem){.header{grid-template-columns:var(--page-grid-columns);column-gap:var(--page-grid-gap);align-items:center;display:grid}.header-nav{display:contents}.header .header-logo{grid-area:1/1;justify-self:start}.header-nav>:first-child{grid-area:1/2;justify-self:start}.header-nav>:nth-child(2){grid-area:1/3;justify-self:start}.header-nav>:nth-child(3){grid-area:1/4;justify-self:start}.header-nav>:last-child{grid-area:1/4;justify-self:end}.header-signup,.header-burger{display:none}.header-item{position:relative}.header-sub{white-space:nowrap;flex-direction:column;gap:.5rem;min-inline-size:100%;margin:0;padding:.5rem 0 0;list-style:none;display:none;position:absolute;inset-block-start:100%;inset-inline-start:0}.header-item:is(:hover,:has(:focus-visible)) .header-sub{display:flex}.header-sub .header-link{inline-size:fit-content;padding-block:0 .375rem}.header-item>.header-link:hover{color:inherit}@media (prefers-reduced-motion:no-preference){.header-sub>li{animation:header-sub-slide .95s var(--ease-out-expo) calc(var(--sub-i,0) * 50ms) backwards, header-sub-fade .25s linear calc(var(--sub-i,0) * 50ms) backwards}}.header-nav>*{transition:opacity .15s linear}.header-nav:has(>:hover,:focus-visible)>:not(:hover):not(:focus-visible):not(:has(:focus-visible)){opacity:.3;transition:opacity .25s linear}}@keyframes header-sub-slide{0%{translate:-1.25rem}}@keyframes header-sub-fade{0%{opacity:0}}.drawer{max-block-size:calc(100dvh - 4rem);inline-size:100%;max-inline-size:none;padding:var(--header-px);background-color:var(--surface-page);color:var(--text-primary);overscroll-behavior:contain;transition:translate var(--motion-reveal), display var(--view-transition-duration) allow-discrete, overlay var(--view-transition-duration) allow-discrete;border:0;border-start-start-radius:var(--image-radius);border-start-end-radius:var(--image-radius);margin:0;padding-block-end:calc(var(--header-px) + env(safe-area-inset-bottom,0px));position:fixed;inset:auto 0 0;overflow-y:auto;translate:0 100%}.drawer[open]{translate:0}@starting-style{.drawer[open]{translate:0 100%}}.drawer::backdrop{-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity var(--motion-reveal), display var(--view-transition-duration) allow-discrete, overlay var(--view-transition-duration) allow-discrete;background-color:oklch(14.5% 0 0/.3)}.drawer[open]::backdrop{opacity:1}@starting-style{.drawer[open]::backdrop{opacity:0}}.drawer-head,.filter-drawer-head{justify-content:space-between;align-items:center;gap:var(--header-px);min-block-size:calc(var(--header-height) - var(--header-px) * 2);margin-block-end:1.25rem;display:flex}.drawer-head .burger:focus-visible{outline:none}.burger{flex-direction:column;justify-content:center;gap:5px;margin-inline:-.5625rem;position:relative}.burger span{block-size:1px;inline-size:18px;transition:rotate var(--motion-reveal), translate var(--motion-reveal), opacity var(--motion-fast) var(--motion-ease);background-color:currentColor;display:block}.drawer[open] .burger span:first-child{translate:0 6px;rotate:45deg}@starting-style{.drawer[open] .burger span:first-child{translate:0;rotate:0deg}}.drawer[open] .burger span:nth-child(2){opacity:0}@starting-style{.drawer[open] .burger span:nth-child(2){opacity:1}}.drawer[open] .burger span:nth-child(3){translate:0 -6px;rotate:-45deg}@starting-style{.drawer[open] .burger span:nth-child(3){translate:0;rotate:0deg}}@media (prefers-reduced-motion:no-preference){.drawer{--drawer-item-lead:60ms;--drawer-item-stagger:45ms;--drawer-item-fade:.34s;--drawer-item-travel:.55s;--drawer-item-rise:.625rem}.drawer[open] :is(.drawer-menu>.drawer-link,.drawer-section,.drawer-secondary a,.drawer-social a,.drawer-cta){animation:drawer-item-rise var(--drawer-item-travel) var(--ease-out-quart) calc(var(--drawer-item-lead) + var(--drawer-i,0) * var(--drawer-item-stagger)) both, drawer-item-fade var(--drawer-item-fade) var(--ease-out-sine) calc(var(--drawer-item-lead) + var(--drawer-i,0) * var(--drawer-item-stagger)) both}}@keyframes drawer-item-rise{0%{translate:0 var(--drawer-item-rise)}to{translate:0}}@keyframes drawer-item-fade{0%{opacity:0}to{opacity:1}}.drawer-nav ul{flex-direction:column;display:flex}.drawer-menu>*+*{border-block-start:1px solid var(--border-default)}.drawer-link{color:inherit;transition:color var(--motion-fast) var(--motion-ease);padding-block:.75rem;text-decoration:none;display:block}.drawer-link:hover,.drawer-link[aria-current=page]{color:var(--text-secondary)}.drawer-section{grid-template-columns:1fr auto;align-items:start;display:grid}.drawer-section-title{grid-column:1}.drawer-section-toggle{border-radius:var(--button-radius);block-size:2.75rem;inline-size:2.75rem;color:var(--text-secondary);grid-column:2;justify-content:center;align-self:center;margin-inline-end:-.9375rem;padding:0}.drawer-section-toggle:hover{color:var(--text-primary)}.drawer-section-toggle:focus-visible{outline-offset:-2px}.drawer-section>.accordion-panel{grid-column:1/-1}.drawer-section .accordion-panel-body{padding-block:0 .75rem}.drawer-sublist a{font-size:var(--text-body);color:var(--text-secondary);transition:color var(--motion-fast) var(--motion-ease);padding-block:.375rem;font-weight:300;text-decoration:none;display:block}.drawer-sublist a:hover{color:var(--text-primary)}.drawer-secondary{flex-direction:column;margin-block:1.25rem 0;display:flex}.drawer-secondary a{font-size:var(--text-body);color:var(--text-secondary);transition:color var(--motion-fast) var(--motion-ease);padding-block:.4375rem;font-weight:300;text-decoration:none;display:block}.drawer-secondary a:hover{color:var(--text-primary)}.drawer-cta{inline-size:fit-content;margin-block-start:1.5rem;display:flex}.drawer-foot{flex-direction:column;align-items:flex-start;gap:1rem;margin-block-start:2rem;display:flex}.drawer-social{gap:.5rem;margin-inline-start:-.5rem;display:flex}.drawer-social a{block-size:2.25rem;inline-size:2.25rem;color:var(--text-primary);transition:color var(--motion-fast) var(--motion-ease), scale var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.drawer-social a:hover{color:var(--signal-accent-deep)}.drawer-social a:active{scale:.92}.drawer-social a:focus-visible{outline:2px solid var(--button-ring);outline-offset:2px}.about{padding-inline:var(--header-px);text-align:center;margin-block:4.5rem 7rem}.about-polaroid{--polaroid-tilt:-3deg;rotate:var(--polaroid-tilt);display:inline-block}.about-polaroid img{block-size:auto;inline-size:min(19rem,72vw);display:block}.about-story{max-inline-size:34rem;margin-block-start:4.5rem;margin-inline:auto}.about-story p{font-family:var(--font-heading);font-size:var(--text-h5);letter-spacing:-.01em;margin-block:0;line-height:1.4}.about-story p+p{margin-block-start:1.5rem}@media (prefers-reduced-motion:no-preference){.about-polaroid{animation:about-turn-in .8s var(--ease-out-expo) backwards}.about-story p{animation:about-rise .6s var(--ease-out-cubic) backwards;animation-delay:calc(var(--story-i,0) * 90ms)}}@keyframes about-rise{0%{opacity:0;translate:0 1rem}}@keyframes about-turn-in{0%{opacity:0;translate:0 1rem;rotate:0deg}}.page-fade{z-index:var(--z-veil);pointer-events:none;block-size:5.5rem;transition:opacity .3s var(--ease-out-quad);position:fixed;inset-inline:0}.page-fade-top{background:linear-gradient(to bottom, var(--surface-page) 15%, transparent);inset-block-start:0}.page-fade-bottom{background:linear-gradient(to top, var(--surface-page) 15%, transparent);inset-block-end:0}.page-fade.is-hidden{opacity:0}.footer{--footer-stack:.875rem;--footer-fan-stack:2.75rem;--footer-band:5.125rem;background-color:var(--surface-page);padding-block:var(--footer-py) 3rem;padding-inline:var(--footer-px);overflow:clip}.footer-head{align-items:center;gap:var(--footer-stack);text-align:center;flex-direction:column;display:flex}.footer-polaroids{--polaroid-w:min(13rem, 30vw);justify-content:center;align-items:flex-start;margin-block-end:calc(var(--footer-fan-stack) - var(--footer-stack));display:flex}.footer-polaroid{--polaroid-rotate:0deg;--polaroid-x:0rem;--polaroid-y:0rem;inline-size:var(--polaroid-w);rotate:var(--polaroid-rotate);translate:var(--polaroid-x) var(--polaroid-y);display:block}.footer-polaroid img{filter:drop-shadow(0 .0625rem .0625rem oklch(14.5% 0 0/.18))drop-shadow(0 .125rem .3125rem oklch(14.5% 0 0/.1));block-size:auto;inline-size:100%;display:block}.footer-polaroid:first-child{--polaroid-rotate:-8deg;--polaroid-x:calc(var(--polaroid-w) * .212);--polaroid-y:calc(var(--polaroid-w) * .096)}.footer-polaroid:nth-child(2){--polaroid-rotate:1.5deg;z-index:1;position:relative}.footer-polaroid:nth-child(3){--polaroid-rotate:8deg;--polaroid-x:calc(var(--polaroid-w) * -.212);--polaroid-y:calc(var(--polaroid-w) * .096)}.footer-logo{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:3.125rem;line-height:1.1;text-decoration:none}.footer-blurb,.footer-disclosure{max-inline-size:28.125rem;margin-block:0;font-weight:300;line-height:1.5}.footer-blurb{font-size:var(--text-body);color:var(--text-primary)}.footer-disclosure{font-size:var(--text-fine);color:var(--text-faint)}.footer-cta{margin-block-start:calc(1.75rem - var(--footer-stack))}.footer-menus-desktop{display:none}.footer-heading{color:var(--text-primary);margin-block:0}.footer-links{gap:var(--footer-stack);flex-direction:column;margin-block-start:var(--footer-stack);display:flex}.footer-link{font-size:var(--text-body);color:var(--text-secondary);transition:color var(--motion-fast) var(--motion-ease);font-weight:300;text-decoration:none}.footer-link:hover{color:var(--text-primary)}.footer-menus-mobile{margin-block-start:var(--footer-band)}.footer-menus-mobile .footer-links{gap:0;margin-block-start:0}.footer-menus-mobile .footer-link{padding-block:.375rem;display:block}.footer-menus-mobile .accordion-panel-body{padding-block:.25rem .875rem}.footer-legal{font-size:var(--text-meta);color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem 1.5rem;margin-block-start:var(--footer-band);font-weight:300;display:flex}.footer-legal p{margin-block:0}.footer-legal nav{gap:1.5rem;display:flex}.footer-legal a{color:inherit;transition:color var(--motion-fast) var(--motion-ease);text-decoration:none}.footer-legal a:hover{color:var(--text-primary)}@media (width>=64rem){.footer-menus-desktop{text-align:center;max-inline-size:80rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;margin-block-start:var(--footer-band);margin-inline:auto;display:grid}.footer-menus-mobile{display:none}}@media (prefers-reduced-motion:no-preference){.footer[data-reveal] :is(.footer-polaroid,.footer-head>:not(.footer-polaroids),.footer-menus-desktop>*,.footer-menus-mobile,.footer-legal){opacity:0}.footer[data-reveal=in] .footer-polaroid{animation:footer-polaroid-in .75s var(--ease-out-quart) calc(var(--polaroid-i,0) * 90ms) both}.footer[data-reveal=in] :is(.footer-head>:not(.footer-polaroids),.footer-menus-desktop>*,.footer-menus-mobile,.footer-legal){animation:footer-rise .6s var(--ease-out-cubic) var(--footer-delay,0s) both}}.footer-logo{--footer-delay:.3s}.footer-blurb{--footer-delay:.4s}.footer-disclosure{--footer-delay:.48s}.footer-cta{--footer-delay:.56s}.footer-menus-desktop>*,.footer-menus-mobile{--footer-delay:calc(.62s + var(--footer-i,0) * 70ms)}.footer-legal{--footer-delay:.8s}@keyframes footer-polaroid-in{0%{opacity:0;rotate:calc(var(--polaroid-rotate) * .4);translate:var(--polaroid-x) calc(var(--polaroid-y) + var(--polaroid-w) * .135)}to{opacity:1;rotate:var(--polaroid-rotate);translate:var(--polaroid-x) var(--polaroid-y)}}@keyframes footer-rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}.ea-modal{background-color:var(--surface-page);max-block-size:calc(100dvh - 4rem);inline-size:100%;max-inline-size:none;color:var(--text-primary);overscroll-behavior:contain;transition:translate var(--motion-reveal), display var(--view-transition-duration) allow-discrete, overlay var(--view-transition-duration) allow-discrete;border:0;border-start-start-radius:var(--image-radius);border-start-end-radius:var(--image-radius);margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden auto;translate:0 100%;box-shadow:0 2rem 4rem oklch(14.5% 0 0/.22)}.ea-modal[open]{translate:0}@starting-style{.ea-modal[open]{translate:0 100%}}.ea-modal::backdrop{-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .45s var(--ease-out-cubic), display .45s allow-discrete, overlay .45s allow-discrete;background-color:oklch(14.5% 0 0/.3)}.ea-modal[open]::backdrop{opacity:1}@starting-style{.ea-modal[open]::backdrop{opacity:0}}.ea-modal-close{z-index:2;block-size:2.25rem;inline-size:2.25rem;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--header-px);inset-inline-end:calc(var(--header-px) - .5rem)}.ea-modal-close:hover{color:var(--text-primary);background-color:var(--surface-section)}.ea-modal-close:focus-visible{outline:2px solid var(--button-ring);outline-offset:2px}.ea-stack{display:grid;position:relative;overflow:clip}.ea-panel{padding:var(--header-px);transition:opacity .4s var(--ease-out-cubic), translate .5s var(--ease-out-expo);flex-direction:column;grid-area:1/1;gap:1.25rem;padding-block-end:calc(var(--header-px) + env(safe-area-inset-bottom,0px));display:flex;overflow-y:auto}.ea-panel[inert]{opacity:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0;translate:0 1rem}.ea-panel-status{text-align:center;align-items:center}.ea-body{color:var(--text-secondary);font-size:var(--text-body)}.ea-panel-head{flex-direction:column;gap:.5rem;display:flex}.ea-status{block-size:3.25rem;inline-size:3.25rem;transition:scale var(--spring-bounce-duration) var(--spring-bounce);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;scale:.4}.ea-status-success{background-color:var(--surface-accent);color:var(--text-on-accent)}.ea-status-error{background-color:var(--signal-danger);color:oklch(100% 0 0)}.ea-modal[data-state=success] .ea-panel[data-panel=success] .ea-status,.ea-modal[data-state=error] .ea-panel[data-panel=error] .ea-status{scale:1}.ea-panel-status .btn{margin-block-start:.25rem}@media (width>=64rem){.ea-panel{padding:2rem}.ea-modal-close{inset-block-start:.75rem;inset-inline-end:.75rem}.ea-modal{border-radius:calc(var(--button-radius) * 2);opacity:0;max-block-size:calc(100dvh - 2rem);inline-size:min(28rem,100vw - 2rem);transition:opacity .4s var(--ease-out-cubic), translate .55s var(--ease-out-expo), scale .55s var(--ease-out-expo), display .55s allow-discrete, overlay .55s allow-discrete;margin:auto;inset:0;translate:0 -1.5rem;scale:.97}.ea-modal[open]{opacity:1;translate:0;scale:1}@starting-style{.ea-modal[open]{opacity:0;translate:0 2.5rem;scale:.97}}}@media (prefers-reduced-motion:reduce){.ea-modal,.ea-modal::backdrop,.ea-panel,.ea-status{transition-duration:.01ms}.ea-modal,.ea-modal[open]{translate:none;scale:none}}.manifesto{--manifesto-gap:2rem;--manifesto-measure:28.125rem;padding-inline:var(--header-px);text-align:center;margin-block:7rem 6rem}.manifesto-wide{--manifesto-measure:none}.manifesto-nav{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .875rem;display:flex}.manifesto-tab{font:inherit;letter-spacing:inherit;color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:0}.manifesto-tab:hover{color:var(--text-secondary)}.manifesto-tab[aria-selected=true]{color:var(--text-primary)}.manifesto-tab:focus-visible{outline:2px solid var(--button-ring);outline-offset:4px}.manifesto-sep{color:var(--text-faint)}.manifesto-panels{margin-block-start:var(--manifesto-gap);display:grid}.manifesto-panel{max-inline-size:var(--manifesto-measure);font-family:var(--font-body);font-size:var(--text-body);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out-cubic), translate .5s var(--ease-out-expo);grid-area:1/1;margin-block:0;margin-inline:auto;font-weight:300;line-height:1.5;translate:0 .75rem}.manifesto-panel.is-active{opacity:1;pointer-events:auto;translate:0}.manifesto-panel.is-leaving{opacity:0;transition:opacity .18s var(--ease-in-quad), translate .18s var(--ease-in-quad);translate:0 -.5rem}.manifesto-cta{margin-block-start:var(--manifesto-gap)}.manifesto-cta .btn{background-color:var(--surface-sunken);border-color:#0000}.manifesto-cta .btn:is(:hover,:active){background-color:var(--surface-inverse);color:var(--text-on-inverse);border-color:#0000}@media (prefers-reduced-motion:reduce){.manifesto-panel,.manifesto-panel.is-leaving{transition-duration:.01ms}}.product-rail,.collections-band{margin-block:4rem}.collections-band .collections-grid{margin-block:0}.band-head{padding-inline:var(--header-px);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.4375rem;display:flex}.band-heading{font-family:var(--font-heading);font-size:var(--showcase-title-size);letter-spacing:-.02em;margin-block:0;font-weight:400;line-height:1.3}.band-heading sup{font-family:var(--font-body);font-size:var(--text-label);color:var(--text-muted);letter-spacing:.02em;margin-inline-start:.1875rem;font-weight:300;line-height:0;position:relative;top:-.85em}.band-tagline{font-size:var(--text-label);color:var(--text-secondary);flex:none;font-weight:300}.band-action{font-size:var(--text-label);color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-default);-webkit-text-decoration-color:var(--border-default);-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-underline-offset:.3em;transition:text-decoration-color var(--motion-fast) var(--motion-ease);flex:none;font-weight:300}.band-action:hover{text-decoration-color:currentColor}.product-rail .carousel{--carousel-gap:.4375rem;padding-inline:var(--header-px) 0;scroll-padding-inline-start:var(--header-px)}@media (width>=64rem){.product-rail .carousel{--carousel-slide-width:clamp(12rem, 18vw, 18rem)}}.brand-index{max-inline-size:calc(90rem + 2 * var(--header-px));padding-inline:var(--header-px);margin-inline:auto;padding-block:3.5rem 4.5rem}.brand-index-page{padding-block-start:0}.brand-index-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:2rem;display:flex}.brand-index-heading{font-family:var(--font-heading);font-size:var(--showcase-title-size);letter-spacing:-.02em;margin-block:0;font-weight:400;line-height:1.3}.brand-index-heading sup{font-family:var(--font-body);font-size:var(--text-label);color:var(--text-muted);letter-spacing:.02em;margin-inline-start:.1875rem;font-weight:300;line-height:0;position:relative;top:-.85em}.brand-index-list{column-count:2;column-gap:var(--page-grid-gap);margin-block:0}.brand-index-list li{break-inside:avoid}.brand-index-link{font-size:var(--text-body);color:var(--text-secondary);transition:color var(--motion-fast) var(--motion-ease);padding-block:.4375rem;font-weight:300;line-height:1.4;text-decoration:none;display:block}.brand-index-link:hover{color:var(--text-primary)}@media (width>=64rem){.brand-index-list{column-count:4}}.split-page{gap:2rem var(--page-grid-gap);padding-inline:var(--header-px);grid-template-columns:minmax(0,1fr);align-items:start;margin-block:2.625rem 4rem;display:grid}.split-page-title{margin-block:0}.split-page-lede{font-size:var(--text-body);margin-block:.625rem 0;font-weight:300;line-height:1.5}.split-page-aside{font-size:var(--text-body);color:var(--text-secondary);margin-block:.875rem 0;font-weight:300}.split-page-aside a{color:inherit}.split-page-section{margin-block-start:1.25rem}.split-page-section h2{margin-block:0 .25rem}.split-page-section p{font-size:var(--text-body);font-weight:300;line-height:1.5}@media (width>=64rem){.split-page{grid-template-columns:var(--page-grid-columns)}.split-page-head{grid-column:2;position:sticky;inset-block-start:calc(var(--header-height) + .4375rem)}.split-page-body{grid-column:3/-1}}@media (width>=80rem){.split-page-body{grid-column:3}}.faq-group+.faq-group{margin-block-start:2.5rem}.faq-group-heading{margin-block:0 .5rem}.faq-group .accordion-panel-body p,.ea-notes .accordion-panel-body p{font-size:var(--text-body);font-weight:300;line-height:var(--leading-prose)}.contact-channels{font-size:var(--text-body);margin-block-start:1.25rem;font-weight:300}.contact-channel-label{min-inline-size:3.5rem;display:inline-block}.contact-channels a{color:var(--text-primary)}.contact-social{gap:.5rem;margin-block-start:1.25rem;display:flex}.contact-social a{block-size:2.25rem;inline-size:2.25rem;color:var(--text-primary);transition:color var(--motion-fast) var(--motion-ease), scale var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.contact-social a:hover{color:var(--signal-accent-deep)}.contact-social a:active{scale:.92}.contact-form{inline-size:100%}.contact-message{resize:vertical;min-block-size:9rem;padding-block:.5rem}.legal{font-size:var(--text-body);font-weight:300;line-height:var(--leading-prose);color:var(--text-primary)}.legal-title{margin-block:0}.legal-updated{font-size:var(--text-meta);color:var(--text-muted);margin-block:.125rem 0}.legal-note{border-block:1px solid var(--border-soft);font-size:var(--text-body);color:var(--text-secondary);margin-block:1.75rem 0;padding-block:.75rem;line-height:1.5}.legal-intro{margin-block:0}.legal-section{margin-block-start:2.25rem}.legal-heading{margin-block:0 .5rem}.legal p{margin-block:0}.legal p+p{margin-block-start:.75rem}.how-steps{margin-block:0;padding-inline-start:0;list-style:none}.how-step{border-block-start:1px solid var(--border-soft);grid-template-columns:1.75rem minmax(0,1fr);padding-block:1.125rem;display:grid}.how-step:first-child{border-block-start:0;padding-block-start:0}.how-step-index{padding-block-start:.1875rem}.how-step-title{margin-block:0 .25rem}.how-step p,.prose-note p,.prose-cta p{font-size:var(--text-body);font-weight:300;line-height:var(--leading-prose);color:var(--text-secondary);margin-block:0}.prose-note{margin-block-start:2.25rem}.split-page-body>.prose-note:first-child{margin-block-start:0}.prose-note-heading{margin-block:0 .5rem}.prose-note p+p,.prose-cta p+p{margin-block-start:.75rem}.prose-cta{border-block-start:1px solid var(--border-soft);margin-block-start:3rem;padding-block-start:1.5rem}.prose-cta-heading{margin-block:0 .25rem}.prose-cta .btn{margin-block-start:1rem}.ea-signup-heading{margin-block:0 .25rem}.ea-signup-body{font-size:var(--text-body);color:var(--text-secondary);margin-block:0 1.25rem;font-weight:300;line-height:1.5}.split-page-body>.ea-signup{margin-block-start:3rem}.page-head{padding-inline:var(--header-px);margin-block-start:2.625rem}.page-head+*{margin-block-start:2.625rem}.page-head+.filter-bar{margin-block-start:.875rem}.page-head-crumbs ol{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-block:0;display:flex}.page-head-crumbs a{color:var(--text-muted);text-decoration:none}.page-head-crumbs a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.page-head-crumbs li+li:before{content:"/";color:var(--text-muted);margin-inline-end:.375rem}.page-head-crumbs h1{font-size:inherit;color:var(--text-primary);margin-block:0;font-weight:400;display:inline}.page-head-crumbs sup{font-family:var(--font-body);font-size:var(--text-label);color:var(--text-muted);letter-spacing:.02em;margin-inline-start:.375rem;font-weight:300;line-height:0;position:relative;top:-.7em}.page-head-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:-.03em;color:var(--text-muted);margin-block:0 .875rem;font-weight:300;line-height:1.2}.page-head-intro{margin-block-start:.875rem}.page-head-intro p{font-size:var(--text-body);color:var(--text-primary);margin-block:0;font-weight:300;line-height:1.5}.page-head-intro p+p{margin-block-start:.5rem}.page-head-cta{flex-wrap:wrap;gap:.5rem;margin-block-start:1.25rem;display:flex}@media (width>=64rem){.page-head{grid-template-columns:var(--page-grid-columns);column-gap:var(--page-grid-gap);display:grid}.page-head>*{grid-column:1/-1}.page-head .page-head-intro{grid-column:1/3}}@media (width>=80rem){.page-head .page-head-intro{grid-column:1}}.collection-grid{gap:var(--page-grid-gap);padding-inline:var(--header-px);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1.75rem 2.625rem;display:grid}@media (prefers-reduced-motion:no-preference){.collection-grid[data-stagger] .product-card{animation:card-arrive .5s var(--ease-out-expo) backwards;animation-delay:calc(min(var(--card-i,0), 12) * 40ms)}}@keyframes card-arrive{0%{opacity:0;translate:0 4px}}.collection-grid .product-card{min-inline-size:0}.collection-banner{order:-1;grid-column:1/-1;min-inline-size:0;position:relative}.collection-grid>a.product-card:nth-of-type(-n+2){order:-2}.collection-banner .campaign-fill .campaign-rail img{block-size:auto;aspect-ratio:var(--image-aspect)}.collection-empty{padding-inline:var(--header-px);margin-block:1.75rem 2.625rem}@media (width>=64rem){.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.collection-banner{grid-column:span var(--banner-span,2);grid-row:span var(--banner-span,2);order:0}.collection-grid>a.product-card:nth-of-type(-n+2){order:0}.collection-banner .campaign-fill .campaign-rail img{aspect-ratio:auto;block-size:100%}}.filter-bar{padding-inline:var(--header-px);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.filter-bar-groups{flex-wrap:wrap;align-items:center;gap:.5rem;display:none}.filter{position:relative}.filter summary{list-style:none}.filter summary::-webkit-details-marker{display:none}.filter-btn{min-block-size:var(--button-height);border-radius:var(--button-radius);background-color:var(--surface-sunken);font-family:var(--font-body);font-size:var(--button-font-size);font-weight:300;line-height:var(--button-line-height);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:0;align-items:center;gap:.375rem;padding-inline:.875rem;text-decoration:none;display:inline-flex}.filter-btn:hover{background-color:var(--surface-section);color:var(--text-primary)}.filter-btn:focus-visible{outline:2px solid var(--button-ring);outline-offset:2px}.filter-btn.is-active{background-color:var(--surface-inverse);color:var(--text-on-inverse)}.filter-spread{border-inline-end:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:.5rem;padding-inline-end:.5rem;display:flex}.filter-btn svg{transition:rotate var(--motion-fast) var(--motion-ease)}.filter[open] .filter-btn svg{rotate:180deg}.filter-menu{z-index:var(--z-popover);border:1px solid var(--border-default);border-radius:var(--button-radius);background-color:var(--surface-raised);max-block-size:20rem;min-inline-size:11rem;margin-block:0;padding:.25rem;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-start:0;overflow-y:auto;box-shadow:0 1px 2px oklch(14.5% 0 0/.04),0 .625rem 1.75rem oklch(14.5% 0 0/.07)}.filter-menu-end{inset-inline:auto 0}.filter-option{border-radius:calc(var(--button-radius) - 3px);font-size:var(--button-font-size);line-height:var(--button-line-height);color:var(--text-primary);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);padding:.4375rem .625rem;font-weight:300;text-decoration:none;display:block}.filter-option:hover{background-color:var(--surface-sunken)}.filter-menu .filter-option{white-space:nowrap;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.filter-menu .filter-option:hover,.filter-menu .filter-option[aria-current=true]{color:var(--text-primary)}.filter-menu .filter-option[aria-current=true]:after{content:"";background-color:currentColor;border-radius:50%;flex:none;block-size:.25rem;inline-size:.25rem}.filter-clear{font-size:var(--button-font-size);color:var(--text-muted);text-underline-offset:.3em;transition:color var(--motion-fast) var(--motion-ease);margin-inline-start:.25rem;font-weight:300;text-decoration:underline;text-decoration-thickness:1px}.filter-clear:hover{color:var(--text-primary)}.filter-count{border-radius:calc(var(--button-radius) - 2px);background-color:var(--surface-inverse);block-size:1rem;min-inline-size:1rem;color:var(--text-on-inverse);font-size:var(--text-fine);justify-content:center;align-items:center;padding-inline:.25rem;line-height:1;display:inline-flex}.filter-bar-mobile{display:inline-flex}.filter-sort{display:none}@media (width>=64rem){.filter-bar-mobile{display:none}.filter-bar-groups{display:flex}.filter-sort{display:block}}.filter-drawer{overflow-y:auto}.filter-drawer-close{block-size:2.25rem;inline-size:2.25rem;color:inherit;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:-.5rem;display:inline-flex}.filter-drawer-close:hover{opacity:.55}.filter-drawer-close:focus-visible{outline:none}.filter-drawer-group{margin-block-end:1.5rem}.filter-drawer-label{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:normal;text-transform:none;color:var(--text-primary);margin-block:0;font-weight:300;line-height:1.45}.filter-drawer-group ul{flex-direction:column;margin-block:.5rem 0;display:flex}.filter-drawer-group li+li{border-block-start:1px solid var(--border-soft)}.filter-drawer .filter-option{min-block-size:2.75rem;color:var(--text-secondary);background-color:#0000;border-radius:0;align-items:center;gap:.75rem;padding-block:.5rem;padding-inline:0;display:flex}.filter-drawer .filter-option:before{content:"";border:1px solid var(--border-default);block-size:.875rem;inline-size:.875rem;transition:border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:50%;flex:none}.filter-drawer .filter-option:hover{color:var(--text-primary);background-color:#0000}.filter-drawer .filter-option:hover:before{border-color:var(--border-strong)}.filter-drawer .filter-option[aria-current=true]{color:var(--text-primary)}.filter-drawer .filter-option[aria-current=true]:before{border-color:var(--border-strong);background-color:var(--surface-inverse);box-shadow:inset 0 0 0 .1875rem var(--surface-page)}.filter-drawer-clear{margin-block-start:.5rem}.search-form{padding-inline:var(--header-px);position:relative}.page-head+.search-form{margin-block-start:.875rem}.search-input{min-block-size:2.75rem;inline-size:100%;padding-inline-end:3rem}@media (pointer:fine){.search-input{min-block-size:var(--input-height)}}.search-input::-webkit-search-decoration{appearance:none}.search-input::-webkit-search-cancel-button{appearance:none}.search-submit{inline-size:3rem;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:var(--header-px)}.search-submit:hover{color:var(--text-primary)}.search-submit:focus-visible{outline:2px solid var(--button-ring);outline-offset:-4px}.search-suggestions{padding-inline:var(--header-px);flex-direction:column;gap:.4375rem;margin-block-start:.875rem;display:flex}.search-suggestions-label{font-family:var(--text-label--font-family);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);color:var(--text-label--color)}.search-suggestions-list{flex-wrap:wrap;gap:.5rem;margin-block:0;padding:0;list-style:none;display:flex}.search-chip{min-block-size:var(--button-height);border-radius:var(--button-radius);background-color:var(--surface-sunken);font-family:var(--font-body);font-size:var(--button-font-size);font-weight:300;line-height:var(--button-line-height);color:var(--text-primary);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);align-items:center;padding-inline:.875rem;text-decoration:none;display:inline-flex}.search-chip:hover{background-color:var(--surface-section);color:var(--text-primary)}.search-chip:focus-visible{outline:2px solid var(--button-ring);outline-offset:2px}.search-chip.is-active{background-color:var(--surface-inverse);color:var(--text-on-inverse)}.search-summary{padding-inline:var(--header-px);justify-content:space-between;align-items:baseline;gap:1rem;margin-block-start:2.625rem;display:flex}.search-summary p{margin-block:0}.search-clear{font-size:var(--text-label);color:var(--text-muted)}.search-clear:hover{color:var(--text-primary)}.search-popular{margin-block:2.625rem}.search-popular .collection-grid{margin-block:0}@media (width>=64rem){.search-layout{grid-template-columns:var(--page-grid-columns);column-gap:var(--page-grid-gap);padding-inline:var(--header-px);align-items:start;display:grid}.search-pane{grid-column:1/3}.search-results{grid-column:3/-1;min-inline-size:0}@media (height>=40rem){.search-pane{position:sticky;inset-block-start:calc(var(--header-height) + .4375rem)}}.search-layout .page-head,.search-layout .search-form,.search-layout .search-suggestions,.search-layout .search-summary,.search-layout .collection-grid,.search-layout .collection-empty,.search-layout .band-head{padding-inline:0}.search-layout .page-head{display:block}.search-layout .search-submit{inset-inline-end:0}.search-layout .search-summary{margin-block-start:.875rem}.search-layout .search-results .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-layout .search-results>:first-child{margin-block-start:2.625rem}}.pdp{gap:1.75rem var(--page-grid-gap);padding-inline:var(--header-px);grid-template-columns:minmax(0,1fr);align-items:start;margin-block:0 2.625rem;display:grid}.pdp-head{order:-3;padding-block-start:2.625rem}.pdp-trail ol{font-family:var(--font-heading);font-size:var(--text-h4);letter-spacing:-.01em;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-block:0;line-height:1.2;display:flex}.pdp-trail a{color:inherit;text-decoration:none}.pdp-trail a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.pdp-trail li:after{content:"/";margin-inline-start:.375rem}.pdp-media{min-inline-size:0;margin-inline:calc(-1 * var(--header-px));order:-2}.pdp-media .carousel{--carousel-gap:.25rem;--carousel-slide-width:88%;padding-inline:var(--header-px);scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--header-px)}.pdp-media .carousel>*{scroll-snap-align:start}.pdp-media .carousel:has(>:only-child){padding-inline:var(--header-px)}.pdp-media .carousel>:only-child{flex-basis:100%}.pdp-media [data-blossom-slide]{background-color:var(--surface-product);border-radius:var(--image-radius)}.pdp-media img{inline-size:100%;aspect-ratio:var(--image-aspect);object-fit:cover;border-radius:var(--image-radius);background-color:var(--surface-product);display:block}.pdp-media [data-blossom-slide]:first-child img{object-fit:contain;padding:20% 15%}.pdp-buy{flex-direction:column;order:-1;display:flex}.pdp-title{margin-block:.25rem 0}.pdp-meta{flex-direction:column;margin-block:0;display:flex}.pdp-meta>div{border-block-start:1px solid var(--border-soft);font-size:var(--text-meta);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.5rem;font-weight:300;display:flex}.pdp-meta>div:last-child{border-block-end:1px solid var(--border-soft)}.pdp-meta dt{color:var(--text-muted);flex:none}.pdp-meta dd{text-align:end;color:var(--text-primary);margin:0}.pdp-meta-price s{color:var(--text-muted);margin-inline-end:.375rem}.pdp-buy .pdp-cta{background-color:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-inverse);justify-content:center;align-self:stretch;margin-block-start:1.25rem}.pdp-buy .pdp-cta:is(:hover,:active):not([disabled]){background-color:var(--button-primary-hover-bg);border-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-fg)}.pdp-disclaimer{font-size:var(--text-label);color:var(--text-muted);margin-block:.625rem 0;font-weight:300;line-height:1.5}.pdp-sold-note{font-size:var(--text-body);color:var(--text-secondary);margin-block:.625rem 0;font-weight:300}.pdp-story,.pdp-side{display:contents}.pdp-dl{flex-direction:column;display:flex}.pdp-dl>div{font-size:var(--text-meta);justify-content:space-between;gap:1rem;padding-block:.3125rem;font-weight:300;display:flex}.pdp-dl dt{color:var(--text-muted)}.pdp-dl dd{text-align:end;margin:0}.pdp-flaws{font-size:var(--text-body);color:var(--text-secondary);flex-direction:column;gap:.375rem;padding-inline-start:1rem;font-weight:300;list-style:outside;display:flex}.pdp-measurements{border-collapse:collapse;inline-size:100%;font-size:var(--text-meta);font-weight:300}.pdp-measurements caption,.pdp-subhead{color:var(--text-muted);text-align:start;margin-block-start:.75rem;padding-block-end:.3125rem}.pdp-dl+.pdp-measurements caption,.pdp-dl+.pdp-subhead{margin-block-start:1rem}.pdp-measurements th{color:var(--text-muted);text-align:start;font-weight:300}.pdp-measurements :is(th,td){border-block-end:1px solid var(--border-default);padding-block:.3125rem}.pdp-measurements td,.pdp-measurements thead th:not(:first-child){text-align:end}.pdp-origin{font-size:var(--text-body);color:var(--text-secondary);font-weight:300}.pdp-origin p+p{margin-block-start:.375rem}.pdp-origin :is(h2,h3){font-family:var(--font-body);font-size:var(--text-body);letter-spacing:normal;color:var(--text-primary);margin-block:.75rem .25rem;font-weight:400}@media (width>=64rem){.pdp{grid-template-columns:var(--page-grid-columns);column-gap:var(--page-grid-gap);grid-template-rows:auto 1fr;row-gap:2.625rem}.pdp-head{order:0;grid-area:1/1/auto/-1}.pdp-story{flex-direction:column;grid-area:2/1;display:flex}.pdp-media{order:0;grid-area:2/2/auto/span 2;margin-inline:0}.pdp-media .carousel,.pdp-media .carousel:has(>:only-child){scroll-snap-type:none;flex-direction:column;padding-inline:0;scroll-padding-inline-start:0;overflow:visible}.pdp-media .carousel>*{flex:none;inline-size:100%}.pdp-side{flex-direction:column;order:0;grid-area:2/4;display:flex}@media (height>=52rem){.pdp-story,.pdp-side{position:sticky;inset-block-start:calc(var(--header-height) + .4375rem)}}.pdp-buy{order:0}}.hero-slides{position:relative;overflow:clip}.hero-slides-bleed{margin-block-start:calc(-1 * var(--header-height))}.hero-slide{z-index:var(--slide-z,1);block-size:var(--hero-slides-height);background-color:var(--surface-page);position:sticky;inset-block-start:0;overflow:hidden;box-shadow:0 -2rem 4rem oklch(0% 0 0/.07)}.hero-slide-link{block-size:100%;padding-block:var(--header-height) calc(var(--hero-slide-inset) * 2);padding-inline:var(--hero-slide-inset);text-align:center;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.hero-slide-prints{justify-content:center;align-items:center;display:flex}.hero-slide-print{z-index:var(--print-z,1);inline-size:var(--hero-slide-print-width);padding:var(--hero-slide-print-pad);background-color:var(--surface-raised);box-shadow:var(--hero-slide-print-shadow);rotate:var(--print-rot,0deg);translate:0 var(--print-y,0%);position:relative}.hero-slide-print img{inline-size:100%;aspect-ratio:var(--hero-slide-print-aspect);object-fit:cover;display:block}.hero-slide-print+.hero-slide-print{margin-inline-start:var(--hero-slide-print-overlap)}.hero-slide-title{font-family:var(--font-heading);font-size:var(--hero-slide-title-size);letter-spacing:-.04em;text-wrap:balance;margin-block-start:2.5rem;font-weight:400;line-height:1}.hero-slide-desc{max-inline-size:var(--hero-slide-desc-max);font-size:var(--hero-slide-desc-size);color:var(--text-secondary);margin-block-start:.75rem;font-weight:300;line-height:1.5}.hero-slide-more{margin-block-start:1rem}.hero-slide-link:hover .hero-slide-more{color:var(--button-link-hover-fg)}.preloader{z-index:var(--z-curtain);background-color:var(--preloader-bg);will-change:opacity;animation:preloader-curtain var(--preloader-curtain-duration) var(--preloader-curtain-ease) var(--preloader-curtain-delay) forwards;position:fixed;inset:0}.preloader-content{will-change:translate, opacity;animation:preloader-content-out var(--preloader-out-duration) var(--preloader-out-ease) var(--preloader-hold) forwards;position:absolute;inset:0}.preloader-tile{inline-size:var(--hero-intro-tile-width);aspect-ratio:var(--preloader-tile-aspect);translate:-50% -50%;rotate:var(--pl-rot,0deg);scale:var(--pl-scale,1);opacity:0;will-change:translate, rotate, opacity;animation:preloader-tile-rise var(--preloader-tile-duration) var(--preloader-tile-ease) calc(var(--pl-i,0) * var(--preloader-stagger)) both, preloader-tile-fade var(--preloader-tile-fade) var(--preloader-tile-fade-ease) calc(var(--pl-i,0) * var(--preloader-stagger)) both;position:absolute;inset-block-start:var(--pl-y);inset-inline-start:var(--pl-x)}.preloader-tile img{object-fit:contain;block-size:100%;inline-size:100%}.preloader-wordmark{font-family:var(--font-heading);font-size:var(--preloader-wordmark-size);letter-spacing:-.02em;color:var(--text-primary);opacity:0;will-change:opacity, filter;animation:preloader-wordmark-in var(--preloader-wordmark-duration) var(--preloader-wordmark-ease) var(--preloader-wordmark-delay) both;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}@keyframes preloader-tile-rise{0%{translate:-50% calc(-50% + var(--pl-rise,30rem));rotate:var(--pl-rot-from,0deg)}to{translate:-50% -50%;rotate:var(--pl-rot,0deg)}}@keyframes preloader-tile-fade{0%{opacity:0}to{opacity:1}}@keyframes preloader-wordmark-in{0%{opacity:0;filter:blur(var(--preloader-wordmark-blur))}to{opacity:1;filter:blur()}}@keyframes preloader-content-out{0%{opacity:1;translate:0}to{translate:0 calc(-1 * var(--preloader-out-rise));opacity:0}}@keyframes preloader-curtain{0%{opacity:1}to{opacity:0}}html[data-preloading] :is(.header,.footer,main>:not(.preloader)){will-change:opacity, translate;animation:preloader-reveal var(--preloader-reveal-duration) var(--preloader-reveal-ease) var(--preloader-reveal-delay) both, preloader-reveal-fade var(--preloader-reveal-fade-duration) var(--preloader-reveal-fade-ease) var(--preloader-reveal-delay) both}@keyframes preloader-reveal{0%{translate:0 var(--preloader-reveal-rise)}to{translate:0}}@keyframes preloader-reveal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.preloader,.preloader-content,.preloader-tile,.preloader-wordmark,html[data-preloading] :is(.header,.footer,main>:not(.preloader)){animation-delay:0s!important}}.hero-intro{min-block-size:calc(100svh - var(--header-height));padding:3.5rem var(--header-px);place-items:center;display:grid;position:relative}.hero-intro-tiles{position:absolute;inset:0}.hero-intro-tile{inline-size:var(--preloader-tile-width);aspect-ratio:var(--preloader-tile-aspect);translate:-50% -50%;rotate:var(--pl-rot,0deg);scale:var(--pl-scale,1);opacity:0;animation:hero-intro-tile-settle var(--hero-intro-tile-duration) var(--preloader-tile-ease) calc(var(--pl-i,0) * var(--hero-intro-stagger)) both, hero-intro-tile-fade var(--hero-intro-tile-fade) var(--preloader-tile-fade-ease) calc(var(--pl-i,0) * var(--hero-intro-stagger)) both;position:absolute;inset-block-start:var(--pl-y);inset-inline-start:var(--pl-x)}.hero-intro-tile img{object-fit:contain;filter:drop-shadow(0 .0625rem .0625rem oklch(14.5% 0 0/.18))drop-shadow(0 .125rem .3125rem oklch(14.5% 0 0/.1));block-size:100%;inline-size:100%}.hero-intro-center{z-index:1;position:relative}@media (width>=48rem){.hero-intro{padding-block:var(--hero-intro-rail-depth)}.hero-intro-center{inline-size:var(--hero-intro-safe-width)}}@keyframes hero-intro-tile-settle{0%{translate:-50% calc(-50% + var(--pl-rise,3rem));rotate:var(--pl-rot-from,0deg)}to{translate:-50% -50%;rotate:var(--pl-rot,0deg)}}@keyframes hero-intro-tile-fade{0%{opacity:0}to{opacity:1}}.hero-intro[data-played] .hero-intro-tile{opacity:1;animation:none}.hero-intro-print{block-size:100%;inline-size:100%;display:block}@supports (animation-timeline:view()){.hero-intro{view-timeline:--hero-intro block}.hero-intro-print{animation:linear both hero-intro-parallax;animation-timeline:--hero-intro;animation-range:exit}}@keyframes hero-intro-parallax{to{translate:0 calc(var(--pl-drift,0rem) * var(--hero-intro-drift-scale));rotate:var(--pl-drift-rot,0deg)}}@media (width<=47.9375rem){.hero-intro{--hero-intro-drift-scale:.2;padding-block:9.625rem 13.125rem}.hero-intro-tile{inline-size:5rem;inset-block-start:var(--pl-y-sm,var(--pl-y));inset-inline-start:var(--pl-x-sm,var(--pl-x))}}@media (prefers-reduced-motion:reduce){.hero-intro-tile{opacity:1;animation:none}.hero-intro-print{animation:none}}.home-intro{max-inline-size:24rem;margin-block-start:3rem;padding-inline:.875rem}.home-intro p{font-size:var(--text-body);color:var(--text-primary);font-weight:300;line-height:1.5}.drop-showcase{--showcase-rail-inset:1rem}.drop-showcase-media{display:none}.campaign{border-radius:var(--image-radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.campaign-rail{scroll-snap-type:x mandatory;border-radius:var(--image-radius);gap:.25rem;display:flex}.campaign-rail>*{scroll-snap-align:start;flex:0 0 100%}.campaign-rail img{inline-size:100%;aspect-ratio:var(--image-aspect);object-fit:cover;border-radius:var(--image-radius);display:block}.campaign-fill{block-size:100%;min-block-size:0}.campaign-fill .campaign-rail{flex:auto;min-block-size:0}.campaign-fill .campaign-rail>*{block-size:100%}.campaign-fill .campaign-rail img{aspect-ratio:auto;block-size:100%}.campaign-controls{z-index:2;pointer-events:none;mix-blend-mode:difference;color:oklch(100% 0 0);align-items:center;display:flex;position:absolute;inset-block-end:.75rem;inset-inline:.75rem}.campaign .motion-toggle{block-size:1.5rem;inline-size:1.5rem;color:inherit;cursor:pointer;pointer-events:auto;opacity:.75;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.campaign .motion-toggle:is(:hover,:focus-visible){opacity:1}.campaign .motion-toggle:focus-visible{outline-offset:2px;outline:2px solid}.campaign-dots{align-items:center;gap:.375rem;display:flex;position:absolute;inset-inline-start:50%;translate:-50%}.campaign-dot{opacity:.4;block-size:.25rem;inline-size:.25rem;transition:opacity var(--motion-fast) var(--motion-ease);background-color:currentColor;border-radius:50%}.campaign-dot[data-active]{opacity:1}.motion-toggle .motion-toggle-play{display:none;translate:.05em}:root[data-autoplay=paused] .motion-toggle .motion-toggle-play{display:block}:root[data-autoplay=paused] .motion-toggle .motion-toggle-pause{display:none}.drop-showcase-main{min-inline-size:0}.drop-showcase-head{margin-inline:var(--showcase-rail-inset) .625rem;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:.4375rem;display:flex}.drop-showcase-heading{font-family:var(--font-heading);font-size:var(--showcase-title-size);letter-spacing:-.02em;margin-block:0;font-weight:400;line-height:1.3}.drop-showcase-heading a{color:inherit;text-decoration:none}.drop-showcase-heading a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.drop-showcase-heading sup{font-family:var(--font-body);font-size:var(--text-label);color:var(--text-muted);letter-spacing:.02em;margin-inline-start:.1875rem;font-weight:300;line-height:0;position:relative;top:-.85em}.drop-showcase-mood{color:var(--text-secondary);flex:none;align-self:center;font-size:.8125rem;font-weight:300}.drop-showcase .carousel{--carousel-gap:.4375rem;padding-inline:var(--showcase-rail-inset) 0;scroll-padding-inline-start:var(--showcase-rail-inset)}.drop-showcase .carousel>.drop-showcase-feature-slide{flex-basis:min(22rem,80vw);inline-size:min(22rem,80vw)}.drop-showcase-feature-slide img{inline-size:100%;aspect-ratio:var(--image-aspect);object-fit:cover;border-radius:var(--image-radius);display:block}@media (width>=64rem){.drop-showcase{--showcase-rail-inset:0rem;grid-template-columns:var(--page-grid-columns);column-gap:var(--page-grid-gap);padding-inline:var(--header-px);display:grid}.drop-showcase-media{grid-column:1;display:block;position:relative}.drop-showcase-media>.campaign{position:absolute;inset:0}.drop-showcase-main{grid-column:2/-1;padding-block-start:5.75rem}.drop-showcase-head{margin-inline-end:0}.drop-showcase .carousel{--carousel-slide-width:max(12rem, 18vw);inline-size:calc(100% + var(--page-grid-gap) + var(--header-px));margin-inline-start:calc(-1 * var(--page-grid-gap));padding-inline-start:var(--page-grid-gap);scroll-padding-inline-start:var(--page-grid-gap)}.drop-showcase .carousel>.drop-showcase-feature-slide{display:none}.drop-showcase-bare .drop-showcase-main{grid-column:1/-1;padding-block-start:0}.drop-showcase-bare .carousel{inline-size:calc(100% + 2 * var(--header-px));margin-inline-start:calc(-1 * var(--header-px));padding-inline-start:var(--header-px);scroll-padding-inline-start:var(--header-px)}}.collections-grid{gap:var(--page-grid-gap);padding-inline:var(--header-px);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1.75rem 2.625rem;display:grid}@media (width>=64rem){.collections-grid{grid-template-columns:var(--page-grid-columns)}}.collections-grid .collection-card{min-inline-size:0}.collection-card .product-card-info{padding:0 .875rem .875rem}.drops-grid{gap:calc(var(--page-grid-gap) * 6) var(--page-grid-gap);padding-inline:var(--header-px);grid-template-columns:minmax(0,1fr);margin-block:1.75rem 2.625rem;display:grid}@media (width>=40rem){.drops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.drops-grid{grid-template-columns:var(--page-grid-columns)}}.drop-card{flex-direction:column;align-self:start;min-inline-size:0;display:flex}.drop-card-media{border-radius:var(--image-radius);background-color:var(--surface-product);display:block;overflow:hidden}.drop-card-media:focus-visible{outline:2px solid var(--button-ring);outline-offset:2px}.drop-card-image{block-size:100%;inline-size:100%;aspect-ratio:var(--image-aspect);object-fit:cover;display:block}.drop-card-body{flex-direction:column;align-items:flex-start;gap:.875rem;padding-block-start:1.3125rem;display:flex}.drop-card-title,.collection-card .product-card-title{font-family:var(--font-heading);font-size:var(--index-card-title-size);letter-spacing:-.02em;margin-block:0;font-weight:400;line-height:1}.collection-card .product-card-title{line-height:1.15}.drop-card-title sup,.collection-card .product-card-title sup{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:0;color:var(--text-muted);margin-inline-start:.375rem;font-weight:300;line-height:0;position:relative;top:-.7em}.drop-card-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:-.03em;color:var(--text-muted);margin-block:0;font-weight:300;line-height:1.2}.drop-card-summary{color:var(--text-secondary);text-wrap:pretty;max-inline-size:38ch;margin-block:0}.drop-card-cta{margin-block-start:0}.not-found{padding-inline:var(--header-px);flex-direction:column;align-items:flex-start;gap:.875rem;margin-block:2.625rem 5.25rem;display:flex}.not-found-code{font-family:var(--font-heading);letter-spacing:-.06em;color:var(--color-line);margin-block:0;font-size:clamp(4rem,11vw,7.5rem);line-height:.85}.not-found-title{font-family:var(--font-heading);font-size:var(--text-h3);letter-spacing:-.04em;margin-block:0;font-weight:400;line-height:1}.not-found-body{max-inline-size:44ch;color:var(--text-secondary);text-wrap:pretty;margin-block:0}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.w-2xl{width:var(--container-2xl)}.w-24{width:calc(var(--spacing) * 24)}.w-38{width:calc(var(--spacing) * 38)}.w-40{width:calc(var(--spacing) * 40)}.w-50{width:calc(var(--spacing) * 50)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-\(--var\){background-color:var(--var)}.bg-\[\#hex\]{background-color:#hex}.bg-acid{background-color:var(--color-acid)}.bg-acid-deep{background-color:var(--color-acid-deep)}.bg-acid-ink{background-color:var(--color-acid-ink)}.bg-acid-wash{background-color:var(--color-acid-wash)}.bg-bone{background-color:var(--color-bone)}.bg-brick{background-color:var(--color-brick)}.bg-camel{background-color:var(--color-camel)}.bg-charcoal{background-color:var(--color-charcoal)}.bg-chocolate{background-color:var(--color-chocolate)}.bg-cognac{background-color:var(--color-cognac)}.bg-danger{background-color:var(--color-danger)}.bg-danger-wash{background-color:var(--color-danger-wash)}.bg-graphite{background-color:var(--color-graphite)}.bg-ink{background-color:var(--color-ink)}.bg-ink-2{background-color:var(--color-ink-2)}.bg-line{background-color:var(--color-line)}.bg-line-soft{background-color:var(--color-line-soft)}.bg-mist{background-color:var(--color-mist)}.bg-olive{background-color:var(--color-olive)}.bg-orange-red{background-color:var(--color-orange-red)}.bg-oxblood{background-color:var(--color-oxblood)}.bg-paper{background-color:var(--color-paper)}.bg-purple{background-color:var(--color-purple)}.bg-silver{background-color:var(--color-silver)}.bg-slate{background-color:var(--color-slate)}.bg-studio{background-color:var(--color-studio)}.bg-success{background-color:var(--color-success)}.bg-surface-accent{background-color:var(--color-surface-accent)}.bg-surface-inverse{background-color:var(--color-surface-inverse)}.bg-surface-section{background-color:var(--color-surface-section)}.bg-warning{background-color:var(--color-warning)}.bg-white{background-color:var(--color-white)}.\[mask-type\:luminance\]{mask-type:luminance}.p-4{padding:calc(var(--spacing) * 4)}.p-\[13px\]{padding:13px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-wrap{text-wrap:wrap}.text-graphite{color:var(--color-graphite)}.text-on-accent{color:var(--color-on-accent)}.text-on-inverse{color:var(--color-on-inverse)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:where(blossom-dots),:where([data-blossom-dots]){gap:var(--blossom-dots-gap,.5rem);justify-content:center;align-items:center;display:flex}:where([data-blossom-dot]){color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(blossom-prev button),:where(blossom-next button){touch-action:manipulation}:where([data-blossom-dot-marker]){inline-size:var(--blossom-dot-size,.625rem);block-size:var(--blossom-dot-size,.625rem);border-radius:var(--blossom-dot-radius,50%);background:var(--blossom-dot-color,currentColor);opacity:var(--blossom-dot-opacity,.35);transition:opacity .2s;display:block}:where([data-blossom-dot]:hover [data-blossom-dot-marker]){opacity:var(--blossom-dot-hover-opacity,.6)}:where([data-blossom-dot][aria-current=true] [data-blossom-dot-marker]){opacity:var(--blossom-dot-active-opacity,1)}blossom-dots>blossom-dot{display:none}:root[data-font-pair=pair-2]{--font-heading:"Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--font-subheading:"Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--text-h1--letter-spacing:-.03em;--text-h2--letter-spacing:-.03em;--text-h3--letter-spacing:-.02em}:root[data-font-pair=pair-3]{--font-heading:Georgia, "Times New Roman", ui-serif, serif;--font-body:Georgia, "Times New Roman", ui-serif, serif;--font-subheading:Georgia, "Times New Roman", ui-serif, serif;--text-h1--letter-spacing:-.03em;--text-h2--letter-spacing:-.03em;--text-h3--letter-spacing:-.02em}@font-face{font-family:TRJN DaVinci Display;src:url(/_astro/TRJNDaVinci-Display.1CZfTkEJ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:APT Walter Neue;src:url(/_astro/APTWalterNeue-Light.HAHCFeBL.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Regular.DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--surface-page:var(--color-white);--surface-raised:var(--color-white);--surface-sunken:var(--color-paper);--surface-muted:var(--color-mist);--surface-section:var(--color-bone);--surface-product:var(--color-studio);--surface-inverse:var(--color-ink);--surface-accent:var(--color-ink);--surface-accent-wash:var(--color-mist);--text-primary:var(--color-ink);--text-secondary:var(--color-graphite);--text-muted:var(--color-slate);--text-faint:var(--color-silver);--text-on-accent:var(--color-paper);--text-on-inverse:var(--color-paper);--text-link:var(--color-ink);--text-link-hover:var(--signal-accent-deep);--border-default:var(--color-line);--border-soft:var(--color-line-soft);--border-strong:var(--color-ink);--border-accent:var(--color-ink);--signal-accent:var(--color-ink);--signal-accent-deep:var(--color-graphite);--signal-sold:var(--color-slate);--signal-new:var(--color-ink);--signal-danger:var(--color-danger);--motion-fast:.15s;--motion-ease:var(--ease-out-quad);--motion-reveal:var(--view-transition-duration) var(--ease-out-expo);--button-height:2.1875rem;--button-px:1rem;--button-radius:7px;--button-border-width:1px;--button-font-size:.875rem;--button-line-height:1rem;--button-tracking:0em;--button-ring:var(--border-strong);--button-primary-bg:var(--surface-accent);--button-primary-fg:var(--text-on-accent);--button-primary-hover-bg:var(--signal-accent-deep);--button-primary-hover-fg:var(--text-on-inverse);--button-secondary-fg:var(--text-primary);--button-secondary-border:var(--border-strong);--button-secondary-hover-bg:var(--surface-inverse);--button-secondary-hover-fg:var(--text-on-inverse);--button-link-fg:var(--text-link);--button-link-hover-fg:var(--text-link-hover);--image-aspect:2 / 3;--image-radius:4px;--carousel-gap:1rem;--carousel-slide-width:min(18rem, 75vw);--product-card-gap:.25rem;--product-card-info-pad:.875rem;--product-card-overlay-pad:1rem;--product-card-title-font:var(--font-heading);--product-card-title-size:var(--text-h7);--product-card-brand-size:var(--text-meta);--product-card-price-font:var(--font-heading);--product-card-price-size:var(--text-h7);--product-card-flag-color:var(--text-primary);--product-card-flag-size:var(--text-fine);--product-card-hover-duration:.45s;--product-card-hover-ease:var(--ease-out-expo);--product-card-zoom:1.06;--product-card-zoom-duration:.9s;--product-card-zoom-ease:var(--ease-out-quart);--product-card-info-fade:.3s;--product-card-info-fade-ease:var(--ease-out-sine);--product-card-info-travel:.5s;--product-card-info-travel-ease:var(--ease-out-quart);--index-card-title-size:var(--text-h5);--input-height:var(--button-height);--input-font-size:var(--button-font-size);--input-px:.75rem;--input-radius:var(--button-radius);--input-fill:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:root{--input-fill:color-mix(in oklch, var(--surface-sunken) 95%, var(--text-primary))}}:root{--input-fill-error:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:root{--input-fill-error:color-mix(in oklch, var(--surface-sunken) 88%, var(--signal-danger))}}:root{--input-border-active:var(--border-strong);--input-border-error:var(--signal-danger);--checkbox-size:1rem;--checkbox-checked-bg:var(--surface-accent);--checkbox-checked-fg:var(--text-on-accent);--accordion-py:.5rem;--header-height:2.5rem;--header-px:.875rem;--header-breakpoint:64rem;--z-popover:30;--z-veil:40;--z-chrome:50;--z-skip-link:60;--z-curtain:70;--page-grid-columns:repeat(4, minmax(0, 1fr));--page-grid-gap:.4375rem;--footer-px:.875rem;--footer-py:4rem;--hero-slides-height:100svh;--hero-slide-title-size:var(--text-h2);--hero-slide-desc-size:.875rem;--hero-slide-desc-max:28rem;--hero-slide-inset:1.25rem;--hero-slide-print-width:clamp(8rem, 26vw, 23rem);--hero-slide-print-pad:clamp(.5rem, 1.2vw, 1rem);--hero-slide-print-aspect:4 / 5;--hero-slide-print-overlap:-1.25rem;--hero-slide-print-shadow:0 1.5rem 3rem -.75rem oklch(0% 0 0/.25);--preloader-bg:var(--surface-sunken);--preloader-tile-width:clamp(6rem, 13vw, 11.75rem);--preloader-tile-aspect:828 / 1031;--preloader-tile-duration:.9s;--preloader-tile-ease:var(--ease-out-quint);--preloader-tile-fade:.55s;--preloader-tile-fade-ease:var(--ease-out-sine);--preloader-stagger:70ms;--preloader-wordmark-delay:.88s;--preloader-wordmark-duration:.66s;--preloader-wordmark-blur:.4rem;--preloader-wordmark-size:var(--text-h2);--preloader-wordmark-ease:var(--ease-out-quart);--preloader-hold:1.7s;--preloader-out-duration:.66s;--preloader-out-rise:4rem;--preloader-out-ease:var(--ease-in-out-cubic);--preloader-curtain-delay:calc(var(--preloader-hold) + .3s);--preloader-curtain-duration:.85s;--preloader-curtain-ease:var(--ease-in-out-sine);--preloader-reveal-delay:var(--preloader-curtain-delay);--preloader-reveal-duration:1.1s;--preloader-reveal-rise:1rem;--preloader-reveal-ease:var(--ease-out-quad);--preloader-reveal-fade-duration:.55s;--preloader-reveal-fade-ease:var(--ease-out-sine);--hero-intro-tile-duration:.64s;--hero-intro-tile-fade:.32s;--hero-intro-stagger:40ms;--hero-intro-drift-scale:.35;--hero-intro-tile-width:clamp(5.25rem, 11vw, 11.75rem);--hero-intro-safe-width:min(43rem, calc(100vw - 16rem));--hero-intro-center-print-y:clamp(4.5rem, 7.5vw, 10rem);--hero-intro-rail-depth:calc(var(--hero-intro-center-print-y) + var(--hero-intro-center-print-y));--showcase-pad-block:2.625rem;--showcase-title-size:var(--text-h4)}@view-transition{navigation:auto}@keyframes vt-leave{to{opacity:0;scale:.98}}@keyframes vt-arrive{0%{opacity:0;translate:0 1.25rem}}::view-transition-old(root){animation:vt-leave calc(var(--view-transition-duration) * .66) var(--view-transition-easing) both}::view-transition-new(root){animation:vt-arrive var(--view-transition-duration) var(--view-transition-easing) both}.header{view-transition-name:site-header}::view-transition-group(site-header){mix-blend-mode:difference}::view-transition-old(site-header){opacity:0;animation:none}::view-transition-new(site-header){opacity:1;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}:root{--view-transition-easing:cubic-bezier(.5, .3, 0, 1);--view-transition-duration:.45s;--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-back:cubic-bezier(.6, -.28, .735, .045);--ease-out-back:cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back:cubic-bezier(.68, -.55, .265, 1.55);--spring-fast-duration:.667s;--spring-fast:linear(0, .01942 1.83%, .07956 4.02%, .47488 13.85%, .56499 16.3%, .63877 18.86%, .69724 21.48%, .74301 24.19%, .77919 27.07%, .80823 30.09%, .8419 36.03%, .86218 42.42%, .87524 50.45%, .88154 63.31%, .88388);--spring-common-duration:.667s;--spring-common:linear(0, .00506 1.18%, .02044 2.46%, .04802 4.05%, .42346 14.66%, .50687 17.18%, .57645 19.72%, .63363 22.39%, .68042 25.17%, .71837 28.08%, .78424 34.39%, .83243 41.54%, .86191 49.06%, .88061 58.64%, .88728 68.81%, .88691);--spring-bounce-duration:.833s;--spring-bounce:linear(0, .00541 1.29%, .02193 2.68%, .0522 4.48%, .42958 13.22%, .5765 16.94%, .68498 20.47%, .76758 24.08%, .82862 27.76%, .87474 31.62%, .94536 40.38%, .98226 48.02%, .99662 53.89%, 1.00412 60.97%, 1.00444 68.69%, 1.00048);--spring-fast-bounce-duration:1s;--spring-fast-bounce:linear(0, .00683 1.14%, .02773 2.38%, .06597 3.94%, .53009 13.07%, .71248 16.72%, .84557 20.35%, .93498 23.9%, .99709 27.42%, 1.03389 30.89%, 1.0589 34.42%, 1.0674 37.35%, 1.06792 39.59%, 1.05498 44.46%, 1.03024 50.68%, 1.01514 56.83%, 1.00549 63.54%, .99988);--spring-slow-bounce-duration:1.167s;--spring-slow-bounce:linear(0, .00172 0.51%, .00692 1.07%, .01597 1.72%, .59725 16.68%, .7498 19.72%, .85898 22.65%, .93252 25.47%, .97752 28.17%, 1.00379 30.88%, 1.01778 33.53%, 1.02172 36.04%, 1.01377 40.63%, .99498 47.08%, .98875 50.89%, .98846 55.65%, .99484 62.48%, .99883 69.77%, .99988);--ease-out-elastic:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::details-content{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.font-preview[data-astro-cid-pfl3shny]{z-index:var(--z-curtain);background-color:var(--surface-raised);border:1px solid var(--border-strong);max-inline-size:15rem;color:var(--text-primary);flex-direction:column;gap:.5rem;padding:.75rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;line-height:1.3;display:flex;position:fixed;inset-block-end:1rem;inset-inline-start:1rem;box-shadow:0 2px 12px #0000001f}.font-preview[data-astro-cid-pfl3shny][hidden]{display:none}.font-preview__title[data-astro-cid-pfl3shny]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.625rem}.font-preview__list[data-astro-cid-pfl3shny]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.font-preview__option[data-astro-cid-pfl3shny]{text-align:start;border:1px solid var(--border-default);cursor:pointer;inline-size:100%;color:inherit;font:inherit;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background-color:#0000;flex-direction:column;gap:.125rem;padding:.375rem .5rem;display:flex}.font-preview__option[data-astro-cid-pfl3shny]:hover{border-color:var(--border-strong)}.font-preview__option[data-astro-cid-pfl3shny]:focus-visible{outline:2px solid var(--border-strong);outline-offset:1px}.font-preview__option[data-astro-cid-pfl3shny][aria-pressed=true]{background-color:var(--surface-accent);border-color:var(--border-accent);color:var(--text-on-accent)}.font-preview__label[data-astro-cid-pfl3shny]{font-weight:600}.font-preview__flag[data-astro-cid-pfl3shny]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.5625rem;font-weight:400}.font-preview__option[data-astro-cid-pfl3shny][aria-pressed=true] .font-preview__flag[data-astro-cid-pfl3shny]{color:inherit}.font-preview__faces[data-astro-cid-pfl3shny]{color:var(--text-muted)}.font-preview__option[data-astro-cid-pfl3shny][aria-pressed=true] .font-preview__faces[data-astro-cid-pfl3shny]{color:inherit}.font-preview__exit[data-astro-cid-pfl3shny]{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.font-preview__exit[data-astro-cid-pfl3shny]:hover{color:var(--text-primary)}.cookie-banner[data-astro-cid-kror3uvh],.cookie-dialog[data-astro-cid-kror3uvh]{color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--button-radius);font-family:var(--text-body--font-family);font-size:var(--text-body);font-weight:var(--text-body--font-weight);line-height:var(--text-body--line-height);overscroll-behavior:contain;overflow-y:auto;box-shadow:0 1px 2px oklch(14.5% 0 0/.04),0 .625rem 1.75rem oklch(14.5% 0 0/.07)}.cookie-banner[data-astro-cid-kror3uvh]{z-index:var(--z-curtain);inset:auto var(--header-px) max(var(--header-px), env(safe-area-inset-bottom,0px)) auto;width:min(26rem, calc(100% - 2 * var(--header-px)));max-height:calc(100dvh - 2 * var(--header-px) - env(safe-area-inset-bottom,0px));padding:calc(2 * var(--header-px));gap:var(--header-px);flex-direction:column;display:flex;position:fixed}[data-astro-cid-kror3uvh][hidden]{display:none!important}h2[data-astro-cid-kror3uvh],h3[data-astro-cid-kror3uvh],p[data-astro-cid-kror3uvh]{margin:0}p[data-astro-cid-kror3uvh]{color:var(--text-secondary)}.cookie-actions[data-astro-cid-kror3uvh]{gap:var(--page-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-actions[data-astro-cid-kror3uvh] .btn{padding-block:.5rem;padding-inline:.5rem}.cookie-banner-links[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:var(--header-px);border-top:1px solid var(--border-soft);padding-block-start:var(--page-grid-gap);display:flex}.cookie-link[data-astro-cid-kror3uvh]{color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-underline-offset:.3em}.cookie-link[data-astro-cid-kror3uvh]:hover{color:var(--text-link-hover);text-decoration-color:currentColor}.cookie-opener{z-index:var(--z-curtain);inset:auto auto max(var(--header-px), env(safe-area-inset-bottom,0px)) var(--header-px);border-color:var(--border-default);background-color:var(--surface-raised);width:2.75rem;height:2.75rem;padding:0;position:fixed}.cookie-opener:is(:hover,:active){color:var(--button-secondary-hover-fg);background-color:var(--button-secondary-hover-bg);border-color:var(--button-secondary-hover-bg)}.cookie-dialog[data-astro-cid-kror3uvh]{width:min(36rem, calc(100% - 2 * var(--header-px)));max-height:calc(100dvh - 2 * var(--header-px));margin:auto;padding:0}.cookie-dialog[data-astro-cid-kror3uvh]::backdrop{-webkit-backdrop-filter:blur(10px);background:oklch(14.5% 0 0/.3)}.cookie-dialog-content[data-astro-cid-kror3uvh]{gap:calc(1.5 * var(--header-px));padding:calc(2 * var(--header-px));flex-direction:column;display:flex}.cookie-dialog-heading[data-astro-cid-kror3uvh],.cookie-category-heading[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:var(--header-px);display:flex}.cookie-category[data-astro-cid-kror3uvh]{gap:var(--page-grid-gap);border-top:1px solid var(--border-default);padding-top:var(--header-px);flex-direction:column;display:flex}.cookie-category-heading[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{font-size:var(--button-font-size);color:var(--text-secondary)}.cookie-category[data-astro-cid-kror3uvh] label[data-astro-cid-kror3uvh]{cursor:pointer;flex:1;align-items:center;min-height:2.75rem;display:flex}.cookie-close[data-astro-cid-kror3uvh]{border-radius:var(--button-radius);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.cookie-close[data-astro-cid-kror3uvh]:hover{color:var(--text-primary);background:var(--surface-sunken)}input[data-astro-cid-kror3uvh][role=switch]{appearance:none;border:1px solid var(--border-default);background:var(--surface-muted);cursor:pointer;border-radius:2rem;flex-shrink:0;width:2.75rem;height:1.625rem}input[data-astro-cid-kror3uvh][role=switch]:before{content:"";background:var(--text-secondary);border-radius:50%;width:1.125rem;height:1.125rem;margin:.1875rem;display:block}input[data-astro-cid-kror3uvh][role=switch]:checked{background:var(--button-primary-bg);border-color:var(--button-primary-bg)}input[data-astro-cid-kror3uvh][role=switch]:checked:before{background:var(--button-primary-fg);transform:translate(1.125rem)}button[data-astro-cid-kror3uvh]:focus-visible,a[data-astro-cid-kror3uvh]:focus-visible,input[data-astro-cid-kror3uvh]:focus-visible{outline:2px solid var(--button-ring);outline-offset:2px}.cookie-reload-note[data-astro-cid-kror3uvh]{font-size:var(--button-font-size)}@media (pointer:coarse),(width<=480px){.cookie-banner[data-astro-cid-kror3uvh] .btn,.cookie-dialog[data-astro-cid-kror3uvh] .btn{min-height:2.75rem}}@media (width<=480px){.cookie-banner[data-astro-cid-kror3uvh]{padding:var(--header-px)}.cookie-dialog[data-astro-cid-kror3uvh]{width:100%;max-width:none;max-height:calc(100dvh - 2 * var(--header-px));border-radius:var(--image-radius) var(--image-radius) 0 0;margin:0;inset:auto 0 0}.cookie-dialog-content[data-astro-cid-kror3uvh]{padding:var(--header-px);padding-bottom:calc(var(--header-px) + env(safe-area-inset-bottom,0px))}}
