:root{color:#062d25;font-synthesis:none;text-rendering:optimizelegibility;background:#e9edf5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}main{background:#fff;border-radius:18px;max-width:1240px;min-height:100vh;margin:44px auto;overflow:hidden}.siteHeader{z-index:20;background:#fff;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:18px;padding:24px 34px 14px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:8px;min-width:max-content;display:inline-flex}.brand span{color:#fff;background:#004b3f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.brand strong{color:#11253f;font-size:19px;font-weight:900}.headerSearch{background:#f7faf9;border-radius:999px;grid-template-columns:138px 1fr 20px;align-items:center;min-height:44px;padding:0 16px;display:grid}.headerSearch select,.headerSearch input{color:#0b3c32;background:0 0;border:0;outline:0;min-width:0}.headerSearch select{border-right:1px solid #d5dfdc;margin-right:14px;font-size:13px;font-weight:800}.headerSearch input{font-size:13px}.headerSearch span,.searchBox span,.cartButton span{color:#004b3f;border:2px solid;border-radius:50%;width:15px;height:15px;display:inline-block;position:relative}.headerSearch span:after,.searchBox span:after,.cartButton span:after{content:"";background:currentColor;width:7px;height:2px;position:absolute;top:10px;right:-6px;transform:rotate(45deg)}nav{color:#0c4439;white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}nav a:hover{color:#08b885}.cartButton,.heroActions a,.heroFinder a,.productMeta button,.orderBox button,.offer button,.cartFooter button{color:#fff;background:#004b3f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.cartButton{min-width:88px}.cartButton span{color:#fff;width:13px;height:13px}.hero{background:#004b3f;border-radius:18px;grid-template-columns:minmax(0,1fr) 42%;min-height:460px;margin:10px 34px 0;display:grid;position:relative;overflow:hidden}.heroCopy{color:#fff;z-index:2;align-self:center;padding:52px 0 66px 52px;position:relative}.ratingBadge{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.ratingBadge span{color:#f4d64d;font-size:16px}.ratingBadge small{color:#ffffffdb;font-size:13px;font-weight:700}h1,h2,h3,p{margin:0}h1{color:#fff;max-width:630px;font-size:clamp(44px,5vw,68px);font-weight:950;line-height:.98}.heroCopy p{color:#ffffffe0;max-width:560px;margin-top:20px;font-size:16px;line-height:1.45}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.heroActions a:first-child,.heroFinder a{background:#0cc995}.heroActions a:last-child{background:0 0;border:1px solid #ffffffad}.heroFinder{color:#07352d;z-index:5;background:#fff;border-radius:18px;grid-template-columns:auto minmax(170px,1fr) minmax(140px,.75fr) 140px;align-items:center;gap:12px;padding:14px;display:grid;position:absolute;bottom:28px;left:52px;right:34px;transform:translateY(74px);box-shadow:0 14px 36px #00000029}.heroFinder strong{font-size:13px}.heroFinder select,.heroFinder input{color:#0b3c32;border:1px solid #bdcbc7;border-radius:999px;min-width:0;min-height:40px;padding:0 16px}.heroMedia{justify-content:center;align-items:end;min-height:460px;display:flex;position:relative;overflow:hidden}.courierFigure{width:330px;height:390px;position:absolute;bottom:-14px;right:40px}.courierHead{z-index:3;background:#f4c1a7;border-radius:50% 50% 44% 44%;width:92px;height:96px;position:absolute;top:32px;left:108px}.courierCap{z-index:4;background:#08a99c;border-radius:70px 70px 18px 18px;width:126px;height:46px;position:absolute;top:12px;left:92px}.courierMask{z-index:5;background:#edf8f6;border-radius:8px 8px 18px 18px;width:76px;height:38px;position:absolute;top:84px;left:116px}.courierBody{z-index:2;background:linear-gradient(135deg,#0abfa4,#0d8e7d);border-radius:86px 86px 0 0;width:180px;height:260px;position:absolute;bottom:0;left:66px}.courierArm{z-index:5;background:#f4c1a7;border-radius:28px;width:122px;height:36px;position:absolute;top:246px;left:188px;transform:rotate(8deg)}.parcelBox{z-index:4;background:linear-gradient(90deg,#d7b783,#f1d9ad);border-radius:6px;width:112px;height:148px;position:absolute;bottom:24px;right:16px}.parcelBox:before{content:"";background:#7e5d304d;width:1px;height:100%;position:absolute;left:48%}.trustStrip{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:96px 34px 34px;display:grid}.trustStrip div{text-align:center;background:#f8fbfa;border-radius:14px;place-items:center;gap:4px;min-height:82px;display:grid}.trustStrip strong{color:#007d68;font-size:24px}.trustStrip span{color:#5b6d69;font-size:12px}.shopPanel,.comparePanel,.featureTiles,.faqSection{padding:44px 34px}.shopPanel{background:#fff}.sectionTitle{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.eyebrow{color:#00846d;letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950}.sectionTitle h2{color:#063b32;max-width:520px;font-size:clamp(28px,3vw,40px);line-height:1.02}.sectionTitle.compact{align-items:center}.sectionTitle.compact span{color:#637470;font-size:14px;font-weight:900}.searchBox{color:#004b3f;background:#f7faf9;border-radius:999px;align-items:center;gap:12px;min-width:min(390px,100%);min-height:44px;padding:0 18px;display:flex}.searchBox input{color:#10231f;background:0 0;border:0;outline:0;width:100%;min-width:0}.categoryRail{gap:10px;margin-bottom:28px;padding-bottom:4px;display:flex;overflow-x:auto}.categoryRail button{color:#07352d;background:#f7faf9;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.categoryRail button span{background:#0cc995;border-radius:50%;width:12px;height:12px}.categoryRail .active{color:#fff;background:#004b3f}.categoryRail .active span{background:#fff}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.productCard,.offer,.orderBox,.faqCard,.selectors,.notice{background:#fff;border:1px solid #e2e9e7;border-radius:14px}.productCard{min-width:0;overflow:hidden}.productImage{background:#f5f7f8;justify-content:center;align-items:center;height:196px;display:flex;position:relative}.dealTag{color:#fff;background:#ff7d56;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;right:12px}.productMeta{gap:6px;padding:14px;display:grid}.productMeta>div:first-child,.cardPrice{justify-content:space-between;align-items:center;display:flex}.rating,.productMeta small,.productMeta p,.cardPrice span,.sku,dt{color:#60736e;font-size:12px}.rating:before{content:"";background:#f6c94c;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.productMeta h3{color:#063b32;min-height:38px;font-size:16px;line-height:1.2}.cardPrice strong{color:#004b3f;font-size:16px}.cardPrice span{text-decoration:line-through}.productMeta button{color:#007d68;background:0 0;border:1px solid #007d68;width:fit-content;min-height:34px;margin-top:7px}.productVisual{width:112px;height:128px;position:relative}.medicineImage{object-fit:contain;width:190px;height:160px;display:block}.medicineImage.box{transform:rotate(-2deg)}.medicineImage.strip{transform:rotate(7deg)}.medicineImage.tube{max-width:130px}.medicineImage.blue{filter:hue-rotate(16deg)saturate(1.08)}.medicineImage.cream{filter:sepia(.08)saturate(1.12)}.medicineImage.rose{filter:hue-rotate(315deg)saturate(1.05)}.medicineImage.sage{filter:hue-rotate(45deg)saturate(.92)}.productShadow{filter:blur(4px);background:#10231f24;border-radius:50%;width:86px;height:13px;position:absolute;bottom:0;left:14px}.productShape{background:linear-gradient(90deg,#f9fbfa,#fff 52%,#dfe8e4);border:1px solid #10231f14;border-radius:14px 14px 18px 18px;width:66px;height:104px;position:absolute;top:18px;left:24px;overflow:hidden;box-shadow:0 14px 20px #10231f1f}.productCap{background:#d8dfdc;border-bottom:3px solid #c0cbc5;height:16px}.productLabel{background:#e7f7f2;place-items:center;gap:7px;margin-top:28px;padding:8px 5px;display:grid}.productLabel span{color:#063b32;text-overflow:ellipsis;white-space:nowrap;max-width:55px;font-size:12px;font-weight:950;overflow:hidden}.productLabel i{background:repeating-linear-gradient(90deg,#062d25 0 2px,#0000 2px 5px);width:40px;height:18px;display:block}.productVisual.box .productShape{border-radius:8px;width:80px;height:92px;top:26px;left:17px;transform:rotate(-3deg)}.productVisual.box .productCap{display:none}.productVisual.tube .productShape{border-radius:22px 22px 9px 9px;width:42px;height:104px;top:20px;left:39px}.productVisual.strip .productShape{background:radial-gradient(circle,#fff 0 32%,#aac8bf 34% 56%,#0000 58%) 8px 18px/25px 25px,linear-gradient(90deg,#f7faf9,#e1e9e6);border-radius:8px;width:96px;height:72px;top:38px;left:8px;transform:rotate(9deg)}.productVisual.strip .productCap,.productVisual.strip .productLabel{display:none}.productVisual.blue .productLabel,.productVisual.blue .productShape{background-color:#e7f3ff}.productVisual.cream .productLabel,.productVisual.cream .productShape{background-color:#fff6dc}.productVisual.rose .productLabel,.productVisual.rose .productShape{background-color:#ffece5}.productVisual.sage .productLabel,.productVisual.sage .productShape{background-color:#edf4e6}.comparePanel{background:#fbfcfc}.selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:14px;display:grid}.selectors label{color:#063b32;gap:7px;font-size:13px;font-weight:900;display:grid}.selectors select{color:#07352d;background:#f7faf9;border:1px solid #d7e2de;border-radius:999px;min-height:40px;padding:0 14px}.notice{margin:14px 0;padding:14px}.notice.error{color:#9b1c1c;border-color:#ed9b9b}.detailLayout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin:18px 0;display:grid}.detailGallery{background:#fff;border:1px solid #e2e9e7;border-radius:14px;grid-template-columns:90px 1fr;gap:12px;min-height:310px;padding:14px;display:grid}.thumb{background:#fbfcfc;border:1px solid #dfe8e5;border-radius:10px;justify-content:center;align-items:center;height:88px;display:flex;overflow:hidden}.thumb+.thumb{margin-top:10px}.thumb .productVisual{transform:scale(.48)}.thumb.active{border-color:#00846d}.largeProduct{background:#f8fbfa;border-radius:14px;justify-content:center;align-items:center;min-width:0;display:flex}.largeProduct .productVisual{transform:scale(1.55)}.orderBox{align-self:stretch;gap:14px;padding:20px;display:grid}.orderBox h3{color:#063b32;font-size:25px;line-height:1.08}.orderBox p:not(.eyebrow){color:#526a63;font-size:14px;line-height:1.45}.optionRows{grid-template-columns:82px 1fr;gap:9px;display:grid}.optionRows span{color:#6b7c78;text-transform:uppercase;font-size:11px;font-weight:900}.optionRows strong{text-transform:uppercase;background:#f4f8f6;border:1px solid #dce8e3;border-radius:7px;padding:8px 10px;font-size:12px}.orderBox button,.offer button{border-radius:8px}.offersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer{padding:18px}.offer.best{border-color:#00846d;box-shadow:0 16px 38px #004b3f1a}.offerTitle,.priceRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seller{color:#063b32;font-size:19px;font-weight:950}.sku{overflow-wrap:anywhere;margin-top:3px}.offerTitle span{color:#007d68;white-space:nowrap;background:#e5f8f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.priceRow{border-bottom:1px solid #edf3f1;margin:18px 0 14px;padding-bottom:14px}.priceRow strong{color:#063b32;font-size:28px}.priceRow span{color:#60736e;padding-top:8px;font-size:13px}dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}dt{margin-bottom:3px}dd{color:#063b32;margin:0;font-weight:950}.offer button{width:100%;margin-top:16px}.featureTiles{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.featureTiles div{border-radius:14px;place-items:center;gap:12px;min-height:128px;padding:16px;display:grid}.featureTiles div:first-child{background:#fffced}.featureTiles div:nth-child(2){background:#eafbe6}.featureTiles div:nth-child(3){background:#e9f4ff}.featureTiles div:nth-child(4){background:#fff0f2}.featureTiles strong{color:#063b32;text-transform:uppercase;font-size:12px}.spinnerDots,.burstIcon,.dotCluster,.ringIcon{width:34px;height:34px;display:block;position:relative}.spinnerDots{background:conic-gradient(from 0deg, #063b32 0 16%, transparent 16% 30%, #063b32 30% 46%, transparent 46% 62%, #063b32 62% 78%, transparent 78%);border-radius:50%}.burstIcon{background:repeating-conic-gradient(#063b32 0 8deg, transparent 8deg 16deg);border-radius:50%}.dotCluster{background:radial-gradient(circle at 50% 15%,#063b32 0 7%,#0000 8%),radial-gradient(circle at 30% 35%,#063b32 0 7%,#0000 8%),radial-gradient(circle at 70% 35%,#063b32 0 7%,#0000 8%),radial-gradient(circle at 50% 58%,#063b32 0 7%,#0000 8%),radial-gradient(circle at 26% 76%,#063b32 0 7%,#0000 8%),radial-gradient(circle at 74% 76%,#063b32 0 7%,#0000 8%)}.ringIcon{border:2px dotted #063b32;border-radius:50%}.faqSection{background:#fbfcfc;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.faqCard{min-height:126px;padding:18px}.faqCard span{color:#64756f;font-weight:900}.faqCard h3{color:#063b32;margin-top:28px;font-size:20px}.faqCard p{color:#526a63;margin-top:7px;font-size:13px;line-height:1.4}.cartBackdrop{z-index:39;background:#062d2557;border:0;position:fixed;inset:0}.cartDrawer{z-index:40;background:#fff;border-left:1px solid #d8e3df;grid-template-rows:auto auto 1fr auto;width:420px;max-width:min(420px,100vw);padding:20px;transition:transform .18s;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 48px #062d252e}.cartDrawer.open{transform:translate(0)}.cartHeader{justify-content:space-between;align-items:start;display:flex}.cartHeader button{color:#063b32;background:#f4f8f6;border:1px solid #d8e3df;border-radius:999px;padding:8px 12px}.orderSuccess,.emptyCart{background:#edf8f3;border:1px solid #cce8dc;border-radius:10px;margin-top:16px;padding:14px}.orderSuccess p,.emptyCart{color:#526a63}.cartItems{gap:12px;margin-top:16px;display:grid;overflow:auto}.cartItem{border:1px solid #dce6e2;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:13px;display:grid}.cartItem h3{color:#063b32;font-size:15px}.cartItem p,.cartItem small{color:#60736e}.cartItem>div:last-child{justify-items:end;gap:9px;display:grid}.qtyControls{background:#f4f8f6;border:1px solid #dce6e2;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qtyControls button{color:#004b3f;background:0 0;border:0;width:28px;height:28px}.qtyControls span{text-align:center;min-width:26px;font-weight:900}.cartFooter{border-top:1px solid #dce6e2;gap:14px;padding-top:16px;display:grid}.cartFooter div{justify-content:space-between;align-items:center;display:flex}.cartFooter span{color:#60736e}.cartFooter strong{color:#063b32;font-size:22px}.cartFooter button{border-radius:8px;width:100%}@media (width<=1100px){main{border-radius:0;margin:0 auto}.siteHeader{grid-template-columns:1fr auto}.headerSearch{order:4;grid-column:1/-1}nav{justify-content:flex-start}.hero,.detailLayout{grid-template-columns:1fr}.heroMedia{min-height:330px}.courierFigure{right:50%;transform:translate(50%)scale(.9)}.productGrid,.offersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.siteHeader,.sectionTitle,.sectionTitle.compact{flex-direction:column;align-items:stretch;display:flex}.headerSearch{grid-template-columns:1fr 20px}.headerSearch select{display:none}nav{gap:12px}.hero{margin:8px 14px 0}.heroCopy{padding:34px 20px 110px}h1{font-size:42px}.heroFinder{grid-template-columns:1fr;left:16px;right:16px;transform:translateY(88px)}.trustStrip,.featureTiles,.faqSection,.productGrid,.offersGrid,.selectors{grid-template-columns:1fr}.trustStrip{padding-top:140px}.detailGallery{grid-template-columns:1fr}.detailGallery>div:not(.largeProduct){display:none}.largeProduct{min-height:270px}.shopPanel,.comparePanel,.featureTiles,.faqSection{padding:34px 14px}}@media (width<=480px){.siteHeader{padding:16px 14px 10px}.productImage{height:178px}.cartItem{grid-template-columns:1fr}}
