@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bebas-neue-latin-400-normal.2cmc76j2knfd_.woff2)format("woff2"),url(../media/bebas-neue-latin-400-normal.366o6889yliib.woff)format("woff")}
@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bodoni-moda-latin-400-normal.0dl1cyw19nni1.woff2)format("woff2"),url(../media/bodoni-moda-latin-400-normal.1he3bas2himo9.woff)format("woff")}
@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(../media/bodoni-moda-latin-400-italic.1-xqmbnxth5j4.woff2)format("woff2"),url(../media/bodoni-moda-latin-400-italic.1-s_aaoh-zyhz.woff)format("woff")}
@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bodoni-moda-latin-600-normal.0-m5ls98_-nz2.woff2)format("woff2"),url(../media/bodoni-moda-latin-600-normal.0vkbcflth7_-d.woff)format("woff")}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-italic.00j_b5ffkonkh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-italic.0398zdsnbtl6o.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-italic.0by3gh2t3oa9b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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{:root,:host{--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);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@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:#bc955a4d;--color-line-faint:#bc955a29;--color-glow:#bc955a38;--color-scrim:#000000c7;--color-header:#000000f7;--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:.875rem;--fs-label:.75rem;--fs-price:1.75rem;--lh-display:.88;--lh-title:1;--lh-lead:1.6;--lh-body:1.75;--lh-small:1.6;--tracking-display:.02em;--tracking-label:.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:.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(.2, .7, .2, 1);--ease-in:cubic-bezier(.55, 0, .75, .2);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--dur-fast:.16s;--dur-base:.3s;--dur-slow:.6s;--dur-slower:.9s;--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:.1s;--intro-smooth-in:.85s;--intro-the-in:1.05s;--intro-brothers-in:1.15s;--intro-sides-in:1.35s;--intro-est-in:1.5s;--intro-sheen-in:1.8s;--intro-sheen-duration:.9s;--intro-blur:6px;--intro-exit:2.7s;--intro-part:3.3s;--intro-gone:4.2s;--intro-reduced-hold:1.2s}@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;touch-action:manipulation;scrollbar-color:var(--color-gold) #0000;scrollbar-width:thin;scroll-padding-top:80px}@media (max-width:760px){html{scroll-padding-top:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--color-ivory);background:var(--color-black);font-family:var(--font-sans);letter-spacing:.005em;margin:0;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}::-webkit-scrollbar{background:0 0;width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-gold) padding-box;border:1px solid #0000;border-radius:999px}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}[hidden]{display:none!important}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{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);position:fixed;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){*,:before,:after{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{vertical-align:-.125em;flex:none;width:1em;height:1em}.site-header{z-index:50;height:var(--header-height);transition:background-color var(--dur-slow) ease,height var(--dur-slow) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;padding-inline:max(36px,50vw - 620px);display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{height:var(--header-height-scrolled);background:var(--color-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:760px){.site-header{padding-inline:var(--space-4);background:var(--color-header)}.site-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.menu-open .site-header{background:var(--color-black)}}.brand{width:var(--logo-width);justify-content:center;align-items:center;min-height:74px;display:flex;position:absolute;left:50%;transform:translate(-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{align-items:center;width:100%;display:flex}.site-nav a{min-height:44px;color:var(--color-ivory);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.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{z-index:1;height:100dvh;padding:var(--header-height) var(--space-5) var(--space-7);background:var(--color-black);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:18px;transition:opacity .18s,visibility .18s,transform .18s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav a{width:min(100%,20rem);min-height:var(--space-9);font-family:var(--font-display);font-size:var(--fs-display-m);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);justify-content:center}}.menu-toggle{display:none}@media (max-width:760px){.menu-toggle{z-index:2;width:48px;height:48px;color:var(--color-gold);cursor:pointer;background:0 0;border:0;place-content:center;gap:7px;margin-left:auto;display:grid;position:relative}.menu-toggle span:not(.sr-only){background:currentColor;width:24px;height:1px;transition:transform .18s;display:block}.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{background:var(--color-black);min-height:min(920px,100svh);display:grid;position:relative;overflow:clip}@media (max-width:760px){.hero{min-height:100svh;padding-top:72px;display:block}}.hero-media{--parallax-shift:35%;background:var(--color-black);-webkit-mask-composite:source-in;width:58%;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000 58%),linear-gradient(#0000 0%,#000 30% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000 58%),linear-gradient(#0000 0%,#000 30% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-media img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%}@media (max-width:760px){.hero-media{aspect-ratio:3/2;width:100%;height:auto;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}}@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:linear both tsb-hero-parallax;animation-timeline:--tsb-hero;animation-range:exit}}}@keyframes tsb-hero-parallax{0%{translate:0}to{translate:0 var(--parallax-shift)}}.hero-inner{z-index:2;min-height:min(920px,100svh);padding-block:var(--space-11) var(--space-10);justify-content:space-between;align-items:center;gap:60px;display:flex;position:relative}@media (max-width:760px){.hero-inner{min-height:auto;margin-top:calc(var(--space-9)*-1);padding-block:0 var(--space-8);flex-direction:column;align-items:stretch;position:static}}.hero-copy{width:44%;max-width:570px}@media (max-width:760px){.hero-copy{z-index:2;width:100%;max-width:540px;position:relative}}.hero-copy h1{font-family:var(--font-display);font-size:var(--fs-display-xl);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;margin:0}@media (min-width:761px){.hero-copy h1{white-space:nowrap}}.hero-copy h1 em{color:#0000;background:var(--foil-gradient);background-size:var(--foil-size);animation:tsb-foil var(--foil-duration) ease-in-out infinite;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}@media (prefers-reduced-motion:reduce){.hero-copy h1 em{background-position:50% 0;animation:none}}.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);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase}.hero-aside{right:0;bottom:var(--space-10);z-index:3;align-items:flex-end;gap:var(--space-6);text-align:right;flex-direction:column;max-width:25rem;display:flex;position:absolute}@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);text-align:left;align-items:stretch;max-width:none}.hero-aside:before{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;position:absolute}}.hero-mantra{max-width:410px;padding:var(--space-4) 0 0;border-top:var(--hairline) solid var(--color-line);color:var(--color-gold-light);text-shadow:0 2px 18px #000000e6;font-family:var(--font-serif);font-size:var(--fs-lead);font-style:italic;font-weight:400;line-height:var(--lh-lead);margin:0}@media (max-width:760px){.hero-mantra{display:none}}.hero-cta{text-align:center;min-height:var(--control-height);justify-content:center;align-items:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;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);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;margin:0;text-decoration:none;display:inline-flex}.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{margin:0 auto var(--space-8);text-align:center;flex-direction:column;align-items:center;display:flex}@media (max-width:760px){.legends-intro{margin-bottom:var(--space-6)}}.legends-ornament{width:var(--hairline);height:var(--space-10);margin-bottom:var(--space-7);background:linear-gradient(180deg, transparent, var(--color-gold));position:relative}.legends-ornament:after{content:"";background:var(--color-gold);width:9px;height:9px;position:absolute;bottom:-5px;left:-4px;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:linear both tsb-ornament-drop;animation-timeline:view();animation-range:entry cover 50%}}}@keyframes tsb-ornament-drop{0%{opacity:0;translate:0 calc(-1*var(--space-10))}to{opacity:1;translate:0}}.legends-title{color:var(--color-gold-light);font-family:var(--font-display);font-size:var(--fs-display-l);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;margin:0}.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{max-width:65rem;margin-inline:auto;position:relative}.legends-viewport{--legends-card:40%;--legends-gap:4%;--legends-offset:8%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@media (max-width:760px){.legends-viewport{--legends-card:80%;--legends-offset:10%}}.legends-track{gap:var(--legends-gap);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);margin:0;padding:0;list-style:none;display:flex}[data-swiping]>.legends-track{transition:none}[data-swiping] .legends-track{cursor:grabbing}@media (prefers-reduced-motion:reduce){.legends-track{transition:none}}.legends-card{flex:0 0 var(--legends-card);aspect-ratio:3/4;background:var(--color-surface-sunk);opacity:.35;transition:opacity var(--dur-slow) ease;position:relative;overflow:hidden}.legends-card.is-active{opacity:1}.legends-card img{width:auto;max-width:none;height:100%;transition:transform 1.6s var(--ease-out);position:absolute;top:0;left:70%;translate:-70%}@media (hover:hover){.legends-card:hover img{transform:scale(1.04)}}.legends-card h3{color:var(--color-ivory);font-family:var(--font-display);font-size:var(--fs-display-m);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;margin:0}.legends-caption{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(#0000 58%,#0000008c 78%,#000000eb);display:flex;position:absolute;inset:0}.legends-caption>div:before{width:var(--space-6);height:var(--hairline);margin-bottom:var(--space-3);content:"";background:var(--color-gold);display:block}@media (max-width:760px){.legends-caption{gap:var(--space-3);padding:var(--space-4);background:linear-gradient(#0000 45%,#0009 70%,#000000f2)}}.legends-artist{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);margin:0}@media (max-width:760px){.legends-artist{font-size:var(--fs-body)}}.legends-discover{min-height:var(--control-height);justify-content:center;align-items:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;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);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;flex:none;text-decoration:none;display:inline-flex}.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:0 0}.legends-discover:hover{color:var(--color-black);background:var(--color-gold)}.legends-discover:after{content:"";position:absolute;inset:0}@media (max-width:760px){.legends-discover{width:var(--icon-button);height:var(--icon-button)}.legends-discover-label{display:none}}.legends-frame{z-index:2;padding:var(--collage-border);background:var(--color-line-faint);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.legends-frame:after{content:"";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);position:absolute;inset:0}.legends-track[data-pointer] .legends-frame:after{opacity:1}.legends-step{z-index:2;width:var(--icon-button);height:var(--icon-button);color:var(--color-gold-light);cursor:pointer;font-size:var(--fs-display-m);filter:drop-shadow(0 2px 10px #000c);transition:color var(--dur-fast) ease,transform var(--dur-base) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.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));overflow-anchor:none;overflow-x:clip}.menu-section-header{margin:0 0 var(--space-8);text-align:center}.menu-section-header h2{font-family:var(--font-display);font-size:var(--fs-display-xl);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;color:#0000;background:var(--foil-gradient);background-size:var(--foil-size);animation:tsb-foil var(--foil-duration) ease-in-out infinite;-webkit-background-clip:text;background-clip:text;margin:0}@media (prefers-reduced-motion:reduce){.menu-section-header h2{background-position:50% 0;animation:none}}.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{top:calc(var(--header-height-scrolled) + var(--space-2));z-index:20;background:var(--color-black);position:sticky}.menu-xp-bar:before{inset:calc(var(--space-2)*-1) -100vmax 0;z-index:-1;content:"";background:var(--color-black);position:absolute}.menu-xp-bar:after{height:var(--menu-fade);content:"";background:linear-gradient(180deg, var(--color-black), transparent);pointer-events:none;position:absolute;top:100%;left:-100vmax;right:-100vmax}.menu-xp-bars{align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-line);display:flex}@media (max-width:760px){.menu-xp-bars{padding:var(--space-2) 0}}.menu-xp-bars-label{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);flex:none;margin:0}@media (max-width:760px){.menu-xp-bars-label{display:none}}.menu-xp-bars-options{gap:var(--space-3);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.menu-xp-bars-options button{min-height:var(--control-height);justify-content:center;align-items:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;color:var(--color-ivory);background:0 0;text-decoration:none;display:inline-flex}.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);padding:var(--space-1) var(--space-2);flex-direction:column;gap:0}}@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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-xp-bar-name-short{display:inline}}.menu-xp-nav-row{align-items:center;gap:var(--space-7);display:flex}@media (max-width:760px){.menu-xp-nav-row{gap:var(--space-4)}}.menu-xp-categories{gap:var(--space-7);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow:auto hidden}.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);-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));-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);-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{min-height:var(--space-8);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);background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex;position:relative}.menu-xp-categories button:after{content:"";background:var(--color-gold);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.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;min-height:var(--space-8);color:var(--color-taupe);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);background:0 0;border:0;flex:none;align-items:center;margin-left:auto;padding:0;display:inline-flex;position:relative}.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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-xp-count{top:calc(50% - var(--favourites-heart)/2 - var(--favourites-lift));min-width:var(--space-4);height:var(--space-4);border:1px solid var(--color-black);border-radius:var(--radius-pill);color:var(--color-black);background:var(--color-gold);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;letter-spacing:0;place-items:center;padding-inline:3px;font-size:.625rem;line-height:1;display:inline-grid;position:absolute;right:0;transform:translate(50%,-2px)}.menu-section{overflow-anchor:none;overflow-x:clip}.menu-xp-stage{--clip-bleed:var(--space-5);margin-inline:calc(var(--clip-bleed)*-1);padding-inline:var(--clip-bleed);overflow-anchor:none;overflow-x:clip}.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:translate(-100vw)}}@keyframes tsb-out-right{to{opacity:0;transform:translate(100vw)}}@keyframes tsb-in-right{0%{opacity:0;transform:translate(100vw)}}@keyframes tsb-in-left{0%{opacity:0;transform:translate(-100vw)}}.menu-xp-category{margin-inline:calc(var(--clip-bleed)*-1);padding:calc(var(--menu-fade) + var(--space-9)) var(--clip-bleed) 0;scroll-margin-top:calc(var(--header-height-scrolled) + var(--space-9));position:relative;overflow-x:clip}@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{top:var(--menu-fade);left:var(--clip-bleed);z-index:0;color:#0000;font-family:var(--font-display);letter-spacing:var(--tracking-display);white-space:nowrap;pointer-events:none;-webkit-text-stroke:var(--hairline) var(--color-glow);font-size:clamp(8rem,18vw,16rem);line-height:.8;position:absolute}@media (max-width:760px){.menu-xp-ghost{font-size:7rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.menu-xp-ghost{animation:linear both tsb-ghost-drift;animation-timeline:view();animation-range:cover}}}@keyframes tsb-ghost-drift{0%{transform:translate(18%)}to{transform:translate(-22%)}}.menu-xp-category-head{z-index:1;justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-7);padding-bottom:var(--space-5);border-bottom:var(--hairline) solid var(--color-gold);flex-wrap:wrap;display:flex;position:relative}.menu-xp-category-head h3{color:var(--color-gold-light);font-family:var(--font-display);font-size:var(--fs-display-l);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;margin:0}.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{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.menu-xp-pricing li{align-items:flex-end;gap:var(--space-2);display:flex}.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);letter-spacing:var(--tracking-label);font-weight:700;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{justify-content:space-between;gap:var(--space-3);width:100%}.menu-xp-pricing .icon{font-size:var(--icon-m)}}.menu-xp-items{z-index:1;column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.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));display:flex;position:relative}@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:linear both tsb-rise-in;animation-timeline:view();animation-range:entry entry 35%}}}.menu-xp-item{width:100%;height:100%;padding:var(--space-5) 0;border:0;border-bottom:var(--hairline) solid var(--color-line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;flex-direction:column;justify-content:flex-start;display:flex}.menu-xp-item-head{align-items:flex-start;gap:var(--space-3);padding-right:calc(var(--heart-ink) + var(--space-3));display:flex}.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{height:var(--row-line);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);align-items:center;margin-left:auto;display:flex}.menu-xp-info{color:var(--color-taupe);font-size:var(--icon-m);transition:color var(--dur-fast) ease,transform var(--dur-fast) ease;margin-left:auto}.menu-xp-item-price+.menu-xp-info{margin-left:0}.menu-xp-item:hover .menu-xp-item-name,.menu-xp-item:hover .menu-xp-info{color:var(--color-gold-light)}.menu-xp-item:hover .menu-xp-info{transform:scale(1.12)}.menu-xp-item-ingredients{margin-top:var(--space-2);color:var(--color-taupe);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);display:block}.menu-xp-item-allergens{gap:var(--space-2);margin-top:var(--space-2);color:var(--color-taupe);font-size:var(--icon-s);display:flex}.favourite-toggle{width:var(--space-7);height:var(--space-7);color:var(--color-taupe);cursor:pointer;font-size:var(--icon-m);transition:color var(--dur-fast) ease,transform var(--dur-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.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{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;position:absolute}@keyframes tsb-heart-pop{50%{transform:scale(1.3)}}.menu-xp-none-yet{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);margin:0}.menu-xp-none-yet button{color:var(--color-gold-light);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.25em;transition:text-decoration-color var(--dur-fast) ease;background:0 0;border:0;padding:0}.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{justify-content:space-between;align-items:center;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);flex-wrap:wrap;display:flex}.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{gap:var(--space-3) var(--space-5);font-size:var(--fs-small);line-height:var(--lh-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.menu-xp-legend li{align-items:center;gap:var(--space-2);display:flex}.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){padding-right:var(--space-4);border-right:var(--hairline) solid var(--color-line);flex:none}}.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{z-index:1;margin-top:var(--space-7);padding:var(--space-7);border:var(--hairline) solid var(--color-line);background:var(--color-surface);position:relative}.smoothie-addons h4{color:var(--color-gold-light);font-family:var(--font-display);font-size:var(--fs-display-m);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;margin:0}@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{flex:none;width:auto}}.smoothie-addons-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:760px){.smoothie-addons-head{align-items:baseline;gap:var(--space-2) var(--space-4)}}.smoothie-addons-list{gap:0 var(--space-2);margin:0;margin-top:var(--space-4);color:var(--color-sand);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);flex-wrap:wrap;padding:0;list-style:none;display:flex}.smoothie-addons-list li+li:before{margin-right:var(--space-2);content:"·";color:var(--color-gold)}@media (max-width:760px){.smoothie-addons-list{gap:var(--space-1) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.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);letter-spacing:var(--tracking-label);font-weight:700;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);letter-spacing:0;text-transform:none;font-style:italic;font-weight:400}}body:has(.product-dialog[open]){overflow:hidden}.product-dialog{width:min(62.5rem,100vw - var(--space-6));border:var(--hairline) solid var(--color-gold);max-width:none;max-height:none;color:var(--color-ivory);background:var(--color-surface);box-shadow:0 40px 120px #000c,0 0 80px var(--color-line-faint);padding:0;overflow:visible}.product-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7}.product-dialog[open]{animation:tsb-dialog-in .45s var(--ease-out)}.product-dialog:focus{outline:none}.product-dialog h2{font-family:var(--font-display);font-size:var(--fs-display-l);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;color:#0000;background:var(--foil-gradient);background-size:var(--foil-size);animation:tsb-foil var(--foil-duration) ease-in-out infinite;-webkit-background-clip:text;background-clip:text;margin:0}@media (prefers-reduced-motion:reduce){.product-dialog h2{background-position:50% 0;animation:none}}.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);letter-spacing:var(--tracking-label);font-weight:700;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{animation:tsb-dialog-swap var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;position:relative}@media (max-width:760px){.product-dialog-inner{grid-template-columns:1fr}}.product-dialog-photo{min-height:calc(34rem + var(--space-7) + 10px);background:var(--color-black);margin:0;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:761px){.product-dialog-photo{overflow:visible}}.product-dialog-photo img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}@media (min-width:761px){.product-dialog-photo img{inset:var(--space-7) auto 0 0;width:auto;max-width:none;height:min(34rem,115cqi);-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--space-7), #000 calc(100% - var(--space-7)), transparent);-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-block:auto;margin-bottom:36px;transform:translate(calc(-32% - 30px))}}@media (max-width:760px){.product-dialog-photo{aspect-ratio:4/3;min-height:0}.product-dialog-photo:after{content:"";background:linear-gradient(180deg, transparent 55%, var(--color-surface));pointer-events:none;position:absolute;inset:0}}.product-dialog-monogram{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);opacity:.7;text-align:center;place-items:center;font-style:italic;line-height:1.05;display:grid;position:absolute;inset:0}.product-dialog-body{padding:var(--space-8) var(--space-7) var(--space-7) var(--space-6)}@media (min-width:761px){.product-dialog-body{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0a08b3;position:relative;box-shadow:0 0 10px #0b0a08b3}}@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);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase}.product-dialog-actions{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0a088c;display:flex;position:absolute}.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);color:var(--color-taupe);cursor:pointer;font-size:var(--icon-l);transition:color var(--dur-fast) ease,transform var(--dur-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.product-dialog-share:hover{color:var(--color-gold-light);transform:scale(1.1)}.product-dialog-copied{color:var(--color-gold-light);white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;position:absolute;top:100%;right:0}.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{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-gold-light);display:flex}.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{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-dialog-ingredients li{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);display:inline-block}.product-dialog-ingredients li:first-letter{text-transform:uppercase}.product-dialog-prices{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-dialog-prices li{align-items:flex-end;gap:var(--space-2);display:flex}.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);letter-spacing:var(--tracking-label);font-weight:700;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{gap:var(--space-5);margin:0;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);flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-dialog-diet li{align-items:center;gap:var(--space-2);display:flex}.product-dialog-diet .icon{font-size:var(--icon-s)}.product-dialog-allergens{gap:var(--space-2) var(--space-5);color:var(--color-sand);font-family:var(--font-serif);font-size:var(--fs-small);line-height:var(--lh-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-dialog-allergens li{align-items:center;gap:var(--space-2);display:flex}.product-dialog-allergens .icon{color:var(--color-taupe);font-size:var(--icon-s)}.product-dialog-availability{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);display:flex}.product-dialog-bar{z-index:2;height:0;position:sticky;top:0}.product-dialog-more{z-index:1;pointer-events:none;height:0;position:sticky;bottom:0}.product-dialog-more:before{height:var(--space-9);content:"";background:linear-gradient(180deg, transparent, var(--color-surface));opacity:0;transition:opacity var(--dur-base) ease;position:absolute;bottom:0;left:0;right:0}.product-dialog-scroll[data-more-end] .product-dialog-more:before{opacity:1}.product-dialog-close{min-height:var(--space-7);color:var(--color-gold-light);cursor:pointer;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;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);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;background:0 0;border:0;padding:0;position:absolute;bottom:100%;right:0}.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;width:var(--step-size);height:calc(var(--step-size)*2);color:var(--color-gold-light);cursor:pointer;font-size:var(--step-size);transition:color var(--dur-fast) ease,transform var(--dur-base) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.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:#0000}.product-dialog-frame{z-index:2;padding:var(--collage-border);background:var(--color-line-faint);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.product-dialog-frame:after{content:"";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);position:absolute;inset:0}.product-dialog-frame{inset:calc(-1*var(--hairline));z-index:3;background:color-mix(in srgb, var(--color-gold) 70%, transparent);display:block}.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{font-family:var(--font-display);font-size:var(--fs-display-xl);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;color:#0000;background:var(--foil-gradient);background-size:var(--foil-size);animation:tsb-foil var(--foil-duration) ease-in-out infinite;-webkit-background-clip:text;background-clip:text;margin:0}@media (prefers-reduced-motion:reduce){.stores-header h2{background-position:50% 0;animation:none}}.store-features{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:980px){.store-features{grid-template-columns:1fr}}.store-feature{border:var(--hairline) solid var(--color-line);background:var(--color-surface);flex-direction:column;display:flex}@media (max-width:980px){.store-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}}@media (max-width:760px){.store-feature{display:flex}}.store-photo{aspect-ratio:4/5;background:var(--color-surface-sunk);margin:0;position:relative;overflow:hidden}.store-photo img{object-fit:cover;width:100%;height:100%;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{aspect-ratio:3/2;min-height:0}}.store-photo-placeholder{padding:var(--space-5);color:#e2c0889e;font-family:var(--font-serif);font-size:var(--fs-display-m);text-align:center;background:radial-gradient(circle at 50% 28%,#bc955a38,#0000 58%),repeating-linear-gradient(90deg,#bc955a12 0 1px,#0000 1px 26px),#0a0806;justify-content:center;align-items:center;font-style:italic;line-height:1;display:flex;position:absolute;inset:0}.store-body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}@media (max-width:760px){.store-body{padding:var(--space-5)}}.store-city{color:var(--color-gold-light);font-family:var(--font-display);font-size:var(--fs-display-m);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;margin:0}.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%;min-height:var(--control-height);justify-content:center;align-items:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;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);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;margin-top:auto;text-decoration:none;display:inline-flex}.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{justify-content:space-between;align-items:center;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);display:flex}.opening-hours dt{color:var(--color-taupe)}.opening-hours dd{align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;margin:0;display:flex}.opening-hours .is-today{background:linear-gradient(90deg,#bc955a2e,#bc955a0a)}.opening-hours .is-today dt,.opening-hours .is-today dd{color:var(--color-gold-light);font-weight:700}.open-status{top:var(--space-4);left:var(--space-4);z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-success);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;display:inline-flex;position:absolute}.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{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;position:relative}.open-status-dot:after{border-radius:inherit;content:"";animation:tsb-live 2.4s var(--ease-out) infinite;position:absolute;inset:0;box-shadow:0 0}@media (prefers-reduced-motion:reduce){.open-status-dot:after{animation:none}}@keyframes tsb-live{0%{opacity:.6;box-shadow:0 0}to{opacity:0;box-shadow:0 0 0 var(--space-2) currentColor}}.collage-section{padding-bottom:var(--section-space)}.collage{gap:var(--collage-gap);aspect-ratio:3/2;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);grid-template-areas:"a a b c""a a b d""e f h h""g f h h";margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.collage{aspect-ratio:auto;padding-inline:var(--frame-inset);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--frame-inset);scrollbar-width:none;margin-inline:calc(-50vw + 50%);display:flex;overflow-x:auto}.collage::-webkit-scrollbar{display:none}}.collage-tile{background:var(--color-surface-sunk);position:relative;overflow:hidden}.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{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slower) var(--ease-out);display:block}@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:"";z-index:1;box-shadow:inset 0 0 var(--space-7) var(--color-scrim);pointer-events:none;position:absolute;inset:0}@media (max-width:760px){.collage-tile{height:var(--collage-slide-height);aspect-ratio:3/2;scroll-snap-align:start;flex:none}.collage-tile--portrait{aspect-ratio:3/4}}.collage-frame{z-index:2;padding:var(--collage-border);background:var(--color-line-faint);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.collage-frame:after{content:"";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);position:absolute;inset:0}@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:linear both tsb-rise-in;animation-timeline:view();animation-range:entry entry 40%}.collage-frame{animation:linear both tsb-collage-frame-draw;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);background:radial-gradient(circle at 50% 120%, var(--color-glow), transparent 42%),var(--color-black);text-align:center;position:relative;overflow:hidden}.franchise-section:before,.franchise-section:after{content:"";pointer-events:none;position:absolute}.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{flex-direction:column;align-items:center;display:flex;position:relative}.franchise-inner .eyebrow{margin:0 0 var(--space-5);color:var(--color-gold);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase}.franchise-inner h2{font-family:var(--font-display);font-size:var(--fs-display-xl);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;color:#0000;background:var(--foil-gradient);background-size:var(--foil-size);animation:tsb-foil var(--foil-duration) ease-in-out infinite;-webkit-background-clip:text;background-clip:text;margin:0}@media (prefers-reduced-motion:reduce){.franchise-inner h2{background-position:50% 0;animation:none}}.franchise-inner h2{padding-bottom:var(--space-2)}.franchise-inner h2 em{color:#0000;font-family:var(--font-serif);letter-spacing:-.03em;text-transform:none;font-size:.74em;font-style:italic;line-height:1.05;display:block}.franchise-inner .quiet-link{min-height:var(--control-height);justify-content:center;align-items:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;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);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;text-decoration:none;display:inline-flex}.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: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{isolation:isolate;padding-block:var(--space-8) var(--space-9);background:var(--color-black);position:relative;overflow:clip}@media (max-width:760px){.brand-footer{padding-block:var(--space-10) var(--space-8)}}.brand-footer-watermark{--parallax-shift:40%;--watermark-opacity:.06;z-index:-1;pointer-events:none;position:absolute;inset:0}.brand-footer-watermark img{filter:brightness(.9)contrast(2);width:min(90%,860px);height:auto;opacity:var(--watermark-opacity);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@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:linear both tsb-footer-parallax;animation-timeline:--tsb-footer;animation-range:entry}}}@keyframes tsb-footer-parallax{0%{translate:0 calc(-1*var(--parallax-shift));opacity:0}to{opacity:var(--watermark-opacity);translate:0}}.brand-footer-inner{justify-content:center;align-items:center;gap:var(--space-6);padding-inline:var(--frame-inset-inner);display:flex}@media (max-width:760px){.brand-footer-inner{text-align:center;flex-direction:column}}.brand-footer-rule{background:var(--color-gold);align-self:stretch;width:1px}@media (max-width:760px){.brand-footer-rule{width:var(--space-7);align-self:center;height:1px}}.brand-footer-main{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}@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{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.brand-footer-social a{width:var(--icon-button);height:var(--icon-button);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-gold-light);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;background:0 0;place-items:center;padding:0;display:grid}.brand-footer-social a:hover{color:var(--color-black);background:var(--color-gold);border-color:var(--color-gold)}.brand-footer-tagline{color:var(--color-taupe);font-family:var(--font-serif);font-style:italic;font-size:var(--fs-small);line-height:var(--lh-small);margin:0}.intro{z-index:var(--z-intro);animation:tsb-intro-gone 1ms linear var(--intro-gone) forwards;place-items:center;display:grid;position:fixed;inset:0}.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{height:calc(50% + var(--hairline));background:var(--color-black);animation:var(--dur-slower) var(--ease-in-out) var(--intro-part) forwards;position:absolute;inset-inline:0}.intro-curtain:after{content:"";opacity:0;animation:tsb-intro-edge-out var(--dur-slower) var(--ease-in-out) var(--intro-part) forwards;position:absolute;inset-inline:0}.intro-curtain--top{animation-name:tsb-intro-part-up;top:0}.intro-curtain--top:after{bottom:var(--hairline)}.intro-curtain--bottom{animation-name:tsb-intro-part-down;bottom:0}.intro-curtain--bottom:after{top:var(--hairline)}.intro-seam,.intro-curtain:after{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{inset-inline: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;position:absolute;top:50%;transform:scaleX(0)}.intro-logo{width:var(--intro-logo-width);aspect-ratio:1477/530;animation:tsb-intro-lift var(--dur-slow) var(--ease-in) var(--intro-exit) forwards;position:relative}.intro-piece{position:absolute;inset:0}.intro-piece,.intro-piece img{clip-path:var(--intro-clip)}.intro-piece img{width:100%;height:auto;display:block}.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--with-love .intro-piece-move,.intro-piece--we-create .intro-piece-move{animation-delay:var(--intro-sides-in)}.intro-piece--established .intro-piece-move{animation-delay:var(--intro-est-in)}.intro-sheen{background:linear-gradient(105deg, transparent 40%, var(--color-gold-shine) 50%, transparent 60%);-webkit-mask:var(--intro-logo-mask) center/100% 100% no-repeat;-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;background-position:100% 0;background-size:300% 100%;position:absolute;inset:0}@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;filter:none;transform: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;filter:blur(var(--intro-blur));transform:translateY(-4%)scale(1.04)}}@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-family:var(--font-display);font-size:var(--fs-display-xl);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;margin:0}.ds-type--display-l{font-family:var(--font-display);font-size:var(--fs-display-l);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;margin:0}.ds-type--display-m{font-family:var(--font-display);font-size:var(--fs-display-m);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;margin:0}.ds-type--title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tracking-display);line-height:var(--lh-title)}.ds-type--title-s{font-family:var(--font-display);font-size:var(--fs-title-s);letter-spacing:var(--tracking-display);line-height:var(--lh-title)}.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);letter-spacing:var(--tracking-label);font-weight:700;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);justify-content:center;align-items:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;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);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;text-decoration:none;display:inline-flex}.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);justify-content:center;align-items:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;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);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;text-decoration:none;display:inline-flex}.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:0 0}.ds-button--outline:hover{color:var(--color-black);background:var(--color-gold)}.ds-button--foil{min-height:var(--control-height);justify-content:center;align-items:center;gap:0 var(--space-3);padding:0 var(--space-5);border:var(--hairline) solid var(--color-gold);cursor:pointer;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);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-small);text-transform:uppercase;text-decoration:none;display:inline-flex}.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);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-gold-light);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;background:0 0;place-items:center;padding:0;display:grid}.ds-button--icon:hover{color:var(--color-black);background:var(--color-gold);border-color:var(--color-gold)}.ds .ds-type--display-xl,.ds .ds-type--display-m{color:var(--color-gold-light)}.ds-main{gap:var(--space-9);padding-block:var(--space-9) var(--space-11);flex-direction:column;display:flex}.ds-header{gap:var(--space-4);padding-bottom:var(--space-7);border-bottom:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.ds-back{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;display:inline-flex}.ds-back:hover{color:var(--color-gold-light)}.ds-eyebrow{color:var(--color-gold);margin:0}.ds-intro{max-width:var(--measure);color:var(--color-sand);margin:0}.ds-section{gap:var(--space-6);flex-direction:column;display:flex}.ds-note{max-width:var(--measure);color:var(--color-sand);margin:0}.ds-meta{color:var(--color-taupe)}.ds code{font-family:inherit}.ds-colours{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-colours li{gap:var(--space-1);flex-direction:column;display:flex}@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{border-bottom:var(--hairline) solid var(--color-line);margin:0}.ds-roles>div{align-items:baseline;gap:var(--space-6);padding-block:var(--space-5);border-top:var(--hairline) solid var(--color-line);grid-template-columns:15rem minmax(0,1fr);display:grid}@media (max-width:760px){.ds-roles>div{gap:var(--space-3);grid-template-columns:1fr}}.ds-roles dt{gap:var(--space-1);flex-direction:column;display:flex}.ds-roles dd{max-width:48rem;color:var(--color-ivory);margin:0}.ds-roles dd.ds-type--lead,.ds-roles dd.ds-type--body{color:var(--color-sand)}.ds-roles dd.ds-type--label{color:var(--color-gold)}.ds-columns{gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:980px){.ds-columns{grid-template-columns:1fr}}.ds-spacing,.ds-buttons{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-spacing li{align-items:center;gap:var(--space-4);grid-template-columns:6rem 3rem minmax(0,1fr);display:grid}.ds-bar{height:var(--space-4);background:var(--color-gold)}.ds-buttons{gap:var(--space-5)}.ds-buttons li{align-items:center;gap:var(--space-5);display:flex}@media (max-width:760px){.ds-buttons li{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.ds-buttons li>:first-child{flex:none}.ds-motion{margin:0}.ds-motion>div{gap:var(--space-4);padding-block:var(--space-2);grid-template-columns:8rem minmax(0,1fr);display:grid}.ds-motion dd{margin:0}
