:root{--ink:#142844;--blue:#a1cede;--cream:#fbf8f0;--yellow:#eddd91}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}button{border:1px solid #bbc3c5;background:transparent;padding:12px 20px;border-radius:2px}button:hover,.button:hover{background:var(--yellow);color:var(--ink)}button:focus-visible,a:focus-visible{outline:3px solid #d59e1a;outline-offset:4px}.announcement{text-align:center;background:var(--ink);color:white;padding:11px;font-size:11px;letter-spacing:1.2px}header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:15px 5%;background:var(--cream);border-bottom:1px solid #d8d9d0}.logo{width:140px;mix-blend-mode:multiply}nav{display:flex;gap:34px;font-size:13px}#count{background:var(--blue);border-radius:50%;padding:5px 9px;margin-left:12px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:670px;padding:40px 5% 50px;gap:5%}.hero-copy{padding:32px 0}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:normal}h1{font-size:clamp(60px,6.6vw,105px);letter-spacing:-4px;line-height:1.02;margin:28px 0}em{font-weight:normal}h1 em,h2 em{color:#477a8e}p{line-height:1.75}.hero-copy>p{max-width:360px;margin-bottom:30px;color:#59636a}.button{display:inline-block;background:var(--ink);color:white;padding:17px 25px;border:0;font-size:13px}.hero-note{margin-top:35px;font-family:Georgia,serif;font-style:italic;font-size:17px}.hero-photo{position:relative}.hero-photo img{width:100%;height:100%;max-height:640px;object-fit:cover;border-radius:48% 48% 0 0}.photo-label{position:absolute;bottom:22px;left:20px;background:var(--cream);padding:13px;font-size:9px;letter-spacing:1.7px}.how{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 5%;border-block:1px solid #cad0cd;gap:30px;background:#eff3ee}.how b{font-family:Georgia,serif;font-weight:normal;font-size:19px}.how p{font-size:12px;margin-bottom:0;color:#59636a}.menu,.faq{padding:85px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end}h2{font-size:48px;line-height:1.1;letter-spacing:-1.5px;margin:20px 0 30px}.section-heading>p{font-family:Georgia,serif;font-style:italic;text-align:right}.filters{display:flex;gap:8px;margin:25px 0 36px;flex-wrap:wrap}.filters button{border-radius:30px;font-size:12px;padding:11px 20px}.filters .active{background:var(--ink);color:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 25px}.card img{width:100%;aspect-ratio:1.05;object-fit:cover;transition:transform .4s}.card .image-wrap{overflow:hidden;position:relative;background:#e8e6dc}.card:hover img{transform:scale(1.035)}.tag{position:absolute;left:14px;top:14px;background:var(--cream);font-size:9px;letter-spacing:1.4px;padding:9px}.card h3{font-size:26px;margin:18px 0 10px}.card p{font-size:13px;color:#59636a;min-height:66px;margin:0 0 16px}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cdd0c7;padding-top:15px;font-size:13px}.card-bottom button{border:0;border-bottom:1px solid;padding:6px 0}.gather{display:grid;grid-template-columns:1fr 1fr;background:#dbeaf0;gap:8%;padding:65px 8%;align-items:center}.gather img{width:100%;max-height:520px;object-fit:cover}.gather p{max-width:380px;color:#4f6470}.story{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center;padding:90px 12%}.story img{width:100%;border-radius:50%}.story p{color:#59636a;max-width:430px}.signature{font-family:Georgia,serif;font-style:italic;font-size:25px}.faq{padding-top:30px;max-width:1000px;margin:auto}.faq h2{font-size:35px}details{border-bottom:1px solid #cdd0c7;padding:20px 0}summary{cursor:pointer;font-family:Georgia,serif;font-size:20px}footer{background:#e9eee9;text-align:center;padding:40px;display:flex;gap:18px;align-items:center;flex-direction:column}footer p{font-family:Georgia,serif;font-style:italic;margin:0}footer a,footer small{font-size:12px}dialog{border:0;background:var(--cream);color:var(--ink);padding:40px;max-width:700px;width:calc(100% - 30px);max-height:90vh;overflow:auto}dialog::backdrop{background:#10233888;backdrop-filter:blur(4px)}.close{position:absolute;right:12px;top:8px;border:0;font-size:28px;padding:4px 10px}.detail-img{width:100%;height:260px;object-fit:cover}.detail-desc{color:#59636a}label{display:block;font-size:12px;margin:15px 0}input,select,textarea{width:100%;display:block;border:1px solid #b7c0c1;background:#fffdf8;padding:12px;margin-top:7px;color:var(--ink);border-radius:0}input[type=checkbox]{width:auto;display:inline;margin-right:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.fine{font-size:11px;color:#667079}.cart-row{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid #cdd0c7;padding:18px 0}.cart-row small{display:block;margin-top:6px}.cart-row button{padding:5px 10px}.cart-qty{width:65px;display:inline;padding:6px}#emailFallback{font-size:12px;text-decoration:underline}#formError{color:#a13a29}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:15px 25px;display:none;z-index:10}.generated{font-size:10px;color:#6e797c;margin:6px 0}.empty{padding:20px 0}@media(max-width:750px){header{height:90px;padding-inline:5%}.logo{width:110px}nav{display:none}header button{padding:10px}.announcement{font-size:9px}.hero{grid-template-columns:1fr;gap:25px;padding-top:20px}.hero-copy{padding:20px 0 0}h1{font-size:68px;letter-spacing:-3px;margin:20px 0}.hero-photo{height:430px}.hero-photo img{max-height:none}.hero-note{margin-top:20px}.how{grid-template-columns:1fr;gap:22px}.how p{margin:4px 0}.menu{padding-top:55px}h2{font-size:38px}.section-heading>p{display:none}.grid{grid-template-columns:1fr 1fr;gap:30px 16px}.card h3{font-size:22px}.card p{font-size:12px}.card-bottom{align-items:start;gap:12px;font-size:11px;flex-direction:column}.gather,.story{grid-template-columns:1fr;gap:30px;padding:45px 7%}.story img{max-width:300px;margin:auto;grid-row:1}.fields{grid-template-columns:1fr}dialog{padding:35px 22px}.filters button{font-size:10px;padding:9px 13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
[hidden]{display:none!important}
.box-jump{border:1px solid #bbc3c5;border-radius:30px;font-size:12px;padding:11px 20px;align-self:center}.box-jump:hover{background:var(--blue)}.bake-box-section{background:#b8d8e5;padding:75px 5% 55px;border-block:1px solid #9cbdca}.box-intro{text-align:center;max-width:650px;margin:0 auto 45px}.box-intro h2{font-size:56px}.box-intro h2 em{color:#365e73}.box-intro p{max-width:470px;margin:auto;color:#3f5b69}.box-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:17px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.box-scale span{border-top:1px solid #7395a5;padding-top:15px}.box-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.box-grid .card{background:#fcf9f1;padding:12px 12px 18px;display:flex;flex-direction:column}.box-grid .card h3{font-size:27px;margin-top:17px;line-height:1.1}.box-grid .card p{font-size:12px;min-height:0;flex:1}.box-grid .card .card-bottom{gap:10px;align-items:center;font-size:12px}.box-grid .card img{aspect-ratio:1;object-fit:contain}.box-grid .card-bottom button{font-size:11px}.box-caption{font-size:11px;max-width:700px;text-align:center;margin:30px auto 0;color:#415d6b}.box-grid .generated{font-size:9px}@media(max-width:1000px){.box-grid{grid-template-columns:repeat(2,1fr)}.box-scale{display:none}}@media(max-width:600px){.box-intro h2{font-size:40px}.bake-box-section{padding:50px 5% 35px}.box-grid{gap:25px 15px}.box-grid .card{padding:8px 8px 15px}.box-grid .card h3{font-size:23px}.box-grid .card-bottom{flex-direction:column;align-items:flex-start!important}.box-jump{font-size:10px;padding:9px 13px}}
.packaging-note{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:5%;margin-top:55px;padding-top:45px;border-top:1px solid #8eb2c3}.packaging-note img{width:100%;height:240px;object-fit:cover}.packaging-note h3{font-size:32px;margin:15px 0}.packaging-note p{font-size:13px;color:#3f5b69}@media(max-width:650px){.packaging-note{grid-template-columns:1fr 1fr;gap:20px}.packaging-note>div{grid-column:1/-1;grid-row:1}.packaging-note img{height:190px}}
.box-grid .image-wrap{background:#fcf9f1}.box-grid .card:nth-child(2) .image-wrap img{transform:scale(.72)}.box-grid .card:nth-child(3) .image-wrap img{transform:scale(.95)}.box-grid .card:nth-child(4) .image-wrap img{transform:scale(1.04)}
.hero.hero-overlay{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 5% 45px;min-height:0;text-align:center}.hero-feature{width:min(850px,100%);height:650px;position:relative;isolation:isolate;border-radius:48% 48% 0 0;overflow:hidden;background:#eee7d7}.hero-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;opacity:.48}.hero-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fcf9f124,#fcf9f141);z-index:0}.hero-feature>h1{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;font-size:clamp(65px,7.6vw,112px);line-height:1.04;letter-spacing:-4px;margin:0;padding:35px 20px;color:#142844;text-shadow:0 1px 12px #fbf8f03b}.hero-feature>h1 em{color:#294d60}.hero-description{max-width:490px;margin:0;color:#59636a;font-size:14px;line-height:1.75}@media(max-width:750px){.hero.hero-overlay{gap:20px;padding-top:28px;padding-bottom:35px}.hero-feature{height:500px}.hero-feature>h1{font-size:clamp(49px,10.8vw,78px);letter-spacing:-2px;padding:20px 10px}.hero-description{font-size:13px;max-width:360px}}@media(max-width:420px){.hero-feature{height:440px}}
.box-grid .tag{left:auto;right:14px;max-width:calc(100% - 28px);text-align:right;line-height:1.4}
@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/bodoni-moda-medium.ttf') format('truetype')}
h1,h2,h3,h4,h5,h6,.eyebrow,.tag,summary,.how b,.box-scale,nav a,.filters button,.box-jump{font-family:'Bodoni Moda','Bodoni MT',Didot,serif;text-transform:uppercase;font-weight:500;font-style:normal;letter-spacing:.035em;font-optical-sizing:auto}
h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;text-transform:uppercase;font-weight:inherit}
.hero-feature>h1{font-family:'Bodoni Moda','Bodoni MT',Didot,serif;font-size:clamp(40px,6.8vw,88px);letter-spacing:.015em;line-height:1.17}
h2{font-size:43px;line-height:1.2;letter-spacing:.025em}.box-intro h2{font-size:48px}.card h3{font-size:24px;line-height:1.25;letter-spacing:.025em}.box-grid .card h3{font-size:22px;line-height:1.25}.packaging-note h3{font-size:28px}.eyebrow{font-size:12px;letter-spacing:.15em}.tag{font-size:10px;letter-spacing:.1em;line-height:1.4}.how b{font-size:18px}nav a{font-size:13px}.filters button,.box-jump{font-size:11px}.faq h2{font-size:31px}summary{font-size:19px}
@media(max-width:750px){.hero-feature>h1{font-size:clamp(28px,8vw,56px);letter-spacing:0;line-height:1.25;padding-inline:10px}h2{font-size:32px}.box-intro h2{font-size:34px}.card h3{font-size:20px}.box-grid .card h3{font-size:19px}.eyebrow{font-size:10px}.tag{font-size:8px;letter-spacing:.05em;max-width:calc(100% - 28px)}.faq h2{font-size:27px}.filters button,.box-jump{font-size:9px}}
.hero-feature>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52}.hero-video-toggle{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:4px 10px;margin-top:-12px;color:#51616d}.hero-video-toggle:hover{background:transparent;color:#142844}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ordering-workflow{padding:64px 5% 42px;background:#fcf9f1;border-block:1px solid #d7d6cb;text-align:center}.workflow-heading .eyebrow{display:inline-flex;align-items:center;gap:24px;font-size:16px;letter-spacing:.2em}.workflow-heading .eyebrow::before,.workflow-heading .eyebrow::after{content:"";display:block;width:74px;border-top:1px solid #142844}.workflow-heading h2{font-size:clamp(29px,3.4vw,49px);margin:22px auto 50px;max-width:1100px;line-height:1.2}.workflow-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6%;padding:0;max-width:1160px;margin:0 auto;position:relative}.workflow-steps::before{content:"";position:absolute;top:110px;left:15%;right:15%;height:65px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 65' preserveAspectRatio='none'%3E%3Cpath d='M0 32 Q100 -15 200 32 T400 32 T600 32 T800 32' fill='none' stroke='%23142844' stroke-width='3' stroke-linecap='round' stroke-dasharray='2 11'/%3E%3C/svg%3E");background-size:100% 100%;pointer-events:none}.workflow-step{position:relative;z-index:1}.workflow-art{background:#c5deec;width:min(100%,260px);aspect-ratio:1;border-radius:50%;margin:auto;position:relative;box-shadow:inset 0 0 30px #f3f7f33b}.workflow-art>svg{width:100%;height:100%;padding:15px}.step-number{position:absolute;z-index:2;top:-18px;left:50%;transform:translateX(-50%);width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f2d16c;font-family:'Bodoni Moda',serif;font-size:30px;font-weight:500}.workflow-flower{display:block;color:#e7bd4f;font-size:27px;margin:12px 0 2px}.workflow-copy h3{font-size:clamp(21px,2.3vw,31px);line-height:1.2;margin:6px auto 15px;max-width:320px;letter-spacing:.025em}.workflow-copy p{font-size:14px;line-height:1.65;max-width:290px;margin:0 auto;color:#35465a}.workflow-window{display:flex;align-items:center;justify-content:center;gap:24px;margin:40px auto 0;max-width:1160px;font-family:'Bodoni Moda',serif;font-size:15px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.workflow-window::before,.workflow-window::after{content:"";flex:1;border-top:1px solid #142844}.workflow-window span{max-width:75%}
@media(max-width:750px){.ordering-workflow{padding:42px 6% 30px}.workflow-heading .eyebrow{font-size:12px;gap:15px}.workflow-heading .eyebrow::before,.workflow-heading .eyebrow::after{width:40px}.workflow-heading h2{font-size:29px;max-width:400px;margin-bottom:42px}.workflow-steps{grid-template-columns:1fr;gap:35px;max-width:520px}.workflow-steps::before{top:50px;bottom:70px;left:64px;right:auto;width:0;height:auto;border-left:3px dotted #142844;background:none}.workflow-step{display:grid;grid-template-columns:132px 1fr;gap:22px;align-items:center}.workflow-art{width:132px;margin:0}.workflow-art>svg{padding:6px}.step-number{width:35px;height:35px;font-size:21px;top:-12px}.workflow-copy{text-align:left}.workflow-flower{font-size:19px;margin:0 0 2px}.workflow-copy h3{font-size:22px;margin:0 0 10px;max-width:none}.workflow-copy p{font-size:12px;margin:0}.workflow-window{font-size:11px;letter-spacing:.08em;margin-top:33px;gap:12px}.workflow-window span{max-width:84%}}@media(max-width:390px){.workflow-step{grid-template-columns:108px 1fr;gap:16px}.workflow-art{width:108px}.workflow-steps::before{left:52px}.workflow-copy h3{font-size:19px}.workflow-copy p{font-size:11px}}
.hero.hero-overlay{padding-left:0;padding-right:0}.hero-overlay .hero-feature{width:100%;height:auto;aspect-ratio:910/512;border-radius:0;max-width:none}.hero-overlay .hero-description{margin-inline:20px}.hero-overlay .hero-feature>video{object-fit:cover}.hero-overlay .hero-feature>h1{padding:20px 5%}@media(max-width:750px){.hero.hero-overlay{padding-left:0;padding-right:0}.hero-overlay .hero-feature{height:auto;aspect-ratio:910/512}.hero-overlay .hero-feature>h1{font-size:clamp(25px,7.5vw,56px);line-height:1.15;padding:12px 3%}}
/* Signature bake box collection */
.bake-box-section{background:#b8d8e5;padding:80px 6% 55px;position:relative}.collection-heading{max-width:1200px;margin:0 auto 45px;display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end;border-bottom:1px solid #6a8d9c;padding-bottom:38px}.collection-heading h2{font-size:clamp(32px,3.7vw,53px);letter-spacing:.015em;line-height:1.16;margin:20px 0 0}.collection-heading h2 em{color:#365e73}.collection-heading .eyebrow{font-size:11px;letter-spacing:.17em}.collection-heading-note p{font-size:14px;line-height:1.8;margin:10px 0 15px;color:#314e5f;max-width:380px}.collection-flower{font-size:32px;color:#f8e8a7}.collection-heading-detail{font-family:'Bodoni Moda',serif;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.box-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 32px;align-items:stretch}.collection-card{background:#fcf9f1;min-width:0;display:flex;flex-direction:column;border:1px solid #e4e6dd;box-shadow:0 9px 25px #264b5b0a;overflow:hidden}.collection-photo{position:relative;width:100%;aspect-ratio:4/3;background:#e6dfd1;overflow:hidden}.collection-photo-link{display:block;position:absolute;inset:0;border:0;padding:0;width:100%;height:100%;background:none;border-radius:0}.collection-photo-link:hover{background:none}.collection-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;transition:transform .35s ease}.collection-photo-link:hover img{transform:scale(1.025)}.collection-photo-label{position:absolute;right:20px;top:20px;width:190px;height:66px;background:#fcf9f1f5;color:#142844;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px 12px;gap:5px;pointer-events:none;border:1px solid #f3ead6;box-shadow:0 2px 8px #14284410;font-family:'Bodoni Moda',serif;text-transform:uppercase;line-height:1.2}.collection-photo-label span{font-size:9px;letter-spacing:.09em;font-weight:500}.collection-photo-label strong{font-size:13px;font-weight:500;letter-spacing:.045em}.collection-info{padding:26px 30px 22px;display:flex;flex-direction:column;flex:1}.collection-index{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#58707c;margin-bottom:18px}.collection-index span:first-child{font-family:'Bodoni Moda',serif;font-size:13px;color:#365e73}.collection-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.collection-title-row h3{font-family:'Bodoni Moda',serif;text-transform:uppercase;font-size:27px;font-weight:500;letter-spacing:.02em;line-height:1.2;margin:0;min-height:2.4em;max-width:380px}.collection-price{font-family:'Bodoni Moda',serif;font-size:27px;line-height:1.2;white-space:nowrap}.collection-info>p{font-size:13px;color:#52636a;line-height:1.8;margin:15px 0 22px;flex:1}.collection-choose{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid #c6cdca;border-radius:0;padding:17px 0 0;font-family:'Bodoni Moda',serif;text-transform:uppercase;font-size:13px;letter-spacing:.07em;text-align:left}.collection-choose>span:last-child{font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#e8d994;font-size:21px}.collection-choose:hover{background:transparent;color:#45768b}.collection-choose:hover>span:last-child{background:#a1cede}.bake-box-section .packaging-note{max-width:1200px;margin-inline:auto;padding-top:40px;margin-top:50px}.bake-box-section .box-caption{font-size:10px}
@media(max-width:850px){.collection-heading{grid-template-columns:1fr;gap:22px;align-items:start}.collection-heading-note{display:grid;grid-template-columns:35px 1fr;gap:0 15px}.collection-heading-note p{margin:0 0 10px;max-width:550px}.collection-heading-detail{grid-column:2}.collection-title-row h3,.collection-price{font-size:23px}.collection-info{padding:22px}.collection-photo-label{right:14px;top:14px;width:172px;height:62px}.collection-photo-label span{font-size:8px}.collection-photo-label strong{font-size:12px}.collection-index span:last-child{display:none}}
@media(max-width:620px){.bake-box-section{padding:48px 5% 35px}.collection-heading{padding-bottom:27px;margin-bottom:28px}.collection-heading h2{font-size:32px}.collection-heading-note p{font-size:12px}.collection-heading-detail{font-size:10px}.box-grid{grid-template-columns:1fr;gap:28px}.collection-photo{aspect-ratio:4/3}.collection-info{padding:22px 23px}.collection-title-row h3,.collection-price{font-size:25px}.collection-title-row h3{min-height:0;max-width:280px}.collection-info>p{font-size:12px;margin-top:14px}.collection-photo-label{right:16px;top:16px;width:180px;height:64px}.collection-photo-label span{font-size:8px}.collection-photo-label strong{font-size:12px}.collection-index span:last-child{display:block}.collection-choose{font-size:12px}}
.ordering-popup{position:fixed;right:22px;bottom:22px;width:340px;max-width:calc(100vw - 32px);background:#fcf9f1;color:#142844;border:1px solid #a8bdc6;box-shadow:0 12px 45px #14284426;z-index:20;padding:25px 24px 20px;max-height:calc(100dvh - 40px);overflow:auto;border-radius:3px}.ordering-minimize{position:absolute;right:8px;top:5px;border:0;font-size:23px;line-height:1;padding:5px;background:transparent;color:#526a77}.ordering-popup-brand{font-family:'Bodoni Moda',serif;font-size:9px;letter-spacing:.1em;display:flex;align-items:center;gap:8px;padding-right:12px}.ordering-popup-brand>span{color:#d3af3f;font-size:20px}.ordering-status{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:17px;color:#786622}.ordering-status::before{content:"";width:6px;height:6px;border-radius:50%;background:#c5a347}.ordering-popup.is-open .ordering-status{color:#347153}.ordering-popup.is-open .ordering-status::before{background:#478665}.ordering-popup h2{font-size:25px;line-height:1.16;margin:12px 0 10px;letter-spacing:.01em}.ordering-countdown-lead{font-size:12px;line-height:1.5;margin:0 0 15px;color:#596b74}.ordering-clock{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ordering-clock>div{background:#e4eff2;text-align:center;padding:11px 3px 9px}.ordering-clock strong{display:block;font-family:'Bodoni Moda',serif;font-size:29px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.ordering-clock span{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;margin-top:7px}.ordering-boundary{font-size:10px;line-height:1.5;text-align:center;margin:12px 0 15px;color:#526a77}.ordering-popup>.button{display:block;width:100%;text-align:center;font-size:11px;padding:13px}.email-signup-toggle{display:block;width:100%;border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:11px;margin-top:10px;padding:8px}.email-signup-toggle:hover{background:transparent;color:#477a8e}#emailSignupPanel{margin-top:14px;padding-top:18px;border-top:1px solid #ccd5d6}#emailSignupPanel h3{font-size:21px;margin:0 0 8px}.reminder-pending{font-size:11px;line-height:1.6;color:#526a77;margin:0 0 12px}.ordering-popup label{font-size:10px;margin:12px 0}.ordering-popup input{font-size:13px;padding:10px}.ordering-popup .reminder-consent{display:flex;align-items:flex-start;gap:8px;line-height:1.6;font-size:10px}.reminder-consent input{flex-shrink:0;margin:3px 0 0}.reminder-privacy{font-size:9px;line-height:1.6;color:#667b84}.ordering-popup form>.button{font-size:11px;width:100%;padding:12px}.ordering-launcher{position:fixed;bottom:20px;right:22px;z-index:19;background:#142844;color:#fffdf6;border:1px solid #142844;box-shadow:0 5px 20px #14284422;border-radius:30px;padding:13px 18px;display:flex;align-items:center;gap:9px;font-size:11px}.ordering-launcher>span:first-child{color:#eedb91;font-size:17px}.ordering-launcher:hover{background:#365e73;color:white}.ordering-popup:focus-within{outline-offset:3px}body:has(dialog[open]) .ordering-popup,body:has(dialog[open]) .ordering-launcher{visibility:hidden}@media(max-width:600px){.ordering-popup{right:16px;bottom:16px;width:320px;padding:23px 21px 17px}.ordering-popup h2{font-size:24px}.ordering-launcher{right:16px;bottom:16px;padding:11px 15px;font-size:10px}}

.collection-choose>span:last-child,.collection-choose:hover>span:last-child{background:transparent;border-radius:0;width:28px;height:28px}.collection-choose>span:last-child svg{display:block;width:26px;height:26px}

.mini-flavors{border:1px solid #adc5ca;padding:20px;margin:24px 0}.mini-flavors legend{font-family:"Bodoni Moda",serif;text-transform:uppercase;letter-spacing:.04em;padding:0 8px}.mini-flavors label{display:block;margin:14px 0}.mini-flavors select{width:100%;max-width:100%;text-overflow:ellipsis}.cart-row small{display:block;line-height:1.6}
