.pd .crumbs--plain a{text-decoration:none}.pd .eyebrow--wide{letter-spacing:.3em}.pd .product--lip .acc details[open] summary::after{transform:rotate(-135deg)}.pd .buy .btn{white-space:nowrap}.pd .split img{max-width:58%;object-fit:cover;object-position:right center}.pd .split-copy{max-width:48%}.pd .hero-wave{z-index:2}.pd .article-hero img[srcset]{height:auto;aspect-ratio:2.4/1;object-fit:cover;object-position:center 35%}.pd .card-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:24px;text-align:center;font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:22px;line-height:1.15}.pd .card-empty img{width:46%;height:auto;opacity:.9}
@media (max-width:1200px){.pd .facts li{padding:0 14px;font-size:15px;gap:8px}.pd .facts svg{width:36px;height:30px}.pd .split h2{font-size:46px}.pd .footer h2{font-size:27px}.pd .footer>*{padding:6px 28px}.pd .opts .chip{min-width:96px}}
@media (max-width:900px){.pd .split img{max-width:100%}.pd .split-copy{max-width:none}.pd .buy .btn{white-space:normal}}
@media (min-width:901px){.pd .facts{flex-wrap:nowrap}.pd .facts li{white-space:nowrap}.pd .hero{min-height:clamp(330px,26vw,500px)}.pd .hero--home{min-height:clamp(420px,33vw,620px)}.pd .hero--lip{min-height:clamp(400px,33vw,600px)}.pd .hero-copy{padding:40px 0 48px 4.6vw;max-width:52vw}.pd .hero--lip .hero-copy{max-width:58vw}.pd .hero h1{font-size:clamp(46px,5vw,90px);line-height:.98}.pd .hero h1 .hl{white-space:nowrap}.pd .hero .lede{font-size:clamp(21px,2.1vw,32px);margin-top:clamp(12px,1.4vw,22px)}.pd .hero--lip .lede{font-size:clamp(23px,2.5vw,36px)}.pd .hero-img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%);mask-image:linear-gradient(90deg,transparent,#000 9%);max-width:47vw;object-fit:cover;object-position:right center}.pd .hero--home .hero-img{max-width:48vw}.pd .hero--lip .hero-img{max-width:44vw}.pd .hero-actions .btn{min-height:clamp(48px,3.8vw,60px);font-size:clamp(17px,1.35vw,21px);padding:0 clamp(28px,2.6vw,40px)}.pd .hero-wave{height:clamp(46px,4vw,70px)}.pd .hero:not(.hero--home):not(.hero--lip) img.hero-img[srcset]{top:-8%;height:120%;max-width:58vw;object-position:right 55%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}.pd .reason img[srcset]{width:40%;object-position:center 60%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}}
