:root{--plum:#4A3548;--sage:#9CAF88;--cream:#E8DCC8;--dark:#30232f;--line:rgba(232,220,200,.22);--display:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--plum);color:var(--cream);font-family:var(--body);font-size:14px;line-height:1.65}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;object-fit:cover}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--sage);outline-offset:5px}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);line-height:.95;font-weight:700}em{font-style:normal;color:var(--sage)}.section{padding:100px max(6vw,24px)}.header{height:120px;max-width:1600px;margin:auto;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:35px;font-weight:700;line-height:1;letter-spacing:-2px}.brand small{display:block;font:9px var(--body);letter-spacing:4px;margin-top:9px}.brand sup{font-size:13px;align-self:flex-start;margin-top:3px;letter-spacing:0}.brand-icon{border:2px solid;border-radius:50% 50% 30% 30%;font-size:29px;letter-spacing:0;line-height:1;width:39px;text-align:center;padding-bottom:3px;transform:rotate(-8deg)}nav{display:flex;align-items:center;gap:29px;background:rgba(232,220,200,.045);border:1px solid var(--line);border-radius:50px;padding:8px 8px 8px 28px;font-size:12px}nav a{transition:color .2s}nav a:hover{color:var(--sage)}.nav-order{background:var(--sage);color:var(--dark);padding:13px 22px;border-radius:30px;font-weight:700}.nav-order span{margin-left:18px}.nav-toggle{display:none}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;padding:20px 6vw 90px;min-height:650px;gap:4vw}.hero-art{position:relative;min-width:0;isolation:isolate}.hero-burger{width:100%;aspect-ratio:1;mix-blend-mode:lighten;position:relative;z-index:1;filter:drop-shadow(0 25px 22px #24182433);animation:hero-in 1s both}.orbit{position:absolute;inset:12% 3%;border:1px solid var(--line);border-radius:50%;transform:rotate(-25deg)}.orbit:after{content:'';position:absolute;inset:20px -20px;border:1px solid var(--line);border-radius:50%}.art-note{position:absolute;top:7%;left:0;font-size:13px;line-height:1.4;transform:rotate(-10deg);z-index:2}.seal{position:absolute;right:0;bottom:16%;background:var(--sage);color:var(--dark);width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.35;font-size:10px;letter-spacing:1px;transform:rotate(12deg);z-index:2;outline:1px dashed var(--dark);outline-offset:-7px}.seal b{font-size:20px;font-family:Georgia,serif;font-style:italic;letter-spacing:-1px}.image-caption{display:block;font-size:9px;letter-spacing:2px;text-align:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;margin-bottom:25px;display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;background:var(--sage);border-radius:50%}h1{font-size:clamp(65px,7.7vw,120px);letter-spacing:-2px;margin-bottom:25px}h1 em{display:block}.hero-copy{animation:hero-in .8s .15s both}.hero-copy>p:not(.eyebrow){opacity:.8;line-height:1.8}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-radius:40px;background:var(--sage);color:var(--dark);padding:17px 26px;font-size:13px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s}.button:hover,.nav-order:hover{background:var(--cream);transform:translateY(-3px);box-shadow:0 8px 25px #0002}.text-link{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:6px;display:inline-flex;gap:20px}.hero-footnote{display:flex;align-items:center;gap:14px;font-size:10px;line-height:1.5;margin-top:40px}.little-star{color:var(--sage);font-size:39px}.hero-footnote b{font-weight:400;opacity:.6}.wave-banner{background:var(--sage);color:var(--plum);padding:32px 0;margin:0;overflow:hidden;clip-path:polygon(0 13%,5% 8%,10% 6%,15% 7%,20% 12%,25% 19%,30% 25%,35% 27%,40% 25%,45% 20%,50% 13%,55% 8%,60% 6%,65% 7%,70% 12%,75% 19%,80% 25%,85% 27%,90% 25%,95% 20%,100% 13%,100% 87%,95% 94%,90% 98%,85% 100%,80% 98%,75% 94%,70% 87%,65% 80%,60% 78%,55% 80%,50% 87%,45% 94%,40% 98%,35% 100%,30% 98%,25% 94%,20% 87%,15% 80%,10% 78%,5% 80%,0 87%)}.marquee{display:flex;width:max-content;animation:marquee 32s linear infinite;font-family:var(--display);font-size:40px;font-weight:600;line-height:1.5}.marquee>div{flex-shrink:0;white-space:nowrap}.marquee span{padding:0 35px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:60px}.section-heading h2{margin-bottom:0}h2{font-size:clamp(48px,5.5vw,80px);letter-spacing:-.8px}.section-heading>p{font-size:12px;opacity:.65;max-width:290px}.burger-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.burger-info{max-width:340px}.number{font-size:10px;letter-spacing:2px;opacity:.7}.burger-info h3{font-size:74px;margin:25px 0}.burger-info p,.small-burger p{opacity:.7;font-size:13px}.tags{display:flex;gap:8px;margin:24px 0}.tags span{font-size:8px;letter-spacing:1px;border:1px solid var(--line);padding:5px 10px;border-radius:20px}.product-art{position:relative;min-width:0}.product-word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 380px var(--display);color:rgba(232,220,200,.035)}.spin-burger{will-change:transform}.product-art img{width:100%;position:relative;mix-blend-mode:lighten}.scroll-note{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:2px;opacity:.6}.other-burgers{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:55px}.small-burger{display:grid;grid-template-columns:140px 1fr;gap:25px;align-items:center}.small-art{overflow:hidden;border-radius:50%;aspect-ratio:1;background:var(--dark)}.small-art img{width:100%;height:100%;transition:scale .35s}.small-burger:hover img{scale:1.06}.small-burger h3{font-size:35px;margin:14px 0}.text-order{background:none;border-top:1px solid var(--line);width:100%;padding:12px 0 0;text-align:left;display:flex;justify-content:space-between;font-size:11px;gap:12px}.text-order:hover{color:var(--sage)}.story{min-height:690px;position:relative;overflow:hidden;display:flex;align-items:center;padding:85px 8vw}.story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#20152066,#20152011);pointer-events:none}.story-background{position:absolute;inset:-15% 0;width:100%;height:130%;will-change:transform}.story-card{position:relative;z-index:1;padding:46px;background:rgba(48,35,47,.88);backdrop-filter:blur(15px);border:1px solid var(--line);border-radius:3px;max-width:530px}.story-card h2{font-size:58px}.story-card p:not(.eyebrow){font-size:13px;opacity:.8}.story-card .text-link{margin-top:15px}.story-label{position:absolute;right:6vw;bottom:35px;z-index:1;font-size:10px;letter-spacing:3px}.menu{background:var(--cream);color:var(--plum)}.menu em{color:var(--plum);opacity:.6}.menu-stamp{width:116px;height:116px;border:1px solid var(--plum);border-radius:50%;text-align:center;line-height:1.2;font-size:9px;letter-spacing:1px;display:flex;flex-direction:column;justify-content:center;flex-shrink:0;transform:rotate(12deg)}.menu-stamp b{font-size:40px;line-height:.5}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.menu-grid h3{font-size:27px;border-bottom:2px solid var(--plum);padding-bottom:17px;margin:35px 0 8px}.menu-grid h3:first-child{margin-top:0}.menu-grid h3 span{font:10px var(--body);margin-right:14px;vertical-align:middle}.menu-item{display:flex;justify-content:space-between;gap:16px;padding:19px 0;border-bottom:1px solid #4a354824}.menu-item h4{font-size:14px;margin:0 0 6px}.menu-item p{font-size:11px;margin:0;opacity:.75}.menu-item>span{font-size:13px;white-space:nowrap;font-weight:700}.menu-item small{font-size:7px;background:var(--sage);padding:4px 5px;margin-left:5px;vertical-align:middle;white-space:nowrap}.menu-note{text-align:center;font-size:10px;opacity:.7;margin:40px 0 0}.order-cta{position:relative;overflow:hidden;text-align:center;background:var(--sage);color:var(--plum);padding:85px 24px}.order-cta .eyebrow{justify-content:center}.order-cta h2{font-size:clamp(65px,8vw,110px);position:relative;z-index:1}.order-cta em{color:var(--plum)}.order-cta .button{background:var(--plum);color:var(--cream);position:relative;z-index:1;min-width:245px}.order-cta .button:hover{background:var(--dark)}.cta-star{position:absolute;right:-60px;top:-20px;font-size:370px;line-height:1;color:#4a354813;transform:rotate(15deg)}footer.section{padding-top:65px;padding-bottom:25px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr;gap:35px;padding-bottom:55px}.footer-top h3{font:700 10px var(--body);letter-spacing:1.5px;margin:0 0 20px}.footer-top p,.footer-top>div>a:not(.brand){font-size:11px;opacity:.7;line-height:2}.footer-top>div>a:not(.brand){display:block}.footer-top .brand+p{margin-top:22px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:23px;font-size:9px;opacity:.6}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--cream);color:var(--plum);padding:12px}.skip-link:focus{top:10px}.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}dialog{width:min(520px,calc(100% - 32px));background:var(--cream);color:var(--plum);padding:32px;border:0;border-radius:20px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#201520b8;backdrop-filter:blur(7px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-top .eyebrow{margin:0;font-size:8px}.close-dialog{background:none;color:var(--plum);font-size:32px;line-height:1;width:40px;height:40px}dialog h2{font-size:48px;margin:25px 0 15px}dialog p{font-size:12px}form{display:grid;gap:16px}form label{font-size:12px;font-weight:600}select,input[type=number]{display:block;width:100%;margin-top:7px;padding:12px;background:transparent;color:var(--plum);border:1px solid #4a354850;border-radius:7px}.check-label{display:flex;gap:10px;align-items:center}input[type=checkbox]{accent-color:var(--plum);width:18px;height:18px}.total{border-top:1px solid #4a354830;padding-top:17px;display:flex;justify-content:space-between;font-weight:700}.total output{font-size:22px}#order-status{margin:0;font-weight:600}.modal-open{overflow:hidden}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes hero-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.section{padding-left:max(6vw,calc((100vw - 1408px)/2));padding-right:max(6vw,calc((100vw - 1408px)/2))}}
@media(max-width:1000px){.header{padding:0 4vw}.hero{padding-left:4vw;padding-right:4vw;gap:2vw;min-height:570px}nav{gap:18px}.hero-actions{gap:18px;flex-wrap:wrap}h1{font-size:8vw}.seal{width:90px;height:90px;font-size:8px}.seal b{font-size:18px}.small-burger{grid-template-columns:100px 1fr;gap:18px}.other-burgers{gap:30px}.small-burger h3{font-size:29px}.footer-top{grid-template-columns:1fr 1fr}.product-word{font-size:280px}}
@media(max-width:700px){.header{height:95px;padding:0 24px;position:relative;z-index:10}.brand{font-size:30px}.brand-icon{font-size:24px;width:34px}.nav-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:none;border:1px solid var(--line);width:45px;height:45px;border-radius:50%}.nav-toggle span{display:block;width:18px;height:1px;background:var(--cream);transition:transform .2s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header nav{display:none;position:absolute;top:84px;left:20px;right:20px;background:var(--dark);padding:22px;border-radius:20px;align-items:stretch;box-shadow:0 15px 40px #0004}.header nav.open{display:flex;flex-direction:column;gap:8px}.header nav a{padding:10px}.hero{grid-template-columns:1fr;gap:25px;padding:0 24px 55px}.hero-art{max-width:450px;width:100%;margin:auto}.hero-burger{max-height:380px;object-fit:contain}.art-note{top:10%}.seal{right:3%;bottom:14%}.image-caption{font-size:8px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.hero-footnote{justify-content:center}.hero-copy .eyebrow{margin-bottom:17px;font-size:9px}h1{font-size:clamp(64px,13.7vw,94px);letter-spacing:-1.5px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-actions{gap:20px}.hero-footnote{text-align:left;margin-top:25px}.wave-banner{padding:25px 0}.marquee{font-size:29px}.section{padding:65px 24px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin:22px 0 0}h2{font-size:51px}.burger-feature{display:flex;flex-direction:column-reverse;padding:15px 0 35px;align-items:stretch}.product-art{max-width:420px;align-self:center;width:100%}.product-word{font-size:250px}.burger-info{max-width:none}.burger-info h3{font-size:59px;margin:18px 0}.burger-info h3 br{display:none}.burger-info>p{max-width:370px}.scroll-note{bottom:0}.burger-info .number{display:block;margin-top:24px}.other-burgers{grid-template-columns:1fr;gap:35px;margin-top:35px}.small-burger{grid-template-columns:110px 1fr}.small-burger h3{font-size:32px}.small-burger p{font-size:11px}.small-burger .number{font-size:8px}.text-order{font-size:10px}.story{padding:55px 24px;min-height:600px}.story-card{padding:28px}.story-card h2{font-size:49px}.story-label{font-size:8px;bottom:20px}.menu .section-heading{display:flex;align-items:center;gap:15px}.menu .section-heading h2{font-size:43px}.menu-stamp{width:78px;height:78px;font-size:6px}.menu-stamp b{font-size:28px}.menu .eyebrow{font-size:8px}.menu-grid{grid-template-columns:1fr;gap:32px}.menu-item h4{font-size:13px}.menu-item small{display:inline-block;font-size:6px}.order-cta{padding:65px 24px}.order-cta h2{font-size:66px}.footer-top{gap:30px 20px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-top>div>a:not(.brand){overflow-wrap:anywhere}.footer-top p{font-size:10px}.footer-top .brand{font-size:29px}.footer-top h3{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.spin-burger,.story-background{transform:none!important;will-change:auto}}
/* Keep intrinsic image dimensions responsive and contain rotated artwork. */
.hero-burger,.product-art img{height:auto}
.product-art{overflow:hidden}
.hero-burger{mask-image:radial-gradient(ellipse 70% 70% at center,#000 52%,transparent 74%)}
.hero-art{overflow:clip}
