:root{--espresso:#24150f;--espresso-soft:#382119;--vanilla:#fff0db;--peach:#ffb59a;--hot-pink:#f34b87;--berry:#a80f43;--matcha:#c9df91}body{background:#fff0db;color:#43251b}.header{background:#fff0dbf7;border-bottom:1px solid #43251b18}.brand{font-family:Outfit,Cup,sans-serif;font-weight:900}.nav{font-family:Outfit,Cup,sans-serif;font-weight:600}.dropdown{background:#fff0db}.btn{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,background .2s}.btn::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff35 50%,transparent 70%);translate:-120% 0;transition:translate .5s}.btn:hover::after,.btn:focus-visible::after{translate:120% 0}.btn:hover{box-shadow:0 10px 28px #9c174336;transform:translateY(-3px)}.btn:active{transform:scale(.97)}.btn.light{background:var(--vanilla);color:var(--berry);border-color:var(--vanilla)}[hidden]{display:none!important}
.boutique-hero{position:relative;isolation:isolate;min-height:760px;display:flex;align-items:center;background:var(--espresso);color:var(--vanilla);overflow:hidden;padding:80px 7% 110px}.hero-film{position:absolute;inset:0 0 0 37%;z-index:-3}.hero-film video{width:100%;height:100%;object-fit:cover;object-position:50% 54%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#24150fff 0%,#24150ff8 31%,#24150f82 62%,#24150f15 100%),linear-gradient(0deg,#24150ff0 0%,transparent 35%);z-index:-2}.boutique-hero-copy{width:65%;position:relative;z-index:2}.boutique-hero h1{color:var(--vanilla);font-size:clamp(64px,6.8vw,96px);line-height:.94;max-width:850px;font-weight:900;letter-spacing:-.04em;margin-bottom:30px}.boutique-hero h1 em{color:var(--peach);display:block;font-style:normal}.boutique-hero p{font-size:18px;line-height:1.65;max-width:440px;color:#ffe4d1;margin-bottom:32px}.boutique-hero .hero-links>a:not(.btn){color:var(--vanilla);display:inline-flex;align-items:center;gap:12px;text-decoration:none}.hero-signoff{margin-top:55px;font-family:Outfit;font-size:16px;letter-spacing:.02em}.film-caption{position:absolute;bottom:32px;right:6%;display:flex;align-items:center;gap:24px;font-size:10px;line-height:1.5;color:#fff0db}.film-toggle{background:#24150fbf;color:var(--vanilla);border:1px solid #fff0db77;border-radius:40px;padding:12px 17px;font-size:11px}.hero-orbit{position:absolute;top:33px;right:5%;font-family:Outfit;font-weight:600;letter-spacing:.11em;font-size:10px;color:#fff0db;padding:13px 18px;border:1px solid #fff0db70;border-radius:40px;rotate:7deg}.steam-mark{position:absolute;width:58px;height:58px;opacity:.13;pointer-events:none}.boutique-hero>.steam-mark{left:43%;bottom:40px;color:var(--peach)}.quick-discovery{display:flex;background:linear-gradient(100deg,#ffbea5,#f7a4c0 65%,#ef9ebf);padding:22px 5%;gap:25px;justify-content:space-between}.quick-discovery a{display:flex;align-items:center;gap:20px;text-decoration:none;font-family:Outfit;font-weight:600;font-size:15px;white-space:nowrap}.quick-discovery a:hover svg{translate:4px -3px}.quick-discovery svg{transition:translate .2s}.boutique-intro{position:relative;text-align:center;padding:100px 7% 90px;background:radial-gradient(ellipse at 10% 50%,#ffcaad75,transparent 48%),var(--vanilla)}.boutique-intro h2{color:var(--espresso);font-size:clamp(42px,5vw,70px);margin:0 auto 25px}.boutique-intro h2 em{color:var(--berry);font-style:normal}.boutique-intro p{font-size:17px;margin:0 auto;max-width:500px;color:#704230}.intro-stamp{position:absolute;left:7%;top:42%;rotate:-15deg;background:var(--berry);color:var(--vanilla);width:105px;height:105px;border-radius:50%;display:grid;place-content:center;font-family:Outfit;font-size:14px;font-weight:800;line-height:1.2}.boutique-intro>.steam-mark{right:8%;top:40%;width:64px;height:64px;color:#9c5337;opacity:.2}
.drink-explorer{background:linear-gradient(135deg,#fbe6d2 0%,#f6c2d3 55%,#edacc2 100%);padding:80px 6% 90px}.explorer-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.explorer-heading h2{font-size:clamp(44px,5.7vw,80px);color:var(--espresso);margin:0}.explorer-heading h2 em{font-style:normal;color:var(--berry)}.explorer-heading p{font-size:14px;line-height:1.6;margin-bottom:15px}.explorer-heading a{font-size:12px;display:inline-flex;align-items:center;gap:10px;font-weight:700}.filter-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:15px}.filter-tabs button{background:#fff0db77;color:#54281f;border:1px solid #54281f44;border-radius:40px;padding:13px 19px;font-size:13px;font-family:Outfit;font-weight:600;transition:background .18s,color .18s,translate .18s}.filter-tabs button:hover{translate:0 -2px;border-color:var(--berry)}.filter-tabs button[aria-pressed=true]{background:var(--espresso);border-color:var(--espresso);color:var(--vanilla)}.filter-status{font-size:11px;margin:0 0 25px;color:#683a2b}.drink-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;align-items:start}.drink-card{text-decoration:none;min-width:0;display:block;perspective:1000px}.drink-art{position:relative;height:340px;overflow:hidden;border-radius:110px 110px 22px 22px;background:#d38b91;box-shadow:0 12px 30px #6c1f3b0d;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.drink-art img,.drink-art .scroll-frame{width:100%;height:100%;display:block;object-fit:cover}.drink-card:hover .drink-art,.drink-card:focus-visible .drink-art{transform:perspective(1000px) rotateX(var(--card-x,0deg)) rotateY(var(--card-y,0deg)) translateY(-7px);box-shadow:0 18px 38px #721a3e33}.drink-card:active .drink-art{transform:scale(.98)}.drink-arrow{position:absolute;right:13px;top:15px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--vanilla);color:var(--berry)}.flavor-reveal{position:absolute;left:12px;right:12px;bottom:12px;padding:12px 14px;border-radius:14px;background:#24150fed;color:#fff0db;font-size:11px;line-height:1.5;translate:0 120%;transition:translate .25s}.drink-card:hover .flavor-reveal,.drink-card:focus-visible .flavor-reveal{translate:0 0}.drink-caption{padding:20px 3px 0}.drink-caption>span{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#763d32}.drink-caption h3{font-size:28px;color:var(--espresso);margin:8px 0 10px}.drink-caption p{font-size:12px;line-height:1.6;margin-bottom:9px;color:#63352a}.drink-caption small{font-size:10px;color:#754237}.explorer-note{font-size:11px;line-height:1.7;max-width:750px;margin:35px 0 0}
.seasonal-stage{position:relative;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:7%;padding:95px 7%;background:radial-gradient(ellipse at 90% 40%,#753146,transparent 65%),var(--espresso);color:var(--vanilla);overflow:hidden}.seasonal-copy h2{font-size:clamp(43px,5vw,70px);color:var(--vanilla);margin-top:22px}.seasonal-copy h2 em{font-style:normal;color:#ffb59a}.seasonal-copy p{font-size:16px;color:#f0c6b0}.chapter-label{font-size:10px;letter-spacing:.13em;color:#f1bda6}.seasonal-pictures{display:flex;gap:20px;align-items:center;perspective:1000px}.seasonal-photo{display:block;width:50%;text-decoration:none}.seasonal-photo:first-child{rotate:-7deg;translate:0 -20px}.seasonal-photo:last-child{rotate:6deg;translate:0 35px}.seasonal-photo img,.seasonal-photo .scroll-frame{width:100%;height:355px;object-fit:cover;display:block;border-radius:20px}.seasonal-photo>span:not(.scroll-frame){font-family:Outfit;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;margin-top:18px;line-height:1.4}.seasonal-photo:hover img{box-shadow:0 10px 30px #f34b8726}
.reel-section{background:var(--vanilla);padding:90px 7%}.reel-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.reel-heading h2{font-size:clamp(42px,5vw,70px);color:var(--espresso);margin:0}.reel-heading h2 em{font-style:normal;color:var(--berry)}.reel-heading a{font-family:Outfit;font-weight:600;display:flex;align-items:center;gap:10px;font-size:17px}.reel-heading p{font-size:12px;line-height:1.6;margin:16px 0 0}.reel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.reel-tile:nth-child(2){margin-top:45px}.reel-media{height:470px;position:relative;overflow:hidden;border-radius:22px;background:#3b211b}.reel-media video,.reel-media img,.reel-media .scroll-frame{width:100%;height:100%;object-fit:cover;display:block}.reel-type{position:absolute;top:16px;left:14px;background:var(--vanilla);color:#4b291f;padding:8px 12px;border-radius:30px;font-size:9px;font-family:Outfit;font-weight:600;letter-spacing:.08em;pointer-events:none}.reel-copy h3{font-size:27px;margin:22px 0 15px;color:var(--espresso)}.reel-copy a{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.reel-disclosure{font-size:10px;color:#6c3c2f;margin:32px 0 0;max-width:650px}
.social-reactions{padding:80px 0 0;overflow:hidden;background:linear-gradient(120deg,#f5adc4,#ffc5a9);color:var(--espresso)}.proof-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:0 7%;margin-bottom:45px}.proof-heading h2{font-size:clamp(40px,4.7vw,66px);color:var(--espresso);margin:0}.proof-heading h2 em{font-style:normal;color:var(--berry)}.proof-heading p{font-size:12px;line-height:1.6;max-width:330px}.reaction-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0 7% 80px;align-items:center}.reaction-bubble{display:block;padding:30px 25px;background:#fff0db;color:var(--espresso);border-radius:35px 35px 35px 6px;text-decoration:none;box-shadow:0 12px 28px #8d28451a;transition:translate .25s}.reaction-row>.reaction-bubble:nth-child(2),.reaction-row>.scroll-frame:nth-child(2){rotate:3deg;translate:0 25px}.reaction-bubble:hover{translate:0 -5px}.reaction-bubble blockquote{font-family:Outfit;font-weight:800;font-size:25px;letter-spacing:-.025em;line-height:1.18;margin:0 0 22px}.reaction-bubble span{font-size:10px;color:#6b3c2d}.vibe-ticker{overflow:hidden;background:var(--espresso);color:var(--peach);padding:25px 0}.vibe-track{display:flex;width:max-content;gap:45px;animation:vibe-flow 35s linear infinite;animation-play-state:paused}.vibe-ticker.is-visible .vibe-track{animation-play-state:running}.vibe-track span{font-family:Outfit;font-weight:900;font-size:42px;line-height:1;letter-spacing:-.03em;white-space:nowrap}.vibe-track span::after{content:' /';color:#f05687;margin-left:35px}@keyframes vibe-flow{to{translate:calc(-50% - 22.5px) 0}}
.faq-section{background:linear-gradient(150deg,#fff0db,#fce0c5);color:#4d2a1e}.faq-section h2{color:var(--espresso)}.visit{background:#e3e8bb;color:#24452c;border-radius:0}.visit h2{color:#24452c}.visit .btn{background:#24452c;border-color:#24452c;color:var(--vanilla)}.visit .fine{color:#34533b}.visit .hours div{border-color:#24452c33}.boutique-closing{position:relative;background:radial-gradient(ellipse at 70% 20%,#672a3c,transparent 70%),var(--espresso);color:var(--vanilla);text-align:center;padding:100px 7%;overflow:hidden}.boutique-closing h2{font-size:clamp(48px,6vw,84px);color:var(--vanilla)}.boutique-closing h2 em{font-style:normal;color:var(--peach)}.boutique-closing p{margin:0 auto 30px;color:#f2cbb7;font-size:15px}.boutique-closing>.steam-mark{right:10%;top:35%;width:64px;height:64px;color:var(--peach)}.footer{background:#1c100c}.footer-title{color:var(--peach)}.page-hero{background:linear-gradient(125deg,#ffd6b5,#f2b7cb);border-radius:0 0 50% 50%/0 0 30px 30px}.page-hero h1{color:#6e1833}.page-story{background:var(--vanilla)}.related{background:linear-gradient(135deg,#dfe6ba,#cfdaa4);border-radius:0}.journey{background:linear-gradient(100deg,#f4b7cb,#f8ccaa)}.motion-controls{background:var(--espresso);color:var(--vanilla);border-color:#fff0db55}.scroll-progress{background:var(--hot-pink)}
@media(hover:none){.flavor-reveal{display:none}.drink-caption p{font-size:13px}.drink-card:active .drink-art{box-shadow:0 10px 25px #721a3e33}}@media(max-width:1000px){.quick-discovery{gap:20px;overflow-x:auto;justify-content:start}.quick-discovery a{font-size:14px}.drink-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drink-art{height:320px}.intro-stamp{left:4%;width:80px;height:80px;font-size:11px}.reel-media{height:390px}.boutique-hero-copy{width:72%}.seasonal-stage{gap:5%}.seasonal-photo img,.seasonal-photo .scroll-frame{height:310px}}@media(max-width:600px){.boutique-hero{min-height:730px;padding:85px 7% 110px;align-items:center}.hero-film{inset:0}.hero-film video{object-position:55% center}.hero-shade{background:linear-gradient(90deg,#24150fe8,#24150f65),linear-gradient(0deg,#24150ff5,transparent 75%)}.boutique-hero-copy{width:100%}.boutique-hero h1{font-size:61px;line-height:.95;max-width:360px}.boutique-hero p{font-size:16px;max-width:300px}.boutique-hero .hero-links{gap:22px}.hero-signoff{margin-top:35px;font-size:13px}.hero-orbit{font-size:8px;top:25px;right:7%;padding:11px 14px}.film-caption{bottom:25px;left:7%;right:7%;justify-content:space-between}.film-caption span{font-size:9px}.boutique-hero>.steam-mark{display:none}.quick-discovery{padding:20px 6%;gap:35px}.quick-discovery a{font-size:13px}.quick-discovery svg{width:16px}.boutique-intro{padding:65px 7%}.boutique-intro h2{font-size:41px}.boutique-intro p{font-size:14px}.intro-stamp{position:static;rotate:-10deg;width:70px;height:70px;font-size:10px;margin:0 auto 30px}.boutique-intro>.steam-mark{display:none}.drink-explorer{padding:55px 6%}.explorer-heading{display:block;margin-bottom:25px}.explorer-heading h2{font-size:54px;margin-bottom:22px}.explorer-heading p{font-size:13px}.filter-tabs{gap:9px}.filter-tabs button{font-size:11px;padding:11px 14px}.drink-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.drink-art{height:235px;border-radius:75px 75px 18px 18px}.drink-arrow{width:30px;height:30px;right:9px;top:12px}.drink-arrow svg{width:16px}.drink-caption{padding-top:15px}.drink-caption h3{font-size:24px;margin:7px 0 10px}.drink-caption>span{font-size:9px;letter-spacing:.03em}.drink-caption p{font-size:11px!important;line-height:1.6}.drink-caption small{font-size:9px}.explorer-note{font-size:10px;margin-top:30px}.seasonal-stage{display:block;padding:55px 7% 80px}.seasonal-copy h2{font-size:47px}.seasonal-copy p{font-size:14px}.chapter-label{font-size:9px}.seasonal-pictures{margin-top:45px;gap:15px}.seasonal-photo img,.seasonal-photo .scroll-frame{height:260px;border-radius:15px}.seasonal-photo>span:not(.scroll-frame){font-size:11px}.reel-section{padding:60px 6%}.reel-heading{display:block;margin-bottom:30px}.reel-heading h2{font-size:44px;margin-bottom:25px}.reel-heading p{font-size:11px}.reel-heading a{font-size:16px}.reel-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:25px}.reel-tile{flex:0 0 85%;scroll-snap-align:start;min-width:0}.reel-tile:nth-child(2){margin-top:0}.reel-media{height:430px}.reel-copy h3{font-size:26px}.reel-type{font-size:8px}.reel-disclosure{font-size:9px;margin-top:10px}.social-reactions{padding-top:55px}.proof-heading{display:block}.proof-heading h2{font-size:43px;margin-bottom:22px}.proof-heading p{font-size:11px}.reaction-row{display:block;padding-bottom:45px}.reaction-row>.reaction-bubble,.reaction-row>.scroll-frame{margin-bottom:20px}.reaction-row>.reaction-bubble:nth-child(2),.reaction-row>.scroll-frame:nth-child(2){rotate:1deg;translate:0 0}.reaction-bubble{padding:25px;border-radius:28px 28px 28px 5px}.reaction-bubble blockquote{font-size:24px;margin-bottom:18px}.vibe-track{gap:25px}.vibe-track span{font-size:29px}.vibe-track span::after{margin-left:20px}.vibe-ticker{padding:22px 0}.boutique-closing{padding:65px 7%}.boutique-closing h2{font-size:55px}.boutique-closing>.steam-mark{display:none}.boutique-closing p{font-size:14px}.mobile-bar{background:var(--vanilla)}}
@media(prefers-reduced-motion:reduce){.vibe-track{animation:none!important;flex-wrap:wrap;width:auto;justify-content:center;gap:15px}.vibe-track [aria-hidden=true]{display:none}.vibe-track span{font-size:24px}.drink-card:hover .drink-art,.drink-card:focus-visible .drink-art,.btn:hover{transform:none}.quick-discovery a:hover svg{translate:none}}
html.motion-off .vibe-track{animation:none!important}html.motion-off .drink-card:hover .drink-art,html.motion-off .drink-card:focus-visible .drink-art{transform:none}html.motion-off .quick-discovery a:hover svg{translate:none}
.steam-mark{animation:steam-drift 6s ease-in-out infinite alternate;animation-play-state:paused}.is-visible>.steam-mark{animation-play-state:running}@keyframes steam-drift{from{translate:0 6px;opacity:.12}to{translate:4px -8px;opacity:.22}}@media(max-width:600px){.vibe-track{animation-name:vibe-flow-mobile}}@keyframes vibe-flow-mobile{to{translate:calc(-50% - 12.5px) 0}}
@media(max-width:600px){.film-caption{bottom:75px}}
.boutique-hero :focus-visible,.seasonal-stage :focus-visible,.boutique-closing :focus-visible,.footer :focus-visible{outline:3px solid var(--vanilla);outline-offset:5px}.motion-controls:focus-visible{outline:3px solid var(--hot-pink);outline-offset:4px}
/* Holiday campaign: source artwork DfU4SuTBotD, preserving the boutique system. */
:root{--berry:#842b38;--peach:#d3e7eb;--hot-pink:#aa3c4e;--matcha:#c8dac8}
body{background:#fff0db}.header{background:#fff0dbfa}.holiday-hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:55px 6vw 65px;background:radial-gradient(ellipse at 12% 20%,#a74350 0,transparent 60%),#682330;color:#fff0db;overflow:hidden}.holiday-copy h1{font:900 clamp(3rem,6.3vw,6rem)/.96 Outfit,Cup,sans-serif;letter-spacing:-.035em;margin:0 0 30px;text-wrap:balance}.holiday-copy h1 em{font-style:normal;color:#d3e7eb}.holiday-copy>p{font-size:clamp(18px,1.8vw,25px);line-height:1.55;color:#ffe2d0}.holiday-copy .hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:32px 0}.holiday-copy .hero-links>a:not(.btn){color:#fff0db;text-underline-offset:6px;font-weight:700}.holiday-copy .holiday-signoff{font-family:Outfit,Cup,sans-serif;margin-top:48px;font-size:17px;letter-spacing:.025em}.holiday-art{display:block;position:relative;color:#fff0db;transform:rotate(2deg);transition:transform .3s;max-width:540px;margin:auto}.holiday-art:hover{transform:rotate(0)}.holiday-art img{display:block;width:100%;height:auto;box-shadow:0 24px 55px #2e0c2355;border-radius:12px}.holiday-art>span{display:block;font-size:13px;text-align:center;margin-top:15px}.holiday-hero :focus-visible{outline:3px solid #d3e7eb;outline-offset:6px}.quick-discovery{background:#193e34;color:#fff0db}.quick-discovery a{color:#fff0db}.holiday-menu{padding:95px 7%;background:#f5ead8;color:#193e34}.holiday-menu-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:40px}.holiday-menu h2{font:800 clamp(36px,4.5vw,65px)/1.02 Outfit,Cup,sans-serif;letter-spacing:-.03em;margin:0}.holiday-menu h2 em{color:#842b38;font-style:normal}.holiday-menu-heading p{max-width:38ch;font-size:19px;line-height:1.6;margin:0}.holiday-filters{display:flex;gap:12px;flex-wrap:wrap}.holiday-filters button{font:600 16px Outfit,Cup,sans-serif;border:1px solid #193e34;background:transparent;color:#193e34;padding:12px 20px;border-radius:30px;cursor:pointer;transition:background .2s,transform .2s}.holiday-filters button[aria-pressed=true]{background:#193e34;color:#fff0db}.holiday-filters button:hover{transform:translateY(-2px);background:#dbe5d9;color:#193e34}.holiday-count{font-size:14px;margin:22px 0}.holiday-list{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.holiday-drink{display:block;position:relative;padding:25px 35px 25px 0;border-top:1px solid #193e3440;text-decoration:none;color:#193e34;transition:transform .2s,color .2s}.holiday-drink h3{font:700 clamp(23px,2.4vw,34px)/1.15 Outfit,Cup,sans-serif;margin:0 0 8px}.holiday-drink p{margin:0;line-height:1.5;color:#4c5d4d}.holiday-drink>span{position:absolute;right:3px;top:27px;font-size:26px}.holiday-drink:hover{color:#842b38;transform:translateX(4px)}.holiday-note{max-width:76ch;font-size:14px;line-height:1.65;margin-top:30px}.holiday-menu :focus-visible{outline:3px solid #842b38;outline-offset:5px}.boutique-intro{background:#d7e4de}.seasonal-stage{background:#183f35}.social-reactions{background:#f5ead8}.boutique-closing{background:#682330}.page-hero:has(img[src$="holiday.webp"]) .page-photo{object-fit:contain;background:#842b38}.page-story:has(img[src$="holiday.webp"])>img{object-fit:contain;height:auto}.holiday-hero::selection,.holiday-menu::selection{background:#d3e7eb;color:#193e34}
@media(max-width:760px){.holiday-hero{grid-template-columns:1fr;padding:45px 6% 38px;gap:30px}.holiday-copy h1{font-size:clamp(46px,12vw,76px);max-width:10ch}.holiday-copy>p{font-size:19px}.holiday-copy .holiday-signoff{margin-top:25px}.holiday-art{max-width:460px;transform:rotate(0);width:100%}.holiday-menu{padding:65px 6%}.holiday-menu-heading{grid-template-columns:1fr;gap:24px}.holiday-menu-heading p{font-size:18px}.holiday-list{grid-template-columns:1fr}.holiday-filters{gap:8px}.holiday-filters button{font-size:14px;padding:11px 15px}.holiday-art>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.holiday-art,.holiday-drink,.holiday-filters button{transition:none;transform:none}}
.holiday-copy h1{color:#fff0db}
/* Clover ordering and Hot Champurrado holiday feature. */
.order-now{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff0db;color:#682330;border-color:#fff0db;padding:10px 22px;min-height:56px;overflow:visible}.order-now .cup-mark{width:42px;height:48px;object-fit:contain;flex:none;transform:rotate(-9deg);transition:transform .25s}.order-now:hover .cup-mark,.order-now:focus-visible .cup-mark{transform:rotate(8deg) translateY(-4px)}.header .order-now{background:#842b38;color:#fff0db;border-color:#842b38;font-size:16px;padding:6px 20px}.header .cup-mark{width:32px;height:38px}.holiday-hero{position:relative;isolation:isolate}.holiday-copy,.holiday-art{z-index:1}.holiday-art{animation:holiday-float 8s ease-in-out infinite;animation-play-state:paused}.holiday-hero.holiday-visible .holiday-art{animation-play-state:running}@keyframes holiday-float{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-10px) rotate(-1deg)}}.champurrado-feature{padding:90px 8%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;align-items:center;background:linear-gradient(130deg,#c4d9e7,#e7efeb);color:#193e34;overflow:hidden}.champurrado-art{display:block;max-width:430px;position:relative;width:100%;margin:auto;color:#193e34;text-decoration:none}.champurrado-art>img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 18px 45px #15395130;will-change:transform}.champurrado-art>span{display:block;margin-top:16px;text-align:center;font-size:13px;text-decoration:underline;text-underline-offset:4px}.champurrado-copy h2{font:800 clamp(36px,4.5vw,64px)/1.04 Outfit,Cup,sans-serif;letter-spacing:-.03em;margin:0 0 26px;text-wrap:balance;color:#193e34}.champurrado-copy h2 em{font-style:normal;color:#842b38}.champurrado-copy>p{font-size:20px;line-height:1.65;max-width:36ch;margin:0 0 30px}.champurrado-copy .order-now{background:#193e34;color:#fff0db;border-color:#193e34}.champurrado-copy .feature-note{font-size:13px;line-height:1.6;margin-top:24px}.motion-off .holiday-art,.motion-off .holiday-flurries i{animation:none!important}.motion-off .cup-mark{transition:none}.champurrado-feature :focus-visible{outline:3px solid #842b38;outline-offset:5px}.order-now:hover,.order-now:focus-visible{background:#193e34;color:#fff0db;border-color:#193e34}
@media(max-width:760px){.champurrado-feature{padding:55px 6%;grid-template-columns:1fr;gap:36px}.champurrado-art{max-width:340px}.champurrado-copy h2{font-size:42px}.champurrado-copy>p{font-size:18px}.holiday-copy .hero-links{gap:22px}.header .order-now{display:none}.holiday-art{animation-name:holiday-float-mobile}@keyframes holiday-float-mobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}}
@media(prefers-reduced-motion:reduce){.holiday-art,.holiday-flurries i{animation:none!important}.order-now .cup-mark{transition:none;transform:none}}
