*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#26313c;font-family:Arial,Helvetica,sans-serif}.header{position:sticky;top:0;z-index:100;display:flex;min-height:106px;border-top:9px solid #a8f19f;background:#fff}.brand-panel{width:50.6%;display:flex;align-items:flex-start;padding:19px 38px;background:linear-gradient(100deg,#b4a38f 0%,#827c72 28%,#262a2b 55%,#292c2e 100%)}.brand{text-decoration:none;color:#080808;display:inline-flex;flex-direction:column;align-items:center;line-height:1}.brand strong{font-size:46px;font-weight:900;letter-spacing:-2px}.brand small{font-size:10px;font-weight:800;letter-spacing:3px;margin-top:2px}.nav{flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 19px 0 47px;gap:20px}.nav-links,.nav-right{display:flex;align-items:center}.nav-links{gap:44px}.nav-right{gap:17px}.nav a{color:#26313c;white-space:nowrap;font-size:22px}.nav-links a{text-decoration:none}.order-link{font-weight:700;text-decoration:underline}.nav-right img{width:32px;height:32px;object-fit:fill;display:block}main section{padding:80px 7vw;min-height:70vh;scroll-margin-top:110px}main section:nth-child(even){background:#f6f7f8}@media(max-width:1100px){.brand-panel{width:35%}.nav{padding-left:22px}.nav-links{gap:18px}.nav a{font-size:17px}}@media(max-width:700px){.header{min-height:70px;border-top-width:5px}.brand-panel{width:33%;padding:16px 8px;justify-content:center}.brand strong{font-size:20px;letter-spacing:-1px}.brand small{font-size:6px;letter-spacing:1px}.nav{padding:8px;gap:7px;flex-wrap:wrap}.nav-links{gap:10px}.nav a{font-size:12px}.nav-right{gap:7px;margin-left:auto}.nav-right img{width:32px;height:32px}}
/* Hero: all text remains selectable and editable in HTML */
main .hero{padding:0;min-height:0;display:grid;grid-template-columns:50% 50%;scroll-margin-top:110px;background:#fff;color:#070707}.hero-media{min-height:710px;position:relative;background:#f8f6f2;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.guarantee{position:absolute;z-index:1;left:16px;top:14px;width:180px;height:180px;border-radius:50%;background:#00768a;border:5px double #a8d0d1;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.guarantee strong{font-size:47px;line-height:.84}.guarantee span{font-size:20px;line-height:1.05;margin-top:10px}.media-caption{position:absolute;bottom:25px;left:35px;font-size:clamp(48px,6vw,108px);line-height:.94;letter-spacing:-3px;font-weight:900;color:#fff;text-shadow:0 3px 12px #343434,0 1px 3px #222}.hero-copy{padding:24px 7% 30px 9%;max-width:880px}.rating{font-size:19px;white-space:normal}.stars{color:#ffb400;font-size:29px;letter-spacing:-3px}.hero-copy h1{font-size:clamp(43px,5.3vw,90px);line-height:1.08;letter-spacing:-3px;margin:23px 0}.intro{font-size:clamp(18px,1.5vw,25px);line-height:1.62;max-width:690px;margin:0 0 34px}.hero-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#04798d;color:white;text-decoration:none;border-radius:11px;padding:24px 30px;max-width:550px;font-size:clamp(18px,1.7vw,28px);font-weight:700;box-shadow:0 5px 9px #0002}.hero-cta:hover{background:#03697b}.hero-cta span{font-size:36px}.shipping{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;max-width:550px;font-size:15px;margin:20px 0 32px;color:#33404a}.green-dot{width:15px;height:15px;border-radius:50%;background:#a5ebae;box-shadow:0 0 0 3px #d8f7db}.stock-bars{display:inline-flex;gap:3px}.stock-bars i{width:15px;height:15px;background:#e8e6e3}.stock-bars i:first-child{background:#e85d13}.shipping em{font-style:normal;color:#e45c15}.review{display:flex;gap:18px;font-size:20px;line-height:1.65}.review-avatar{width:75px;height:75px;flex-shrink:0;border-radius:50%;background:#e5d7c6;display:grid;place-items:center;font-size:22px;color:#4c392c;font-weight:bold}.review p{margin:0}.review-name{color:#888;font-size:15px}.review-text{margin-top:4px!important}@media(max-width:900px){main .hero{grid-template-columns:1fr}.hero-media{min-height:520px}.hero-copy{padding:30px 6%}.hero-copy h1{letter-spacing:-1px}.media-caption{font-size:66px}.guarantee{width:135px;height:135px}.guarantee strong{font-size:36px}.guarantee span{font-size:15px}}@media(max-width:480px){.hero-media{min-height:390px}.media-caption{font-size:47px;left:15px;bottom:20px}.guarantee{width:105px;height:105px;left:8px;top:8px}.guarantee strong{font-size:27px}.guarantee span{font-size:12px}.rating{font-size:14px}.stars{font-size:22px}.hero-copy h1{font-size:44px}.hero-cta{padding:17px;font-size:17px}.review{font-size:16px}.review-avatar{width:50px;height:50px;font-size:15px}}

/* Hero section reduced approximately 30%; header and other sections unchanged */
@media(min-width:901px){
.hero-media{min-height:497px}
.guarantee{width:126px;height:126px;left:12px;top:10px;border-width:3px}
.guarantee strong{font-size:33px}.guarantee span{font-size:14px;margin-top:6px}
.media-caption{font-size:clamp(34px,4.2vw,76px);bottom:18px;left:25px;letter-spacing:-2px}
.hero-copy{padding:17px 7% 21px 9%}
.rating{font-size:14px}.stars{font-size:21px;letter-spacing:-2px}
.hero-copy h1{font-size:clamp(32px,3.7vw,63px);margin:16px 0;letter-spacing:-2px}
.intro{font-size:clamp(15px,1.05vw,18px);line-height:1.48;margin-bottom:24px}
.hero-cta{max-width:480px;padding:17px 21px;font-size:clamp(16px,1.2vw,20px);border-radius:8px}
.hero-cta span{font-size:25px}
.shipping{max-width:480px;font-size:12px;margin:14px 0 22px}
.green-dot,.stock-bars i{width:11px;height:11px}
.review{gap:13px;font-size:15px;line-height:1.5}
.review-avatar{width:53px;height:53px;font-size:16px}
.review-name{font-size:12px}
}
@media(max-width:900px){.hero-media{min-height:364px}.hero-copy{padding:21px 6%}.media-caption{font-size:46px}.guarantee{width:95px;height:95px}.guarantee strong{font-size:25px}.guarantee span{font-size:11px}.hero-copy h1{font-size:clamp(32px,6vw,52px);margin:16px 0}.intro{font-size:17px;margin-bottom:23px}.hero-cta{padding:16px 20px;font-size:17px}.shipping{margin:14px 0 22px}.review{font-size:16px}}
@media(max-width:480px){.hero-media{min-height:273px}.media-caption{font-size:33px;left:11px;bottom:14px}.guarantee{width:74px;height:74px;left:6px;top:6px}.guarantee strong{font-size:19px}.guarantee span{font-size:9px;margin-top:3px}.hero-copy h1{font-size:32px}.rating{font-size:12px}.stars{font-size:17px}.hero-cta{padding:12px;font-size:15px}.review{font-size:14px}}
/* Keep CTA label and arrow together without excessive space */
.hero-cta{justify-content:center;gap:8px}
.hero-cta span{display:inline-block;flex:0 0 auto;line-height:1}

/* USA flag display size */
.nav-right img { width:32px !important; height:32px !important; object-fit:fill; }

/* Screenshot-inspired black disclosure footer */
.site-footer{background:#000;color:#c4c8d3;text-align:center;padding:15px 12px 25px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}
.site-footer .footer-links{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:25px}
.site-footer a{color:#d4d6df;text-decoration:underline}
.site-footer .footer-links a{font-weight:700;font-size:16px}
.site-footer p{margin:0 auto 20px;max-width:1850px}
.site-footer strong{font-weight:700}
.site-footer .footer-notice{margin-bottom:21px}
.site-footer .copyright{font-size:14px;margin-bottom:0;color:#9fa5b4}
.policy-page{max-width:900px;margin:0 auto;padding:65px 24px 85px;line-height:1.75;color:#27313c;min-height:55vh}
.policy-page h1{font-size:clamp(30px,4vw,44px);line-height:1.2;margin:0 0 24px}
.policy-page h2{font-size:22px;margin:30px 0 8px}
.policy-page p{margin:0 0 17px}
.policy-page a{color:#007b91}
@media(max-width:600px){.site-footer{font-size:13px;padding:22px 15px}.site-footer .footer-links{gap:12px 19px;margin-bottom:22px}.site-footer .footer-links a{font-size:13px}.site-footer p{margin-bottom:16px}.policy-page{padding:38px 20px 60px}}

/* Header: only Order Now and US flag on right */
.header .nav{justify-content:flex-end}
/* Compact footer: ~30% less vertical footprint, preserving readability */
.site-footer{padding:10px 10px 17px;font-size:12px;line-height:1.35}
.site-footer .footer-links{gap:20px;margin-bottom:15px}
.site-footer .footer-links a{font-size:13px}
.site-footer p{margin-bottom:12px}
.site-footer .footer-notice{margin-bottom:13px}
.site-footer .copyright{font-size:11px;margin-bottom:0}
@media(max-width:600px){.site-footer{padding:15px 10px;font-size:11px;line-height:1.4}.site-footer .footer-links{gap:9px 14px;margin-bottom:15px}.site-footer .footer-links a{font-size:12px}.site-footer p{margin-bottom:11px}}
