@font-face{font-family:__Fraunces_c5b148;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_c5b148;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_c5b148;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_c5b148;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_c5b148;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_c5b148;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_c5b148;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c5b148{font-family:__Fraunces_c5b148,__Fraunces_Fallback_c5b148}.__variable_c5b148{--font-display:"__Fraunces_c5b148","__Fraunces_Fallback_c5b148"}@font-face{font-family:__Hanken_Grotesk_9c618b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_9c618b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_9c618b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_9c618b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_Fallback_9c618b;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:__Hanken_Grotesk_9c618b,__Hanken_Grotesk_Fallback_9c618b;font-style:normal}.__variable_9c618b{--font-body:"__Hanken_Grotesk_9c618b","__Hanken_Grotesk_Fallback_9c618b"}@font-face{font-family:__Spline_Sans_Mono_1999fd;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Spline_Sans_Mono_1999fd;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Spline_Sans_Mono_Fallback_1999fd;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1999fd{font-family:__Spline_Sans_Mono_1999fd,__Spline_Sans_Mono_Fallback_1999fd;font-style:normal}.__variable_1999fd{--font-mono:"__Spline_Sans_Mono_1999fd","__Spline_Sans_Mono_Fallback_1999fd"}:root{--paper:#f6f1e6;--paper-deep:#efe7d6;--card:#fffdf7;--ink:#1b2620;--muted:#5c685e;--green:#0f5132;--green-deep:#0a3d26;--green-soft:#e4ede2;--terra:#c0552f;--terra-ink:#8a3417;--terra-soft:#f3e2d7;--line:#e2d8c2;--shadow:0 1px 0 rgba(27,38,32,.04),0 18px 40px -28px rgba(27,38,32,.28);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);background-color:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.page{position:relative;z-index:1;min-height:100vh}a{color:inherit}::selection{background:var(--green);color:#fff}.skipLink{position:absolute;left:-9999px;top:0;z-index:50;background:var(--green);color:#fff;padding:10px 16px;border-radius:0 0 10px 0;font-weight:700;text-decoration:none}.skipLink:focus{left:0}.header{max-width:1120px;margin:0 auto;padding:26px 24px 8px;justify-content:space-between;gap:16px}.header,.logo{display:flex;align-items:center}.logo{gap:11px}.logoMark{width:38px;height:38px;flex:none;display:block}.wordmark{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,3vw,28px);letter-spacing:-.015em;color:var(--green-deep)}.wordmark b{color:var(--terra);font-weight:600}.badge{border:1px solid var(--line);background:var(--card);color:var(--green-deep);padding:8px 14px;border-radius:999px;font-weight:600;font-size:12.5px;letter-spacing:.01em}.hero{max-width:1120px;margin:0 auto;padding:18px 24px 28px;display:grid;grid-template-columns:1.12fr .88fr;grid-gap:22px;gap:22px;align-items:start}.heroCard,.infoCard,.resultCard,.summaryBar{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.heroCard{padding:clamp(22px,4vw,40px)}.eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-ink);margin:0 0 14px;display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--terra);display:inline-block}h1{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,5.4vw,60px);line-height:1.02;letter-spacing:-.025em;margin:0 0 16px;color:var(--green-deep)}h1 em{font-style:italic;color:var(--terra)}.subtitle{font-size:clamp(16px,2.1vw,19px);line-height:1.5;color:var(--muted);margin:0 0 26px;max-width:46ch}.form{display:grid;grid-gap:18px;gap:18px}label{font-size:14px;font-weight:700;display:block;margin-bottom:8px}input,label{font-family:var(--font-body);color:var(--ink)}input{width:100%;border:1.5px solid var(--line);border-radius:11px;font-size:16px;padding:14px 15px;outline:none;background:#fffefb;transition:border-color .18s ease,box-shadow .18s ease}input::placeholder{color:#a4a092}input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(15,81,50,.14)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.chip{border:1px solid var(--line);background:var(--paper);color:var(--green-deep);border-radius:9px;padding:7px 12px;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .1s ease}.chip:hover{border-color:var(--green);background:rgba(15,81,50,.06);transform:translateY(-1px)}.chip:active{transform:translateY(0) scale(.97)}.chipActive{border-color:var(--green)}.chipActive,button[type=submit]{background:var(--green);color:#fff}button[type=submit]{border:0;border-radius:11px;font-family:var(--font-body);font-size:clamp(16px,2vw,18px);font-weight:700;letter-spacing:.01em;padding:15px 22px;cursor:pointer;min-height:52px;transition:background .18s ease,transform .12s ease}button[type=submit]:hover{background:var(--green-deep)}button[type=submit]:active{transform:translateY(1px)}button[type=submit][aria-busy=true]{opacity:.8;cursor:progress}.chip:focus-visible,.mapLink:focus-visible,.offer:focus-visible,.sortBtn:focus-visible,a:focus-visible,button:focus-visible{outline:2.5px solid var(--green);outline-offset:2px;border-radius:6px}.helper{color:var(--muted);font-size:13.5px;line-height:1.5;margin:9px 0 0}.infoCard{padding:clamp(22px,3vw,30px)}.infoCard h2{margin:0 0 6px;font-family:var(--font-display);font-weight:600;font-size:clamp(21px,3vw,26px);color:var(--green-deep)}.infoCard ul{list-style:none;padding:0;margin:14px 0 18px;font-size:clamp(14.5px,2vw,16px);line-height:1.5}.infoCard li{position:relative;padding:10px 0 10px 30px;border-top:1px solid var(--line);counter-increment:step}.infoCard li:first-child{border-top:0}.infoCard li:before{content:counter(step);position:absolute;left:0;top:9px;width:21px;height:21px;border-radius:50%;background:var(--green-soft);color:var(--green-deep);font-family:var(--font-mono);font-size:12px;font-weight:700;display:grid;place-items:center}.infoCard ul{counter-reset:step}.results{max-width:1120px;margin:0 auto;padding:14px 24px 40px}.resultsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 16px}.resultsActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resultsHeader h2{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.5vw,36px);margin:0;color:var(--green-deep)}.sortBar{display:flex;gap:6px;background:var(--paper-deep);padding:5px;border-radius:11px;border:1px solid var(--line)}.sortBtn{border:0;background:transparent;color:var(--muted);font-family:var(--font-body);font-weight:700;font-size:13.5px;padding:9px 15px;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease,transform .1s ease}.sortBtn:not(:disabled):active{transform:scale(.97)}.sortBtn:disabled{color:#b4ab97;cursor:not-allowed}.sortActive,.sortActive:disabled{background:var(--green);color:#fff;box-shadow:0 3px 10px -3px rgba(15,81,50,.45)}.summaryBar{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:13px 18px;margin-bottom:16px;font-size:14.5px;border-radius:12px}.summaryBar strong{font-family:var(--font-mono);color:var(--green-deep);font-weight:600}.summaryBar .muted{color:var(--muted);margin-left:auto;font-size:13px;font-family:var(--font-mono)}.resultList{display:grid;grid-gap:14px;gap:14px}.resultGroup{margin-top:8px}.resultGroup+.resultGroup{margin-top:36px}.groupHeader{font-family:var(--font-display);font-weight:600;font-size:clamp(16px,2.2vw,20px);color:var(--green-deep);margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--line);display:flex;align-items:center;gap:9px}.groupHeader svg{color:var(--green);flex:none}.groupCount{font-family:var(--font-mono);font-size:13px;color:var(--muted);font-weight:400}.resultCard{padding:20px 22px;display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;position:relative}.resultCardBest{border-color:var(--green);box-shadow:0 1px 0 rgba(15,81,50,.05),0 20px 44px -26px rgba(15,81,50,.45)}.seal{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);border:1.5px solid var(--green);box-shadow:inset 0 0 0 1.5px var(--card),inset 0 0 0 3px rgba(15,81,50,.16);border-radius:7px;padding:5px 11px;margin-bottom:10px}.seal .save{font-family:var(--font-mono);color:var(--terra-ink);letter-spacing:0}.pharmacy{font-family:var(--font-display);font-weight:600;font-size:clamp(19px,2.6vw,24px);margin-bottom:5px;color:var(--ink);letter-spacing:-.01em}.meta{color:var(--muted);font-size:14.5px;line-height:1.55}.meta strong{color:var(--ink);font-weight:700}.dist{color:var(--green-deep);font-size:13.5px;font-weight:600;margin-top:10px;display:flex;gap:8px 12px;flex-wrap:wrap}.dist,.dist>span{align-items:center}.dist>span{display:inline-flex;gap:5px}.distMuted{color:var(--muted);font-weight:500}.mapLink,.openTag{display:inline-flex;align-items:center;gap:5px}.openTag{font-size:12.5px;font-weight:700;padding:2px 9px;border-radius:999px}.openTag.isOpen{background:var(--green-soft);color:var(--green-deep)}.openTag.isClosed{background:var(--paper-deep);color:var(--muted)}.openTag:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.mapLink{color:var(--terra-ink);font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--terra-soft);padding-bottom:1px;transition:border-color .12s ease,color .12s ease}.mapLink:hover{border-color:var(--terra-ink)}.mapLink:active{color:var(--terra)}.dosageNote{margin-top:10px;padding:9px 11px;background:var(--terra-soft);color:var(--terra-ink);border-left:3px solid var(--terra);border-radius:0 8px 8px 0;font-size:13px;font-weight:600;line-height:1.45;display:flex;align-items:flex-start;gap:7px}.dosageNote svg{flex:none;margin-top:1px}.cardRight{display:flex;gap:9px}.cardRight,.priceTag{flex-direction:column;align-items:flex-end}.priceTag{display:inline-flex;gap:2px;border:1.5px solid var(--ink);border-radius:9px;padding:10px 15px;background:var(--card);box-shadow:0 1px 0 rgba(27,38,32,.05),0 14px 26px -16px rgba(15,81,50,.55);min-width:118px}.price{font-size:clamp(23px,3.6vw,30px);color:var(--green-deep);font-weight:600;line-height:1;letter-spacing:-.02em}.price,.priceNote{font-family:var(--font-mono)}.priceNote{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.priceTag.direct{border-style:dashed;border-color:#d9b79c;background:var(--paper);box-shadow:none}.priceTag.direct .price{font-size:clamp(15px,2.4vw,18px);color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tagCollected,.tagDirect,.tagPopular,.tagPopularSub,.tagRegion,.tagRegionNat,.tagRegionOut{padding:4px 10px;border-radius:7px;font-weight:700;font-size:11.5px;border:1px solid transparent}.tagCollected{background:var(--green-soft);color:var(--green-deep)}.tagDirect{background:var(--paper-deep);color:var(--muted)}.tagRegion{background:var(--green-soft);color:var(--green-deep)}.tagRegionNat{background:var(--paper-deep);color:var(--muted)}.tagRegionOut{background:var(--terra-soft);color:var(--terra-ink)}.tagPopular,.tagPopularSub{text-decoration:none}.tagPopular{background:var(--green-soft);color:var(--green-deep);border-color:rgba(15,81,50,.25)}.tagPopularSub{background:var(--terra-soft);color:var(--terra-ink);border-color:rgba(138,52,23,.3)}.tagPopular:hover,.tagPopularSub:hover{filter:brightness(.97)}.offer{display:inline-block;background:var(--green);color:#fff;text-decoration:none;padding:12px 20px;border-radius:10px;font-weight:700;font-size:15px;text-align:center;margin-top:2px;transition:background .12s ease,transform .1s ease}.offer:hover{background:var(--green-deep)}.offer:active{transform:scale(.98)}.emptySuggest{margin-top:12px}.emptySuggest .lead{font-size:14px;color:var(--muted);margin:0 0 9px;font-weight:600}.shareBtn{border:1px solid var(--green);background:var(--card);color:var(--green-deep);border-radius:10px;padding:9px 15px;font-size:13.5px;font-weight:700;font-family:var(--font-body);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .12s ease,transform .1s ease}.shareBtn:hover{background:var(--green-soft)}.shareBtn:active{transform:scale(.98)}.cepNotice{display:flex;align-items:flex-start;gap:8px;margin:10px 0 2px;padding:11px 14px;background:var(--terra-soft);border:1px solid #e7c9b6;border-left:3px solid var(--terra);border-radius:0 10px 10px 0;color:var(--terra-ink);font-size:13.5px;font-weight:600;line-height:1.45}.cepNotice svg{flex:none;margin-top:1px}.basketBtn{border:1px solid var(--line);background:var(--paper);color:var(--green-deep);border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;font-family:var(--font-body);cursor:pointer;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .1s ease}.basketBtn:hover{border-color:var(--green)}.basketBtn:active{transform:scale(.98)}.basketBtnActive{background:var(--green-soft);border-color:var(--green)}.basketClear{border:0;background:transparent;color:var(--terra-ink);font-weight:700;font-size:13px;cursor:pointer;font-family:var(--font-body)}.basketChips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 4px}.basketChip{display:inline-flex;align-items:center;gap:4px;background:var(--paper-deep);color:var(--ink);border-radius:8px;padding:5px 5px 5px 11px;font-size:13px;font-weight:600}.basketChip button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:17px;line-height:1;padding:0 5px}.basketChip button:hover{color:var(--terra-ink)}.basketLead{font-size:13.5px;color:var(--muted);font-weight:600;margin:14px 0 9px}.basketResults{display:grid;grid-gap:8px;gap:8px}.basketRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.basketBest{border-color:var(--green);background:var(--green-soft)}.basketRowMain{display:flex;flex-direction:column;gap:2px}.basketRowMain strong{font-weight:700;color:var(--ink)}.basketCover{font-size:12px;color:var(--muted)}.basketTotal{font-family:var(--font-mono);font-weight:600;font-size:clamp(16px,2.4vw,20px);color:var(--green-deep)}.cartFab{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;border:0;background:var(--green);color:#fff;font-size:24px;cursor:pointer;box-shadow:0 8px 24px -6px rgba(15,81,50,.55);transition:transform .15s ease,background .18s ease}.cartFab:hover{background:var(--green-deep);transform:translateY(-2px)}.cartBadge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--terra);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--paper)}.cartOverlay{position:fixed;inset:0;z-index:45;background:rgba(27,38,32,.4);animation:fadeIn .2s ease both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cartDrawer{position:fixed;top:0;right:0;z-index:46;height:100%;width:min(380px,92vw);background:var(--card);border-left:1px solid var(--line);box-shadow:-18px 0 40px -28px rgba(27,38,32,.5);transform:translateX(100%);transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;overflow-y:auto;padding:20px}.cartDrawerOpen{transform:translateX(0)}.cartHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.cartHead h2{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,3vw,26px);color:var(--green-deep);margin:0}.cartHeadCount{color:var(--muted);font-weight:600}.cartClose{border:0;background:transparent;color:var(--muted);font-size:28px;line-height:1;cursor:pointer;padding:0 6px}.cartClose:hover{color:var(--terra)}.cartEmpty{color:var(--muted);font-size:14px;line-height:1.55;margin-top:16px}.cartBody{margin-top:10px}.cartClear{margin:2px 0 8px}.cartNote{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.5}.warning{margin-top:18px;padding:14px 16px;background:var(--terra-soft);border:1px solid #e7c9b6;border-radius:12px;color:#7a3417;font-size:13.5px;line-height:1.55}.footer{max-width:1120px;padding:30px 24px 46px;color:var(--muted);font-size:14px;line-height:1.65;border-top:1px solid var(--line);margin:8px auto 0}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{animation:riseIn .72s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.05s}.d2{animation-delay:.16s}@media (max-width:1024px){.hero{grid-template-columns:1fr}}@media (max-width:720px){.header{align-items:flex-start;flex-direction:column;gap:12px}.resultCard{grid-template-columns:1fr}.cardRight{align-items:stretch}.priceTag{align-items:flex-start}.price,.tags{justify-content:flex-start}.basketBtn,.offer{width:100%}.summaryBar .muted{margin-left:0;width:100%}.resultsHeader{align-items:flex-start}.chip{padding:11px 15px;font-size:14px}.sortBtn{padding:11px 16px}.sortBar,.sortBtn{flex:1 1}}@media (max-width:420px){.badge{display:none}.footer,.header,.hero,.results{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}