:root{--shadow-soft:0 18px 60px rgba(32,25,16,.08);--line:rgba(23,20,15,.12)}body{letter-spacing:.005em}.site-header{box-shadow:0 1px 0 rgba(23,20,15,.05)}.header-inner--premium{grid-template-columns:auto 1fr auto;min-height:78px}.nav--center{justify-content:center}.nav--center a{position:relative;padding:28px 2px}.nav--center a:after{position:absolute;right:50%;bottom:21px;left:50%;height:1px;background:var(--ink);content:"";transition:.25s}.nav--center a:hover:after{right:0;left:0}.header-icon{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;transition:.2s}.header-icon:hover{background:var(--cream)}.header-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.cart-icon span{position:absolute;top:1px;right:0;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800}.hero:before{position:absolute;z-index:1;inset:0;border:1px solid rgba(255,255,255,.16);content:"";pointer-events:none}.hero-content{max-width:760px}.hero-proof{display:flex;align-items:center;gap:11px;margin-bottom:22px;font-size:.78rem;font-weight:700}.hero-proof .stars{font-size:.72rem}.hero-copy p{color:rgba(255,255,255,.83)}.hero-actions .button span{margin-left:12px;font-size:1.2rem}.hero-note{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.78)}.hero-note span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-size:.65rem}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip__item{display:flex;align-items:center;gap:13px;padding:24px 20px;border-right:1px solid var(--line)}.trust-strip__item:first-child{border-left:1px solid var(--line)}.trust-strip__icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:var(--cream);font-family:Georgia,serif;font-size:1.25rem}.trust-strip__item strong,.trust-strip__item span{display:block}.trust-strip__item strong{font-size:.78rem}.trust-strip__item span{margin-top:2px;color:var(--muted);font-size:.68rem}.card{box-shadow:0 0 0 rgba(0,0,0,0);transition:box-shadow .3s,transform .3s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.benefit{position:relative;overflow:hidden;padding:34px}.benefit:after{position:absolute;right:-25px;bottom:-30px;width:100px;height:100px;border:1px solid var(--line);border-radius:50%;content:""}.product-media{box-shadow:var(--shadow-soft)}.product-info{padding:22px 0}.product-title{max-width:620px}.product-points{background:linear-gradient(90deg,var(--cream),transparent);padding:20px;border:0;border-radius:14px}.product-form .button{font-size:.94rem;letter-spacing:.02em}.micro-trust span{border:1px solid var(--line);background:#fff}.editorial-story{background:var(--cream)}.editorial-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.editorial-story__media{position:relative;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.editorial-story__media img,.editorial-story__media svg{width:100%;aspect-ratio:4/5;object-fit:cover}.editorial-story__label{position:absolute;right:18px;bottom:18px;padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.9);font-size:.72rem;font-weight:800;backdrop-filter:blur(8px)}.editorial-story__copy{max-width:560px}.editorial-story__copy .rte{margin:24px 0}.editorial-story__points{display:grid;gap:0;margin:25px 0}.editorial-story__points>div{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:15px 0;border-top:1px solid var(--line)}.editorial-story__points span{color:var(--accent);font-weight:900}.editorial-story__points p{margin:0;color:var(--muted);font-size:.88rem}.editorial-story__points strong{display:block;margin-bottom:3px;color:var(--ink)}.text-link{display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:5px;font-weight:800}.quote{position:relative}.quote:before{position:absolute;top:13px;right:22px;color:var(--cream);content:"“";font-family:Georgia,serif;font-size:5rem;line-height:1}.comparison-wrap{box-shadow:var(--shadow-soft)}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .faq-button span{transform:rotate(45deg)}.faq-button span{transition:.2s}.site-footer{background:linear-gradient(135deg,#17140f,#272016)}@media(max-width:800px){.header-inner--premium{grid-template-columns:1fr auto;min-height:68px}.header-icon{width:36px;height:36px}.trust-strip__grid{grid-template-columns:repeat(2,1fr)}.trust-strip__item{padding:17px 10px;border-bottom:1px solid var(--line)}.trust-strip__item:nth-child(odd){border-left:0}.trust-strip__item:nth-child(even){border-right:0}.trust-strip__icon{width:34px;height:34px;flex-basis:34px}.editorial-story__grid{grid-template-columns:1fr}.editorial-story__copy{order:-1}.hero-proof{margin-bottom:16px}.hero-content{padding-bottom:45px}}
