
.hero{height:72vh;min-height:570px;position:relative;background:#111;overflow:hidden}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:.7s}.hero-slide.active{opacity:1}.hero-copy{height:100%;max-width:620px;color:#fff;padding:9vh 6vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(90deg,rgba(0,0,0,.68),transparent)}.hero-copy small{font-weight:800;letter-spacing:.13em}.hero-copy h1{font-size:clamp(57px,8vw,125px);line-height:.8;margin:18px 0 25px}.hero-cta{background:#fff;color:#111;padding:14px 22px;font-size:11px;font-weight:900}.hero-arrow{position:absolute;z-index:5;top:50%;color:#fff;font-size:45px}.hero-arrow.prev{left:15px}.hero-arrow.next{right:15px}.hero-dots{position:absolute;z-index:5;bottom:20px;left:6vw;display:flex;gap:8px}.hero-dots button{width:28px;height:3px;background:#ffffff70}.hero-dots button.active{background:#fff}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 4vw;text-align:center;background:#edf9f7;font-size:10px;font-weight:800}.category-showcase{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.category-showcase a{position:relative}.category-showcase img{width:100%;aspect-ratio:4/5;object-fit:cover}.category-showcase b{display:block;margin-top:9px}.category-showcase span{font-size:10px}.horizontal-products{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(215px,23%);gap:14px;overflow-x:auto;padding-bottom:10px}.promo-duo{display:grid;grid-template-columns:1fr 1fr;gap:4px}.promo-duo a{position:relative}.promo-duo img{width:100%;height:62vh;object-fit:cover}.promo-duo div{position:absolute;left:35px;bottom:35px;color:#fff}.promo-duo h2{font-size:52px;line-height:.9;margin:8px 0}.round-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.round-categories img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}.round-categories b{display:block;text-align:center;font-size:11px;margin-top:9px}.wide-banner{height:68vh;position:relative;color:#fff}.wide-banner img{width:100%;height:100%;object-fit:cover}.wide-banner div{position:absolute;left:7vw;top:50%;transform:translateY(-50%)}.wide-banner h2{font-size:70px;line-height:.9}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-cards a{position:relative}.feature-cards img{width:100%;height:55vh;object-fit:cover}.feature-cards div{position:absolute;bottom:20px;left:20px;color:#fff}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#111;color:#fff}.offers-grid article{padding:55px 35px;border-right:1px solid #333}.offers-grid h2{font-size:34px}.watch-editorial{display:grid;grid-template-columns:1.4fr .6fr;background:#f4efe9}.watch-editorial img{width:100%;height:560px;object-fit:cover}.watch-editorial div{padding:50px;align-self:center}.watch-editorial h2{font-size:52px}.reviews{padding:70px 4vw;background:#fff}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.review-grid article{background:#f4f4f2;padding:30px}.review-grid b{color:#e6a500}.newsletter{text-align:center;padding:85px 5vw;background:#f1f1ef}.newsletter h2{font-size:50px;margin:10px}.newsletter form{display:flex;max-width:620px;margin:25px auto}.newsletter input{flex:1;padding:14px;border:1px solid #111}.curtain{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;color:#fff;pointer-events:none}.curtain-left,.curtain-right{position:absolute;top:0;width:50%;height:100%;background:#050505;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) 1s}.curtain-left{left:0}.curtain-right{right:0}.curtain-logo{z-index:2;font-size:clamp(38px,8vw,110px);font-weight:900;letter-spacing:.2em;animation:introLogo 1s}.curtain.open .curtain-left{transform:translateX(-100%)}.curtain.open .curtain-right{transform:translateX(100%)}.curtain.open .curtain-logo{opacity:0;transition:.3s 1s}.curtain.done{display:none}@keyframes introLogo{from{opacity:0;letter-spacing:.55em}to{opacity:1;letter-spacing:.18em}}
@media(max-width:900px){.category-showcase{grid-template-columns:repeat(3,1fr)}.horizontal-products{grid-auto-columns:43%}.promo-duo{grid-template-columns:1fr}.round-categories{grid-template-columns:repeat(3,1fr)}.offers-grid{grid-template-columns:1fr}.watch-editorial{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr;gap:12px}.feature-cards{grid-template-columns:1fr 1fr}.wide-banner h2{font-size:50px}}
@media(max-width:560px){.hero{height:58vh;min-height:470px}.hero-copy{padding:7vh 42px}.hero-copy h1{font-size:55px}.category-showcase{grid-template-columns:1fr 1fr}.horizontal-products{grid-auto-columns:72%}.round-categories{grid-template-columns:1fr 1fr}.feature-cards{grid-template-columns:1fr}.newsletter form{display:grid}.promo-duo h2{font-size:38px}}
