@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(bricolage-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(bricolage-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(instrument-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(instrument-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--color-brand: #07b1c3;--color-cta: #00b2c4;--color-crimson: #dc143c;--color-ink: #121212;--color-ink-muted: rgb(18 18 18 / .72);--color-surface: #ffffff;--color-surface-2: #f3f3f3;--color-cream: #f9f0e5;--color-night: #000000;--color-night-button: #2d2d2d;--color-line: rgb(18 18 18 / .1);--color-line-strong: rgb(18 18 18 / .22);--color-field: #fdfdfd;--color-field-border: #8a8a8a;--color-contact: #00ced1;--color-contact-hover: #b91f0b;--color-danger: #dc143c;--font-display: "Bricolage Grotesque", "Arial Black", Impact, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--radius-xs: .375rem;--radius-sm: .75rem;--radius-md: 1.25rem;--radius-lg: 1.75rem;--radius-xl: 2.5rem;--radius-panel: clamp(1.25rem, 3vw, 2.75rem);--shadow-soft: 0 1px 2px rgb(18 18 18 / .05), 0 10px 30px -12px rgb(18 18 18 / .18);--shadow-lift: 0 2px 6px rgb(18 18 18 / .08), 0 30px 60px -20px rgb(18 18 18 / .3);--shadow-column: 4px 4px 16px rgb(0 0 0 / .25);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-soft: cubic-bezier(.65, 0, .35, 1);--header-h: 5rem;--frame-gap: .625rem;--gutter: 1.25rem}@media(min-width:640px){:root{--gutter: 2rem}}@media(min-width:768px){:root{--frame-gap: .875rem}}@media(min-width:1024px){:root{--gutter: 3rem}}*,*:before,*:after{box-sizing:border-box;border:0 solid var(--color-line);margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}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{overflow:hidden}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}::selection{background:var(--color-brand);color:var(--color-ink)}:focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:.98;text-wrap:balance;font-size:inherit}p{text-wrap:pretty}img,video,svg{display:block;max-width:100%;height:auto}button,[role=button],summary{cursor:pointer}button,input,select,textarea{font:inherit;color:inherit;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}address{font-style:normal}summary{list-style:none}summary::-webkit-details-marker{display:none}a,button,[role=button],summary,input,select,textarea,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--color-ink);color:#fff;padding:.75rem 1.25rem;border-radius:999px;font-weight:600}.skip-link:focus{top:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container-x{margin-inline:auto;width:100%;max-width:1480px;padding-inline:var(--gutter)}.frame{margin-inline:var(--frame-gap);border-radius:var(--radius-panel);overflow:clip}.frame-inner{padding-inline:clamp(1.25rem,3.5vw,3.5rem)}.section-pad{padding-block:5rem}@media(min-width:768px){.section-pad{padding-block:7rem}}.stack-gap{margin-top:var(--frame-gap)}.bg-brand{background:var(--color-brand);color:var(--color-ink)}.bg-cta{background:var(--color-cta);color:var(--color-ink)}.bg-crimson{background:var(--color-crimson);color:#fff}.bg-cream{background:var(--color-cream);color:var(--color-ink)}.bg-white{background:#fff;color:var(--color-ink)}.bg-night{background:var(--color-night);color:#fff}.bg-ink{background:var(--color-ink);color:#fff}.bg-surface-2{background:var(--color-surface-2)}.text-muted{color:var(--color-ink-muted)}.text-white{color:#fff}.text-crimson{color:var(--color-crimson)}.text-brand{color:var(--color-brand)}.t-hero{font-family:var(--font-display);font-weight:800;font-variation-settings:"opsz" 96,"wdth" 88;font-size:clamp(3.6rem,14.2vw,13rem);line-height:.84;letter-spacing:-.045em;text-transform:uppercase}.t-display{font-family:var(--font-display);font-weight:800;font-variation-settings:"opsz" 96,"wdth" 92;font-size:clamp(2.6rem,6.4vw,6rem);line-height:.92;letter-spacing:-.04em}.t-title{font-family:var(--font-display);font-weight:700;font-variation-settings:"opsz" 72,"wdth" 94;font-size:clamp(2rem,4.2vw,3.6rem);line-height:.98;letter-spacing:-.035em}.t-h3{font-family:var(--font-display);font-weight:700;font-variation-settings:"opsz" 48,"wdth" 96;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05;letter-spacing:-.025em}.t-h4{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.05;letter-spacing:-.03em}.t-serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;text-transform:none}.t-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-family:var(--font-sans)}.t-eyebrow:before{content:"";display:inline-block;width:.5rem;height:.5rem;flex-shrink:0;border-radius:999px;background:var(--color-crimson)}.t-eyebrow-plain:before{display:none}.t-lead{font-size:1.125rem;line-height:1.625;color:var(--color-ink-muted)}@media(min-width:768px){.t-lead{font-size:1.25rem}}.t-num{font-family:var(--font-display);font-weight:800;font-variation-settings:"opsz" 96,"wdth" 80;letter-spacing:-.05em;line-height:.8}.t-caps{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-muted)}.t-body-lg{font-size:1.125rem;line-height:1.625}.font-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}.measure{max-width:42rem}.measure-sm{max-width:28rem}.measure-xs{max-width:20rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mb-3{margin-bottom:.75rem}.mb-8{margin-bottom:2rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.w-full{width:100%}.text-center{text-align:center}.relative{position:relative}.hidden{display:none!important}@media(min-width:640px){.sm\:flex{display:flex}.sm\:hidden{display:none!important}.sm\:inline-flex{display:inline-flex}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none!important}.md\:row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:block{display:block}.md\:inline-flex{display:inline-flex}}@media(min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none!important}.lg\:block{display:block}}.btn,.btn-ink,.btn-white,.btn-crimson,.btn-brand,.btn-outline,.btn-outline-white,.btn-ghost,.btn-contact{position:relative;display:inline-flex;height:3.5rem;align-items:center;justify-content:center;gap:.75rem;border-radius:999px;padding-inline:1.75rem;font-size:.95rem;font-weight:600;letter-spacing:-.01em;font-family:var(--font-sans);transition:background-color .3s var(--ease-out-quart),color .3s var(--ease-out-quart),transform .3s var(--ease-out-quart),box-shadow .3s var(--ease-out-quart);-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center}.btn:disabled,.btn-ink:disabled,.btn-white:disabled,.btn-crimson:disabled,.btn-outline:disabled,.btn-contact:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.6}.btn-ink{background:var(--color-ink);color:#fff}.btn-ink:hover{background:var(--color-night-button)}.btn-ink:active{transform:translateY(1px)}.btn-white{background:#fff;color:var(--color-ink);box-shadow:var(--shadow-soft)}.btn-white:hover{background:var(--color-cream)}.btn-white:active{transform:translateY(1px)}.btn-crimson{background:var(--color-crimson);color:#fff}.btn-crimson:hover{background:var(--color-ink)}.btn-brand{background:var(--color-brand);color:var(--color-ink)}.btn-brand:hover{background:var(--color-cta)}.btn-outline{border:1.5px solid var(--color-ink);background:transparent;color:var(--color-ink)}.btn-outline:hover{background:var(--color-ink);color:#fff}.btn-outline-white{border:1.5px solid #fff;background:transparent;color:#fff}.btn-outline-white:hover{background:#fff;color:var(--color-ink)}.btn-ghost{height:2.75rem;background:transparent;padding-inline:1rem;color:var(--color-ink)}.btn-ghost:hover{background:#1212120d}.btn-contact{background:var(--color-contact);color:var(--color-ink);height:3.25rem;padding-inline:2rem}.btn-contact:hover{background:var(--color-contact-hover);color:#fff}.btn-sm{height:2.75rem;padding-inline:1.25rem;font-size:.875rem}.btn-lg{height:4rem;padding-inline:2.25rem;font-size:1rem}.btn-full{width:100%}.btn-dot{margin-right:-.75rem;display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;transition:transform .3s var(--ease-out-quart)}.btn-dot.dot-white{background:#fff;color:var(--color-ink)}.btn-dot.dot-ink{background:var(--color-ink);color:#fff}.btn-ink:hover .btn-dot,.btn-white:hover .btn-dot,.btn-crimson:hover .btn-dot,.btn-brand:hover .btn-dot,.btn-outline:hover .btn-dot,.btn-outline-white:hover .btn-dot{transform:translate(3px)}.btn-ink.is-added{background:var(--color-brand)!important;color:var(--color-ink)!important}.btn-ink.is-added .btn-dot{background:var(--color-ink);color:#fff}.icon-btn{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:999px;transition:background-color .2s,color .2s;position:relative}.icon-btn:hover{background:#12121214}.icon-btn.is-ink{background:var(--color-ink);color:#fff}.icon-btn.is-ink:hover{background:var(--color-night-button)}.icon-btn.is-white{background:#fff;color:var(--color-ink)}.icon-btn.is-white:hover{background:var(--color-ink);color:#fff}.link-underline{text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .2s;font-weight:600}.link-underline:hover{text-decoration-color:var(--color-ink)}.pill{display:inline-flex;align-items:center;height:2.75rem;padding-inline:1rem;border-radius:999px;background:#fff;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}.pill:hover{background:var(--color-ink);color:#fff}.chip{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.chip-ink{background:var(--color-ink);color:#fff}.chip-crimson{background:var(--color-crimson);color:#fff}.chip-brand{background:var(--color-brand);color:var(--color-ink)}.chip-outline{border:1px solid rgb(18 18 18 / .25);font-weight:600;font-size:.875rem}.badge-sale{display:inline-flex;transform:rotate(-6deg);align-items:center;border-radius:999px;background:var(--color-crimson);padding:.5rem 1rem;font-family:var(--font-display);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff;box-shadow:var(--shadow-soft)}@media(min-width:768px){.badge-sale{font-size:1.125rem}}.stamp-gf{display:inline-flex;transform:rotate(-8deg);align-items:center;border-radius:999px;border:2px solid var(--color-ink);background:#fff;padding:.375rem 1rem;font-family:var(--font-serif);font-style:italic;font-size:1.25rem;line-height:1;color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:3px}@media(min-width:768px){.stamp-gf{font-size:1.5rem}}.num-badge{position:absolute;left:1rem;top:1rem;border-radius:999px;background:#fff;padding:.375rem .75rem;font-family:var(--font-display);font-size:.875rem;font-weight:700}.input{width:100%;border-radius:1rem;border:1px solid rgb(18 18 18 / .4);background:#fff;padding:.875rem 1rem;font-size:1rem;color:var(--color-ink)}.input::placeholder{color:var(--color-ink-muted)}.input:focus{border-color:var(--color-ink);outline:none;box-shadow:0 0 0 1px var(--color-ink)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input-contact{border-color:var(--color-field-border);background:var(--color-field)}.label{margin-bottom:.375rem;display:block;font-size:.875rem;font-weight:600;color:var(--color-ink)}.field-error{margin-top:.25rem;font-size:.875rem;color:var(--color-danger)}.form-alert{border-radius:.5rem;border:1px solid rgb(220 20 60 / .3);background:#dc143c0d;padding:.75rem 1rem;font-size:.875rem;color:var(--color-danger)}.form-success{border-radius:1rem;border:1px solid rgb(7 177 195 / .4);background:#07b1c31a;padding:1.5rem}select.input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.prose-wb{font-size:1.0625rem;line-height:1.625;color:var(--color-ink);overflow-wrap:anywhere}.prose-wb.prose-lg{font-size:1.125rem}.prose-wb h1,.prose-wb h2{margin:3rem 0 1rem;font-size:1.5rem}.prose-wb h3{margin:2rem 0 .75rem;font-size:1.25rem}.prose-wb h4{margin:1.5rem 0 .5rem;font-size:1.125rem}@media(min-width:768px){.prose-wb h1,.prose-wb h2{font-size:1.875rem}.prose-wb h3{font-size:1.5rem}}.prose-wb p{margin:1rem 0}.prose-wb ul{margin:1rem 0;padding-left:1.5rem;list-style:disc}.prose-wb ol{margin:1rem 0;padding-left:1.5rem;list-style:decimal}.prose-wb li{margin:.375rem 0}.prose-wb a{text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:4px}.prose-wb a:hover{text-decoration-color:var(--color-ink)}.prose-wb strong{font-weight:600}.prose-wb blockquote{margin:2rem 0;border-left:4px solid var(--color-brand);padding-left:1.5rem;font-family:var(--font-serif);font-style:italic;font-size:1.5rem}.prose-wb img{margin:2rem 0;border-radius:1rem}.prose-wb iframe{max-width:100%}.prose-wb table{margin:1.5rem 0;width:100%;font-size:.875rem;border-collapse:collapse}.prose-wb th,.prose-wb td{border-bottom:1px solid var(--color-line);padding:.5rem;text-align:left;vertical-align:top}.prose-wb hr{margin:2.5rem 0;border-top:1px solid var(--color-line)}.prose-wb>:first-child{margin-top:0}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease-out-expo),transform 1s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.reveal-mask{position:relative;overflow:hidden}.reveal-mask:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;background:var(--reveal-mask-color, var(--color-cream));transform:translateY(0);transition:transform 1.2s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0ms);pointer-events:none}.reveal-mask.is-visible:after{transform:translateY(101%)}.reveal-mask>img,.reveal-mask>video,.reveal-mask>picture img{transform:scale(1.08);transition:transform 1.6s var(--ease-out-expo)}.reveal-mask.is-visible>img,.reveal-mask.is-visible>video,.reveal-mask.is-visible>picture img{transform:scale(1)}.no-js .reveal,.no-js .split-word>span{opacity:1;transform:none}.split-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.split-word>span{display:inline-block;transform:translateY(110%) rotate(2deg);transition:transform 1.1s var(--ease-out-expo);transition-delay:var(--split-delay, 0ms)}.is-visible .split-word>span,.split-word.is-visible>span{transform:none}.split-immediate .split-word>span{animation:split-rise 1.1s var(--ease-out-expo) forwards;animation-delay:var(--split-delay, 0ms);transition:none}@keyframes split-rise{to{transform:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.reveal-mask:after{display:none}.reveal-mask>img,.reveal-mask>video{transform:none}.split-word>span{transform:none;transition:none;animation:none}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.waffle-grid{background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:34px 34px}[data-offscreen=true] *{animation-play-state:paused!important}.pb-safe{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.mask-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}.marquee{overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 38s) linear infinite;gap:var(--marquee-gap, 3rem);padding-right:var(--marquee-gap, 3rem)}.marquee__group{display:flex;flex-shrink:0;align-items:center;gap:var(--marquee-gap, 3rem)}@media(prefers-reduced-motion:reduce){.marquee__track{width:100%;flex-wrap:wrap;justify-content:center;animation:none}.marquee__group[aria-hidden]{display:none}}.spin-slow{animation:spin 18s linear infinite}.spinner{animation:spin 1s linear infinite}.ratio{position:relative;overflow:hidden}.ratio>img,.ratio>video,.ratio>iframe,.ratio>picture,.ratio>picture img,.ratio>.cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio.contain>img{object-fit:contain;padding:2rem}.ratio-4-5{aspect-ratio:4 / 5}.ratio-4-3{aspect-ratio:4 / 3}.ratio-3-2{aspect-ratio:3 / 2}.ratio-16-9{aspect-ratio:16 / 9}.ratio-1{aspect-ratio:1}.ratio-16-10{aspect-ratio:16 / 10}.ratio-5-3{aspect-ratio:5 / 3}.ratio-21-9{aspect-ratio:21 / 9}.rounded-lg{border-radius:var(--radius-lg)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:999px}.hover-zoom img{transition:transform 1s var(--ease-out-expo)}.hover-zoom:hover img{transform:scale(1.04)}.announcement{position:relative;z-index:55;background:var(--color-crimson);color:#fff}.announcement a{display:block}.announcement a:focus-visible{outline-color:#fff}.announcement .marquee{height:2.25rem}.announcement__item{display:flex;height:2.25rem;align-items:center;gap:.75rem;white-space:nowrap;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.announcement__item:before{content:"";height:.375rem;width:.375rem;border-radius:999px;background:#ffffffe6}#shopify-section-header,.shopify-section-group-header-group{position:sticky;top:0;z-index:50}.site-header{position:relative;height:var(--header-h);color:var(--color-ink);transition:color .3s}.site-header__pill{transition:margin .5s var(--ease-out-quart),padding .5s var(--ease-out-quart),background-color .5s var(--ease-out-quart),box-shadow .5s var(--ease-out-quart),border-radius .5s var(--ease-out-quart),transform .45s var(--ease-out-quart),opacity .3s}.site-header[data-hidden=true] .site-header__pill{transform:translateY(-130%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.site-header[data-hidden=true] .site-header__pill{transform:none;opacity:1;pointer-events:auto}}.site-header[data-tone=dark]{color:#fff}.site-header__pill{margin-inline:auto;transition:margin .5s var(--ease-out-quart),padding .5s var(--ease-out-quart),background-color .5s var(--ease-out-quart),box-shadow .5s var(--ease-out-quart),border-radius .5s var(--ease-out-quart);background:transparent}.site-header[data-scrolled=true] .site-header__pill{margin:.5rem var(--frame-gap) 0;border-radius:999px;background:#fff;box-shadow:var(--shadow-lift);color:var(--color-ink)}@media(min-width:768px){.site-header[data-scrolled=true] .site-header__pill{background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}}.site-header__row{display:flex;height:calc(var(--header-h) - .5rem);align-items:center;gap:.5rem;padding-inline:1rem}@media(min-width:640px){.site-header__row{padding-inline:1.5rem}}@media(min-width:1024px){.site-header__row{padding-inline:2rem}}.site-header__brand{display:flex;flex-shrink:0;align-items:center;gap:.75rem;border-radius:999px}.site-header__logo{height:2.5rem;width:2.5rem;border-radius:999px;object-fit:cover;box-shadow:0 0 0 2px #fff}@media(min-width:768px){.site-header__logo{height:2.75rem;width:2.75rem}}.site-header__name{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.04em}.site-header__nav{margin-inline:auto;display:none;align-items:center;gap:.125rem}@media(min-width:1024px){.site-header__nav{display:flex}}.site-header__nav a{border-radius:999px;padding:.5rem .875rem;font-size:.92rem;font-weight:600;transition:background-color .2s}.site-header__nav a:hover{background:#12121214}.site-header[data-tone=dark] .site-header__nav a:hover,.site-header[data-tone=dark] .icon-btn:hover{background:#ffffff29}.site-header__actions{margin-left:auto;display:flex;align-items:center;gap:.125rem}@media(min-width:1024px){.site-header__actions{margin-left:0}}.site-header__account{display:none}@media(min-width:640px){.site-header__account{display:inline-flex}}.header-cta{display:none;margin-left:.25rem}@media(min-width:768px){.header-cta{display:inline-flex}}.site-header[data-tone=dark] .header-cta{background:#fff;color:var(--color-ink)}.site-header[data-tone=dark] .header-cta:hover{background:var(--color-cream)}.cart-count{position:absolute;right:-.125rem;top:-.125rem;display:flex;height:1.25rem;min-width:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-crimson);padding-inline:.25rem;font-size:11px;font-weight:700;color:#fff}.cart-count[data-count="0"]{display:none}.menu-toggle{display:inline-flex}@media(min-width:1024px){.menu-toggle{display:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow:hidden;visibility:hidden;pointer-events:none;transition:visibility 0s linear .6s}.overlay.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.overlay--menu{z-index:80}.overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .4s;border:0}.overlay.is-open .overlay__scrim{opacity:1}.mobile-menu{position:absolute;inset:var(--frame-gap);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-panel);background:var(--color-brand);color:var(--color-ink);outline:none;transform:translateY(1.5rem);opacity:0;transition:transform .6s var(--ease-out-expo),opacity .6s var(--ease-out-expo)}.overlay.is-open .mobile-menu{transform:none;opacity:1}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.mobile-menu__nav{flex:1;overflow-y:auto;padding:1rem 1.25rem 1.5rem}.mobile-menu__nav>ul>li{transform:translateY(1rem);opacity:0;transition:transform .7s var(--ease-out-expo),opacity .7s var(--ease-out-expo);transition-delay:0ms}.overlay.is-open .mobile-menu__nav>ul>li{transform:none;opacity:1;transition-delay:calc(.12s + var(--i, 0) * 45ms)}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;border-radius:1rem;padding:.625rem 0;font-family:var(--font-display);font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:-.04em;transition:transform .2s}.mobile-menu__link:hover{transform:translate(.25rem)}.mobile-menu__link svg{opacity:0;transition:opacity .2s}.mobile-menu__link:hover svg{opacity:1}.mobile-menu__meta{margin-top:2rem;display:grid;gap:.5rem;border-top:1px solid rgb(18 18 18 / .15);padding-top:1.5rem;font-size:.875rem;font-weight:600;opacity:0;transition:opacity .7s .5s}.overlay.is-open .mobile-menu__meta{opacity:1}.mobile-menu__meta a{padding-block:.375rem}.mobile-menu__cta{padding-inline:1.25rem}.search-sheet{position:absolute;inset-inline:var(--frame-gap);top:var(--frame-gap);max-height:calc(100dvh - 2 * var(--frame-gap));overflow-y:auto;border-radius:var(--radius-panel);background:var(--color-cream);color:var(--color-ink);box-shadow:var(--shadow-lift);transform:translateY(-1.5rem);opacity:0;transition:transform .6s var(--ease-out-expo),opacity .6s var(--ease-out-expo)}.overlay.is-open .search-sheet{transform:none;opacity:1}.search-sheet__inner{padding-block:1.5rem}@media(min-width:768px){.search-sheet__inner{padding-block:2rem}}.search-form{display:flex;align-items:center;gap:.75rem}.search-form__field{position:relative;flex:1}.search-form__icon{pointer-events:none;position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--color-ink-muted)}.search-form__input{height:4rem;width:100%;border-radius:999px;border:1.5px solid var(--color-ink);background:#fff;padding-left:3.5rem;padding-right:3.5rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.search-form__input::placeholder{font-family:var(--font-sans);font-size:1rem;font-weight:400;color:var(--color-ink-muted);letter-spacing:0}.search-form__input:focus{outline:none;box-shadow:0 0 0 2px var(--color-ink)}.search-form__submit{display:none;height:4rem}@media(min-width:640px){.search-form__submit{display:inline-flex}}.search-results{margin-top:1.5rem;display:grid;gap:2rem}@media(min-width:768px){.search-results{grid-template-columns:2fr 1fr}}.search-results__products{display:grid;gap:.5rem}@media(min-width:640px){.search-results__products{grid-template-columns:1fr 1fr}}.search-hit{display:flex;align-items:center;gap:.75rem;border-radius:1rem;background:#fff;padding:.625rem;transition:background-color .2s,color .2s}.search-hit:hover{background:var(--color-ink);color:#fff}.search-hit__img{position:relative;height:4rem;width:3.5rem;flex-shrink:0;overflow:hidden;border-radius:.75rem;background:var(--color-surface-2)}.search-hit__img img{width:100%;height:100%;object-fit:cover}.search-hit__title{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:700;line-height:1.15;letter-spacing:-.03em}.search-hit__price{font-size:.875rem;opacity:.8}.search-article{display:block;border-radius:.75rem;padding:.375rem .5rem;font-size:.875rem;font-weight:500}.search-article:hover{background:#fff}.search-quick{display:flex;flex-wrap:wrap;gap:.5rem}.cart-drawer{position:absolute;bottom:var(--frame-gap);right:var(--frame-gap);top:var(--frame-gap);display:flex;width:calc(100% - 2 * var(--frame-gap));max-width:440px;flex-direction:column;overflow:hidden;border-radius:var(--radius-panel);background:var(--color-cream);color:var(--color-ink);box-shadow:var(--shadow-lift);outline:none;transform:translate(calc(100% + 2rem));transition:transform .6s var(--ease-out-expo)}.overlay.is-open .cart-drawer{transform:none}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.cart-drawer__title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;display:flex;align-items:center;gap:.5rem}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 1.5rem 1rem}.cart-drawer__empty{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.cart-drawer__lines{display:grid;gap:.75rem}.cart-line{display:flex;gap:1rem;border-radius:1.25rem;background:#fff;padding:.75rem}.cart-line__img{position:relative;height:7rem;width:6rem;flex-shrink:0;overflow:hidden;border-radius:1rem;background:var(--color-surface-2)}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__img.contain img{object-fit:contain;padding:.5rem}.cart-line__body{display:flex;min-width:0;flex:1;flex-direction:column;padding-block:.25rem}.cart-line__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cart-line__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.15;letter-spacing:-.03em}.cart-line__title:hover{text-decoration:underline}.cart-line__variant{margin-top:.125rem;font-size:.875rem;color:var(--color-ink-muted)}.cart-line__bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem}.cart-drawer__foot{border-top:1px solid rgb(18 18 18 / .1);background:var(--color-cream);padding:1.25rem 1.5rem 0}.cart-drawer__foot dl{display:grid;gap:.25rem;font-size:.875rem}.cart-drawer__foot dl div{display:flex;justify-content:space-between}.cart-drawer__subtotal{font-family:var(--font-display);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.cart-drawer__actions{margin-top:1rem;display:grid;gap:.5rem}.cart-drawer__note{margin-top:.75rem;text-align:center;font-size:11px;color:var(--color-ink-muted)}.cart-alert{margin:0 1.5rem .75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:1rem;background:#fff;padding:.75rem 1rem;font-size:.875rem;color:var(--color-danger)}.cart-alert:empty{display:none}.qty{display:inline-flex;height:3.5rem;align-items:stretch;overflow:hidden;border-radius:999px;border:1.5px solid var(--color-ink);background:#fff}.qty--sm{height:2.5rem}.qty button{width:3.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-ink);transition:background-color .2s,color .2s}.qty--sm button{width:2.5rem}.qty button:hover{background:var(--color-ink);color:#fff}.qty button:disabled{opacity:.4;background:transparent;color:var(--color-ink)}.qty input{width:2.75rem;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;background:transparent;text-align:center;font-family:var(--font-display);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;border:0}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.qty input:focus{outline:none}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-size:1rem}.price--sm{font-size:.875rem}.price--lg{font-size:1.875rem}.price--xl{font-size:3rem}@media(min-width:768px){.price--lg{font-size:2.25rem}.price--xl{font-size:3.75rem}}.price__amount{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ink)}.price--lg .price__amount,.price--xl .price__amount{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.price__compare{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;text-decoration:line-through}.price--lg .price__compare,.price--xl .price__compare{font-size:1.25rem;font-weight:500}@media(min-width:768px){.price--lg .price__compare,.price--xl .price__compare{font-size:1.5rem}}.price__prefix{color:var(--color-ink-muted)}.price--lg .price__prefix,.price--xl .price__prefix{font-size:1rem}.price__save{border-radius:999px;background:var(--color-crimson);padding:.25rem .625rem;font-size:.75rem;font-weight:700;color:#fff}.product-grid{display:grid;grid-template-columns:1fr;gap:2.5rem 1.5rem}@media(min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{position:relative;display:flex;height:100%;flex-direction:column}.product-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-cream);aspect-ratio:4 / 5}.product-card__media.is-cutout{border:1px solid var(--color-line);background:#fff}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out-expo),opacity .7s}.product-card__media.is-cutout img{object-fit:contain;padding:1.75rem;filter:drop-shadow(0 20px 26px rgb(18 18 18 / .16))}.product-card:hover .product-card__media img,.product-card:focus-within .product-card__media img{transform:scale(1.04)}.product-card__media .product-card__alt{opacity:0}.product-card:hover .product-card__alt{opacity:1}.product-card__badges{position:absolute;right:1rem;top:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.625rem}.product-card__body{margin-top:1.25rem;display:flex;flex:1;flex-direction:column}.product-card__title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.05;letter-spacing:-.03em}@media(min-width:768px){.product-card__title{font-size:1.5rem}}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__sub{margin-top:.375rem;font-size:.875rem;color:var(--color-ink-muted)}.product-card__price{margin-top:.75rem}.product-card__cta{position:relative;z-index:10;margin-top:1rem}.product-card__cta .btn-ink,.product-card__cta .btn-outline{width:100%}.site-footer{margin-top:6rem;padding-bottom:var(--frame-gap)}.site-footer__panel{position:relative;background:var(--color-brand);color:var(--color-ink)}.site-footer__grid{position:relative;z-index:10;display:grid;gap:3rem;padding-top:4rem;padding-bottom:2.5rem}@media(min-width:768px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:1.3fr .8fr .8fr 1.1fr;gap:2.5rem}}.site-footer__brand{display:inline-flex;align-items:center;gap:.75rem}.site-footer__logo{height:3.5rem;width:3.5rem;border-radius:999px;object-fit:cover;box-shadow:0 0 0 2px #fff}.site-footer__name{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.site-footer__blurb{margin-top:1.25rem;max-width:24rem;font-size:.95rem;line-height:1.6;color:#121212e6}.site-footer__social{margin-top:1.5rem;display:flex;gap:.5rem}.site-footer__links{margin-top:1rem;display:grid;gap:.625rem}.site-footer__links a{display:inline-flex;align-items:center;gap:.25rem;font-size:.95rem;font-weight:500;color:#121212cc;transition:color .2s}.site-footer__links a:hover{color:var(--color-ink)}.site-footer__links a svg{opacity:0;transition:opacity .2s}.site-footer__links a:hover svg{opacity:1}.site-footer address{margin-top:1rem;display:grid;gap:.375rem;font-size:.95rem;font-weight:500;color:#121212d9}.site-footer__bar{position:relative;z-index:10;display:flex;flex-direction:column;gap:1rem;border-top:1px solid rgb(18 18 18 / .15);padding-block:1.25rem;font-size:.75rem;font-weight:500;color:#121212e6}@media(min-width:768px){.site-footer__bar{flex-direction:row;align-items:center;justify-content:space-between}}.payments{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.payments li{display:flex;height:2rem;width:3.5rem;align-items:center;justify-content:center;border-radius:.375rem;padding-inline:.5rem;background:#fff}.payments li.is-dark{background:var(--color-ink)}.payments img{height:100%;width:auto;max-width:100%;object-fit:contain}.site-footer__wordmark{pointer-events:none;position:relative;margin-top:1rem;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;font-family:var(--font-display);font-size:clamp(2.4rem,13.4vw,13.6rem);font-weight:800;line-height:.9;letter-spacing:-.06em;color:#ffffffe6;font-variation-settings:"opsz" 96,"wdth" 85}.nl-form__row{display:flex;overflow:hidden;border-radius:999px;border:1px solid rgb(18 18 18 / .4);background:#fff}.nl-form--teal .nl-form__row{border-color:#fff}.nl-form__row:focus-within{box-shadow:0 0 0 2px var(--color-ink)}.nl-form__input{min-width:0;flex:1;background:transparent;padding:.875rem 1.25rem;font-size:1rem;color:var(--color-ink);border:0}.nl-form__input:focus{outline:none}.nl-form__submit{margin:.25rem;display:inline-flex;height:2.5rem;align-items:center;gap:.25rem;border-radius:999px;padding-inline:1rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-ink);transition:background-color .2s}.nl-form__submit:hover{background:var(--color-night-button)}.nl-form__hint{margin-top:.5rem;font-size:11px;color:var(--color-ink-muted)}.nl-form--teal .nl-form__hint{color:#121212e6}.nl-form__status{border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;background:var(--color-surface-2)}.nl-form--teal .nl-form__status{background:#fff9}.hero-stage{position:sticky;top:0;z-index:0;margin-top:calc(-1 * var(--header-h));height:100svh;min-height:560px}.hero-stage[data-offscreen=true]>.frame{visibility:hidden}.hero{position:relative;height:calc(100% - var(--frame-gap));background:var(--color-night);color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation-name:hero-slide;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:hero-kb 24s linear infinite alternate}.hero-slide:first-child{opacity:1}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#0000004d 50%,#00000040)}.hero__inner{position:relative;display:flex;height:100%;flex-direction:column;padding-top:calc(var(--header-h) + .5rem);padding-bottom:max(1.75rem,env(safe-area-inset-bottom))}@media(min-width:768px){.hero__inner{padding-bottom:2.5rem}}.hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.hero__top .t-eyebrow{max-width:16rem;color:#fff}@media(min-width:640px){.hero__top .t-eyebrow{max-width:none}}.hero__scroll{display:none;flex-shrink:0;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#fff}@media(min-width:768px){.hero__scroll{display:flex}}.hero__scroll span{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(255 255 255 / .6)}.hero__title{position:relative;margin-top:auto;color:#fff;text-shadow:0 2px 24px rgb(0 0 0 / .25)}.hero__title .line{display:block;overflow:hidden;padding-bottom:.06em}.hero__title .line+.line{padding-bottom:.08em}.hero__title .dot{color:var(--color-brand)}.hero__bottom{position:relative;margin-top:1.25rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.hero__bottom{margin-top:2rem;flex-direction:row;align-items:flex-end;justify-content:space-between}}.hero__copy{max-width:36rem}.hero__serif{font-family:var(--font-serif);font-style:italic;font-size:1.4rem;line-height:1.25;color:#fff}@media(min-width:768px){.hero__serif{font-size:2rem}}.hero__text{margin-top:.75rem;display:none;max-width:28rem;font-size:.95rem;line-height:1.6;color:#ffffffe6}@media(min-width:640px){.hero__text{display:block}}.hero__actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}@media(min-width:640px){.hero__actions{margin-top:1.5rem}}.hero__actions .link-underline{color:#fff;font-size:.95rem}.hero__highlights{display:none;gap:.375rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#fff}@media(min-width:1024px){.hero__highlights{display:flex;flex-direction:column;align-items:flex-end}}.hero-fade{opacity:0;transform:translateY(14px);animation:hero-fade .9s var(--ease-out-expo) forwards}.hero-rise{display:block;transform:translateY(110%) rotate(2deg);animation:hero-rise 1.1s var(--ease-out-expo) forwards}@keyframes hero-fade{to{opacity:1;transform:none}}@keyframes hero-rise{to{transform:none}}@keyframes hero-slide{0%{opacity:0}6.25%{opacity:1}25%{opacity:1}31.25%{opacity:0}to{opacity:0}}@keyframes hero-kb{0%{transform:scale(1.04)}to{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.hero-fade,.hero-rise{opacity:1;transform:none;animation:none}.hero-slide,.hero-slide img{animation:none;transform:none}.hero-slide{opacity:0}.hero-slide:first-child{opacity:1}}.after-hero{position:relative;z-index:10;background:var(--color-surface)}.pouch-intro{border-top-left-radius:var(--radius-panel);border-top-right-radius:var(--radius-panel);background:var(--color-surface);padding-top:4rem}@media(min-width:768px){.pouch-intro{padding-top:6rem}}.pouch-intro__grid{display:grid;align-items:center;gap:3rem}@media(min-width:1024px){.pouch-intro__grid{grid-template-columns:1fr 1.15fr;gap:4rem}}.checklist{display:grid;gap:.75rem}.checklist li{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500}.check{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--color-brand);color:var(--color-ink)}.check--sm{height:1.5rem;width:1.5rem}.pouch-intro__pouches{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:1rem}@media(min-width:640px){.pouch-intro__pouches{gap:2rem}}.pouch-card{display:block;border-radius:var(--radius-lg);padding:.5rem;transition:background-color .2s}.pouch-card:hover,.pouch-card:focus-visible{background:var(--color-cream)}.pouch-card img{width:100%;height:auto;filter:drop-shadow(0 24px 30px rgb(18 18 18 / .18));transition:transform .7s var(--ease-out-expo)}.pouch-card:hover img{transform:translateY(-.5rem)}.pouch-card__label{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.03em}.pouch-card__label svg{transition:transform .5s}.pouch-card:hover .pouch-card__label svg{transform:translate(.25rem)}.ribbon-band{position:relative;margin-block:-2.5rem;pointer-events:none;-webkit-user-select:none;user-select:none}@media(min-width:768px){.ribbon-band{margin-block:-4rem}}.ribbon-band svg{height:220px;width:100%;overflow:visible}@media(min-width:768px){.ribbon-band svg{height:300px}}.manifesto__inner{padding-top:7rem;padding-bottom:5rem}@media(min-width:768px){.manifesto__inner{padding-top:10rem;padding-bottom:7rem}}.manifesto__grid{display:grid;gap:3rem}@media(min-width:1024px){.manifesto__grid{grid-template-columns:1.4fr 1fr;gap:5rem}.manifesto__grid .t-lead{align-self:end;max-width:28rem}}.facts{margin-top:4rem;display:grid;gap:1px;overflow:hidden;border-radius:var(--radius-lg);background:#1212121a}@media(min-width:640px){.facts{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.facts{margin-top:6rem}}.facts li{background:var(--color-cream);padding:2rem 1.5rem}@media(min-width:768px){.facts li{padding:2.5rem 2rem}}.facts__n{font-size:5rem}@media(min-width:768px){.facts__n{font-size:6.5rem}}.facts__label{margin-top:.75rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.facts__note{margin-top:.25rem;font-size:.875rem;color:var(--color-ink-muted)}.story{padding-block:5rem}@media(min-width:768px){.story{padding-block:8rem}}.story__grid{margin-top:3.5rem;display:grid;gap:2.5rem}@media(min-width:1024px){.story__grid{margin-top:5rem;grid-template-columns:1fr 1.05fr;gap:5rem}}.story__stage{display:none}@media(min-width:1024px){.story__stage{display:block;position:sticky;top:calc(var(--header-h) + 1.5rem);height:calc(100svh - var(--header-h) - 3rem);align-self:start}}.story__stage-inner{position:relative;height:100%;width:100%;overflow:hidden;border-radius:var(--radius-panel);background:var(--color-surface-2)}.story-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity 1s var(--ease-out-expo),transform 1s var(--ease-out-expo)}.story-img img{width:100%;height:100%;object-fit:cover}.story__dots{position:absolute;left:1.25rem;top:1.25rem;display:flex;gap:.375rem}.story-dot{height:.5rem;width:2rem;border-radius:999px;background:#ffffff80;transition:background-color .5s}[data-active="0"] .story-img[data-index="0"],[data-active="1"] .story-img[data-index="1"],[data-active="2"] .story-img[data-index="2"],[data-active="3"] .story-img[data-index="3"]{opacity:1;transform:none}[data-active="0"] .story-dot[data-index="0"],[data-active="1"] .story-dot[data-index="1"],[data-active="2"] .story-dot[data-index="2"],[data-active="3"] .story-dot[data-index="3"]{background:#fff}.story__chapters{display:flex;flex-direction:column}.story__chapter{display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--color-line);padding-block:3rem}.story__chapter:first-child{border-top:0;padding-top:0}@media(min-width:1024px){.story__chapter{min-height:85svh;padding-block:6rem}.story__chapter:first-child{padding-top:6rem}}.story__chapter-img{margin-bottom:2rem;aspect-ratio:4 / 3;border-radius:var(--radius-lg);background:var(--color-surface-2);--reveal-mask-color: #f3f3f3}@media(min-width:1024px){.story__chapter-img{display:none}}.mixes{padding-block:5rem}@media(min-width:768px){.mixes{padding-block:7rem}}.section-head{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.section-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-head__text{max-width:42rem}.mix{margin-top:3rem;display:grid;gap:2rem}@media(min-width:768px){.mix{margin-top:4rem}}@media(min-width:1024px){.mix{grid-template-columns:1.05fr 1fr;gap:3.5rem}}.mix__stage{position:relative;overflow:hidden;border-radius:var(--radius-panel);border:1px solid var(--color-line);background:#fff}.mix__grid{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;color:#1212120d;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,black,transparent);mask-image:radial-gradient(70% 70% at 50% 50%,black,transparent)}.mix__frame{position:relative;aspect-ratio:4 / 5}@media(min-width:640px){.mix__frame{aspect-ratio:5 / 4}}@media(min-width:1024px){.mix__frame{aspect-ratio:4 / 5}}.mix__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.mix__img.is-active{opacity:1;transform:none}.mix__img img{width:100%;height:100%;object-fit:cover}.mix__img.contain img{object-fit:contain;padding:2rem;filter:drop-shadow(0 24px 30px rgb(18 18 18 / .16))}@media(min-width:640px){.mix__img.contain img{padding:2.5rem}}.mix__tabs{position:absolute;left:1.25rem;top:1.25rem;display:inline-flex;border-radius:999px;background:#fff;padding:.25rem;box-shadow:var(--shadow-soft);z-index:2}.mix__tab{position:relative;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-ink);transition:background-color .3s,color .3s}.mix__tab:hover{background:var(--color-cream)}.mix__tab[aria-selected=true]{background:var(--color-ink);color:#fff}.mix__badges{pointer-events:none;position:absolute;right:1.25rem;top:1.25rem;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;z-index:2}.mix__panel{display:flex;flex-direction:column;justify-content:center}.mix__content{display:none}.mix__content.is-active{display:block;animation:mix-in .45s var(--ease-out-expo)}@keyframes mix-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mix__facts{margin-top:1.5rem;display:grid;gap:.5rem}@media(min-width:640px){.mix__facts{grid-template-columns:1fr 1fr}}.mix__facts li{display:flex;align-items:center;gap:.625rem;font-size:.95rem;font-weight:500}.mix__price{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);padding-top:1.5rem}.mix__actions{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.mix__actions{flex-direction:row;align-items:center}.mix__actions form{flex:1}}.gift-band{margin-top:2rem;display:grid;align-items:center;gap:2rem;overflow:hidden;border-radius:var(--radius-panel);border:1px solid var(--color-line);background:#fff;padding:1.75rem}@media(min-width:768px){.gift-band{grid-template-columns:auto 1fr auto;padding:2.5rem}}.gift-band__img{position:relative;height:9rem;width:7rem;flex-shrink:0;overflow:hidden;border-radius:1rem;background:var(--color-brand)}@media(min-width:768px){.gift-band__img{height:11rem;width:9rem}}.gift-band__img img{width:100%;height:100%;object-fit:cover}.gift-band__denoms{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.dressup{background:var(--color-brand);color:var(--color-ink)}@media(min-width:1024px){.dressup__track{height:260vh}.dressup__sticky{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;justify-content:center;overflow:hidden}}.dressup__head{padding-top:4rem;padding-bottom:1.5rem}@media(min-width:1024px){.dressup__head{padding-top:0;padding-bottom:2.5rem}}.dressup__head .t-eyebrow,.dressup__head p{color:#121212e6}.dressup__head-grid{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.dressup__head-grid{flex-direction:row;align-items:flex-end;justify-content:space-between}.dressup__head-grid>p{max-width:24rem;font-size:.95rem}}.dressup__strip{display:none}@media(min-width:1024px){.dressup__strip{display:block}.dressup__strip-inner{display:flex;gap:1.5rem;padding-left:clamp(1.25rem,3.5vw,3.5rem);will-change:transform}}.dressup__row{display:flex;scroll-snap-type:x mandatory;gap:1rem;overflow-x:auto;padding:0 1.25rem 2.5rem}@media(min-width:1024px){.dressup__row{display:none}}.dress-card{position:relative;display:flex;width:82vw;max-width:520px;flex-shrink:0;scroll-snap-align:center;flex-direction:column;overflow:hidden;border-radius:var(--radius-panel);background:var(--color-cta);color:var(--color-ink);box-shadow:var(--shadow-column)}@media(min-width:1024px){.dress-card{width:32vw;max-width:none;min-width:440px}}.dress-card__img{position:relative;aspect-ratio:4 / 3}.dress-card__img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.dress-card__n{position:absolute;left:1.25rem;top:1.25rem;border-radius:999px;background:var(--color-ink);padding:.375rem .75rem;font-family:var(--font-display);font-size:.875rem;font-weight:700;color:#fff}.dress-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem}@media(min-width:768px){.dress-card__body{padding:2rem}}.dress-card__body p{margin-top:.75rem;font-size:.95rem;line-height:1.6;color:#121212e6}.dress-end{display:flex;width:82vw;max-width:520px;flex-shrink:0;scroll-snap-align:center;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:var(--radius-panel);background:#fff;padding:1.75rem}@media(min-width:1024px){.dress-end{width:32vw;max-width:none;background:transparent;border-radius:0;padding:0 4rem 0 0}}.pearl{position:relative;isolation:isolate;margin-block:var(--frame-gap);min-height:80svh;overflow:hidden;background:var(--color-ink);color:#fff}.pearl__bg{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;will-change:transform}.pearl__bg img{width:100%;height:100%;object-fit:cover;opacity:.8}.pearl__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1212121a,#1212128c)}.pearl__inner{display:flex;min-height:80svh;flex-direction:column;justify-content:space-between;padding-block:2.5rem}@media(min-width:768px){.pearl__inner{padding-block:3.5rem}}.pearl__quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(3rem,10vw,9rem);line-height:.9;color:#fff}.pearl__text{margin-top:1.5rem;max-width:32rem;font-size:1.125rem;color:#ffffffd9}.pearl .t-eyebrow{color:#ffffffd9}.about-teaser{padding-block:5rem}@media(min-width:768px){.about-teaser{padding-block:8rem}}.about-teaser__grid{display:grid;align-items:center;gap:3rem}@media(min-width:1024px){.about-teaser__grid{grid-template-columns:1fr 1.1fr;gap:6rem}}.about-teaser__media{position:relative}.about-teaser__photo{aspect-ratio:4 / 5;border-radius:var(--radius-panel);background:var(--color-surface-2);--reveal-mask-color: #f3f3f3}.about-teaser__badge{position:absolute;right:-1rem;top:-1.5rem}@media(min-width:768px){.about-teaser__badge{right:-2rem}}.about-teaser__polaroid{position:absolute;bottom:-2rem;left:1.25rem;width:10rem;transform:rotate(-5deg);overflow:hidden;border-radius:1rem;background:#fff;padding:.5rem;box-shadow:var(--shadow-lift)}@media(min-width:768px){.about-teaser__polaroid{left:2.5rem;width:13rem}}.about-teaser__polaroid .ratio{border-radius:.75rem}.about-teaser__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.honours{margin-top:5rem;border-block:1px solid var(--color-line);padding-block:1.25rem}.honour{display:flex;align-items:center;gap:.75rem;white-space:nowrap;font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.03em}.honour__year{border-radius:999px;background:var(--color-brand);padding:.125rem .625rem;font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:0}.rotating-badge{position:relative;display:inline-flex;align-items:center;justify-content:center}.rotating-badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rotating-badge__center{position:relative;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-brand);color:var(--color-ink)}.partners-strip{background:var(--color-cream);padding-block:3.5rem}@media(min-width:768px){.partners-strip{padding-block:5rem}}.partners-strip__head{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.partners-strip__head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.logo-tile{display:flex;height:6rem;width:14rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;background:#fff;padding-inline:1.5rem}.logo-tile img{max-height:3rem;width:auto;object-fit:contain}.testimonial{background:var(--color-crimson);color:#fff}.testimonial__inner{padding-block:5rem}@media(min-width:768px){.testimonial__inner{padding-block:8rem}}.testimonial__quote{text-wrap:balance}.testimonial__quote .t-serif{font-weight:400}.testimonial__cite{margin-top:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#ffffffd9}.faq{padding-block:5rem}@media(min-width:768px){.faq{padding-block:7rem}}.split-sticky{display:grid;gap:2.5rem}@media(min-width:1024px){.split-sticky{grid-template-columns:1fr 1.6fr;gap:5rem}.split-sticky>:first-child{position:sticky;top:7rem;align-self:start}}.split-sticky--howto{gap:2.5rem}@media(min-width:1024px){.split-sticky--howto{grid-template-columns:1fr 1.4fr}}.faq-list{border-block:1px solid var(--color-line)}.faq-list details{border-top:1px solid var(--color-line)}.faq-list details:first-child{border-top:0}.faq-list summary{display:flex;align-items:flex-start;gap:1.25rem;padding-block:1.25rem;text-align:left}@media(min-width:768px){.faq-list summary{padding-block:1.5rem}}.faq-list__n{margin-top:.25rem;width:2rem;flex-shrink:0;font-size:1.125rem;color:var(--color-ink-muted)}.faq-list__q{flex:1;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.03em}@media(min-width:768px){.faq-list__q{font-size:1.5rem}}.faq-list__toggle{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--color-crimson);color:#fff;transition:transform .5s var(--ease-out-expo)}details[open] .faq-list__toggle{transform:rotate(45deg)}.faq-list__a{padding:0 4rem 1.75rem 3.25rem;font-size:1.02rem;line-height:1.6;color:var(--color-ink-muted)}.newsletter-band{position:relative;border:1px solid var(--color-line);background:#fff;color:var(--color-ink)}.newsletter-band__grid{position:relative;display:grid;gap:2rem;padding-block:4rem}@media(min-width:768px){.newsletter-band__grid{grid-template-columns:1.3fr 1fr;align-items:center;padding-block:6rem}}.newsletter-band .waffle-grid{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;color:#1212120d;-webkit-mask-image:radial-gradient(70% 80% at 80% 50%,black,transparent);mask-image:radial-gradient(70% 80% at 80% 50%,black,transparent)}.page-top{padding-top:1.5rem}@media(min-width:768px){.page-top{padding-top:2rem}}.page-bottom{padding-bottom:2.5rem}@media(min-width:768px){.page-bottom{padding-bottom:3.5rem}}.breadcrumbs{font-size:.875rem;color:var(--color-ink-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.breadcrumbs li{display:flex;align-items:center;gap:.375rem}.breadcrumbs a:hover{color:var(--color-ink);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--color-ink)}.collection-head{margin-top:1.5rem;display:grid;align-items:end;gap:2rem}@media(min-width:1024px){.collection-head{grid-template-columns:1.4fr 1fr}}.collection-head__cover{aspect-ratio:16 / 9;border-radius:var(--radius-panel);background:var(--color-cream)}@media(min-width:1024px){.collection-head__cover{aspect-ratio:5 / 3}}.toolbar{border-radius:var(--radius-lg);background:var(--color-cream);padding:.75rem 1.25rem}.toolbar summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.25rem}.toolbar__left{display:flex;align-items:center;gap:.75rem}.toolbar__label{display:inline-flex;height:2.5rem;align-items:center;gap:.5rem;border-radius:999px;background:#fff;padding-inline:1rem;font-size:.875rem;font-weight:600;box-shadow:var(--shadow-soft)}.toolbar__label svg{transition:transform .3s}.toolbar[open] .toolbar__label svg{transform:rotate(180deg)}.toolbar__state{display:none;font-size:.875rem;color:var(--color-ink-muted)}@media(min-width:640px){.toolbar__state{display:inline}}.toolbar__count{font-size:.875rem;font-weight:600;color:var(--color-ink-muted)}.toolbar__body{margin-top:.75rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--color-line);padding-top:1rem}@media(min-width:768px){.toolbar__body{flex-direction:row;align-items:center;justify-content:space-between}}.toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.toolbar__check{display:inline-flex;height:2.75rem;align-items:center;gap:.5rem;border-radius:999px;border:1.5px solid rgb(18 18 18 / .3);background:#fff;padding-inline:1rem;font-size:.875rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;cursor:pointer}.toolbar__check:hover{border-color:var(--color-ink)}.toolbar__check:has(input:checked){border-color:var(--color-ink);background:var(--color-ink);color:#fff}.toolbar__price{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.toolbar__price .input{height:2.75rem;width:6rem;border-radius:999px;padding:.25rem 1rem}.toolbar__sort{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.toolbar__sort .input{height:2.75rem;width:auto;border-radius:999px;padding:.25rem 2.5rem .25rem 1rem;font-weight:600}.empty-panel{border-radius:var(--radius-panel);background:var(--color-cream);padding:3rem;text-align:center}.pdp{margin-top:1.5rem;display:grid;gap:2.5rem}@media(min-width:1024px){.pdp{grid-template-columns:1.1fr 1fr;gap:4rem}.pdp__info{padding-top:1rem}}.pdp__media,.pdp__info{min-width:0}.gallery{width:100%;min-width:0}@media(min-width:1024px){.gallery{position:sticky;top:calc(var(--header-h) + 1rem);display:grid;grid-template-columns:76px 1fr;gap:1rem}}.gallery__thumbs{order:2;margin-top:.75rem;display:flex;gap:.5rem;overflow-x:auto;padding-block:.25rem}@media(min-width:1024px){.gallery__thumbs{order:1;margin-top:0;max-height:calc(100svh - var(--header-h) - 2rem);flex-direction:column;overflow-y:auto}}.gallery__thumb{position:relative;height:84px;width:68px;flex-shrink:0;overflow:hidden;border-radius:.75rem;background:var(--color-cream);box-shadow:0 0 0 2px #fff,0 0 0 4px transparent;transition:box-shadow .2s}@media(min-width:1024px){.gallery__thumb{height:92px;width:76px}}.gallery__thumb:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-line-strong)}.gallery__thumb[aria-selected=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-ink)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .4))}.gallery__thumb.is-video{background:var(--color-ink)}.gallery__stage{position:relative;order:1}@media(min-width:1024px){.gallery__stage{order:2}}.gallery__track{display:flex;aspect-ratio:4 / 5;width:100%;scroll-snap-type:x mandatory;overflow-x:auto;border-radius:var(--radius-panel);border:1px solid var(--color-line);background:#fff}.gallery__slide{position:relative;height:100%;width:100%;min-width:100%;flex-shrink:0;scroll-snap-align:center}.gallery__slide img,.gallery__slide video,.gallery__slide iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery__slide.is-cutout img{object-fit:contain;padding:2rem;filter:drop-shadow(0 24px 30px rgb(18 18 18 / .16))}@media(min-width:640px){.gallery__slide.is-cutout img{padding:3rem}}.gallery__slide .yt-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-ink);color:#fff}.gallery__slide .yt-play img{opacity:.7}.gallery__slide .yt-play span{position:relative;display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--color-ink);transition:transform .2s}.gallery__slide .yt-play:hover span{transform:scale(1.05)}.gallery__arrow{position:absolute;top:50%;display:flex;height:3rem;width:3rem;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--color-ink);box-shadow:var(--shadow-soft);transition:background-color .2s,color .2s}.gallery__arrow:hover{background:var(--color-ink);color:#fff}.gallery__arrow--prev{left:1rem}.gallery__arrow--next{right:1rem}.gallery__counter{position:absolute;bottom:1rem;right:1rem;border-radius:999px;background:#fff;padding:.25rem .75rem;font-family:var(--font-display);font-size:.875rem;font-weight:700}.product-form{display:grid;gap:1.75rem}.product-form__price{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-top:1px solid var(--color-line);padding-top:1.5rem}.variant-group{display:flex;flex-wrap:wrap;gap:.5rem}.variant-pill input{position:absolute;opacity:0;pointer-events:none}.variant-pill span{display:inline-flex;height:3rem;align-items:center;border-radius:999px;border:1.5px solid rgb(18 18 18 / .4);background:#fff;padding-inline:1.5rem;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.03em;transition:border-color .2s,background-color .2s,color .2s;cursor:pointer}.variant-pill span:hover{border-color:var(--color-ink)}.variant-pill input:checked+span{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.variant-pill input:focus-visible+span{outline:3px solid var(--color-ink);outline-offset:3px}.variant-pill.is-unavailable span{opacity:.5;text-decoration:line-through}.buy-row{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.buy-row{flex-direction:row;align-items:center}.buy-row .atc{flex:1}}.trust{display:grid;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-ink-muted)}@media(min-width:640px){.trust{grid-template-columns:repeat(3,1fr)}}.trust li{display:flex;align-items:center;gap:.5rem}.trust svg{color:var(--color-crimson);flex-shrink:0}.acc{margin-top:2.5rem;border-bottom:1px solid var(--color-line)}.acc details{border-top:1px solid var(--color-line)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.acc__toggle{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--color-ink);transition:transform .5s var(--ease-out-expo)}.acc details[open] .acc__toggle{transform:rotate(45deg)}.acc__body{padding-bottom:1.75rem;font-size:.98rem;line-height:1.6;color:var(--color-ink-muted)}.spec-list{margin-top:1rem;display:grid;gap:.5rem}@media(min-width:640px){.spec-list{grid-template-columns:1fr 1fr}}.spec-list li{border-radius:.75rem;background:var(--color-cream);padding:.5rem .75rem;font-size:.875rem}.spec-list strong{font-weight:600;color:var(--color-ink)}.nutrition{margin-top:.75rem;width:100%;font-size:.875rem;border-collapse:collapse}.nutrition th{border-bottom:1px solid var(--color-line-strong);padding-block:.5rem;text-align:left;font-weight:600;color:var(--color-ink)}.nutrition th:last-child,.nutrition td:last-child{text-align:right;font-variant-numeric:tabular-nums}.nutrition td{border-bottom:1px solid var(--color-line);padding-block:.375rem}.nutrition td.indent{padding-left:1rem}.nutrition td.indent-2{padding-left:2rem}.nutrition td.cal{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-ink)}.nutrition td span{font-weight:500;color:var(--color-ink)}.howto__inner{padding-block:5rem}@media(min-width:768px){.howto__inner{padding-block:7rem}}.howto__need{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.howto__need li{border-radius:999px;background:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.steps{display:grid;gap:1rem}@media(min-width:640px){.steps{grid-template-columns:1fr 1fr}}.steps li{border-radius:var(--radius-lg);background:#fff;padding:1.5rem}@media(min-width:768px){.steps li{padding:1.75rem}}.steps__n{font-size:3.5rem;color:var(--color-brand)}.steps li p:last-child{margin-top:1rem;font-size:1.02rem;line-height:1.6}.related{margin-top:6rem}.cart-page{display:grid;gap:2.5rem}@media(min-width:1024px){.cart-page{grid-template-columns:1fr 400px;gap:4rem}.cart-page__summary{position:sticky;top:7rem;align-self:start}}.cart-page__lines{margin-top:2rem;border-block:1px solid var(--color-line)}.cart-row{display:grid;grid-template-columns:96px 1fr;gap:1.25rem;border-top:1px solid var(--color-line);padding-block:1.5rem}.cart-row:first-child{border-top:0}@media(min-width:640px){.cart-row{grid-template-columns:128px 1fr auto;align-items:center}}.cart-row__img{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:1rem;background:var(--color-cream)}.cart-row__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cart-row__img.contain img{object-fit:contain;padding:.5rem;background:#fff}.cart-row__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.15;letter-spacing:-.03em}@media(min-width:768px){.cart-row__title{font-size:1.5rem}}.cart-row__title:hover{text-decoration:underline}.cart-row__mobile{margin-top:1rem;display:flex;align-items:center;gap:.75rem}@media(min-width:640px){.cart-row__mobile{display:none}}.cart-row__side{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(min-width:640px){.cart-row__side{grid-column:auto;flex-direction:column;align-items:flex-end}}.cart-row__desk{display:none;align-items:center;gap:.5rem}@media(min-width:640px){.cart-row__desk{display:flex}}.cart-row__total{font-family:var(--font-display);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.cart-page__forms{margin-top:2.5rem;display:grid;gap:1.5rem}@media(min-width:768px){.cart-page__forms{grid-template-columns:1fr 1fr}}.cart-page__forms form{display:grid;gap:.5rem;align-content:start}.summary-card{border-radius:var(--radius-panel);background:var(--color-cream);padding:1.75rem}@media(min-width:768px){.summary-card{padding:2rem}}.summary-card h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.summary-card dl{margin-top:1.25rem;display:grid;gap:.5rem;font-size:.875rem}.summary-card dl div{display:flex;justify-content:space-between}.summary-card__total{margin-top:1.25rem;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid rgb(18 18 18 / .15);padding-top:1.25rem}.summary-card__total strong{font-family:var(--font-display);font-size:1.875rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.summary-card ul{margin-top:1.25rem;display:grid;gap:.5rem;font-size:.75rem;font-weight:500;color:var(--color-ink-muted)}.summary-card ul li{display:flex;align-items:center;gap:.5rem}.summary-card ul svg{color:var(--color-crimson)}.about-hero{background:var(--color-cream)}.about-hero__grid{display:grid;gap:2.5rem;padding-block:4rem}@media(min-width:768px){.about-hero__grid{padding-block:6rem}}@media(min-width:1024px){.about-hero__grid{grid-template-columns:1.2fr 1fr;align-items:start}}.about-hero__media{position:relative}.about-hero__photo{aspect-ratio:4 / 5;border-radius:var(--radius-panel);background:var(--color-surface-2);--reveal-mask-color: #f3f3f3}.about-hero__badge{position:absolute;left:-1rem;top:-1.5rem}@media(min-width:768px){.about-hero__badge{left:-2rem}}.about-story{padding-block:5rem}@media(min-width:768px){.about-story{padding-block:8rem}}.about-story__grid{display:grid;gap:3rem}@media(min-width:1024px){.about-story__grid{grid-template-columns:1fr 1.2fr;gap:6rem}.about-story__text{padding-top:2.5rem}}.about-story__photos{display:grid;gap:1.5rem}.about-story__photo-1{aspect-ratio:1;border-radius:var(--radius-panel);background:var(--color-surface-2);--reveal-mask-color: #f3f3f3}.about-story__photo-2{margin-left:auto;aspect-ratio:4 / 3;width:85%;border-radius:var(--radius-panel);background:var(--color-surface-2);--reveal-mask-color: #f3f3f3}.about-quote{margin-top:2.5rem;border-radius:var(--radius-panel);background:var(--color-brand);padding:2rem}@media(min-width:768px){.about-quote{padding:2.5rem}}.about-quote p{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;line-height:1.35}@media(min-width:768px){.about-quote p{font-size:1.875rem}}.about-quote footer{margin-top:1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#121212b3}.honours-section{background:var(--color-cream)}.honours-section__grid{display:grid;gap:3rem;padding-block:5rem}@media(min-width:768px){.honours-section__grid{padding-block:7rem}}@media(min-width:1024px){.honours-section__grid{grid-template-columns:1fr 1.5fr;gap:5rem}.honours-section__grid>:first-child{position:sticky;top:7rem;align-self:start}}.honours-section__photo{margin-top:2.5rem;aspect-ratio:1;max-width:24rem;border-radius:var(--radius-panel);background:var(--color-surface-2);--reveal-mask-color: #f3f3f3}.honour-list{border-block:1px solid rgb(18 18 18 / .1)}.honour-list li{display:grid;grid-template-columns:5rem 1fr;align-items:baseline;gap:1rem;border-top:1px solid rgb(18 18 18 / .1);padding-block:1.25rem}.honour-list li:first-child{border-top:0}@media(min-width:768px){.honour-list li{grid-template-columns:7rem 1fr;padding-block:1.5rem}}.honour-list__year{font-size:1.875rem;color:var(--color-brand)}@media(min-width:768px){.honour-list__year{font-size:2.25rem}}.honour-list__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.15;letter-spacing:-.03em}@media(min-width:768px){.honour-list__title{font-size:1.5rem}}.contact-grid{margin-top:1.5rem;display:grid;gap:3rem}@media(min-width:1024px){.contact-grid{grid-template-columns:1fr 1.15fr;gap:5rem}}.contact-dl{margin-top:2.5rem;border-block:1px solid var(--color-line)}.contact-dl div{display:grid;gap:.25rem;border-top:1px solid var(--color-line);padding-block:1.25rem}.contact-dl div:first-child{border-top:0}@media(min-width:640px){.contact-dl div{grid-template-columns:8rem 1fr}}.contact-dl dd{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.15;letter-spacing:-.03em}@media(min-width:768px){.contact-dl dd{font-size:1.5rem}}.contact-dl dd a:hover{text-decoration:underline}.contact-photo{margin-top:2.5rem;display:none;aspect-ratio:3 / 2;border-radius:var(--radius-panel);background:var(--color-surface-2);--reveal-mask-color: #f3f3f3}@media(min-width:1024px){.contact-photo{display:block}}.contact-card{border-radius:var(--radius-panel);background:var(--color-cream);padding:1.5rem}@media(min-width:768px){.contact-card{padding:2.5rem}}.contact-form{margin-top:1.5rem;display:grid;gap:1.25rem}.contact-form__row{display:grid;gap:1.25rem}@media(min-width:640px){.contact-form__row{grid-template-columns:1fr 1fr}}.partner-grid{display:grid;gap:1rem}@media(min-width:640px){.partner-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.partner-grid{grid-template-columns:repeat(3,1fr)}}.partner-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:#fff;padding:1.5rem;transition:transform .3s,box-shadow .3s}.partner-card:hover{transform:translateY(-.25rem);box-shadow:var(--shadow-lift)}.partner-card__logo{display:flex;height:6rem;width:100%;align-items:center;justify-content:center;border-radius:1rem;background:var(--color-cream);padding-inline:1.5rem}.partner-card__logo img{max-height:3.5rem;width:auto;max-width:200px;object-fit:contain}.partner-card__name{margin-top:1.25rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.partner-card__loc{margin-top:.25rem;display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-ink-muted)}.catering{background:var(--color-brand);color:var(--color-ink)}.catering__grid{display:grid;align-items:center;gap:2rem;padding-block:4rem}@media(min-width:768px){.catering__grid{grid-template-columns:1fr auto;padding-block:5rem}}.blog-featured{margin-top:3.5rem;display:grid;overflow:hidden;border-radius:var(--radius-panel);background:var(--color-cream)}@media(min-width:1024px){.blog-featured{grid-template-columns:1.2fr 1fr}}.blog-featured__img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-2);display:block}@media(min-width:1024px){.blog-featured__img{aspect-ratio:auto;min-height:520px}}.blog-featured__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out-expo)}.blog-featured:hover .blog-featured__img img{transform:scale(1.03)}.blog-featured__body{display:flex;flex-direction:column;justify-content:space-between;padding:2rem}@media(min-width:1024px){.blog-featured__body{padding:3rem}}.blog-grid{margin-top:2.5rem;display:grid;gap:2rem}@media(min-width:640px){.blog-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:flex;height:100%;flex-direction:column}.blog-card__img{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-cream)}.blog-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out-expo)}.blog-card:hover .blog-card__img img{transform:scale(1.04)}.blog-card__date{margin-top:1.25rem}.blog-card__title{margin-top:.5rem;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.05;letter-spacing:-.03em}.blog-card__title a:hover{text-decoration:underline}.blog-card__excerpt{margin-top:.5rem;font-size:.875rem;color:var(--color-ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-cover{margin-top:2.5rem;aspect-ratio:16 / 9;border-radius:var(--radius-panel);background:var(--color-cream)}@media(min-width:768px){.article-cover{aspect-ratio:21 / 9}}.article-body{margin:3rem auto 0;max-width:48rem}.article-foot{margin-top:3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);padding-top:2rem}.collection-tiles{margin-top:3rem;display:grid;gap:1.25rem}@media(min-width:768px){.collection-tiles{grid-template-columns:1fr 1fr}.collection-tiles>li:first-child{grid-column:span 2}}.collection-tile{position:relative;display:block;overflow:hidden;border-radius:var(--radius-panel);background:var(--color-cream);aspect-ratio:16 / 10}@media(min-width:768px){.collection-tiles>li:first-child .collection-tile{aspect-ratio:21 / 9}}.collection-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out-expo)}.collection-tile:hover img{transform:scale(1.04)}.collection-tile__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12121200 40%,#121212a6)}.collection-tile__text{position:absolute;inset-inline:1.5rem;bottom:1.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;color:#fff}@media(min-width:768px){.collection-tile__text{inset-inline:2rem;bottom:2rem}}.collection-tile__count{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#fffc}.collection-tile__arrow{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--color-ink);transition:background-color .2s}.collection-tile:hover .collection-tile__arrow{background:var(--color-brand)}.search-page__form{margin-top:1.5rem;max-width:42rem;position:relative}.search-page__form .search-form__input{padding-right:8rem;font-size:1.125rem;border-color:#12121266}.search-page__form .btn-ink{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.search-page__articles{display:grid;gap:1rem}@media(min-width:768px){.search-page__articles{grid-template-columns:1fr 1fr}}.search-page__articles li{border-radius:var(--radius-lg);background:var(--color-cream);padding:1.5rem}.not-found{background:var(--color-cream)}.not-found__inner{display:flex;min-height:70svh;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:5rem}.not-found__n{font-size:clamp(6rem,22vw,18rem);color:var(--color-brand)}.policy-layout{margin-top:2rem;display:grid;gap:3rem}@media(min-width:1024px){.policy-layout{grid-template-columns:260px 1fr;gap:5rem}.policy-layout nav{position:sticky;top:7rem;align-self:start}}.policy-nav{margin-top:1rem;display:grid;gap:.25rem}.policy-nav a{display:block;border-radius:999px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-ink-muted);transition:background-color .2s,color .2s}.policy-nav a:hover{background:var(--color-cream);color:var(--color-ink)}.policy-nav a[aria-current]{background:var(--color-ink);color:#fff}.shopify-policy__container{max-width:1480px;margin-inline:auto;padding:2rem var(--gutter) 3.5rem}.shopify-policy__title h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,6.4vw,6rem);line-height:.92;letter-spacing:-.04em}.shopify-policy__body{margin-top:2.5rem;max-width:48rem;font-size:1.0625rem;line-height:1.625}.shopify-policy__body p{margin:1rem 0}.shopify-policy__body ul{margin:1rem 0;padding-left:1.5rem;list-style:disc}.shopify-policy__body h2,.shopify-policy__body h3{margin:2.5rem 0 1rem;font-size:1.5rem}.shopify-policy__body a{text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:4px}.account-card{border-radius:var(--radius-panel);background:var(--color-cream);padding:1.75rem}@media(min-width:768px){.account-card{padding:2.5rem}}.account-form{display:grid;gap:1.25rem}.account-grid{margin-top:2.5rem;display:grid;gap:2.5rem}@media(min-width:1024px){.account-grid{grid-template-columns:1fr 1.6fr;gap:5rem}}.table{width:100%;font-size:.95rem;border-collapse:collapse}.table th{text-align:left;padding:.75rem .5rem;border-bottom:1px solid var(--color-line-strong);font-weight:600}.table td{padding:.75rem .5rem;border-bottom:1px solid var(--color-line);vertical-align:top}.errors{border-radius:.5rem;border:1px solid rgb(220 20 60 / .3);background:#dc143c0d;padding:.75rem 1rem;font-size:.875rem;color:var(--color-danger)}.errors ul{padding-left:1rem;list-style:disc}.password-page{display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;background:var(--color-cream);padding:2rem;text-align:center}.password-page form{margin-top:2rem;display:flex;width:100%;max-width:26rem;gap:.5rem}.cards-3{display:grid;gap:1rem}@media(min-width:768px){.cards-3{grid-template-columns:repeat(3,1fr)}}.card-cream{border-radius:var(--radius-lg);background:var(--color-cream);padding:1.75rem}.bf-about{margin-top:6rem;display:grid;align-items:center;gap:2.5rem}@media(min-width:1024px){.bf-about{grid-template-columns:1fr 1fr;gap:5rem}}.bf-about__photo{aspect-ratio:4 / 3;border-radius:var(--radius-panel);background:var(--color-cream)}.yt{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-panel);background:var(--color-ink)}.yt iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.yt__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%}.yt__play img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.8}.yt__play span{position:relative;display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:999px;background:#fffffff2;color:var(--color-ink);box-shadow:var(--shadow-lift);transition:transform .2s}.yt__play:hover span{transform:scale(1.05)}.shopify-challenge__container{padding:4rem var(--gutter)}.shopify-challenge__button{height:3.5rem;border-radius:999px;background:var(--color-ink);color:#fff;padding-inline:1.75rem;font-weight:600}.rot-90{transform:rotate(90deg)}.rot-270{transform:rotate(270deg)}.icon{flex-shrink:0}.gallery,.gallery__stage,.gallery__thumbs{min-width:0}.mix__badge{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.mix__badge[hidden]{display:none}[hidden]{display:none!important}@media(max-width:1023px){.gallery{display:flex;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
