.style-detail{align-items:start;padding-bottom:65px}.style-detail>div{padding-top:20px}.style-detail h1{font-size:clamp(44px,5vw,74px)}.style-detail .style-description{font-size:17px;line-height:1.8}.style-detail figure{position:sticky;top:115px}.style-detail figure img{aspect-ratio:2/3}.style-features{margin-block:27px}.style-features>p{font-size:16px;color:var(--ink)}.style-features ul{padding-left:21px;margin-top:10px}.style-features li{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:3px}.style-config{font-size:16px}.style-related{border-top:1px solid var(--line);padding-block:35px 70px}.style-related p{font-size:17px;line-height:1.8;max-width:730px}.style-related nav{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:24px}.style-related a{font-size:16px;text-decoration:underline;text-underline-offset:4px}.style-overview{padding-block:25px 85px}.style-overview h1{font-size:clamp(44px,5.4vw,82px);max-width:850px}.style-overview-intro{font-size:18px;line-height:1.8;max-width:650px;margin-block:25px 45px;color:var(--muted)}.style-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.style-overview-card figure{overflow:hidden;border-radius:5px;background:var(--warm)}.style-overview-card:first-child figure{border-top-left-radius:90px}.style-overview-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.style-overview-card h2{font-size:30px;margin-top:18px}.style-overview-card a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.style-overview-card a:focus-visible{outline:2px solid var(--green);outline-offset:6px}
@media(max-width:1000px){.style-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.style-detail>div{padding-top:0}.style-detail figure{position:static}.style-detail .style-description{font-size:16px}.style-detail{padding-bottom:40px}.style-related{padding-bottom:50px}.style-related p{font-size:16px}.style-overview{padding-top:6px;padding-bottom:55px}.style-overview-grid{gap:30px 18px}.style-overview-card h2{font-size:25px}.style-overview-intro{font-size:16px;margin-bottom:30px}.style-overview-card:first-child figure{border-top-left-radius:55px}}@media(max-width:480px){.style-overview-grid{grid-template-columns:1fr}}
