*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#25313a;background:#fff;font:16px/1.6 Arial,Helvetica,sans-serif}a{text-decoration:none}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.header{background:#102d46;color:#fff}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font:bold 24px Georgia,serif;color:#fff;letter-spacing:-.7px}.brand span{color:#d7a66d}.secure{font-size:10px;letter-spacing:1.2px;color:#c8d5de}
.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;padding-top:55px;padding-bottom:55px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:bold;color:#a27443}.hero h1{font:bold clamp(40px,6vw,62px)/1.05 Georgia,serif;color:#173d59;margin:13px 0}.lead{font:20px/1.55 Georgia,serif;color:#65727c;max-width:550px}.checks{list-style:none;padding:0;margin:22px 0}.checks li{padding:7px 0 7px 27px;position:relative;color:#46545e;font-size:14px}.checks li:before{content:"✓";position:absolute;left:0;color:#3b8069;font-weight:bold}.btn{display:inline-block;background:#173f5b;color:#fff;padding:14px 22px;border-radius:4px;font-size:12px;font-weight:bold;letter-spacing:.5px;text-align:center;border:1px solid #173f5b}.btn:hover{background:#245b7b}.micro{font-size:11px;color:#8a959d;margin-top:12px}.hero-product{position:relative;min-height:400px;display:grid;place-items:center;background:linear-gradient(145deg,#f5f7f8,#fff);border-radius:8px;overflow:hidden}.hero-product img{position:relative;z-index:1;max-width:75%;max-height:390px;object-fit:contain;mix-blend-mode:multiply}.glow{position:absolute;width:300px;height:300px;border-radius:50%;background:#e8d9cf;filter:blur(55px);opacity:.55}
.trust-strip{background:#f3f6f8;border-top:1px solid #e7ecef;border-bottom:1px solid #e7ecef}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 0;text-align:center}.trust-grid div+div{border-left:1px solid #dce3e8}.trust-grid b,.trust-grid span{display:block}.trust-grid b{font: bold 16px Georgia;color:#234b65}.trust-grid span{font-size:11px;color:#7c8992}
.section{padding-top:65px;padding-bottom:65px}.section-heading{text-align:center;max-width:700px;margin:0 auto 35px}.section-heading h2,.details h2{font:bold 34px/1.15 Georgia,serif;color:#173d59;margin:10px 0}.section-heading p{color:#73808a;font-size:14px}
.ingredients{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ingredients article{border:1px solid #e7ecef;border-radius:6px;padding:22px;text-align:center;background:#fff}.ingredient-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#eef4f7;color:#245b7b;font:bold 16px Georgia;margin:0 auto 12px}.ingredients h3{font: bold 18px Georgia;color:#254b63;margin:0 0 7px}.ingredients p{font-size:12px;color:#7b8790;margin:0}
.details{background:#f3f7f9;padding:58px 0}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.details p{font-size:14px;color:#687680}.notice-list{background:#fff;border:1px solid #e5ebef;border-radius:6px;padding:16px 22px}.notice-list p{margin:0;padding:12px 0;border-bottom:1px solid #edf0f2}.notice-list p:last-child{border:0}
.offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.offer{position:relative;border:1px solid #e2e8ec;border-radius:7px;padding:22px 18px;text-align:center;background:#fff}.offer.featured{border:2px solid #bd986c;box-shadow:0 10px 28px #182f4210}.quantity{display:block;font-size:10px;letter-spacing:1px;font-weight:bold;color:#8b704f}.offer h3{font: bold 21px Georgia;color:#234b65;margin:14px 0 5px}.mini-products{height:110px;display:flex;align-items:center;justify-content:center}.mini-products img{height:100px;width:76px;object-fit:contain;mix-blend-mode:multiply}.mini-products.three img{width:66px}.offer>img{height:110px;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.price{font:bold 24px Georgia;color:#173d59;margin:12px 0 0}.price span{font: bold 16px Arial;color:#8b704f}.subprice{font-size:10px;color:#8c969d;margin:4px 0 14px}.btn-outline{background:#fff;color:#173f5b}.btn-outline:hover{color:#fff}.ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#a77d4f;color:white;padding:4px 12px;font-size:9px;letter-spacing:.8px;white-space:nowrap}.offer-note{font-size:11px;color:#8a949b;text-align:center;margin:20px auto 0;max-width:800px}
.faq-section{background:#f7f9fa;padding:55px 0}.faq{max-width:850px;margin:auto}.faq details{background:#fff;border:1px solid #e5eaee;border-radius:4px;margin:9px 0;padding:0 17px}.faq summary{cursor:pointer;padding:15px 0;font-weight:bold;color:#294e65;font-size:14px}.faq details p{font-size:13px;color:#6e7b84;margin:0;padding:0 0 15px}
.bottom-cta{background:#173d59;color:#fff;padding:35px 0}.bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.bottom-inner h2{font:bold 27px Georgia;margin:0 0 5px}.bottom-inner p{margin:0;color:#d2dde4;font-size:13px}.btn-light{background:#fff;color:#173d59;border-color:#fff;white-space:nowrap}.btn-light:hover{background:#eaf0f4;color:#173d59}
footer{background:#0d263a;color:#b7c5ce;padding:25px 0;text-align:center;font-size:11px}footer b{color:#fff;letter-spacing:1px}footer p{max-width:850px;margin:9px auto;line-height:1.6}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:35px;gap:20px}.hero-product{min-height:300px;grid-row:1}.hero-product img{max-height:285px}.hero h1{font-size:45px}.lead{font-size:18px}.ingredients{grid-template-columns:repeat(2,1fr)}.details-grid{grid-template-columns:1fr;gap:20px}.offers{grid-template-columns:1fr;max-width:420px;margin:auto}.offer{padding:24px}.trust-grid{gap:10px}.trust-grid b{font-size:14px}.trust-grid span{font-size:10px}.section{padding-top:48px;padding-bottom:48px}.section-heading h2,.details h2{font-size:29px}.bottom-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.wrap{width:calc(100% - 30px)}.nav{height:62px}.brand{font-size:21px}.secure{font-size:8px}.ingredients{gap:9px}.ingredients article{padding:15px 10px}.ingredient-icon{width:42px;height:42px}.trust-grid{grid-template-columns:1fr}.trust-grid div+div{border-left:0;border-top:1px solid #dce3e8;padding-top:10px}.hero-product{min-height:260px}}
