@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.BynXhq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.BynXhq_variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8ccc630e9b93600-s.2qo5md4hn_gum.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.1d9rlgtqyj_-l.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/edb99fec956915f8-s.p.32sris142tqlb.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.lXjpeW_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.lXjpeW_variable{--font-display:"Fraunces", "Fraunces Fallback"}
:root{--green:#1b6b3a;--green-dark:#14522c;--green-deep:#0f3d21;--green-bg:#e8f5ee;--green-50:#f2f8f3;--accent:#f2a93b;--accent-dark:#e0961f;--accent-ink:#3a2706;--accent-bg:#fdf1dc;--bg:#fbf9f4;--surface:#fff;--ink:#1a261d;--ink2:#43524a;--muted:#5a6e62;--line:#e6ebe3;--line-strong:#d3dbd0;--red:#b42e21;--red-bg:#fde9e6;--amber:#8a5a0b;--font-sans:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-display), Georgia, "Times New Roman", serif;--radius:16px;--radius-sm:10px;--shadow-sm:0 1px 2px #1428190d, 0 1px 3px #1428190a;--shadow:0 1px 2px #1428190a, 0 4px 14px #1428190f;--shadow-lg:0 2px 4px #1428190a, 0 14px 34px #1428191f;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:var(--green);text-decoration:none;transition:color .15s}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:1.2}h1{margin:.3em 0 .5em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem)}h2{margin:1em 0 .5em;font-size:1.3rem}h3{font-size:1rem;font-family:var(--font-sans);letter-spacing:0;margin:0;font-weight:700}h2.h-sm{font-size:1.05rem}img{max-width:100%;height:auto}::selection{background:var(--green-bg)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.main{min-height:60vh;padding-top:24px;padding-bottom:72px}.skip{position:absolute;left:-999px}.skip:focus{z-index:100;background:#fff;border-radius:8px;padding:8px 12px;top:8px;left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center}.grow{flex:1;min-width:0}.green{color:var(--green)}.error{color:var(--red);min-height:1.4em;margin:.4em 0;font-size:.9rem;font-weight:600}.notice{background:var(--accent-bg);border-radius:var(--radius-sm);color:#5e3f06;border:1px solid #f3ddb0;padding:12px 16px}.error.notice{min-height:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green);margin:0 0 12px;font-size:.74rem;font-weight:800}.site-header{-webkit-backdrop-filter:saturate(1.6)blur(14px);z-index:20;background:#fbf9f4d1;border-bottom:1px solid #1a261d12;position:sticky;top:0}.header-row{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:10px;padding-bottom:10px;display:flex}.brand{color:var(--green-deep);font-family:var(--font-serif);letter-spacing:-.02em;align-items:center;gap:9px;font-size:1.28rem;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand-light{margin-left:.25em;font-weight:400}@media (max-width:440px){.brand-light{display:none}}.brand-mark{background:var(--green);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.search{flex:100%;order:3;position:relative}.search input{border:1.5px solid var(--line);width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:11px 16px 11px 42px;transition:border-color .15s,box-shadow .15s}.search input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #1b6b3a24}.search-ico{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-link{color:var(--ink2);border-radius:999px;padding:8px 12px;font-size:.95rem;font-weight:700;transition:background .15s,color .15s}.nav-link:hover,.nav-link[aria-current]{background:var(--green-bg);color:var(--green-dark);text-decoration:none}.nav-logout,.nav-link:not(.nav-logout){display:none}.icon-link{width:42px;height:42px;color:var(--ink2);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:inline-grid;position:relative}.icon-link:hover,.icon-link[aria-current]{background:var(--green-bg);color:var(--green-dark);text-decoration:none}.badge{background:var(--accent);min-width:19px;height:19px;color:var(--accent-ink);border:2px solid var(--bg);animation:pop .3s var(--ease);border-radius:999px;place-items:center;padding:0 4px;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:0}@media (min-width:760px){.search{flex:320px;order:0;max-width:520px;margin:0 auto 0 12px}.nav-logout,.nav-link:not(.nav-logout){display:inline-flex}}@media (min-width:560px){.nav-link:not(.nav-logout){display:inline-flex}}.btn{background:var(--green);color:#fff;border:1.5px solid var(--green);font:inherit;cursor:pointer;text-align:center;transition:background .18s, transform .18s var(--ease), box-shadow .18s, border-color .18s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f3d2133}.btn:hover{background:var(--green-dark);border-color:var(--green-dark);text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px #1b6b3a40}.btn:active{box-shadow:none;transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-outline{color:var(--green);box-shadow:none;background:0 0}.btn-outline:hover{background:var(--green-bg);color:var(--green-dark);border-color:var(--green);box-shadow:none}.btn-light{color:var(--green-dark);background:#fff;border-color:#fff}.btn-light:hover{background:var(--green-bg);border-color:var(--green-bg);color:var(--green-deep)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 8px 20px #e0961f59}.btn-ghost{color:var(--green-deep);box-shadow:none;background:0 0;border-color:#0f3d2140}.btn-ghost:hover{color:var(--green-deep);border-color:var(--green);box-shadow:none;background:#ffffffb3}.btn-sm{padding:7px 16px;font-size:.85rem}.btn-lg{padding:14px 28px;font-size:1rem}.full{width:100%;margin-top:14px;display:flex}.link-btn{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.link-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.link-btn.danger{color:var(--red)}input,select,textarea{font:inherit;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;padding:11px 14px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#78897e}input:hover,select:hover,textarea:hover{border-color:#b5c2b3}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #1b6b3a24}input[type=radio],input[type=checkbox]{width:auto;accent-color:var(--green)}label{color:var(--ink2);margin:14px 0 5px;font-size:.88rem;font-weight:700;display:block}.check{align-items:center;gap:8px;display:flex}.phone-field{align-items:center;gap:10px;margin-bottom:8px;display:flex}.phone-field span{color:var(--ink2);font-weight:800}.otp{letter-spacing:.5em;text-align:center;font-size:1.5rem;font-weight:700}.row-between{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #1a261d0d;margin-bottom:16px}.pad{padding:22px}.narrow{max-width:440px;margin:32px auto}.narrow-left{max-width:540px}.card.pad h2:first-child{margin-top:0}.section{margin-top:44px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.empty{text-align:center;max-width:460px;margin:0 auto;padding:64px 16px}.empty .btn{margin-top:16px}.empty h1,.empty h2{margin-top:0}.empty-art{background:var(--green-bg);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 14px;font-size:3rem;display:grid;box-shadow:inset 0 0 0 8px #fff9}.two-col{gap:20px;display:grid}@media (min-width:860px){.two-col{grid-template-columns:1fr 360px;align-items:start}.summary{position:sticky;top:130px}}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2{margin:0;font-size:1.5rem}.see-all{font-size:.92rem;font-weight:700}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.chip{border:1.5px solid var(--line-strong);font:inherit;color:var(--ink2);cursor:pointer;transition:border-color .15s, background .15s, color .15s, transform .15s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.chip:hover{border-color:var(--green);color:var(--green-dark);text-decoration:none;transform:translateY(-1px)}.chip.active{background:var(--green);border-color:var(--green);color:#fff}.chip:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.chip.small{padding:4px 12px;font-size:.8rem}.sortbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.pager{justify-content:center;align-items:center;gap:16px;margin:32px 0;display:flex}.hero{background:radial-gradient(120% 140% at 100% 0%, #d6eddd 0%, transparent 55%), radial-gradient(80% 100% at 0% 100%, #fbebcb 0%, transparent 60%), var(--green-50);border:1px solid #1b6b3a1a;border-radius:28px;gap:24px;margin-bottom:8px;padding:40px 24px 28px;display:grid;position:relative;overflow:hidden}.hero h1{letter-spacing:-.025em;max-width:14ch;color:var(--green-deep);margin:0 0 16px;font-size:clamp(2.1rem,1.4rem + 3.4vw,3.6rem);line-height:1.06}.hero h1 em{color:var(--green);font-style:italic;font-weight:500}.hero-sub{max-width:46ch;color:var(--ink2);margin:0 0 24px;font-size:1.05rem}.hero-cta{flex-wrap:wrap;gap:10px;display:flex}.trust{color:var(--ink2);flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.trust li{align-items:center;gap:7px;display:inline-flex}.trust svg{color:var(--green)}.hero-art{min-height:190px;position:relative}.blob{box-shadow:var(--shadow-lg);background:#fff;border-radius:50%;place-items:center;animation:7s ease-in-out infinite float;display:grid;position:absolute}.b1{width:120px;height:120px;font-size:3.4rem;top:8%;left:8%}.b2{width:84px;height:84px;font-size:2.4rem;animation-delay:-2s;top:0;left:40%}.b3{width:100px;height:100px;font-size:2.8rem;animation-delay:-4s;top:24%;right:6%}.b4{width:66px;height:66px;font-size:1.9rem;animation-delay:-1s;bottom:0;left:34%}.b5{width:76px;height:76px;font-size:2.1rem;animation-delay:-3s;display:none;bottom:-6px;right:34%}@media (min-width:860px){.hero{grid-template-columns:1.15fr 1fr;align-items:center;margin-bottom:8px;padding:64px 56px}.hero-art{min-height:340px}.b1{width:190px;height:190px;font-size:5.4rem;top:12%;left:6%}.b2{width:120px;height:120px;font-size:3.4rem;top:0;left:56%}.b3{width:150px;height:150px;font-size:4.2rem;top:40%;right:0}.b4{width:96px;height:96px;font-size:2.8rem;bottom:0;left:30%}.b5{width:104px;height:104px;font-size:3rem;display:grid;bottom:6%;left:0}}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.cat-tile{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s, border-color .2s;background:#fff;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.cat-tile:hover{box-shadow:var(--shadow);border-color:var(--green);text-decoration:none;transform:translateY(-3px)}.cat-emoji{background:var(--green-bg);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:1.6rem;display:grid}.grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:640px){.grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:960px){.grid{grid-template-columns:repeat(4,1fr)}}.product-card{transition:transform .25s var(--ease), box-shadow .25s;animation:rise .5s var(--ease) both;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.grid>:nth-child(2){animation-delay:50ms}.grid>:nth-child(3){animation-delay:.1s}.grid>:nth-child(4){animation-delay:.15s}.grid>:nth-child(n+5){animation-delay:.2s}.pc-link{color:inherit;flex:1;display:block}.pc-link:hover{text-decoration:none}.pc-img{aspect-ratio:4/3;background:var(--green-50);position:relative;overflow:hidden}.pc-img>img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.product-card:hover .pc-img>img{transform:scale(1.05)}.disc{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800;position:absolute;bottom:10px;left:10px}.pc-body{padding:14px 16px 6px}.pc-title{align-items:flex-start;gap:7px;display:flex}.pc-title h3,.pc-title h1{flex:1}.pc-body p{margin:2px 0}.price{margin:6px 0;font-size:1.05rem;font-weight:800}.price s{color:var(--muted);margin-left:8px;font-size:.85em;font-weight:500}.price.big{font-size:1.9rem;font-family:var(--font-serif)}.disc-inline{color:var(--green);font-size:.9rem;font-family:var(--font-sans);margin-left:10px;font-weight:700}.pc-add{padding:6px 16px 16px}.pc-add .btn,.add-compact .btn{width:100%}.pc-heart{position:absolute;top:10px;right:10px}.heart{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:36px;height:36px;box-shadow:var(--shadow-sm);cursor:pointer;color:var(--ink2);transition:transform .2s var(--ease), color .15s;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:inline-grid}.heart:hover{transform:scale(1.1)}.heart.on{color:#d6402b}.vegdot{border:1.5px solid;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-top:3px;display:inline-flex}.vegdot i{background:currentColor;border-radius:50%;width:7px;height:7px}.vegdot.veg{color:#15803d}.vegdot.nonveg{color:#b91c1c}.add-row,.buy-row{align-items:center;gap:12px;margin:18px 0;display:flex}.add-row .btn{flex:1;padding-top:13px;padding-bottom:13px}.big-heart{border:1.5px solid var(--line-strong);background:#fff;width:50px;height:50px}.qty{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{cursor:pointer;width:38px;height:40px;color:var(--ink);background:0 0;border:0;font-size:1.15rem;transition:background .15s}.qty button:hover:not(:disabled){background:var(--green-bg)}.qty button:disabled{opacity:.4;cursor:default}.qty span{text-align:center;min-width:26px;font-weight:800}.variants{border:0;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;display:flex}.variants legend{color:var(--ink2);margin-bottom:8px;font-size:.88rem;font-weight:700}.pdp{gap:28px;display:grid}@media (min-width:860px){.pdp{grid-template-columns:1fr 1fr;gap:56px}.pdp-reviews{grid-column:1/-1}.pdp-gallery{align-self:start;position:sticky;top:130px}}.pdp-gallery>img{aspect-ratio:4/3;object-fit:cover;background:var(--green-50);width:100%;box-shadow:var(--shadow);border-radius:24px}.thumbs{gap:10px;padding:0;list-style:none;display:flex}.thumbs img{object-fit:cover;border:1.5px solid var(--line);border-radius:12px;width:68px;height:68px}.pdp-info .pc-title{align-items:center;gap:10px}.pdp-info .pc-title h1{margin:.2em 0}.pdp-info .vegdot{margin-top:0}.crumbs{color:var(--muted);font-size:.85rem}.crumbs a{color:var(--ink2);font-weight:600}.facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:12px;font-size:.85rem;font-weight:800}.facts dd{color:var(--ink2);margin:2px 0 0}.review{border-top:1px solid var(--line);padding:14px 0}.art{background:var(--art-a);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.art:before{content:"";background:radial-gradient(circle at 25% 20%, #ffffffd9, transparent 55%), radial-gradient(circle at 85% 95%, var(--art-b), transparent 55%);position:absolute;inset:0}.art-emoji{filter:drop-shadow(0 8px 10px #14281929);transition:transform .4s var(--ease);font-size:clamp(3rem,9vw,4.4rem);line-height:1;position:relative}.product-card:hover .art-emoji{transform:scale(1.1)rotate(-4deg)}.art-sage{--art-a:#e3f1e6;--art-b:#bfe0c8}.art-sun{--art-a:#fbf0d4;--art-b:#f6d58f}.art-clay{--art-a:#f8e6db;--art-b:#edbfa5}.art-sky{--art-a:#e2eff6;--art-b:#b7d8ea}.art-rose{--art-a:#f7e4e8;--art-b:#ebb9c4}.pdp-gallery>.art{aspect-ratio:4/3;height:auto;box-shadow:var(--shadow);border-radius:24px}.art-lg .art-emoji{font-size:clamp(5rem,16vw,8rem)}.art-sm{border-radius:14px}.art-sm .art-emoji{font-size:2rem}.line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.line:last-child{border-bottom:0}.line>img,.line>.art{object-fit:cover;border-radius:14px;flex:none;width:76px;height:76px}.line-price{margin:2px 0 0;font-weight:800}.bill{color:var(--ink2);grid-template-columns:1fr auto;gap:8px 12px;margin:16px 0;display:grid}.bill dt{margin:0}.bill dd{text-align:right;color:var(--ink);margin:0;font-weight:700}.bill .total{border-top:1px dashed var(--line-strong);color:var(--ink);padding-top:12px;font-size:1.15rem;font-weight:800}.coupon{gap:8px;display:flex}.coupon input{text-transform:uppercase}.coupon-on{background:var(--green-bg);border-radius:var(--radius-sm);margin:0;padding:12px 14px}progress{appearance:none;background:var(--green-bg);width:100%;height:8px;accent-color:var(--green);border:0;border-radius:99px;margin-top:6px;overflow:hidden}progress::-webkit-progress-bar{background:var(--green-bg)}progress::-webkit-progress-value{background:var(--green);border-radius:99px}progress::-moz-progress-bar{background:var(--green)}.hint{color:var(--amber);font-size:.85rem;font-weight:600}.radio-card{border:1.5px solid var(--line-strong);cursor:pointer;color:var(--ink);border-radius:14px;align-items:flex-start;gap:12px;margin:10px 0;padding:14px 16px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.radio-card:hover{border-color:var(--green)}.radio-card.active{border-color:var(--green);background:var(--green-50);box-shadow:0 0 0 3px #1b6b3a1a}.radio-card.disabled{color:var(--muted);cursor:not-allowed;background:#f4f5f2;border-style:dashed}.radio-card.disabled:hover{border-color:var(--line-strong)}.pay-note{color:var(--amber);margin-top:4px;font-size:.85rem;font-weight:700;display:block}.tag{background:var(--green-bg);color:var(--green-dark);border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:800}.addr-form{gap:4px;margin-top:12px;display:grid}@media (min-width:640px){.addr-form{grid-template-columns:1fr 1fr;column-gap:14px}.addr-form .row-between,.addr-form .check{grid-column:1/-1}}.list{padding:0;list-style:none}.list>.card{transition:box-shadow .2s, transform .2s var(--ease)}.list>.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.status{background:var(--accent-bg);color:#5e3f06;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:800}.s-delivered{color:#14672f;background:#dcfce7}.s-cancelled{background:var(--red-bg);color:var(--red)}.timeline{padding-left:20px}.big-emoji{font-size:3.5rem}.prose{max-width:760px;margin:0 auto}.prose h1{margin-bottom:.3em}.prose p,.prose li{color:var(--ink2)}.prose table{border-collapse:collapse;width:100%;font-size:.92rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.prose th{background:var(--green-50)}.site-footer{background:var(--green-deep);color:#d3e6d9;margin-top:24px;padding-top:48px}.site-footer a{color:#d3e6d9}.site-footer a:hover{color:#fff}.site-footer .btn-light,.site-footer .btn-light:hover{color:var(--green-deep)}.footer-brand{font-family:var(--font-serif);color:#fff;align-items:center;gap:10px;margin:0 0 8px;font-size:1.25rem;font-weight:700;display:flex}.footer-brand .brand-mark{background:#ffffff24}.footer-blurb{max-width:34ch;margin:0 0 16px}.footer-h{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#8fb59d;margin:0 0 12px;font-size:.76rem}.footer-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.footer-grid>:first-child{grid-column:1/-1}@media (min-width:760px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1.4fr}.footer-grid>:first-child{grid-column:auto}}.footer-grid nav{flex-direction:column;gap:8px;display:flex}.footer-grid p{margin:0 0 6px}.copyright{color:#8fb59d;border-top:1px solid #ffffff1f;margin-top:28px;padding-top:28px;padding-bottom:28px;font-size:.85rem}.toast-region{z-index:50;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:20px;left:0;right:0}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);animation:rise .3s var(--ease);border-radius:999px;padding:12px 20px;font-size:.92rem;font-weight:600}.sk{background:linear-gradient(90deg,#ecefe9 0%,#f6f8f4 50%,#ecefe9 100%) 0 0/200% 100%;border-radius:8px;height:14px;margin:10px 0;animation:1.4s linear infinite shimmer;display:block}.sk-block{aspect-ratio:4/3;border-radius:0;width:100%;margin:0}.sk-title{margin:8px 0 20px}.sk-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sk-row .sk{margin:8px 0}.sk-trow{border-bottom:1px solid var(--line);gap:24px;padding:14px 16px;display:flex}.sk-trow .sk{margin:0}.product-card .pc-body .sk{margin:8px 0}.spinner{border:3px solid var(--green-bg);border-top-color:var(--green);border-radius:50%;width:32px;height:32px;margin:0 auto 8px;animation:1s linear infinite spin}.offers{grid-column:1/-1}.offers h2{margin-top:0}.offer{border:1.5px dashed var(--green);background:var(--green-50);border-radius:14px;align-items:center;gap:14px;margin:10px 0;padding:12px 16px;display:flex}.offer p{margin:2px 0}.offer-code{letter-spacing:.08em}.offer-off{border-color:var(--line-strong);opacity:.8;background:#fff}.offer-why{color:var(--amber)}.coupon-bad{background:var(--red-bg)}.btn-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.btn-danger:hover{background:#991b1b;border-color:#991b1b;box-shadow:0 6px 16px #b91c1c40}.btn-outline.btn-danger{color:#b91c1c;background:0 0}.danger-zone{border:1.5px solid #f3c4c4}.danger-zone h2{color:#b91c1c}.center-text{text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.btn:hover,.chip:hover,.cat-tile:hover,.product-card:hover,.list>.card:hover{transform:none}}@media (max-width:480px){.pad{padding:18px}.container{padding:0 16px}.hero{border-radius:22px;padding:32px 20px 20px}.line{padding:14px 16px}}
