@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_689fa726-module__moN50q__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_689fa726-module__moN50q__variable{--font-outfit:"Outfit","Outfit Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@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-font-weight: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-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}}}@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;--color-blue-600:#155dfc;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-600:#4a5565;--color-gray-800:#1e2939;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-bold:700;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@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}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-full{top:100%}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-4{margin-left:calc(var(--spacing)*4)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.justify-between{justify-content:space-between}.gap-6{gap:calc(var(--spacing)*6)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.text-center{text-align:center}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-white{color:var(--color-white)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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)}.invert{--tw-invert:invert(100%);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,)}.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))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:p-4{padding:calc(var(--spacing)*4)}}}:root{--black:#000;--white:#fff;--cream:#f7f6f4;--grey-40:#9b9b99;--grey-15:#e3e1de;--bg:var(--cream);--fg:var(--black);--font:var(--font-outfit),"Outfit",system-ui,-apple-system,sans-serif;--fs-hero:clamp(3rem,1.4286rem + 7.8571vw,8.5rem);--fs-statement:clamp(2.25rem,1.1786rem + 5.3571vw,6rem);--fs-section:clamp(1.75rem,1.3929rem + 1.7857vw,3rem);--fs-product:clamp(1.5rem,1.2857rem + 1.0714vw,2.25rem);--fs-lead:clamp(1.125rem,1.0536rem + .3571vw,1.375rem);--fs-body:1rem;--fs-label:.8125rem;--fs-micro:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:clamp(1rem,.8571rem + .7143vw,1.5rem);--space-6:clamp(1.25rem,.8929rem + 1.7857vw,2.5rem);--space-7:clamp(2rem,1.2857rem + 3.5714vw,5rem);--space-8:clamp(3rem,1.5714rem + 7.1429vw,10rem);--section-space:var(--space-7);--section-space-l:var(--space-8);--margin:clamp(1rem,.5714rem + 2.1429vw,2.5rem);--gutter:clamp(.625rem,.4464rem + .8929vw,1.25rem);--nav-h:3.5rem;--peek-fs:min(var(--fs-statement),7.2cqi);--peek-pad:clamp(1.75rem,1.2rem + 2.2vw,3.5rem);--peek-pad-b:calc(var(--peek-pad)*1.75);--peek:calc(var(--peek-fs)*.8 + var(--peek-pad) + var(--peek-pad-b));--ease-out:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.76,0,.24,1);--dur:.6s}.theme-light{--bg:var(--cream);--fg:var(--black)}.theme-dark{--bg:var(--black);--fg:var(--cream)}html{background:var(--cream);color:var(--black);scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped,html.is-locked{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;line-height:1.5;overflow-x:clip}::selection{background:var(--fg);color:var(--bg)}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%;display:block}input,select{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.themed{background:var(--bg);color:var(--fg)}#page{background:var(--cream);transform-origin:50%;min-height:100vh;position:relative}.shop-open #page{pointer-events:none}.t-hero,.t-statement,.t-section,.t-product{text-transform:uppercase;text-box:trim-both cap alphabetic;font-weight:600}.t-hero{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:.86}.t-statement{font-size:var(--fs-statement);letter-spacing:-.02em;line-height:.86}.t-section{font-size:var(--fs-section);letter-spacing:-.02em;line-height:.9}.t-product{font-size:var(--fs-product);letter-spacing:-.01em;line-height:1}.t-lead{font-size:var(--fs-lead);letter-spacing:-.005em;font-weight:400;line-height:1.4}.t-body{font-size:var(--fs-body);font-weight:400;line-height:1.5}.t-label,.t-cta,.t-micro{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.3}.t-label{font-size:var(--fs-label)}.t-cta{font-size:var(--fs-label);font-weight:500}.t-micro{font-size:var(--fs-micro)}.grey{color:var(--grey-40)}.tnum{font-variant-numeric:tabular-nums}.container{padding-inline:var(--margin)}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hairline{border-top:1px solid var(--grey-15)}.theme-dark .hairline,.theme-dark.hairline{border-color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.theme-dark .hairline,.theme-dark.hairline{border-color:color-mix(in srgb,var(--cream)18%,transparent)}}.row-between{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.btn{white-space:nowrap;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--black);background:var(--white);isolation:isolate;transition:color .45s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.9em;padding:.95em 1.5em .9em;font-weight:500;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--black);transition:transform .55s var(--ease-inout);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--white)}.btn--solid{color:var(--cream);background:var(--black)}.btn--solid:before{background:var(--white)}.btn--solid:hover,.btn--solid:focus-visible{color:var(--black)}.theme-dark .btn--solid{color:var(--black);background:var(--cream)}.theme-dark .btn--solid:before{background:var(--black)}.theme-dark .btn--solid:hover,.theme-dark .btn--solid:focus-visible{color:var(--cream)}.btn--bar{border-radius:2px;justify-content:space-between;width:100%;padding:1.2em 1.5em 1.15em}.btn .dot{background:currentColor;border-radius:50%;width:.5em;height:.5em}.btn[disabled]{opacity:.4;pointer-events:none}.link{display:inline-block;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-inout);background:currentColor;position:absolute;bottom:-.15em;left:0;right:0;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after,.link.is-active:after{transform-origin:0;transform:scaleX(1)}.field{gap:.6rem;display:grid}.field input,.field select{border:0;border-bottom:1px solid var(--fg);width:100%;font-size:var(--fs-lead);letter-spacing:-.005em;appearance:none;background:0 0;border-radius:0;outline:none;padding:.75rem 0}.field input::placeholder{color:var(--grey-40)}.field select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.field .err{color:var(--fg)}.u-word{will-change:transform;display:inline-block}.u-fill .line{--fill:0;color:var(--fg);display:block}@supports (color:color-mix(in lab, red, red)){.u-fill .line{color:color-mix(in srgb,var(--fg)calc(var(--fill)*100%),var(--grey-40))}}.u-reveal{will-change:clip-path;overflow:hidden}.u-reveal>img,.u-reveal>video,.u-reveal>.u-reveal__inner{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%}.mask{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}html:not(.is-ready) .hero__content{opacity:0}.mask>*{will-change:transform;display:block}.frame{position:relative;overflow:hidden}.frame>img[data-speed]{scale:1.22}.nav{height:var(--nav-h);z-index:70;padding-inline:var(--margin);color:var(--fg);transition:color .55s var(--ease-out),transform .8s var(--ease-inout);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav[data-theme=dark]{--fg:var(--cream);--bg:var(--black)}.nav[data-theme=light]{--fg:var(--black);--bg:var(--cream)}.nav__brand{justify-self:start;align-items:center;gap:.6em;display:inline-flex}.nav__logo{width:auto;height:1.15rem;display:block}@media (max-width:560px){.nav__logo{height:.9rem}}.nav__menu{justify-self:center}.nav__right{justify-self:end;gap:var(--space-6);display:flex}.nav button,.nav a{white-space:nowrap}@media (max-width:560px){.nav{column-gap:var(--space-4);grid-template-columns:auto 1fr auto}.nav__right{gap:var(--space-4)}}.nav__count{display:inline-block}html:not(.is-ready) .nav{transform:translateY(-100%)}.hero{height:calc(100svh - var(--peek));min-height:560px;padding:var(--margin);padding-top:calc(var(--nav-h) + var(--margin));flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{z-index:0;will-change:transform;position:absolute;inset:0}.hero__media img,.hero__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media video{opacity:0;transition:opacity .8s var(--ease-out)}.hero__media video.is-playing{opacity:1}.hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 55%,#0000008c 100%);position:absolute;inset:0}.hero__content{z-index:2;position:relative}.hero__title{margin:0}.hero__shop{transition:translate .7s var(--ease-out),opacity .6s var(--ease-out);display:inline-block}.hero__shop:hover{translate:.06em}.hero__skus{opacity:.5;transition:opacity .6s var(--ease-out);justify-items:start;font-size:min(1em,10.6cqi);display:grid}.hero__sku{--swap:.55s cubic-bezier(.65,0,.35,1);white-space:nowrap;opacity:0;pointer-events:none;grid-area:1/1;translate:0 100%}.hero__sku.is-in{opacity:1;pointer-events:auto;transition:translate var(--swap),opacity var(--swap);translate:0}.hero__sku.is-out{opacity:0;transition:translate var(--swap),opacity var(--swap);translate:0 -100%}.hero__skus:hover{opacity:1}.hero__title:has(.hero__skus:hover) .hero__shop{opacity:.5}.hero__title:has(.hero__shop:hover) .hero__skus{opacity:.25}.manifesto{padding:var(--peek-pad)var(--margin)var(--section-space-l)}.manifesto__head{font-size:var(--peek-fs);white-space:nowrap;margin:0 0 max(var(--space-7),var(--peek-pad-b))}.manifesto__swap{display:grid}.manifesto__swap>span{--swap:.55s cubic-bezier(.65,0,.35,1);color:var(--fg);opacity:0;visibility:hidden;grid-area:1/1;translate:0 100%}.manifesto__swap>:first-child{color:var(--grey-40)}.manifesto__swap>.is-in{opacity:1;visibility:visible;transition:translate var(--swap),opacity var(--swap);translate:0}.manifesto__swap>.is-out{opacity:0;visibility:hidden;transition:translate var(--swap),opacity var(--swap),visibility 0s .55s;translate:0 -100%}.manifesto__grid{column-gap:var(--gutter);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.manifesto__aside{grid-column:1/span 12}.manifesto__aside svg{width:clamp(88px,9vw,140px);height:auto}.manifesto__copy{letter-spacing:-.02em;--fill:0;color:var(--fg);grid-column:1/span 12;font-size:clamp(1.5rem,.7857rem + 3.5714vw,4rem);font-weight:500;line-height:1.06}@supports (color:color-mix(in lab, red, red)){.manifesto__copy{color:color-mix(in srgb,var(--fg)calc(var(--fill)*100%),var(--grey-40))}}.manifesto__copy .line{--fill:0;color:var(--fg);display:block}@supports (color:color-mix(in lab, red, red)){.manifesto__copy .line{color:color-mix(in srgb,var(--fg)calc(var(--fill)*100%),var(--grey-40))}}@container page (min-width:800px){.manifesto__aside{grid-column:1/span 4}.manifesto__copy{grid-column:6/span 7}}.carousel{padding:var(--section-space)0;--item-w:clamp(240px,30vw,440px);--bottle-h:clamp(320px,56vh,640px);position:relative;overflow:hidden}.carousel__head{padding-inline:var(--margin);justify-content:center;display:flex}.carousel__foot{padding-inline:var(--margin);justify-content:flex-end;display:flex}.carousel__stage{height:var(--bottle-h);margin-block:var(--space-6);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative}.carousel__stage.is-dragging{cursor:grabbing}.c-item{width:var(--item-w);will-change:transform;transition:opacity .6s var(--ease-out),filter .6s var(--ease-out);position:absolute;top:0;left:0}.carousel__stage.is-hovering .c-item:not(.is-hover){opacity:.28;filter:saturate(0)}.carousel.is-leaving .c-item:not(.is-hover){opacity:.12}.c-item__link{padding:0 calc(var(--gutter)/2);-webkit-user-drag:none;display:block}.c-item__tile{height:var(--bottle-h);background:var(--white);position:relative;overflow:hidden}.c-item__bottle{place-items:center;display:grid;position:absolute;inset:7% 8%}.c-item__name{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);opacity:0;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);pointer-events:none;align-items:center;gap:.75rem;display:flex;position:absolute;transform:translateY(8px)}.c-item.is-hover .c-item__name{opacity:1;transform:translateY(0)}.c-item__bottle canvas,.c-item__bottle img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.c-item__bottle img{transition:opacity .4s}.c-item__bottle.is-live img{opacity:0}.c-item__icon{width:auto;height:1rem}.carousel--static .carousel__stage{gap:var(--gutter);scroll-snap-type:x mandatory;height:auto;padding-inline:var(--margin);cursor:default;display:flex;overflow-x:auto}.carousel--static .c-item{flex:0 0 var(--item-w);scroll-snap-align:center;position:relative}.statement{min-height:72svh;padding:var(--section-space)var(--margin)0;align-content:end;display:grid;position:relative;overflow:hidden}.statement__media{z-index:0;position:absolute;inset:0}.statement__media img{object-fit:cover;object-position:50% 68%;transform-origin:50% 68%;width:100%;height:100%;scale:1.25}.statement__media:after{content:"";background:#0000004d;position:absolute;inset:0}.statement__good{z-index:1;color:var(--white);font-size:calc((100cqw - 2*var(--margin))*var(--good-k,.3362));margin-left:calc(-1*var(--good-lsb,.0313)*(100cqw - 2*var(--margin))*var(--good-k,.3362));letter-spacing:-.03em;white-space:nowrap;text-box:trim-both cap alphabetic;margin-bottom:-.052em;font-weight:600;line-height:.82;display:flex;position:relative}.statement__good .mask{margin-top:-.06em;padding-top:.06em}.ticker{padding-block:var(--space-5);border-bottom:1px solid var(--grey-15);white-space:nowrap;letter-spacing:-.01em;font-size:clamp(1.25rem,1.0357rem + 1.0714vw,2rem);font-weight:600;line-height:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker__track{will-change:transform;gap:1.6em;padding-right:1.6em;animation:70s linear infinite ticker;display:inline-flex}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.ritual{padding:var(--section-space-l)var(--margin)}.ritual__head{margin-bottom:var(--space-7);justify-content:space-between;display:flex}.ritual__grid{gap:var(--space-7)var(--gutter);grid-template-columns:1fr;display:grid}.ritual__col{gap:var(--space-5);align-content:start;display:grid}.ritual__img{aspect-ratio:4/5;width:100%;position:relative}.ritual__img img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out)}.ritual__img:after{content:"";background:var(--black);opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none;position:absolute;inset:0}.ritual__col:hover .ritual__img img{scale:1.06}.ritual__col:hover .ritual__img:after{opacity:.12}.ritual__meta{gap:var(--space-3);display:grid;container-type:inline-size}.ritual__name{white-space:nowrap;font-size:min(var(--fs-section),8.4cqi);align-items:center;gap:.3em;display:flex}.ritual__icon{width:auto;height:.8em;transition:transform .6s var(--ease-out);flex:none}.ritual__col:hover .ritual__icon{transform:rotate(8deg)}.ritual__statement{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.125rem,1rem + .6vw,1.625rem);font-weight:600;line-height:1}.ritual__cta{justify-self:start}.ritual__col:hover .ritual__cta:after{transform-origin:0;transform:scaleX(1)}@container page (min-width:760px){.ritual__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ritual__col:nth-child(2){margin-top:var(--space-8)}.ritual__col:nth-child(3){margin-top:var(--space-6)}}.cta-band{padding:var(--section-space)var(--margin)0}.inside{padding:var(--section-space-l)var(--margin)}.inside__head,.inside__foot{justify-content:space-between;gap:var(--space-3)var(--space-5);flex-wrap:wrap;display:flex}.inside__list{margin-block:var(--space-7)var(--space-6);border-top:1px solid var(--grey-15)}.inside__row{gap:var(--space-2)var(--gutter);padding-block:var(--space-5);border-bottom:1px solid var(--grey-15);grid-template-columns:1fr auto;grid-template-areas:"name in""source in""line in";align-items:baseline;display:grid}.inside__name{grid-area:name}.inside__source{grid-area:source}.inside__line{grid-area:line;max-width:40ch}.inside__in{grid-area:in;align-self:center;gap:.75rem;display:flex}.inside__icon{width:auto;height:1.25rem}@container page (min-width:900px){.inside__row{grid-template-columns:5fr 2fr 4fr 1fr;grid-template-areas:"name source line in";align-items:center}.inside__in{justify-content:flex-end}}.mission{padding:var(--section-space)0 var(--section-space)var(--margin)}.mission__title{padding-right:var(--margin);padding-bottom:var(--space-6)}.mrow{gap:var(--space-5)var(--gutter);padding-block:var(--space-5)0;border-top:1px solid var(--grey-15);grid-template-columns:1fr;display:grid}.mrow__label{align-self:start}.mrow__copy{gap:var(--space-4);max-width:44ch;padding-right:var(--margin);align-content:start;display:grid}.mrow__media{aspect-ratio:3/2}.mrow__media img{object-fit:cover;width:100%;height:100%}.claims{gap:var(--space-3)var(--space-5);padding-top:var(--space-2);grid-template-columns:1fr;display:grid}.claim{align-items:center;gap:.75rem;display:flex}.claim__check{flex:none;width:1.3rem;height:1.3rem}@container page (min-width:900px){.mrow{padding-block:var(--space-5)0;grid-template-columns:2fr 5fr 5fr}.mrow__media{margin-top:calc(-1*var(--space-5))}}.shopall{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;height:100svh;position:relative;overflow:hidden}.shopall:active{cursor:grabbing}.shopall__title{z-index:2;top:calc(var(--nav-h) + var(--space-5));left:var(--margin);color:var(--white);mix-blend-mode:difference;pointer-events:none;position:absolute}.collage-track{inset:0 var(--margin)auto;will-change:transform;padding-top:calc(var(--nav-h) + var(--space-8) + 6rem);position:absolute}.collage{column-gap:var(--gutter);row-gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.collage__item{-webkit-user-drag:none;display:block;position:relative}.collage__inner{aspect-ratio:var(--ar,4/5);background:var(--grey-15);animation:9s ease-in-out infinite alternate collage-float;display:block;position:relative;overflow:hidden;container-type:inline-size}.collage__inner img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.collage__inner:after{content:"";background:var(--black);opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.collage__item:hover .collage__inner img{transform:scale(1.04)}.collage__item:hover .collage__inner:after{opacity:.58}@keyframes collage-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.collage__label{z-index:1;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);color:var(--white);text-align:center;font-size:min(var(--fs-section),11cqi);letter-spacing:-.02em;opacity:0;transition:opacity .45s var(--ease-out),transform .7s var(--ease-out);pointer-events:none;flex-direction:column;font-weight:600;line-height:.95;display:flex;position:absolute;inset:0;transform:translateY(12px)}.collage__item:hover .collage__label{opacity:1;transform:none}.collage__icon{width:auto;height:1.3em}@container page (max-width:700px){.collage{column-gap:var(--space-3);row-gap:var(--space-6)}.collage__item:nth-child(8n+1){grid-column:1/span 6!important;margin-top:0!important}.collage__item:nth-child(8n+2){grid-column:8/span 5!important;margin-top:9vh!important}.collage__item:nth-child(8n+3){grid-column:2/span 5!important;margin-top:0!important}.collage__item:nth-child(8n+4){grid-column:9/span 4!important;margin-top:7vh!important}.collage__item:nth-child(8n+5){grid-column:1/span 5!important;margin-top:3vh!important}.collage__item:nth-child(8n+6){grid-column:7/span 6!important;margin-top:10vh!important}.collage__item:nth-child(8n+7){grid-column:3/span 5!important;margin-top:0!important}.collage__item:nth-child(8n){grid-column:8/span 5!important;margin-top:6vh!important}.collage__item:nth-child(8n+1),.collage__item:nth-child(8n+5){margin-left:calc(-1*var(--margin) - 6vw)}.collage__item:nth-child(8n+2),.collage__item:nth-child(8n+6){margin-right:calc(-1*var(--margin) - 8vw)}.collage__label{gap:var(--space-2);font-size:13cqi}}@media (prefers-reduced-motion:reduce){.collage__inner{animation:none}}.footer{padding:var(--section-space)var(--margin)var(--space-6);gap:var(--space-8);display:grid}.footer__logo{width:100%;height:auto}.footer__cols{gap:var(--space-7)var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__col{gap:var(--space-3);align-content:start;display:grid}.footer__col .grey{margin-bottom:var(--space-2)}.footer__bottom{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--cream);display:grid}@supports (color:color-mix(in lab, red, red)){.footer__bottom{border-top:1px solid color-mix(in srgb,var(--cream)18%,transparent)}}@container page (min-width:760px){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__bottom{grid-template-columns:1fr 2fr;align-items:start}}.menu{z-index:65;background:var(--cream);color:var(--black);--bg:var(--cream);--fg:var(--black);padding:calc(var(--nav-h) + var(--space-6))var(--margin)var(--space-6);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.menu__list{align-content:center;gap:clamp(.4rem,1.2vw,1rem);display:grid}.menu__item{align-items:center;gap:var(--space-4);grid-template-columns:3rem 1fr;display:grid}.menu__iconwrap{color:var(--grey-40);place-items:center;display:grid}.menu__icon{width:auto;height:1.2rem}.menu__item a,.menu__item button{transition:color .4s;display:inline-block}.menu__list:hover .menu__item:not(:hover) a,.menu__list:hover .menu__item:not(:hover) button{color:var(--grey-40)}.menu__foot{justify-content:space-between;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--grey-15);flex-wrap:wrap;display:flex}.cart-backdrop{z-index:64;background:#00000073;position:fixed;inset:0}.cart{z-index:66;background:var(--cream);width:min(480px,100vw);color:var(--black);--bg:var(--cream);--fg:var(--black);padding:var(--margin);padding-top:var(--nav-h);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0}.cart__head{padding-block:var(--space-5);border-bottom:1px solid var(--grey-15);justify-content:space-between;display:flex}.cart__lines{scrollbar-width:none;align-content:start;gap:0;display:grid;overflow-y:auto}.cart__line{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--grey-15);grid-template-columns:3.5rem 1fr auto;align-items:start;display:grid}.cart__thumb{object-fit:contain;width:3.5rem;height:5.5rem}.cart__qty{align-items:center;gap:.9rem;display:inline-flex}.cart__qty button{background:var(--white);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;transition:background .3s,color .3s;display:grid}.cart__qty button:hover{background:var(--black);color:var(--cream)}.cart__thumb--wide{object-fit:cover}.cart__foot{gap:var(--space-4);padding-top:var(--space-5);display:grid}.cart__empty{align-content:center;justify-items:start;gap:var(--space-5);height:100%;display:grid}.pdp{--bg:var(--cream);position:relative}@supports (color:color-mix(in lab, red, red)){.pdp{--bg:color-mix(in srgb,var(--cream)80%,var(--tint,var(--cream)))}}.pdp{background:var(--bg)}.pdp__scroll{position:relative}.pdp__stage{z-index:0;height:100svh;position:sticky;top:0;overflow:hidden}.pdp__stage-inner{transform-origin:50% 55%;will-change:transform,opacity;position:absolute;inset:0}.pdp__main{aspect-ratio:331/1000;height:84svh;position:absolute;top:52%;left:50%;translate:-50% -50%}.pdp__ghost{aspect-ratio:331/1000;opacity:.3;height:56svh;transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);display:block;position:absolute;top:55%;translate:-50% -50%}.pdp__ghost img{object-fit:contain;width:100%;height:100%}.pdp__ghost--prev{left:17%}.pdp__ghost--next{left:83%}.pdp__ghost:hover{opacity:.7;transform:scale(1.03)}.pdp__ghost-label{white-space:nowrap;opacity:0;align-items:center;gap:.6rem;transition:opacity .5s;display:inline-flex;position:absolute;bottom:-2.4rem;left:50%;translate:-50%}.pdp__ghost:hover .pdp__ghost-label{opacity:1}.pdp__icon{width:auto;height:1.15rem}.pdp__over{z-index:1;pointer-events:none;margin-top:-100svh;position:relative}.pdp__text,.pdp__stills{pointer-events:auto}.pdp__intro{min-height:94svh;padding:calc(var(--nav-h) + var(--space-6))var(--margin)0;align-items:flex-start;display:flex}.pdp__text{gap:var(--space-3);width:min(100%,30rem);display:grid}.pdp__kicker{color:var(--black)}.pdp__bigicon{width:auto;height:clamp(2.75rem,1.75rem + 2.6vw,4.5rem);margin-top:var(--space-3)}.pdp__name{letter-spacing:-.02em;text-transform:uppercase;text-box:trim-both cap alphabetic;font-size:clamp(2.25rem,1.5357rem + 3.2143vw,4.5rem);font-weight:600;line-height:.9}.pdp__statement{color:var(--black)}.pdp__accordions{border-top:1px solid var(--grey-15);margin-top:var(--space-2)}.acc{border-bottom:1px solid var(--grey-15)}.acc__btn{justify-content:space-between;align-items:center;width:100%;padding-block:.8rem;display:flex}.faq .acc__btn{padding-block:1rem}.acc__plus{width:.7rem;height:.7rem;position:relative}.acc__plus:before,.acc__plus:after{content:"";transition:transform .5s var(--ease-inout),opacity .4s;background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.acc__plus:before{width:100%;height:1px}.acc__plus:after{width:1px;height:100%}.acc.is-open .acc__plus:after{opacity:0;transform:rotate(90deg)}.acc__body{transition:grid-template-rows .6s var(--ease-inout);grid-template-rows:0fr;display:grid}.acc.is-open .acc__body{grid-template-rows:1fr}.acc__inner{overflow:hidden}.acc__content{padding-bottom:var(--space-5);gap:var(--space-3);display:grid}.ing{border-bottom:1px solid var(--grey-15);grid-template-columns:1fr;gap:.15rem 1rem;padding-block:.5rem;display:grid}.ing:last-child{border-bottom:0}.ing__name{text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-size:var(--fs-label)}.buy{--r:14px;gap:var(--space-2);padding-top:var(--space-3);display:grid}.bopt{gap:.6rem;display:grid}.bopt__card{background:var(--white);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--grey-15);transition:box-shadow .4s var(--ease-out)}.bopt__card.is-open{box-shadow:inset 0 0 0 1.5px var(--black)}.bopt__head{text-align:left;width:100%;color:var(--black);border-radius:var(--r);grid-template-columns:auto 2.75rem 1fr auto;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:grid}.bopt__head:focus-visible{outline:2px solid var(--black);outline-offset:2px}.bopt__radio{width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1.5px var(--grey-40);border-radius:50%;transition:box-shadow .3s;position:relative}.bopt__radio:after{content:"";background:var(--black);transition:scale .35s var(--ease-out);border-radius:50%;position:absolute;inset:4px;scale:0}.bopt__card.is-open .bopt__radio{box-shadow:inset 0 0 0 1.5px var(--black)}.bopt__card.is-open .bopt__radio:after{scale:1}.bopt__mark{justify-content:center;align-items:center;gap:3px;display:flex}.bopt__mark svg{width:auto;height:1.6rem}.bopt__mark--system svg{height:1.15rem}.bopt__title{gap:.25rem;display:grid}.bopt__sub{color:var(--grey-40)}.bopt__price{letter-spacing:-.01em;justify-items:end;gap:.2rem;font-size:1rem;font-weight:600;display:grid}.bopt__was{font-size:var(--fs-label);letter-spacing:.04em;color:var(--grey-40);font-weight:400}.bopt__body{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.bopt__card.is-open .bopt__body{grid-template-rows:1fr}.bopt__inner{min-height:0;overflow:hidden}.bopt__list{border-top:1px solid var(--grey-15);gap:.6rem;margin:0 1.15rem;padding:1rem 0 .25rem;font-size:.9375rem;line-height:1.35;list-style:none;display:grid}.bopt__list li{align-items:flex-start;gap:.65rem;display:flex}.bopt__check{background:var(--tint,var(--black));width:1.15rem;height:1.15rem;color:var(--black);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;display:grid}.bopt__sizes{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1.35rem 1.15rem 0;display:grid}.bopt__size{background:var(--white);color:var(--black);box-shadow:inset 0 0 0 1px var(--grey-15);transition:box-shadow .3s,background .4s var(--ease-out),color .4s var(--ease-out);border-radius:10px;justify-items:center;gap:.3rem;padding:.9rem .5rem .75rem;display:grid;position:relative}.bopt__size:hover{box-shadow:inset 0 0 0 1px var(--grey-40)}.bopt__size[aria-checked=true]{background:var(--black);color:var(--cream);box-shadow:none}.bopt__n{letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1}.bopt__unit{color:var(--grey-40)}.bopt__size[aria-checked=true] .bopt__unit{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.bopt__size[aria-checked=true] .bopt__unit{color:color-mix(in srgb,var(--cream)60%,transparent)}}.bopt__badge{background:var(--tint,var(--black));color:var(--black);white-space:nowrap;border-radius:999px;padding:.3rem .6rem .25rem;font-weight:500;position:absolute;top:0;left:50%;translate:-50% -50%}.bopt__per{text-align:right;color:var(--grey-40);padding:.8rem 1.15rem 1.1rem}.pdp__atc{padding-top:var(--space-2)}.pdp .btn--bar{border-radius:var(--r,14px)}.pdp__text .btn--bar{padding:1em 1.4em .95em}.pdp__stills{padding:0 var(--margin)var(--space-8);cursor:default}.pdp__grid{gap:var(--gutter);width:min(100%,760px);margin:0 auto;display:grid}.pdp__pair{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.pdp__frame{aspect-ratio:4/5;background:var(--white);position:relative}@supports (color:color-mix(in lab, red, red)){.pdp__frame{background:color-mix(in srgb,var(--white)60%,var(--bg))}}.pdp__frame{overflow:hidden}.pdp__frame button{cursor:zoom-in;width:100%;height:100%;display:block}.pdp__frame img{object-fit:cover;width:100%;height:100%}.pdp__pn{background:var(--bg);padding:var(--section-space)var(--margin)var(--section-space-l);gap:var(--space-7)var(--gutter);grid-template-columns:1fr 1fr;display:grid;position:relative}.pdp__pn-item{gap:var(--space-5);align-content:start;justify-items:start;display:grid}.pdp__pn-item--next{text-align:right;justify-items:end}.pdp__pn-name{align-items:center;gap:.35em;transition:color .4s;display:inline-flex}.pdp__pn-item:hover .pdp__pn-name{color:var(--grey-40)}.pdp__pn-icon{width:auto;height:.55em}.pdp__pn-img{aspect-ratio:4/5;width:clamp(120px,18vw,260px);display:block}.pdp__pn-img img{object-fit:cover;width:100%;height:100%}.pdp__bar{left:var(--margin);bottom:var(--margin);z-index:50;width:min(26rem,calc(100vw - 2*var(--margin)));gap:var(--space-2);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);display:grid;position:fixed;transform:translateY(12px)}.pdp__bar-label{background:var(--white);border-radius:999px;justify-self:start;padding:.4rem .8rem}.pdp.is-past-intro .pdp__bar{opacity:1;pointer-events:auto;transform:none}@container page (max-width:899px){.pdp__stage{height:62svh;position:relative}.pdp__main{height:52svh;top:55%}.pdp__ghost{height:30svh;top:60%}.pdp__ghost--prev{left:12%}.pdp__ghost--next{left:88%}.pdp__over{margin-top:0}.pdp__intro{min-height:0;padding-top:var(--space-6)}.pdp__text .pdp__atc{display:none}.pdp__pn{grid-template-columns:1fr}.pdp__pn-item--next{text-align:left;justify-items:start}.pdp__bar{opacity:1;pointer-events:auto;transform:none}}@container page (min-width:900px){.ing{grid-template-columns:10rem 1fr}}.lightbox{z-index:80;color:var(--cream);cursor:zoom-out;padding:var(--space-7)var(--margin);background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{max-height:calc(100svh - 2*var(--space-7) - 3rem);max-width:calc(100vw - 2*var(--margin));object-fit:contain}.lightbox__bar{left:var(--margin);right:var(--margin);bottom:var(--margin);cursor:default;justify-content:space-between;display:flex;position:absolute}.tt{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.tt canvas,.tt>img{object-fit:contain;pointer-events:none;width:84%;height:84%;position:absolute;inset:8%}.page{padding:calc(var(--nav-h) + var(--space-7))var(--margin)var(--section-space);min-height:100svh}.page__head{margin-bottom:var(--space-7);justify-content:space-between;align-items:baseline;display:flex}.checkout{gap:var(--space-8)var(--gutter);grid-template-columns:1fr;display:grid}.checkout__summary{align-content:start;gap:var(--space-4);display:grid}.checkout__form{gap:var(--space-6);align-content:start;display:grid}.checkout__result{padding:var(--space-6);gap:var(--space-5);display:grid}.sum-line{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--grey-15);display:flex}@container page (min-width:900px){.checkout{grid-template-columns:5fr 6fr}.checkout__form{grid-column:2}.checkout__summary{grid-area:1/1}}.faq__title{max-width:12ch;margin-bottom:var(--space-7)}.faq{grid-template-columns:1fr;display:grid}.faq__list{border-top:1px solid var(--grey-15);max-width:64rem}.ghost-layer{z-index:55;pointer-events:none;position:fixed;inset:0}.ghost-layer img{object-fit:contain;will-change:left,top,width,height;position:absolute}.curtain{z-index:58;background:var(--black);pointer-events:none;position:fixed;inset:0;transform:translate(100%)}.grid-overlay{z-index:200;pointer-events:none;column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:none;position:fixed;inset:0}.grid-overlay.on{display:grid}.grid-overlay i{background:#ff00000d;border-inline:1px solid #ff000040}@media (prefers-reduced-motion:reduce){*,:before,:after{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-font-weight{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-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}
