/* Prale storefront refinement: real product imagery and practical product information. */
.nav{height:88px}.navlinks{gap:30px}.navlinks a{color:#aaa9a3}.pill{border-radius:0;padding:10px 15px;background:#ffffff0a}
.hero{min-height:660px;height:calc(100svh - 88px);max-height:800px;background:#111;border-bottom:1px solid #2f302d}.hero-img{width:57%;object-position:50% 50%;opacity:.82;mix-blend-mode:normal;filter:brightness(.73) saturate(.74) contrast(1.08)}.hero:after{background:linear-gradient(90deg,#111 0%,#111 35%,#111e 49%,#1112 72%),linear-gradient(0deg,#111 0%,transparent 30%)}.hero-grid{background:linear-gradient(90deg,transparent 0 64%,#ffffff12 64% 64.06%,transparent 64.06%);z-index:1}.hero-copy{padding:42px 0 66px}.hero h1{font-size:clamp(58px,6.4vw,94px);line-height:.94;letter-spacing:-.067em;max-width:670px;margin:23px 0 20px}.hero h1 em{font-style:normal;color:#c4c3bd}.hero p{max-width:440px;font-size:14px;color:#c4c3bc}.hero-footnote{margin-top:34px}.hero-caption{right:4vw;bottom:84px;border-right:0;border-left:2px solid var(--accent);padding:0 0 0 16px;max-width:240px}.hero-caption strong{font-size:14px}.hero-scroll{bottom:23px}
.service-strip{padding:18px 0;background:#171817}.service-strip span{font-size:10px}.service-strip i{color:var(--accent)}.catalog{padding-top:95px}.catalog h2{font-size:clamp(42px,5vw,70px)}.section-row>p{font-size:13px;max-width:340px}.cards{gap:34px}.card .card-visual{aspect-ratio:1.22;background:#262626}.card .card-visual img{filter:saturate(.78) contrast(1.05)}.card .card-copy{padding:20px 0 18px}.card h3{font-size:24px;margin:10px 0 9px}.card p{font-size:12px}.card small{font-size:10px}.card small span:after{content:'  →';color:var(--accent);padding-left:8px}
.detail-story{padding:100px 0;background:#141414}.story-grid{gap:11%;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.story-image{aspect-ratio:1.12}.story-copy h2{font-size:clamp(38px,4vw,60px)}.story-copy>p{font-size:13px}.spec-lines strong{color:#e0ded6}.fitment{padding:100px 0;background:#1a1b1a}.fitment h2{font-size:clamp(38px,4.3vw,62px)}.finder{margin-top:40px}.finder button{background:var(--accent);color:white}.finder button:hover{background:#cb202c}.notice{padding:90px 0}.support-grid h2{font-size:clamp(38px,4.2vw,58px)}.faq-list summary{font-size:13px}.closing-cta{padding:76px 0 80px}.closing-cta h2{font-size:clamp(48px,6.2vw,86px)}
@media(max-width:760px){.nav{height:76px}.hero{height:auto;min-height:720px}.hero-copy{padding:40px 0 285px}.hero h1{font-size:clamp(50px,12.3vw,70px)}.hero-img{width:100%;height:330px;right:0;bottom:32px;top:auto;object-position:center 55%;opacity:.7}.hero:after{background:linear-gradient(180deg,#111 0%,#111 49%,#1111 75%,#111 100%)}.hero-caption{left:20px;right:auto;bottom:78px}.hero-scroll{bottom:21px}.catalog{padding-top:65px}.detail-story,.fitment,.notice{padding:65px 0}.detail-story{background:#141414}.story-grid{grid-template-columns:1fr}.cards{gap:30px}.card .card-visual{aspect-ratio:1.25}.service-strip .wrap{justify-content:flex-start}.service-strip span:last-child{display:inline}}
