@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bebas-neue-latin-400-normal.f4646f71.woff2) format("woff2"),url(/_next/static/media/bebas-neue-latin-400-normal.4ae0824f.woff) format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-latin-400-normal.0b049a64.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-latin-400-normal.dec68a53.woff) format("woff")}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-latin-400-italic.ad4af6ce.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-latin-400-italic.bd202b82.woff) format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/bodoni-moda-latin-600-normal.fc6e3c8c.woff2) format("woff2"),url(/_next/static/media/bodoni-moda-latin-600-normal.09940770.woff) format("woff")}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2) format("woff2-variations");unicode-range:u+00??,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-italic.920361d2.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-italic.8070e975.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-italic.0aa34dc0.woff2) format("woff2-variations");unicode-range:u+00??,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}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.resize{resize:both}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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))}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--color-black:#000;--color-surface:#0b0a08;--color-surface-sunk:#060504;--color-ivory:#f5efe4;--color-sand:#e6dac4;--color-taupe:#c4b496;--color-gold:#bc955a;--color-gold-light:#dcbb82;--color-gold-shine:#fff1cf;--color-gold-deep:#8c6a34;--color-success:#6fd39a;--color-warning:#e8a25a;--color-line:rgba(188,149,90,0.3);--color-line-faint:rgba(188,149,90,0.16);--color-glow:rgba(188,149,90,0.22);--color-scrim:rgba(0,0,0,0.78);--color-header:rgba(0,0,0,0.97);--font-display:"Bebas Neue",Impact,"Arial Narrow",sans-serif;--font-serif:"Bodoni Moda","Bodoni 72",Didot,Georgia,serif;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--fs-display-xl:clamp(4.5rem,8vw,8.5rem);--fs-display-l:clamp(3.5rem,6vw,6rem);--fs-display-m:clamp(2.5rem,4vw,3rem);--fs-title:1.75rem;--fs-title-s:1.375rem;--fs-lead:1.25rem;--fs-body:1rem;--fs-small:0.875rem;--fs-label:0.75rem;--fs-price:1.75rem;--lh-display:0.88;--lh-title:1;--lh-lead:1.6;--lh-body:1.75;--lh-small:1.6;--tracking-display:0.02em;--tracking-label:0.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--section-space:clamp(var(--space-9),10vw,var(--space-11));--frame-inset:var(--space-5);--frame-inset-inner:var(--space-6);--shell:min(1240px,calc(100vw - 72px));--control-height:52px;--icon-button:48px;--icon-s:1.25rem;--button-icon:0.875rem;--button-icon-stroke:1.75px;--icon-m:1.5rem;--icon-l:2.5rem;--menu-fade:var(--space-9);--measure:34rem;--hairline:1px;--radius-pill:999px;--header-height:96px;--header-height-scrolled:72px;--logo-width:172px;--logo-width-scrolled:124px;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in:cubic-bezier(0.55,0,0.75,0.2);--ease-in-out:cubic-bezier(0.7,0,0.2,1);--dur-fast:160ms;--dur-base:300ms;--dur-slow:600ms;--dur-slower:900ms;--foil-duration:10s;--foil-gradient:linear-gradient(100deg,var(--color-gold-deep) 0%,var(--color-gold-light) 20%,var(--color-gold-shine) 28%,var(--color-gold-light) 36%,var(--color-gold) 58%,var(--color-gold-light) 78%,var(--color-gold-deep) 100%);--foil-size:260% 100%;--collage-gap:var(--space-3);--collage-slide-height:60vw;--collage-border:1.5px;--collage-light-radius:22rem;--z-intro:100;--intro-logo-width:min(68vw,920px);--intro-seam-in:100ms;--intro-smooth-in:850ms;--intro-the-in:1050ms;--intro-brothers-in:1150ms;--intro-sides-in:1350ms;--intro-est-in:1500ms;--intro-sheen-in:1800ms;--intro-sheen-duration:900ms;--intro-blur:6px;--intro-exit:2700ms;--intro-part:3300ms;--intro-gone:4200ms;--intro-reduced-hold:1200ms}@media(max-width:760px){:root{--fs-display-xl:clamp(3.5rem,17vw,5rem);--fs-display-l:clamp(3rem,14vw,4rem);--fs-display-m:2.5rem;--fs-lead:1.125rem;--section-space:var(--space-9);--frame-inset:var(--space-3);--frame-inset-inner:var(--space-4);--shell:min(100% - 32px,620px);--header-height:72px;--header-height-scrolled:64px;--logo-width:137px;--logo-width-scrolled:112px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;touch-action:manipulation;scrollbar-color:var(--color-gold) rgba(0,0,0,0);scrollbar-width:thin}@media(max-width:760px){html{scroll-padding-top:72px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;overflow-x:hidden;color:var(--color-ivory);background:var(--color-black);font-family:var(--font-sans);line-height:1.55;letter-spacing:.005em}body.menu-open{overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar,::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{border:1px solid rgba(0,0,0,0);border-radius:999px;background:var(--color-gold) padding-box}img{display:block;max-width:100%}a{color:inherit}button{font:inherit}[hidden]{display:none!important}.shell{width:var(--shell);margin-inline:auto}.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:fixed;top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-intro) + 1);padding:var(--space-3) var(--space-4);color:var(--color-black);background:var(--color-gold);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}@media(prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}@keyframes tsb-foil{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes tsb-rise-in{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:none}}.icon{width:1em;height:1em;flex:none;vertical-align:-.125em}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding-inline:max(36px,(100vw - 1240px)/2);background:rgba(0,0,0,0);transition:background-color var(--dur-slow) ease,height var(--dur-slow) var(--ease-out)}.site-header.is-scrolled{height:var(--header-height-scrolled);background:var(--color-header);backdrop-filter:blur(10px)}@media(max-width:760px){.site-header{padding-inline:var(--space-4);background:var(--color-header)}.site-header.is-scrolled{backdrop-filter:none}.menu-open .site-header{background:var(--color-black)}}.brand{position:absolute;left:50%;width:var(--logo-width);min-height:74px;display:flex;align-items:center;justify-content:center;transform:translateX(-50%)}.brand img{height:auto}.brand,.brand img{width:var(--logo-width);transition:width var(--dur-slow) var(--ease-out),min-height var(--dur-slow) var(--ease-out)}.is-scrolled .brand{min-height:var(--space-7)}.is-scrolled .brand,.is-scrolled .brand img{width:var(--logo-width-scrolled)}@media(max-width:760px){.brand{z-index:2;min-height:var(--space-7)}}.site-nav{width:100%;display:flex;align-items:center}.site-nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-ivory);text-decoration:none;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.site-nav a:hover{color:var(--color-gold-light)}@media(min-width:761px){.site-nav{gap:var(--space-6)}.site-nav a:nth-child(2){margin-right:auto}.site-nav .nav-cta{min-height:var(--space-7);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);color:var(--color-black);background:var(--color-gold)}.site-nav .nav-cta:hover{color:var(--color-black);background:var(--color-gold-light)}}@media(max-width:760px){.site-nav{position:fixed;inset:0;z-index:1;height:100vh;height:100dvh;flex-direction:column;justify-content:center;gap:18px;padding:var(--header-height) var(--space-5) var(--space-7);background:var(--color-black);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav a{width:min(100%,20rem);min-height:var(--space-9);justify-content:center;font-family:var(--font-display);font-size:var(--fs-display-m);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display)}}.menu-toggle{display:none}@media(max-width:760px){.menu-toggle{position:relative;z-index:2;width:48px;height:48px;display:grid;place-content:center;gap:7px;margin-left:auto;border:0;color:var(--color-gold);background:rgba(0,0,0,0);cursor:pointer}.menu-toggle span:not(.sr-only){width:24px;height:1px;display:block;background:currentColor;transition:transform .18s ease}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}}.hero{position:relative;min-height:min(920px,100svh);display:grid;overflow:clip;background:var(--color-black)}@media(max-width:760px){.hero{min-height:100svh;display:block;padding-top:72px}}.hero-media{--parallax-shift:35%;position:absolute;inset:0 0 0 auto;width:58%;overflow:hidden;background:var(--color-black);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 22%,#000 58%),linear-gradient(180deg,transparent,#000 30%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 22%,#000 58%),linear-gradient(180deg,transparent,#000 30%,#000 78%,transparent);mask-composite:intersect}.hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.03)}@media(max-width:760px){.hero-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/2;-webkit-mask-image:linear-gradient(0deg,transparent,#000 35%);mask-image:linear-gradient(0deg,transparent,#000 35%)}}@media(prefers-reduced-motion:no-preference){.hero-media img{translate:0 calc(var(--parallax-progress, 0)*var(--parallax-shift));will-change:translate}@supports(animation-timeline:view()){.hero-media{view-timeline:--tsb-hero}.hero-media img{animation:tsb-hero-parallax linear both;animation-timeline:--tsb-hero;animation-range:exit}}}@keyframes tsb-hero-parallax{0%{translate:0 0}to{translate:0 var(--parallax-shift)}}.hero-inner{position:relative;z-index:2;min-height:min(920px,100svh);display:flex;align-items:center;justify-content:space-between;gap:60px;padding-block:var(--space-11) var(--space-10)}@media(max-width:760px){.hero-inner{position:static;min-height:auto;flex-direction:column;align-items:stretch;margin-top:calc(var(--space-9)*-1);padding-block:0 var(--space-8)}}.hero-copy{width:44%;max-width:570px}@media(max-width:760px){.hero-copy{position:relative;z-index:2;width:100%;max-width:540px}}.hero-copy h1{margin:0;font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase}@media(min-width:761px){.hero-copy h1{white-space:nowrap}}.hero-copy h1 em{display:inline-block;font-style:normal;color:rgba(0,0,0,0);background:var(--foil-gradient);background-size:var(--foil-size);-webkit-background-clip:text;background-clip:text;animation:tsb-foil var(--foil-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero-copy h1 em{animation:none;background-position:50% 0}}.hero-intro{max-width:var(--measure);margin:var(--space-6) 0 0;color:var(--color-sand);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body)}.brother-names{margin:var(--space-5) 0 0;color:var(--color-gold);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.hero-aside{position:absolute;right:0;bottom:var(--space-10);z-index:3;max-width:25rem;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-6);text-align:right}@media(max-width:760px){.hero-aside{top:calc(100svh - var(--control-height) - var(--space-4));right:calc((100% - var(--shell))/2);bottom:auto;left:calc((100% - var(--shell))/2);max-width:none;align-items:stretch;text-align:left}.hero-aside:before{position:absolute;inset:calc(var(--space-9)*-1) -100vmax calc(var(--space-4)*-1);z-index:-1;content:"";background:linear-gradient(180deg,transparent,var(--color-black) 55%);pointer-events:none}}.hero-mantra{max-width:410px;margin:0;padding:var(--space-4) 0 0;border-top:var(--hairline) solid var(--color-line);color:var(--color-gold-light);text-shadow:0 2px 18px rgba(0,0,0,.9);font-family:var(--font-serif);font-size:var(--fs-lead);font-style:italic;font-weight:400;line-height:var(--lh-lead)}@media(max-width:760px){.hero-mantra{display:none}}.hero-cta{margin:0;text-align:center;min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.hero-cta .icon{font-size:var(--button-icon)}.hero-cta .icon path{stroke-width:var(--button-icon-stroke);vector-effect:non-scaling-stroke}.hero-cta{color:var(--color-black);background:var(--foil-gradient);background-size:var(--foil-size);box-shadow:0 0 var(--space-5) var(--color-glow)}.hero-cta:hover{border-color:var(--color-gold-shine)}@media(prefers-reduced-motion:no-preference){.hero-cta{animation:tsb-foil var(--foil-duration) ease-in-out infinite}}@media(max-width:760px){.hero-cta{width:100%}}.legends-section{padding-block:var(--section-space);background:var(--color-black);scroll-margin-top:calc(var(--space-5) - var(--section-space))}.legends-intro{display:flex;flex-direction:column;align-items:center;margin:0 auto var(--space-8);text-align:center}@media(max-width:760px){.legends-intro{margin-bottom:var(--space-6)}}.legends-ornament{position:relative;width:var(--hairline);height:var(--space-10);margin-bottom:var(--space-7);background:linear-gradient(180deg,transparent,var(--color-gold))}.legends-ornament:after{position:absolute;bottom:-5px;left:-4px;width:9px;height:9px;content:"";background:var(--color-gold);transform:rotate(45deg)}@media(max-width:760px){.legends-ornament{height:var(--space-7);margin-bottom:var(--space-4)}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.legends-ornament{animation:tsb-ornament-drop linear both;animation-timeline:view();animation-range:entry 0 cover 50%}}}@keyframes tsb-ornament-drop{0%{opacity:0;translate:0 calc(-1*var(--space-10))}to{opacity:1;translate:0 0}}.legends-title{color:var(--color-gold-light);margin:0;font-family:var(--font-display);font-size:var(--fs-display-l);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase}.legends-lead{max-width:var(--measure);margin:var(--space-5) 0 0;color:var(--color-sand);font-family:var(--font-serif);font-size:var(--fs-lead);font-style:italic;font-weight:400;line-height:var(--lh-lead)}.legends-row{position:relative;max-width:65rem;margin-inline:auto}.legends-viewport{--legends-card:40%;--legends-gap:4%;--legends-offset:8%;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}@media(max-width:760px){.legends-viewport{--legends-card:80%;--legends-offset:10%}}.legends-track{display:flex;gap:var(--legends-gap);margin:0;padding:0;list-style:none;transform:translateX(calc(var(--legends-offset) - var(--legends-index, 0) * (var(--legends-card) + var(--legends-gap)) + var(--swipe-x, 0px)));transition:transform var(--dur-slower) var(--ease-out)}[data-swiping]>.legends-track{transition:none}[data-swiping] .legends-track{cursor:grabbing}@media(prefers-reduced-motion:reduce){.legends-track{transition:none}}.legends-card{position:relative;flex:0 0 var(--legends-card);aspect-ratio:3/4;overflow:hidden;background:var(--color-surface-sunk);opacity:.35;transition:opacity var(--dur-slow) ease}.legends-card.is-active{opacity:1}.legends-card img{position:absolute;top:0;left:70%;width:auto;max-width:none;height:100%;translate:-70% 0;transition:transform 1.6s var(--ease-out)}@media(hover:hover){.legends-card:hover img{transform:scale(1.04)}}.legends-card h3{color:var(--color-ivory);margin:0;font-family:var(--font-display);font-size:var(--fs-display-m);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase}.legends-caption{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.55) 22%,transparent 42%)}.legends-caption>div:before{display:block;width:var(--space-6);height:var(--hairline);margin-bottom:var(--space-3);content:"";background:var(--color-gold)}@media(max-width:760px){.legends-caption{gap:var(--space-3);padding:var(--space-4);background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.6) 30%,transparent 55%)}}.legends-artist{margin:0;color:var(--color-gold);font-family:var(--font-serif);font-size:var(--fs-lead);font-style:italic;font-weight:400;line-height:var(--lh-lead)}@media(max-width:760px){.legends-artist{font-size:var(--fs-body)}}.legends-discover{flex:none;min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.legends-discover .icon{font-size:var(--button-icon)}.legends-discover .icon path{stroke-width:var(--button-icon-stroke);vector-effect:non-scaling-stroke}.legends-discover{color:var(--color-gold-light);background:rgba(0,0,0,0)}.legends-discover:hover{color:var(--color-black);background:var(--color-gold)}.legends-discover:after{position:absolute;inset:0;content:""}@media(max-width:760px){.legends-discover{width:var(--icon-button);height:var(--icon-button)}.legends-discover-label{display:none}}.legends-frame{position:absolute;inset:0;z-index:2;padding:var(--collage-border);background:var(--color-line-faint);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box exclude,linear-gradient(black 0 0);pointer-events:none}.legends-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(circle var(--collage-light-radius) at var(--pointer-x,50%) var(--pointer-y,50%),var(--color-gold-shine),var(--color-gold) 35%,transparent 100%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.legends-track[data-pointer] .legends-frame:after{opacity:1}.legends-step{position:absolute;top:50%;z-index:2;width:var(--icon-button);height:var(--icon-button);display:grid;place-items:center;padding:0;border:0;color:var(--color-gold-light);background:rgba(0,0,0,0);cursor:pointer;font-size:var(--fs-display-m);filter:drop-shadow(0 2px 10px rgba(0,0,0,.8));translate:0 -50%;transition:color var(--dur-fast) ease,transform var(--dur-base) var(--ease-out)}.legends-step path{stroke-width:1.25px;vector-effect:non-scaling-stroke}@media(hover:hover){.legends-step:hover{color:var(--color-gold-shine)}}@media(max-width:760px){.legends-step{width:var(--space-7)}}.legends-step--previous{left:0}@media(hover:hover){.legends-step--previous:hover{transform:translateX(calc(var(--space-1) * -1))}}@media(max-width:760px){.legends-step--previous{left:calc(var(--space-2)*-1)}}.legends-step--next{right:0}@media(hover:hover){.legends-step--next:hover{transform:translateX(var(--space-1))}}@media(max-width:760px){.legends-step--next{right:calc(var(--space-2)*-1)}}.menu-section{padding-block:var(--section-space);background:var(--color-black);scroll-margin-top:calc(var(--space-5) - var(--section-space))}.menu-section-header{margin:0 0 var(--space-8);text-align:center}.menu-section-header h2{margin:0;font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase;color:rgba(0,0,0,0);background:var(--foil-gradient);background-size:var(--foil-size);-webkit-background-clip:text;background-clip:text;animation:tsb-foil var(--foil-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.menu-section-header h2{animation:none;background-position:50% 0}}.menu-section-lead{max-width:var(--measure);margin:var(--space-4) auto 0;color:var(--color-taupe);font-family:var(--font-serif);font-size:var(--fs-lead);font-style:italic;font-weight:400;line-height:var(--lh-lead)}.menu-xp-bar{position:sticky;top:calc(var(--header-height-scrolled) + var(--space-2));z-index:20;background:var(--color-black)}.menu-xp-bar:before{position:absolute;inset:calc(var(--space-2)*-1) -100vmax 0;z-index:-1;content:"";background:var(--color-black)}.menu-xp-bar:after{position:absolute;top:100%;right:-100vmax;left:-100vmax;height:var(--menu-fade);content:"";background:linear-gradient(180deg,var(--color-black),transparent);pointer-events:none}.menu-xp-bars{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-line)}@media(max-width:760px){.menu-xp-bars{padding:var(--space-2) 0}}.menu-xp-bars-label{flex:none;margin:0;color:var(--color-gold);font-family:var(--font-display);font-size:var(--fs-title-s);letter-spacing:var(--tracking-display);line-height:var(--lh-title)}@media(max-width:760px){.menu-xp-bars-label{display:none}}.menu-xp-bars-options{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.menu-xp-bars-options button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;color:var(--color-ivory);background:rgba(0,0,0,0)}.menu-xp-bars-options button[aria-pressed=true]{color:var(--color-black);background:var(--color-gold)}@media(max-width:760px){.menu-xp-bars-options{gap:var(--space-1)}.menu-xp-bars-options button{min-height:var(--space-8);flex-direction:column;gap:0;padding:var(--space-1) var(--space-2)}}@media(max-width:340px){.menu-xp-bars-options button{padding-inline:var(--space-1)}}.menu-xp-bar-city{color:var(--color-gold-light);font-family:var(--font-display);font-size:var(--fs-title-s);letter-spacing:var(--tracking-display);line-height:var(--lh-title)}[aria-pressed=true]>.menu-xp-bar-city{color:var(--color-black)}.menu-xp-bar-name{font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);font-style:italic}@media(max-width:760px){.menu-xp-bar-name{font-size:var(--fs-small);line-height:var(--lh-title);white-space:nowrap}}.menu-xp-bar-name-short{display:none}@media(max-width:760px){.menu-xp-bar-name-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-xp-bar-name-short{display:inline}}.menu-xp-nav-row{display:flex;align-items:center;gap:var(--space-7)}@media(max-width:760px){.menu-xp-nav-row{gap:var(--space-4)}}.menu-xp-categories{display:flex;flex:1;min-width:0;gap:var(--space-7);overflow:auto hidden;scrollbar-width:none}.menu-xp-categories::-webkit-scrollbar{display:none}.menu-xp-categories[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--space-8)),transparent)}.menu-xp-categories[data-more-start]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--space-8));mask-image:linear-gradient(90deg,transparent,#000 var(--space-8))}.menu-xp-categories[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--space-8),#000 calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--space-8),#000 calc(100% - var(--space-8)),transparent)}.menu-xp-categories button{position:relative;min-height:var(--space-8);display:flex;flex:none;align-items:center;padding:0;border:0;background:none;color:var(--color-taupe);cursor:pointer;transition:color var(--dur-fast) ease,opacity var(--dur-base) ease;font-family:var(--font-display);font-size:var(--fs-title-s);letter-spacing:var(--tracking-display);line-height:var(--lh-title)}.menu-xp-categories button:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.menu-xp-categories button:hover,.menu-xp-categories button[aria-pressed=true]{color:var(--color-gold-light)}.menu-xp-categories button[aria-pressed=true]:after{transform:scaleX(1)}.menu-xp-categories button.is-quiet{opacity:.35}@media(max-width:760px){.menu-xp-categories{gap:var(--space-5)}.menu-xp-categories button{min-height:var(--space-7)}}.menu-xp-favourites-toggle{--favourites-heart:2rem;--favourites-lift:3px;position:relative;min-height:var(--space-8);display:inline-flex;flex:none;align-items:center;margin-left:auto;padding:0;border:0;color:var(--color-taupe);background:rgba(0,0,0,0);cursor:pointer;transition:color var(--dur-fast) ease;font-family:var(--font-display);font-size:var(--fs-title-s);letter-spacing:var(--tracking-display);line-height:var(--lh-title)}.menu-xp-favourites-toggle .icon{font-size:var(--favourites-heart);translate:0 calc(var(--favourites-lift)*-1)}.menu-xp-favourites-toggle:hover,.menu-xp-favourites-toggle[aria-pressed=true]{color:var(--color-gold-light)}.menu-xp-favourites-toggle[aria-pressed=true] path{fill:currentColor}@media(max-width:760px){.menu-xp-favourites-toggle{--favourites-heart:1.75rem;min-height:var(--space-7)}}.menu-xp-favourites-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-xp-count{position:absolute;top:calc(50% - var(--favourites-heart)/2 - var(--favourites-lift));right:0;min-width:var(--space-4);height:var(--space-4);display:inline-grid;place-items:center;padding-inline:3px;border:1px solid var(--color-black);border-radius:var(--radius-pill);color:var(--color-black);background:var(--color-gold);transform:translate(50%,-2px);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase;font-size:.625rem;letter-spacing:0;line-height:1}.menu-section,.menu-xp-stage{overflow-x:clip;overflow-anchor:none}.menu-xp-stage{--clip-bleed:var(--space-5);margin-inline:calc(var(--clip-bleed)*-1);padding-inline:var(--clip-bleed)}.menu-xp-content{overflow-anchor:none;scroll-margin-top:calc(var(--header-height-scrolled) + 10rem)}.menu-xp-content.is-out-left{animation:tsb-out-left .42s var(--ease-in) forwards}.menu-xp-content.is-out-right{animation:tsb-out-right .42s var(--ease-in) forwards}.menu-xp-content.is-in-right{animation:tsb-in-right .42s var(--ease-out) both}.menu-xp-content.is-in-left{animation:tsb-in-left .42s var(--ease-out) both}@keyframes tsb-out-left{to{opacity:0;transform:translateX(-100vw)}}@keyframes tsb-out-right{to{opacity:0;transform:translateX(100vw)}}@keyframes tsb-in-right{0%{opacity:0;transform:translateX(100vw)}}@keyframes tsb-in-left{0%{opacity:0;transform:translateX(-100vw)}}.menu-xp-category{position:relative;margin-inline:calc(var(--clip-bleed)*-1);padding:calc(var(--menu-fade) + var(--space-9)) var(--clip-bleed) 0;overflow-x:clip;scroll-margin-top:calc(var(--header-height-scrolled) + var(--space-9))}@media(max-width:760px){.menu-xp-category{padding-top:calc(var(--menu-fade) + var(--space-8) + var(--space-2));scroll-margin-top:13rem}}.menu-xp-category.is-compact{padding-top:calc(var(--menu-fade) + var(--space-5))}.menu-xp-ghost{position:absolute;top:var(--menu-fade);left:var(--clip-bleed);z-index:0;color:rgba(0,0,0,0);font-family:var(--font-display);font-size:clamp(8rem,18vw,16rem);letter-spacing:var(--tracking-display);line-height:.8;white-space:nowrap;pointer-events:none;-webkit-text-stroke:var(--hairline) var(--color-glow)}@media(max-width:760px){.menu-xp-ghost{font-size:7rem}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.menu-xp-ghost{animation:tsb-ghost-drift linear both;animation-timeline:view();animation-range:cover}}}@keyframes tsb-ghost-drift{0%{transform:translateX(18%)}to{transform:translateX(-22%)}}.menu-xp-category-head{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4) var(--space-7);padding-bottom:var(--space-5);border-bottom:var(--hairline) solid var(--color-gold)}.menu-xp-category-head h3{color:var(--color-gold-light);margin:0;font-family:var(--font-display);font-size:var(--fs-display-l);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase}.is-compact .menu-xp-category-head{border-bottom-color:var(--color-line)}.is-compact .menu-xp-category-head h3{font-size:var(--fs-display-m)}.menu-xp-pricing{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none}.menu-xp-pricing li{display:flex;align-items:flex-end;gap:var(--space-2)}.menu-xp-pricing .icon{color:var(--color-gold);font-size:var(--icon-l)}.menu-xp-pricing span{color:var(--color-taupe);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.menu-xp-pricing strong{color:var(--color-ivory);font-family:var(--font-serif);font-size:var(--fs-price);font-weight:400;line-height:var(--lh-title)}@media(max-width:760px){.menu-xp-pricing{width:100%;justify-content:space-between;gap:var(--space-3)}.menu-xp-pricing .icon{font-size:var(--icon-m)}}.menu-xp-items{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8);margin:0;padding:0;list-style:none}.menu-xp-items li{--row-line:calc(var(--fs-title) * var(--lh-title));--heart-air:calc(var(--icon-m) * 3.5 / 24);--heart-ink:calc(var(--icon-m) - 2 * var(--heart-air));position:relative;display:flex}@media(max-width:760px){.menu-xp-items{grid-template-columns:1fr}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.menu-xp-category-head,.menu-xp-items li{animation:tsb-rise-in linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}.menu-xp-item{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--space-5) 0;border:0;border-bottom:var(--hairline) solid var(--color-line);color:inherit;background:rgba(0,0,0,0);cursor:pointer;font:inherit;text-align:left}.menu-xp-item-head{display:flex;align-items:flex-start;gap:var(--space-3);padding-right:calc(var(--heart-ink) + var(--space-3))}.menu-xp-item-name{color:var(--color-ivory);transition:color var(--dur-fast) ease;font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tracking-display);line-height:var(--lh-title)}.menu-xp-diet,.menu-xp-info{margin-top:calc((var(--row-line) - 1em)/2)}.menu-xp-diet{color:var(--color-gold);font-size:var(--icon-s)}.menu-xp-item-price{display:flex;align-items:center;height:var(--row-line);margin-left:auto;color:var(--color-gold-light);white-space:nowrap;font-family:var(--font-serif);font-size:var(--fs-price);font-weight:400;line-height:var(--lh-title);font-size:var(--fs-lead)}.menu-xp-info{margin-left:auto;color:var(--color-taupe);font-size:var(--icon-m);transition:color var(--dur-fast) ease,transform var(--dur-fast) ease}.menu-xp-item-price+.menu-xp-info{margin-left:0}.menu-xp-item:hover .menu-xp-info,.menu-xp-item:hover .menu-xp-item-name{color:var(--color-gold-light)}.menu-xp-item:hover .menu-xp-info{transform:scale(1.12)}.menu-xp-item-ingredients{display:block;font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body)}.menu-xp-item-allergens,.menu-xp-item-ingredients{margin-top:var(--space-2);color:var(--color-taupe)}.menu-xp-item-allergens{display:flex;gap:var(--space-2);font-size:var(--icon-s)}.favourite-toggle{width:var(--space-7);height:var(--space-7);display:grid;place-items:center;padding:0;border:0;color:var(--color-taupe);background:rgba(0,0,0,0);cursor:pointer;font-size:var(--icon-m);transition:color var(--dur-fast) ease,transform var(--dur-fast) ease}.favourite-toggle:hover{color:var(--color-gold-light);transform:scale(1.1)}.favourite-toggle path{transition:fill var(--dur-fast) ease}.favourite-toggle[aria-pressed=true]{color:var(--color-gold-light)}.favourite-toggle[aria-pressed=true] path{fill:currentColor}.favourite-toggle[aria-pressed=true] .icon{animation:tsb-heart-pop var(--dur-base) var(--ease-out)}.menu-xp-items .favourite-toggle{position:absolute;top:calc(var(--space-5) + (var(--row-line) - var(--space-7))/2);right:calc((var(--space-7) - var(--icon-m))/-2 - var(--heart-air));z-index:1}@keyframes tsb-heart-pop{50%{transform:scale(1.3)}}.menu-xp-none-yet{margin:0;padding-block:var(--space-4);color:var(--color-taupe);font-family:var(--font-serif);font-size:var(--fs-lead);font-style:italic;font-weight:400;line-height:var(--lh-lead)}.menu-xp-none-yet button{padding:0;border:0;color:var(--color-gold-light);background:rgba(0,0,0,0);cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.25em;transition:text-decoration-color var(--dur-fast) ease}.menu-xp-none-yet button:hover{text-decoration-color:currentColor}.menu-xp-category-note{margin:var(--space-5) 0 0;color:var(--color-sand);font-family:var(--font-serif);font-size:var(--fs-lead);font-style:italic;font-weight:400;line-height:var(--lh-lead)}@media(max-width:760px){.menu-xp-category-note{font-size:var(--fs-body);line-height:var(--lh-body)}}.menu-xp-category-note strong{color:var(--color-gold-light);font-weight:inherit}.menu-xp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-7);margin-top:var(--space-6);color:var(--color-taupe);font-family:var(--font-serif);font-size:var(--fs-small);line-height:var(--lh-small)}.menu-xp-footer p{max-width:var(--measure);margin:0}@media(max-width:760px){.menu-xp-footer{align-items:flex-start;gap:var(--space-4)}.menu-xp-footer p{flex-basis:100%}}.menu-xp-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--fs-small);line-height:var(--lh-small)}.menu-xp-legend li{display:flex;align-items:center;gap:var(--space-2)}.menu-xp-legend .icon{color:var(--color-gold);font-size:var(--icon-s)}@media(max-width:760px){.menu-xp-legend{gap:var(--space-2) var(--space-4)}.menu-xp-legend:not(.menu-xp-legend--allergens){flex:none;padding-right:var(--space-4);border-right:var(--hairline) solid var(--color-line)}}.menu-xp-legend--allergens .icon{color:var(--color-taupe)}@media(max-width:760px){.menu-xp-legend--allergens{flex:1 1 0;min-width:0}}.smoothie-addons{position:relative;z-index:1;margin-top:var(--space-7);padding:var(--space-7);border:var(--hairline) solid var(--color-line);background:var(--color-surface)}.smoothie-addons h4{color:var(--color-gold-light);margin:0;font-family:var(--font-display);font-size:var(--fs-display-m);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase}@media(max-width:760px){.smoothie-addons{padding:var(--space-5)}.smoothie-addons h4{font-size:var(--fs-title);line-height:var(--lh-title);white-space:nowrap}.smoothie-addons .menu-xp-pricing{width:auto;flex:none}}.smoothie-addons-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-6)}@media(max-width:760px){.smoothie-addons-head{align-items:baseline;gap:var(--space-2) var(--space-4)}}.smoothie-addons-list{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin:0;padding:0;list-style:none;margin-top:var(--space-4);color:var(--color-sand);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body)}.smoothie-addons-list li+li:before{margin-right:var(--space-2);content:"·";color:var(--color-gold)}@media(max-width:760px){.smoothie-addons-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-4)}.smoothie-addons-list li+li:before{content:none}}.smoothie-addons-note{margin:var(--space-4) 0 0;color:var(--color-taupe);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}@media(max-width:760px){.smoothie-addons-note{font-family:var(--font-serif);font-size:var(--fs-small);font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}}body:has(.product-dialog[open]){overflow:hidden}.product-dialog{width:min(62.5rem,100vw - var(--space-6));max-width:none;max-height:none;padding:0;overflow:visible;border:var(--hairline) solid var(--color-gold);color:var(--color-ivory);background:var(--color-surface);box-shadow:0 40px 120px rgba(0,0,0,.8),0 0 80px var(--color-line-faint)}.product-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(6px)}.product-dialog[open]{animation:tsb-dialog-in .45s var(--ease-out)}.product-dialog:focus{outline:none}.product-dialog h2{margin:0;font-family:var(--font-display);font-size:var(--fs-display-l);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase;color:rgba(0,0,0,0);background:var(--foil-gradient);background-size:var(--foil-size);-webkit-background-clip:text;background-clip:text;animation:tsb-foil var(--foil-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.product-dialog h2{animation:none;background-position:50% 0}}.product-dialog h3{margin:var(--space-6) 0 var(--space-3);color:var(--color-gold);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}@media(max-width:760px){.product-dialog{margin:var(--space-8) auto var(--space-4)}}.product-dialog-scroll{max-height:calc(100dvh - 2*var(--space-8));overflow:hidden auto}@media(max-width:760px){.product-dialog-scroll{max-height:calc(100dvh - var(--space-8) - var(--space-4) - 2*var(--hairline))}}@keyframes tsb-dialog-swap{0%{opacity:0}}@keyframes tsb-dialog-in{0%{opacity:0;transform:translateY(var(--space-6)) scale(.98)}}.product-dialog-inner{position:relative;display:grid;animation:tsb-dialog-swap var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}@media(max-width:760px){.product-dialog-inner{grid-template-columns:1fr}}.product-dialog-photo{position:relative;min-height:calc(34rem + var(--space-7) + 10px);container-type:inline-size;margin:0;overflow:hidden;background:var(--color-black)}@media(min-width:761px){.product-dialog-photo{overflow:visible}}.product-dialog-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}@media(min-width:761px){.product-dialog-photo img{inset:var(--space-7) auto 0 0;width:auto;max-width:none;margin-block:auto;transform:translateX(calc(-32% - 30px));height:min(34rem,115cqi);-webkit-mask-image:linear-gradient(180deg,transparent,#000 var(--space-7),#000 calc(100% - var(--space-7)),transparent);mask-image:linear-gradient(180deg,transparent,#000 var(--space-7),#000 calc(100% - var(--space-7)),transparent);margin-bottom:36px}}@media(max-width:760px){.product-dialog-photo{min-height:0;aspect-ratio:4/3}.product-dialog-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 55%,var(--color-surface));pointer-events:none}}.product-dialog-monogram{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-6);color:var(--color-gold-light);background:radial-gradient(circle at 50% 30%,var(--color-glow),transparent 60%),repeating-linear-gradient(90deg,var(--color-line-faint) 0 1px,transparent 1px 26px),var(--color-surface);font-family:var(--font-serif);font-size:var(--fs-display-m);font-style:italic;line-height:1.05;opacity:.7;text-align:center}.product-dialog-body{padding:var(--space-8) var(--space-7) var(--space-7) var(--space-6)}@media(min-width:761px){.product-dialog-body{position:relative;z-index:1;background:rgba(11,10,8,.7);box-shadow:0 0 10px rgba(11,10,8,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:760px){.product-dialog-body{padding:var(--space-2) var(--space-5) var(--space-6)}}.product-dialog-category{margin:0 0 var(--space-3);color:var(--color-gold);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.product-dialog-actions{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;border-radius:var(--radius-pill);background:rgba(11,10,8,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-dialog-actions .favourite-toggle{font-size:var(--icon-l)}@media(max-width:760px){.product-dialog-actions{top:var(--space-3);right:var(--space-3)}}.product-dialog-share{width:var(--space-7);height:var(--space-7);display:grid;place-items:center;padding:0;border:0;color:var(--color-taupe);background:rgba(0,0,0,0);cursor:pointer;font-size:var(--icon-l);transition:color var(--dur-fast) ease,transform var(--dur-fast) ease}.product-dialog-share:hover{color:var(--color-gold-light);transform:scale(1.1)}.product-dialog-copied{position:absolute;top:100%;right:0;color:var(--color-gold-light);white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.product-dialog-artist{margin:var(--space-4) 0 0;color:var(--color-taupe);font-family:var(--font-serif);font-size:var(--fs-lead);font-style:italic;font-weight:400;line-height:var(--lh-lead)}.product-dialog-artist strong{color:var(--color-ivory);font-weight:400}.product-dialog-artist span{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-gold-light)}.product-dialog-description{margin:var(--space-5) 0 0;color:var(--color-sand);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body)}.product-dialog-ingredients{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.product-dialog-ingredients li{display:inline-block;padding:var(--space-1) var(--space-4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);font-family:var(--font-serif);font-size:var(--fs-small);line-height:var(--lh-small)}.product-dialog-ingredients li:first-letter{text-transform:uppercase}.product-dialog-prices{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none}.product-dialog-prices li{display:flex;align-items:flex-end;gap:var(--space-2)}.product-dialog-prices .icon{color:var(--color-gold);font-size:var(--icon-l)}.product-dialog-prices span{color:var(--color-taupe);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.product-dialog-prices strong{color:var(--color-ivory);font-family:var(--font-serif);font-size:var(--fs-price);font-weight:400;line-height:var(--lh-title)}.product-dialog-prices{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-line)}.product-dialog-diet{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0;padding:0;list-style:none;margin-top:var(--space-5);color:var(--color-gold-light);font-family:var(--font-serif);font-size:var(--fs-small);line-height:var(--lh-small)}.product-dialog-diet li{display:flex;align-items:center;gap:var(--space-2)}.product-dialog-diet .icon{font-size:var(--icon-s)}.product-dialog-allergens{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;color:var(--color-sand);font-family:var(--font-serif);font-size:var(--fs-small);line-height:var(--lh-small)}.product-dialog-allergens li{display:flex;align-items:center;gap:var(--space-2)}.product-dialog-allergens .icon{color:var(--color-taupe);font-size:var(--icon-s)}.product-dialog-availability{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-taupe);font-family:var(--font-serif);font-style:italic;font-size:var(--fs-small);line-height:var(--lh-small)}.product-dialog-bar{position:sticky;top:0;z-index:2;height:0}.product-dialog-more{position:sticky;bottom:0;z-index:1;height:0;pointer-events:none}.product-dialog-more:before{position:absolute;right:0;bottom:0;left:0;height:var(--space-9);content:"";background:linear-gradient(180deg,transparent,var(--color-surface));opacity:0;transition:opacity var(--dur-base) ease}.product-dialog-scroll[data-more-end] .product-dialog-more:before{opacity:1}.product-dialog-close{position:absolute;right:0;bottom:100%;min-height:var(--space-7);padding:0;border:0;color:var(--color-gold-light);background:rgba(0,0,0,0);cursor:pointer;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:var(--hairline);text-underline-offset:.4em;transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.product-dialog-close:hover{color:var(--color-ivory);text-decoration-color:currentColor}.product-dialog-step{display:none}@media(min-width:80rem){.product-dialog-step{--step-size:6rem;position:absolute;top:50%;width:var(--step-size);height:calc(var(--step-size)*2);display:grid;place-items:center;padding:0;border:0;color:var(--color-gold-light);background:rgba(0,0,0,0);cursor:pointer;font-size:var(--step-size);translate:0 -50%;transition:color var(--dur-fast) ease,transform var(--dur-base) var(--ease-out)}.product-dialog-step path{stroke-width:1px;vector-effect:non-scaling-stroke}.product-dialog-step:hover{color:var(--color-gold-shine)}.product-dialog-step--previous{right:calc(100% + var(--space-5))}.product-dialog-step--previous:hover{transform:translateX(calc(var(--space-1) * -1))}.product-dialog-step--next{left:calc(100% + var(--space-5))}.product-dialog-step--next:hover{transform:translateX(var(--space-1))}}.product-dialog-frame{display:none}@media(hover:hover){.product-dialog{border-color:rgba(0,0,0,0)}.product-dialog-frame{position:absolute;inset:0;z-index:2;padding:var(--collage-border);background:var(--color-line-faint);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box exclude,linear-gradient(black 0 0);pointer-events:none}.product-dialog-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(circle var(--collage-light-radius) at var(--pointer-x,50%) var(--pointer-y,50%),var(--color-gold-shine),var(--color-gold) 35%,transparent 100%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.product-dialog-frame{inset:calc(-1*var(--hairline));z-index:3;display:block;background:color-mix(in srgb,var(--color-gold) 70%,transparent)}.product-dialog[data-pointer] .product-dialog-frame:after{opacity:1}}.stores-section{padding-block:var(--section-space);background:var(--color-black);scroll-margin-top:calc(var(--space-5) - var(--section-space))}.stores-header{margin:0 0 var(--space-8);text-align:center}.stores-header h2{margin:0;font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase;color:rgba(0,0,0,0);background:var(--foil-gradient);background-size:var(--foil-size);-webkit-background-clip:text;background-clip:text;animation:tsb-foil var(--foil-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.stores-header h2{animation:none;background-position:50% 0}}.store-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}@media(max-width:980px){.store-features{grid-template-columns:1fr}}.store-feature{display:flex;flex-direction:column;border:var(--hairline) solid var(--color-line);background:var(--color-surface)}@media(max-width:980px){.store-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(max-width:760px){.store-feature{display:flex}}.store-photo{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;background:var(--color-surface-sunk)}.store-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.store-feature:hover .store-photo img{transform:scale(1.04)}@media(max-width:980px){.store-photo{aspect-ratio:auto;min-height:360px}}@media(max-width:760px){.store-photo{min-height:0;aspect-ratio:3/2}}.store-photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-5);color:rgba(226,192,136,.62);background:radial-gradient(circle at 50% 28%,rgba(188,149,90,.22),transparent 58%),repeating-linear-gradient(90deg,rgba(188,149,90,.07) 0 1px,transparent 1px 26px),#0a0806;font-family:var(--font-serif);font-size:var(--fs-display-m);font-style:italic;line-height:1;text-align:center}.store-body{flex:1;display:flex;flex-direction:column;padding:var(--space-6)}@media(max-width:760px){.store-body{padding:var(--space-5)}}.store-city{color:var(--color-gold-light);margin:0;font-family:var(--font-display);font-size:var(--fs-display-m);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase}.store-street{margin:var(--space-2) 0 0;color:var(--color-taupe);font-size:var(--fs-small);line-height:var(--lh-small)}.store-directions{width:100%;margin-top:auto;min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.store-directions .icon{font-size:var(--button-icon)}.store-directions .icon path{stroke-width:var(--button-icon-stroke);vector-effect:non-scaling-stroke}.store-directions{color:var(--color-black);background:var(--color-gold)}.store-directions:hover{border-color:var(--color-gold-light);background:var(--color-gold-light)}.opening-hours{margin:var(--space-5) 0 var(--space-6)}.opening-hours div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-inline:calc(var(--space-3)*-1);padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--color-line);font-size:var(--fs-small);line-height:var(--lh-small)}.opening-hours dt{color:var(--color-taupe)}.opening-hours dd{display:flex;align-items:center;gap:var(--space-3);margin:0;font-variant-numeric:tabular-nums}.opening-hours .is-today{background:linear-gradient(90deg,rgba(188,149,90,.18),rgba(188,149,90,.04))}.opening-hours .is-today dd,.opening-hours .is-today dt{color:var(--color-gold-light);font-weight:700}.open-status{position:absolute;top:var(--space-4);left:var(--space-4);z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-success);backdrop-filter:blur(6px);white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.open-status[data-state=closing-soon]{color:var(--color-warning)}.open-status:is([data-state=opens-today],[data-state=opens-tomorrow],[data-state=opens-later]){color:var(--color-taupe)}.open-status-dot{position:relative;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.open-status-dot:after{position:absolute;inset:0;border-radius:inherit;content:"";box-shadow:0 0 0 0 currentColor;animation:tsb-live 2.4s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.open-status-dot:after{animation:none}}@keyframes tsb-live{0%{opacity:.6;box-shadow:0 0 0 0 currentColor}to{opacity:0;box-shadow:0 0 0 var(--space-2) currentColor}}.collage-section{padding-bottom:var(--section-space)}.collage{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"a a b c" "a a b d" "e f h h" "g f h h";gap:var(--collage-gap);aspect-ratio:3/2;margin:0;padding:0;list-style:none}@media(max-width:760px){.collage{display:flex;aspect-ratio:auto;margin-inline:calc((100vw - 100%)/-2);padding-inline:var(--frame-inset);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--frame-inset);scrollbar-width:none}.collage::-webkit-scrollbar{display:none}}.collage-tile{position:relative;overflow:hidden;background:var(--color-surface-sunk)}.collage-tile:first-child{grid-area:a}.collage-tile:nth-child(2){grid-area:b}.collage-tile:nth-child(3){grid-area:c}.collage-tile:nth-child(4){grid-area:d}.collage-tile:nth-child(5){grid-area:e}.collage-tile:nth-child(6){grid-area:f}.collage-tile:nth-child(7){grid-area:g}.collage-tile:nth-child(8){grid-area:h}.collage-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slower) var(--ease-out)}@media(prefers-reduced-motion:reduce){.collage-tile img{transition:none}}@media(hover:hover){.collage-tile:hover img{transform:scale(1.04)}}.collage-tile:after{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 var(--space-7) var(--color-scrim);pointer-events:none}@media(max-width:760px){.collage-tile{flex:none;height:var(--collage-slide-height);aspect-ratio:3/2;scroll-snap-align:start}.collage-tile--portrait{aspect-ratio:3/4}}.collage-frame{position:absolute;inset:0;z-index:2;padding:var(--collage-border);background:var(--color-line-faint);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box exclude,linear-gradient(black 0 0);pointer-events:none}.collage-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(circle var(--collage-light-radius) at var(--pointer-x,50%) var(--pointer-y,50%),var(--color-gold-shine),var(--color-gold) 35%,transparent 100%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}@media(prefers-reduced-motion:reduce){.collage-frame:after{transition:none}}.collage[data-pointer] .collage-frame:after{opacity:1}@media(min-width:761px){@supports(animation-timeline:view()){@media(min-width:761px)and (prefers-reduced-motion:no-preference){.collage-tile{animation:tsb-rise-in linear both;animation-timeline:view();animation-range:entry 0 entry 40%}.collage-frame{animation:tsb-collage-frame-draw linear both;animation-timeline:view();animation-range:entry 20% cover 35%}}}}@keyframes tsb-collage-frame-draw{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}.franchise-section{padding-block:var(--section-space);background:var(--color-black);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 120%,var(--color-glow),transparent 42%),var(--color-black);text-align:center}.franchise-section:after,.franchise-section:before{position:absolute;content:"";pointer-events:none}.franchise-section:before{inset:var(--frame-inset);border:var(--hairline) solid var(--color-line)}.franchise-section:after{inset:var(--frame-inset-inner);border:var(--hairline) solid var(--color-line-faint)}.franchise-inner{position:relative;display:flex;flex-direction:column;align-items:center}.franchise-inner .eyebrow{margin:0 0 var(--space-5);color:var(--color-gold);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.franchise-inner h2{margin:0;font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase;color:rgba(0,0,0,0);background:var(--foil-gradient);background-size:var(--foil-size);-webkit-background-clip:text;background-clip:text;animation:tsb-foil var(--foil-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.franchise-inner h2{animation:none;background-position:50% 0}}.franchise-inner h2{padding-bottom:var(--space-2)}.franchise-inner h2 em{display:block;color:rgba(0,0,0,0);font-family:var(--font-serif);font-size:.74em;font-style:italic;letter-spacing:-.03em;line-height:1.05;text-transform:none}.franchise-inner .quiet-link{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.franchise-inner .quiet-link .icon{font-size:var(--button-icon)}.franchise-inner .quiet-link .icon path{stroke-width:var(--button-icon-stroke);vector-effect:non-scaling-stroke}.franchise-inner .quiet-link{color:var(--color-gold-light);background:rgba(0,0,0,0)}.franchise-inner .quiet-link:hover{color:var(--color-black);background:var(--color-gold)}.franchise-copy{max-width:var(--measure);margin:var(--space-5) 0 var(--space-6);color:var(--color-sand);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body)}.brand-footer{position:relative;isolation:isolate;overflow:clip;padding-block:var(--space-8) var(--space-9);background:var(--color-black)}@media(max-width:760px){.brand-footer{padding-block:var(--space-10) var(--space-8)}}.brand-footer-watermark{--parallax-shift:40%;--watermark-opacity:0.06;position:absolute;inset:0;z-index:-1;pointer-events:none}.brand-footer-watermark img{position:absolute;top:50%;left:50%;width:min(90%,860px);height:auto;transform:translate(-50%,-50%);filter:brightness(.9) contrast(2);opacity:var(--watermark-opacity)}@media(prefers-reduced-motion:no-preference){.brand-footer-watermark img{translate:0 calc((var(--parallax-progress, 1) - 1)*var(--parallax-shift));opacity:calc(var(--parallax-progress, 1)*var(--watermark-opacity));will-change:translate,opacity}@supports(animation-timeline:view()){.brand-footer-watermark{view-timeline:--tsb-footer}.brand-footer-watermark img{animation:tsb-footer-parallax linear both;animation-timeline:--tsb-footer;animation-range:entry}}}@keyframes tsb-footer-parallax{0%{translate:0 calc(-1*var(--parallax-shift));opacity:0}to{translate:0 0;opacity:var(--watermark-opacity)}}.brand-footer-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding-inline:var(--frame-inset-inner)}@media(max-width:760px){.brand-footer-inner{flex-direction:column;text-align:center}}.brand-footer-rule{align-self:stretch;width:1px;background:var(--color-gold)}@media(max-width:760px){.brand-footer-rule{align-self:center;width:var(--space-7);height:1px}}.brand-footer-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}@media(max-width:760px){.brand-footer-main{align-items:center}}.brand-footer-logo img{width:160px;height:auto;transition:opacity var(--dur-base) ease}.brand-footer-logo:hover img{opacity:.45}.brand-footer-social{display:flex;gap:var(--space-3);margin:0;padding:0;list-style:none}.brand-footer-social a{width:var(--icon-button);height:var(--icon-button);display:grid;place-items:center;padding:0;border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-gold-light);background:rgba(0,0,0,0);cursor:pointer;font-size:var(--icon-s);transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.brand-footer-social a:hover{color:var(--color-black);background:var(--color-gold);border-color:var(--color-gold)}.brand-footer-tagline{margin:0;color:var(--color-taupe);font-family:var(--font-serif);font-style:italic;font-size:var(--fs-small);line-height:var(--lh-small)}.intro{position:fixed;inset:0;z-index:var(--z-intro);display:grid;place-items:center;animation:tsb-intro-gone 1ms linear var(--intro-gone) forwards}.intro.is-skipped{animation:tsb-intro-fade var(--dur-slow) var(--ease-out) forwards}@media(max-width:760px){.intro{--intro-logo-width:84vw}}.intro-curtain{position:absolute;inset-inline:0;height:calc(50% + var(--hairline));background:var(--color-black);animation:var(--dur-slower) var(--ease-in-out) var(--intro-part) forwards}.intro-curtain:after{position:absolute;inset-inline:0;content:"";opacity:0;animation:tsb-intro-edge-out var(--dur-slower) var(--ease-in-out) var(--intro-part) forwards}.intro-curtain--top{top:0;animation-name:tsb-intro-part-up}.intro-curtain--top:after{bottom:var(--hairline)}.intro-curtain--bottom{bottom:0;animation-name:tsb-intro-part-down}.intro-curtain--bottom:after{top:var(--hairline)}.intro-curtain:after,.intro-seam{height:var(--hairline);background:linear-gradient(90deg,transparent,var(--color-gold-light) 30%,var(--color-gold-shine) 50%,var(--color-gold-light) 70%,transparent);box-shadow:0 0 var(--space-4) var(--color-glow)}.intro-seam{position:absolute;inset-inline:0;top:50%;transform:scaleX(0);animation:tsb-intro-seam-draw var(--dur-slow) var(--ease-out) var(--intro-seam-in) forwards,tsb-intro-fade-out var(--dur-fast) linear calc(var(--intro-smooth-in) - var(--dur-fast)) forwards,tsb-intro-seam-flash var(--dur-fast) linear calc(var(--intro-part) - var(--dur-fast)) forwards}.intro-logo{position:relative;width:var(--intro-logo-width);aspect-ratio:1477/530;animation:tsb-intro-lift var(--dur-slow) var(--ease-in) var(--intro-exit) forwards}.intro-piece{position:absolute;inset:0}.intro-piece,.intro-piece img{clip-path:var(--intro-clip)}.intro-piece img{display:block;width:100%;height:auto}.intro-piece-move{opacity:0;animation:tsb-intro-piece-in var(--dur-slower) var(--ease-out) forwards}.intro-piece--the{--intro-clip:inset(0 0 84% 0);--intro-from:translateY(-18%)}.intro-piece--smooth{--intro-clip:inset(20% 12.5% 43% 12.5%);--intro-from:translateY(42%)}.intro-piece--brothers{--intro-clip:inset(60% 12.5% 16% 12.5%);--intro-from:translateY(26%)}.intro-piece--with-love{--intro-clip:inset(38% 87.5% 28% 0);--intro-from:translateX(13%)}.intro-piece--we-create{--intro-clip:inset(38% 0 28% 87.5%);--intro-from:translateX(-13%)}.intro-piece--established{--intro-clip:inset(86% 0 0 0);--intro-from:translateY(16%)}.intro-piece--smooth .intro-piece-move{animation-delay:var(--intro-smooth-in)}.intro-piece--the .intro-piece-move{animation-delay:var(--intro-the-in)}.intro-piece--brothers .intro-piece-move{animation-delay:var(--intro-brothers-in)}.intro-piece--we-create .intro-piece-move,.intro-piece--with-love .intro-piece-move{animation-delay:var(--intro-sides-in)}.intro-piece--established .intro-piece-move{animation-delay:var(--intro-est-in)}.intro-sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,var(--color-gold-shine) 50%,transparent 60%);background-size:300% 100%;background-position:100% 0;-webkit-mask:var(--intro-logo-mask) center/100% 100% no-repeat;mask:var(--intro-logo-mask) center/100% 100% no-repeat;opacity:0;animation:tsb-intro-sheen var(--intro-sheen-duration) var(--ease-out) var(--intro-sheen-in) forwards}@media(prefers-reduced-motion:reduce){.intro{animation:tsb-intro-fade var(--dur-slow) var(--ease-out) var(--intro-reduced-hold) forwards}.intro :is(.intro-curtain,.intro-seam,.intro-logo,.intro-piece-move,.intro-sheen),.intro-curtain:after{animation:none}.intro-piece-move{opacity:1}.intro-seam{display:none}}@keyframes tsb-intro-seam-draw{to{transform:scaleX(1)}}@keyframes tsb-intro-fade-out{to{opacity:0}}@keyframes tsb-intro-seam-flash{0%{opacity:0}99%{opacity:1}to{opacity:0}}@keyframes tsb-intro-edge-out{0%{opacity:1;transform:none}to{opacity:0;transform:scaleY(.4) scaleX(.6)}}@keyframes tsb-intro-piece-in{0%{opacity:0;transform:var(--intro-from);filter:blur(var(--intro-blur))}to{opacity:1;transform:none;filter:none}}@keyframes tsb-intro-sheen{0%{opacity:0;background-position:100% 0}20%{opacity:.9}80%{opacity:.9}to{opacity:0;background-position:0 0}}@keyframes tsb-intro-lift{to{opacity:0;transform:translateY(-4%) scale(1.04);filter:blur(var(--intro-blur))}}@keyframes tsb-intro-part-up{to{transform:translateY(-100%)}}@keyframes tsb-intro-part-down{to{transform:translateY(100%)}}@keyframes tsb-intro-gone{to{visibility:hidden}}@keyframes tsb-intro-fade{to{opacity:0;visibility:hidden}}.ds-type--display-xl{font-size:var(--fs-display-xl)}.ds-type--display-l,.ds-type--display-xl{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase}.ds-type--display-l{font-size:var(--fs-display-l)}.ds-type--display-m{margin:0;font-family:var(--font-display);font-size:var(--fs-display-m);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase}.ds-type--title{font-size:var(--fs-title)}.ds-type--title,.ds-type--title-s{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--lh-title)}.ds-type--title-s{font-size:var(--fs-title-s)}.ds-type--lead{font-family:var(--font-serif);font-size:var(--fs-lead);font-style:italic;font-weight:400;line-height:var(--lh-lead)}.ds-type--body{font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body)}.ds-type--small{font-size:var(--fs-small);line-height:var(--lh-small)}.ds-type--label{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.ds-type--price{font-family:var(--font-serif);font-size:var(--fs-price);font-weight:400;line-height:var(--lh-title)}.ds-button--solid{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.ds-button--solid .icon{font-size:var(--button-icon)}.ds-button--solid .icon path{stroke-width:var(--button-icon-stroke);vector-effect:non-scaling-stroke}.ds-button--solid{color:var(--color-black);background:var(--color-gold)}.ds-button--solid:hover{border-color:var(--color-gold-light);background:var(--color-gold-light)}.ds-button--outline{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.ds-button--outline .icon{font-size:var(--button-icon)}.ds-button--outline .icon path{stroke-width:var(--button-icon-stroke);vector-effect:non-scaling-stroke}.ds-button--outline{color:var(--color-gold-light);background:rgba(0,0,0,0)}.ds-button--outline:hover{color:var(--color-black);background:var(--color-gold)}.ds-button--foil{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-small);text-transform:uppercase}.ds-button--foil .icon{font-size:var(--button-icon)}.ds-button--foil .icon path{stroke-width:var(--button-icon-stroke);vector-effect:non-scaling-stroke}.ds-button--foil{color:var(--color-black);background:var(--foil-gradient);background-size:var(--foil-size);box-shadow:0 0 var(--space-5) var(--color-glow)}.ds-button--foil:hover{border-color:var(--color-gold-shine)}@media(prefers-reduced-motion:no-preference){.ds-button--foil{animation:tsb-foil var(--foil-duration) ease-in-out infinite}}.ds-button--icon{width:var(--icon-button);height:var(--icon-button);display:grid;place-items:center;padding:0;border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-gold-light);background:rgba(0,0,0,0);cursor:pointer;font-size:var(--icon-s);transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.ds-button--icon:hover{color:var(--color-black);background:var(--color-gold);border-color:var(--color-gold)}.ds .ds-type--display-m,.ds .ds-type--display-xl{color:var(--color-gold-light)}.ds-main{gap:var(--space-9);padding-block:var(--space-9) var(--space-11)}.ds-header,.ds-main{display:flex;flex-direction:column}.ds-header{gap:var(--space-4);padding-bottom:var(--space-7);border-bottom:var(--hairline) solid var(--color-line)}.ds-back{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;min-height:var(--icon-button);margin-bottom:var(--space-5);color:var(--color-taupe);text-decoration:none}.ds-back:hover{color:var(--color-gold-light)}.ds-eyebrow{margin:0;color:var(--color-gold)}.ds-intro{max-width:var(--measure);margin:0;color:var(--color-sand)}.ds-section{display:flex;flex-direction:column;gap:var(--space-6)}.ds-note{max-width:var(--measure);margin:0;color:var(--color-sand)}.ds-meta{color:var(--color-taupe)}.ds code{font-family:inherit}.ds-colours{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-6) var(--space-5);margin:0;padding:0;list-style:none}.ds-colours li{display:flex;flex-direction:column;gap:var(--space-1)}@media(max-width:980px){.ds-colours{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ds-colours{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-swatch{height:var(--space-9);margin-bottom:var(--space-2);border:var(--hairline) solid var(--color-line)}.ds-roles{margin:0;border-bottom:var(--hairline) solid var(--color-line)}.ds-roles>div{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:baseline;gap:var(--space-6);padding-block:var(--space-5);border-top:var(--hairline) solid var(--color-line)}@media(max-width:760px){.ds-roles>div{grid-template-columns:1fr;gap:var(--space-3)}}.ds-roles dt{display:flex;flex-direction:column;gap:var(--space-1)}.ds-roles dd{max-width:48rem;margin:0;color:var(--color-ivory)}.ds-roles dd.ds-type--body,.ds-roles dd.ds-type--lead{color:var(--color-sand)}.ds-roles dd.ds-type--label{color:var(--color-gold)}.ds-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9)}@media(max-width:980px){.ds-columns{grid-template-columns:1fr}}.ds-buttons,.ds-spacing{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ds-spacing li{display:grid;grid-template-columns:6rem 3rem minmax(0,1fr);align-items:center;gap:var(--space-4)}.ds-bar{height:var(--space-4);background:var(--color-gold)}.ds-buttons,.ds-buttons li{gap:var(--space-5)}.ds-buttons li{display:flex;align-items:center}@media(max-width:760px){.ds-buttons li{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.ds-buttons li>:first-child{flex:none}.ds-motion{margin:0}.ds-motion>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-2)}.ds-motion dd{margin:0}