:root{--ink:#100e0a;--cream:#f7edda;--red:#df321f;--gold:#ffc83d;--green:#17623b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}main{overflow:hidden}.nav{z-index:10;color:#fff;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:9px;display:flex}.brand img{object-fit:contain;width:53px;height:53px}.brand span{flex-direction:column;display:flex}.brand b{letter-spacing:.03em;color:var(--gold);text-shadow:2px 2px #7d150c;font:950 27px/.8 Impact,Arial Black,sans-serif}.brand small{letter-spacing:.16em;margin-top:7px;font-size:8px;font-weight:900}.navlinks{text-transform:uppercase;letter-spacing:.11em;gap:34px;font-size:11px;font-weight:900;display:flex}.nav-order{text-transform:uppercase;border:1px solid #fff;border-radius:99px;padding:12px 18px;font-size:11px;font-weight:900}.hero{color:#fff;background:#171208;align-items:center;height:max(760px,100svh);display:flex;position:relative}.hero-bg,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0c0906f2 0%,#130c08c9 38%,#1b0b064a 68%,#0002),linear-gradient(#0000 60%,#0e0906ad)}.hero-copy{z-index:2;width:min(670px,90vw);margin-left:7vw;padding-top:70px;position:relative}.kicker,.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:950}.kicker span{align-items:center;gap:10px;display:inline-flex}.kicker span:before{content:"";background:var(--gold);width:34px;height:2px}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.035em;text-transform:uppercase;margin:25px 0 30px;font:950 clamp(68px,8.4vw,140px)/.78 Impact,Arial Black,sans-serif}.hero h1 em,.story h2 em{text-transform:none;color:var(--gold);font-family:Georgia,serif;font-weight:400}.hero-lede{color:#fff4de;max-width:590px;font:400 clamp(18px,1.6vw,24px)/1.5 Georgia,serif}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.primary{background:var(--gold);color:var(--ink);text-transform:uppercase;box-shadow:5px 5px 0 var(--red);border-radius:3px;align-items:center;gap:26px;padding:17px 21px;font-size:12px;font-weight:950;display:flex}.text-link{text-transform:uppercase;border-bottom:1px solid #ffffff80;align-items:center;gap:9px;padding-bottom:5px;font-size:11px;font-weight:900;display:flex}.pepper-stamp{z-index:3;border:2px solid var(--gold);text-align:center;width:138px;height:138px;color:var(--gold);background:#b82118db;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9vh;right:7vw;transform:rotate(9deg);box-shadow:0 18px 50px #0008}.pepper-stamp svg{position:absolute;top:15px}.pepper-stamp b{letter-spacing:.08em;font:900 17px/1 Impact,sans-serif}.pepper-stamp small{letter-spacing:.2em;font-size:9px;font-weight:900;position:absolute;bottom:16px}.scroll-note{z-index:2;writing-mode:vertical-rl;letter-spacing:.18em;font-size:8px;font-weight:900;position:absolute;bottom:3vh;left:2.5vw}.scroll-note span{background:var(--gold);width:1px;height:56px;margin-top:12px;display:inline-block}.marquee{background:var(--gold);border-block:2px solid var(--ink);white-space:nowrap;padding:17px 0;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:22s linear infinite ticker;display:flex}.marquee-track span{letter-spacing:.06em;word-spacing:12px;flex:none;padding-right:52px;font:900 clamp(17px,2vw,27px)/1 Impact,sans-serif}.marquee i{color:var(--red)}@keyframes ticker{to{transform:translate(-25%)}}.story{background:var(--cream);grid-template-columns:1.1fr .9fr;min-height:820px;display:grid}.story-photo{min-height:680px;position:relative}.story-photo img{object-fit:cover;width:100%;height:100%}.story-photo span{background:var(--gold);text-transform:uppercase;letter-spacing:.12em;padding:9px 13px;font-size:10px;font-weight:900;position:absolute;bottom:25px;left:25px}.story-copy{flex-direction:column;justify-content:center;padding:10vw 8vw 8vw 7vw;display:flex}.eyebrow{color:var(--red);margin-bottom:18px}.story h2,.heat h2,.order h2{text-transform:uppercase;letter-spacing:-.025em;margin-bottom:36px;font:950 clamp(51px,6vw,92px)/.86 Impact,Arial Black,sans-serif}.big-copy{font:700 clamp(18px,1.7vw,24px)/1.45 Georgia,serif}.story-copy>p:not(.eyebrow){max-width:570px;line-height:1.65}.story-signoff{align-items:center;gap:15px;margin-top:22px;display:flex}.story-signoff img{object-fit:contain;width:80px;height:80px}.story-signoff span{flex-direction:column;display:flex}.story-signoff b{font:italic 26px Georgia,serif}.story-signoff small{opacity:.6;margin-top:5px}.heat{background:var(--green);color:#fff;padding:110px 7vw}.heat-heading{grid-template-columns:.65fr 1.35fr;align-items:start;gap:40px;display:grid}.heat .eyebrow{color:var(--gold);margin-top:8px}.heat h2{max-width:800px}.heat-grid{border-top:1px solid #ffffff4a;grid-template-columns:repeat(3,1fr);display:grid}.heat-grid article{border-right:1px solid #ffffff4a;min-height:310px;padding:42px 35px 22px;position:relative}.heat-grid article:last-child{border-right:0}.heat-grid article>span{color:#ffffff70;font-size:11px;position:absolute;top:20px;right:20px}.heat-grid svg{color:var(--gold);width:34px;height:34px;margin-bottom:42px}.heat-grid h3{color:var(--gold);font:italic 30px Georgia,serif}.heat-grid p{color:#eaf3e9;max-width:330px;line-height:1.65}.order{color:#fff;background:#17110d;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.order-art{position:relative;overflow:hidden}.order-art img{object-fit:cover;width:100%;height:100%}.order-art:after{content:"";background:linear-gradient(90deg,#0000,#17110d 100%);position:absolute;inset:0}.order-art>b{z-index:2;background:var(--gold);width:100px;height:100px;color:var(--ink);box-shadow:5px 5px 0 var(--red);border-radius:50%;place-items:center;font:950 36px Impact,sans-serif;display:grid;position:absolute;top:35px;right:35px;transform:rotate(8deg)}.order-panel{flex-direction:column;justify-content:center;padding:8vw 8vw 7vw 6vw;display:flex}.order-panel .eyebrow{color:var(--gold)}.order-panel>p:not(.eyebrow,.pickup){color:#d8c9bb;max-width:560px;line-height:1.6}.order-line,.total{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;margin-top:18px;padding:22px 0;display:flex}.order-line>span{flex-direction:column;gap:6px;display:flex}.order-line small{color:#d8c9bb}.quantity{align-items:center;gap:18px;display:flex}.quantity button{cursor:pointer;background:0 0;border:1px solid #fff7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.quantity svg{width:16px}.total{text-transform:uppercase;letter-spacing:.12em;margin-top:0;font-size:13px}.total b{color:var(--gold);font:950 34px Impact,sans-serif}.order-button{background:var(--gold);color:var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 20px;font-size:12px;display:flex}.order-button span{font-weight:950}.order-button b{font-size:16px}.pickup{color:#bbae9f;align-items:center;gap:8px;font-size:11px;display:flex;margin-top:17px!important}.pickup svg{color:var(--gold)}footer{background:var(--red);color:#fff;grid-template-columns:1.3fr 1fr 1fr;gap:70px;padding:75px 7vw 30px;display:grid;position:relative}footer>div:not(.footer-brand){flex-direction:column;gap:10px;padding-top:30px;display:flex}footer small{letter-spacing:.18em;color:var(--gold);margin-bottom:8px;font-size:9px;font-weight:900}.footer-brand{grid-template-columns:82px auto;align-items:center;display:grid}.footer-brand img{object-fit:contain;grid-row:1/3;width:82px;height:82px}.footer-brand h2{color:var(--gold);text-shadow:4px 4px #76140c;margin:0;font:950 66px/.8 Impact,sans-serif}.footer-brand p{letter-spacing:.17em;font-size:10px;font-weight:900}.copyright{opacity:.7;border-top:1px solid #ffffff4a;grid-column:1/-1;margin-top:35px;padding-top:20px;font-size:10px}@media (max-width:900px){.navlinks{display:none}.hero-copy{margin-left:8vw}.hero-bg{object-position:58% center}.story{grid-template-columns:1fr}.story-photo{min-height:600px}.story-copy{padding:90px 8vw}.heat-heading,.heat-grid{grid-template-columns:1fr}.heat-grid article{border-bottom:1px solid #ffffff4a;border-right:0}.order{grid-template-columns:1fr}.order-art{height:540px}.order-art:after{background:linear-gradient(#0000 45%,#17110d)}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.nav{height:74px;padding:0 18px}.brand img{width:43px;height:43px}.brand b{font-size:23px}.nav-order{padding:10px 13px}.hero{align-items:flex-end;height:800px}.hero-bg{object-position:66% center}.hero-shade{background:linear-gradient(#0003 20%,#0d0907d9 52%,#0d0907f5 95%)}.hero-copy{width:100%;margin:0;padding:0 22px 95px}.hero h1{font-size:60px}.hero-lede{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.pepper-stamp{width:105px;height:105px;top:100px;bottom:auto;right:18px}.pepper-stamp b{font-size:14px}.scroll-note{display:none}.story-photo{min-height:460px}.story-copy{padding:75px 22px}.story h2,.heat h2,.order h2{font-size:52px}.heat{padding:75px 22px}.heat-grid article{padding-inline:5px}.order-art{height:400px}.order-panel{padding:70px 22px}.order-button{flex-direction:column;align-items:flex-start;gap:8px}footer{grid-template-columns:1fr;gap:20px;padding:60px 22px 25px}.footer-brand{grid-column:auto}.copyright{margin-top:20px}.marquee div{animation-duration:14s}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.heritage{color:#fff;background:#0e1711;align-items:center;min-height:860px;display:flex;position:relative}.heritage>img,.heritage-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heritage-shade{background:linear-gradient(90deg,#0b130ff2 0%,#0b130fcd 43%,#09110c38 75%),linear-gradient(#0000,#09110c99)}.heritage-copy{z-index:1;width:min(660px,86vw);margin-left:7vw;position:relative}.heritage .eyebrow{color:var(--gold)}.heritage h2{text-transform:uppercase;letter-spacing:-.03em;margin-bottom:30px;font:950 clamp(58px,7vw,106px)/.84 Impact,Arial Black,sans-serif}.heritage-copy>p:not(.eyebrow){color:#f3ecdd;font:400 18px/1.65 Georgia,serif}.heritage-links{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.heritage-links a{border-bottom:1px solid var(--gold);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);padding-bottom:5px;font-size:10px;font-weight:900}@media (max-width:600px){.heritage{align-items:flex-end;min-height:880px}.heritage>img{object-position:67% center}.heritage-shade{background:linear-gradient(#0002,#09110cd9 42%,#09110cf5 95%)}.heritage-copy{width:100%;margin:0;padding:0 22px 65px}.heritage h2{font-size:55px}.heritage-copy>p:not(.eyebrow){font-size:16px}}.hero-mascot{z-index:4;filter:drop-shadow(0 20px 18px #0009);width:clamp(150px,15vw,230px);animation:4.2s ease-in-out infinite mascot-float;position:absolute;top:18%;right:19vw}.mascot-art{transform-origin:55% 70%;animation:4.2s ease-in-out infinite mascot-tilt;position:relative}.mascot-art img{width:100%;height:auto}.mascot-bubble{color:#17110d;text-align:center;filter:none;background:#fff8e8;border:2px solid #17110d;border-radius:50%;width:132px;padding:13px 12px;font:italic 15px/1.05 Georgia,serif;animation:4.2s ease-in-out infinite bubble-pop;position:absolute;top:-18%;right:76%;transform:rotate(-7deg)}.mascot-bubble:after{content:"";background:#fff8e8;border-bottom:2px solid #17110d;border-right:2px solid #17110d;width:20px;height:20px;position:absolute;bottom:12px;right:-9px;transform:rotate(-24deg)}.mascot-bubble b{color:var(--red);font-size:18px}.falling-tear{opacity:0;background:linear-gradient(145deg,#dff7ff 12%,#2aaeff 45%,#0967c8 90%);border:1px solid #042d78;border-radius:55% 45% 60% 40%;width:10px;height:15px;animation:2.1s ease-in 1s infinite tear-drop;position:absolute;top:25%;left:61.5%;box-shadow:inset 2px 2px 2px #fff9}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mascot-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bubble-pop{0%,12%{opacity:0;transform:scale(.7)rotate(-7deg)}20%,82%{opacity:1;transform:scale(1)rotate(-7deg)}92%,to{opacity:0;transform:scale(.85)rotate(-7deg)}}@keyframes tear-drop{0%,10%{opacity:0;transform:translateY(0)scale(.7)}18%{opacity:1}72%{opacity:1;transform:translateY(64px)scale(1)}88%,to{opacity:0;transform:translateY(82px)scale(.45)}}@media (max-width:900px){.hero-mascot{width:175px;top:17%;right:15vw}.mascot-bubble{width:110px;font-size:13px}}@media (max-width:600px){.hero-mascot{width:125px;top:150px;right:17px}.mascot-bubble{width:95px;padding:10px 7px;font-size:11px;top:-22%;right:66%}.mascot-bubble b{font-size:14px}.falling-tear{width:7px;height:11px}.pepper-stamp{display:none}}.founder{background:#f1dfbf;grid-template-columns:minmax(300px,.72fr) 1.28fr;align-items:center;gap:clamp(45px,7vw,120px);padding:110px 9vw;display:grid}.founder-photo{background:#fff8e8;justify-self:end;width:min(100%,480px);padding:14px 14px 48px;position:relative;transform:rotate(-2deg);box-shadow:15px 18px #17623b,0 28px 65px #4d2f1c35}.founder-photo img{aspect-ratio:1;object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%}.founder-photo span{color:#66503c;font:italic 13px Georgia,serif;position:absolute;bottom:17px;left:18px}.founder-copy{max-width:700px}.founder h2{text-transform:uppercase;letter-spacing:-.03em;margin-bottom:25px;font:950 clamp(62px,7vw,108px)/.82 Impact,Arial Black,sans-serif}.founder-lede{color:#17623b;font:italic 700 clamp(22px,2vw,30px)/1.3 Georgia,serif}.founder-copy>p:not(.eyebrow,.founder-lede){max-width:610px;font-size:17px;line-height:1.7}.founder-mark{align-items:center;gap:13px;margin-top:24px;display:flex}.founder-mark img{object-fit:contain;width:68px;height:68px}.founder-mark span{flex-direction:column;gap:4px;display:flex}.founder-mark b{font:italic 21px Georgia,serif}.founder-mark small{letter-spacing:.13em;text-transform:uppercase;color:var(--red);font-size:9px;font-weight:900}@media (max-width:760px){.founder{grid-template-columns:1fr;padding:80px 22px}.founder-photo{justify-self:center;width:min(82vw,390px)}.founder h2{font-size:64px}}.founder-copy blockquote{color:var(--red);border-block:1px solid #17623b55;margin:22px 0 4px;padding:16px 0;font:italic 700 clamp(23px,2.3vw,34px)/1.2 Georgia,serif}.marquee-track{animation-duration:32s}
