/* Product page 0.1.4: scoped typography, flexible height, complete PNG, mineral studio. */
.arctic-product-page{--p-red:#e20827;--p-ink:#101519;--p-paper:#f5f3ef;color:#fff;background:var(--p-ink);overflow-x:clip}
.arctic-product-page section{position:relative;isolation:isolate}
.arctic-product-page .shell{width:min(1420px,calc(100% - clamp(36px,8vw,128px)));max-width:none;margin-inline:auto}
.arctic-product-page h1,.arctic-product-page h2,.arctic-product-page h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.003em}
.arctic-product-page em{font-style:normal;color:var(--p-red)}
.arctic-product-page p{line-height:1.62}
.arctic-p-kicker{font-size:clamp(12px,.95vw,15px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e20827;margin:0 0 18px!important}
.arctic-p-hero{background:#0f1417;color:white;padding:clamp(100px,10vh,148px) 0 clamp(38px,5vh,70px);min-height: min(880px, 105svh)}
.arctic-p-hero-inner{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(0,1.15fr);align-items:center;gap:clamp(18px,4vw,75px);min-height:min(590px,72vh)}
.arctic-p-hero-copy{position:relative;z-index:5;min-width:0;max-width:680px}
.arctic-p-breadcrumb{font-size:clamp(12px,.85vw,14px);letter-spacing:.04em;display:flex;flex-wrap:wrap;gap:9px;color:#c5c5c4;margin-bottom:38px}
.arctic-p-breadcrumb a{color:#e1e1df;text-decoration:none}.arctic-p-breadcrumb a:hover{color:var(--p-red)}
.arctic-p-name{font-weight:900;font-style:italic!important;font-size:clamp(58px,6.1vw,95px)!important;line-height:.87!important;margin:0 0 25px!important;letter-spacing:-.025em!important;white-space:nowrap;overflow-wrap:normal}
.arctic-p-name em{font-style:inherit}
.arctic-p-tagline{font-weight:800;font-size:clamp(15px,1.12vw,19px);letter-spacing:.13em;line-height:1.4!important;margin:0 0 17px}
.arctic-p-lead{font-size:clamp(16px,1.1vw,19px);line-height:1.65!important;color:#dadcda;max-width:530px;margin:0 0 24px}
.arctic-p-label{margin:0 0 11px!important;font-size:clamp(13px,.95vw,15px);color:#c8cecd;font-weight:800;letter-spacing:.11em}
.arctic-p-variants{margin:20px 0 20px}.arctic-p-variants .arctic-variant-area{display:flex;gap:9px;flex-wrap:wrap;margin:0}
.arctic-p-variants button{font-size:clamp(13px,1vw,16px);font-weight:750;min-height:42px;padding:10px 18px;border:1px solid #8d989c;background:#182126;color:#fff;cursor:pointer;border-radius:0}
.arctic-p-variants button[aria-pressed=true]{background:var(--p-red);border-color:var(--p-red)}
.arctic-p-buy{padding:15px 0 10px;border-top:1px solid #ffffff35}
.arctic-p-buy .price-display{font:800 clamp(30px,3vw,48px)/1 'Barlow Condensed',sans-serif;letter-spacing:.005em;min-height:42px}
.arctic-p-buy .price-display del{color:#a9afb0;text-decoration-thickness:2px;font-size:.65em;margin-right:13px}
.arctic-p-small{font-size:clamp(13px,.95vw,15px);color:#c4c7c4;margin:8px 0 0!important}
.arctic-p-status{font-size:13px;color:#dedfdf;margin:8px 0 0!important;letter-spacing:.05em}
.arctic-p-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.arctic-p-actions .btn{font-size:13px;padding:13px 20px}
.arctic-p-stage{height:clamp(430px,53vw,650px);max-width:100%;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 55% 78%,#997f6542,transparent 44%),linear-gradient(155deg,#263139,#131b20 65%,#27231f)}
.arctic-p-stage.backdrop-dark{background:radial-gradient(ellipse at 58% 72%,#5e55503b,transparent 53%),linear-gradient(150deg,#1a2228,#0c1013 70%)}
.arctic-p-stage.backdrop-light{background:radial-gradient(ellipse at 54% 76%,#a8a19877,transparent 53%),linear-gradient(135deg,#e3e0d9,#aaaeb0)}
.arctic-p-stage:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(8deg,transparent 0 64px,#ffffff0b 65px,transparent 67px);opacity:.14}
.arctic-p-stage-grain{position:absolute;inset:0;background:url('dust.png') center bottom/cover no-repeat;opacity:.13;filter:grayscale(1)}
.arctic-p-emblem{position:absolute;right:-9%;top:-15%;width:min(70%,470px);opacity:.09;filter:grayscale(1) brightness(5)}
.arctic-p-stage .arctic-product-image{position:absolute!important;z-index:3;left:var(--arctic-bike-x)!important;top:var(--arctic-bike-y,47%);width:var(--arctic-bike-size)!important;max-width:100%;height:88%!important;max-height:none!important;object-fit:contain!important;object-position:center center;transform:translate(-50%,-50%);filter:drop-shadow(0 20px 20px #070a0c75)!important;mask:none!important}
.arctic-p-ground{position:absolute;bottom:8%;left:10%;width:80%;height:18%;border-radius:50%;background:radial-gradient(ellipse,#0009,transparent 72%);filter:blur(12px)}
.arctic-p-statbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #ffffff42;margin-top:24px;padding-top:23px}
.arctic-p-statbar>div{border-left:1px solid #ffffff30;padding-left:clamp(12px,2vw,35px)}.arctic-p-statbar>div:first-child{border-left:none;padding-left:0}
.arctic-p-statbar>div>span{display:block;font-size:clamp(11px,.8vw,13px);letter-spacing:.12em;color:#bfc2c0;font-weight:800;min-height:17px}
.arctic-p-statbar strong{display:block;margin-top:8px;font:800 clamp(30px,2.8vw,48px)/1 'Barlow Condensed',sans-serif}.arctic-p-statbar small{font-size:.42em}
.arctic-p-story{background:radial-gradient(ellipse at 20% 100%,#42382e 0,#171b1b 48%,#101516 92%);padding:clamp(90px,13vh,155px) 0}
.arctic-p-story-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(40px,8vw,135px)}
.arctic-product-page section:not(.arctic-p-hero) h2{font-size:clamp(43px,4vw,70px);font-weight:800;line-height:1.05;margin:0 0 30px}
.arctic-p-story-text{font-size:clamp(17px,1.2vw,21px);line-height:1.78;color:#f1f1ee}.arctic-p-story-text p{margin-top:0}
.arctic-p-specs,.arctic-p-gallery,.arctic-p-docs,.arctic-p-events{padding:clamp(85px,12vh,150px) 0;color:#161b1c;background:#f6f4ef}
.arctic-p-specs{background-image:radial-gradient(ellipse at 90% 15%,#c5b5a022,transparent 35%),repeating-radial-gradient(circle at 80% 50%,transparent 0 80px,#14141406 82px,transparent 84px)}
.arctic-p-spec-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2vw,30px);align-items:start}
.arctic-p-spec-card{background:#fff;border:1px solid #e0dfdb;box-shadow:0 12px 22px #00000007;padding:clamp(18px,2vw,32px)}
.arctic-p-spec-card h3{font-size:clamp(26px,2.2vw,36px);margin:0 0 24px}.arctic-p-spec-card table{width:100%;border-collapse:collapse}
.arctic-p-spec-card th,.arctic-p-spec-card td{font-family:'Barlow',sans-serif;font-size:clamp(14px,1.05vw,17px);line-height:1.4;padding:15px 5px;border-bottom:1px solid #e6e5e1;text-align:left}
.arctic-p-spec-card th{font-weight:500;color:#4c5253;width:54%}.arctic-p-spec-card td{font-weight:750;color:#151a1b}.arctic-p-disclaimer{margin:25px 0 0;font-size:14px;color:#535b5b}
.arctic-p-gallery{background:#f4f1e9}.arctic-p-gallery .arctic-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,25px)}
.arctic-p-gallery figure{margin:0;min-width:0;aspect-ratio:1.2;background:#e2dfd9;display:grid;place-items:center;overflow:hidden}.arctic-p-gallery figure img{max-width:100%;max-height:100%;object-fit:contain;width:100%;height:100%}
.arctic-p-docs{background:#e8e4dc}.arctic-p-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.arctic-p-doc-card{display:block;background:#fff;padding:27px;border:1px solid #d6d2ca;min-height:170px;color:#131719;text-decoration:none}
.arctic-p-doc-card>span{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;color:#b00025}
.arctic-p-doc-card h3{font-size:28px;margin:15px 0 28px}.arctic-p-doc-card a{color:#c90025;text-decoration:none;font-weight:800;font-size:15px}
.arctic-p-events{background:#eae7e1}.arctic-p-end{padding:clamp(80px,13vh,150px) 0;background:linear-gradient(95deg,#0b1012ed,#10191dc5),url('dealer-scene.webp') center/cover;color:white}
.arctic-p-end .btn{margin-top:18px}
@media(max-width:1050px){.arctic-p-hero-inner{grid-template-columns:1fr 1fr;gap:10px}.arctic-p-name{font-size:clamp(48px,5.7vw,84px)!important}.arctic-p-spec-groups{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.arctic-p-hero{padding-top:105px}.arctic-p-hero-inner{grid-template-columns:1fr}.arctic-p-hero-copy{max-width:none}.arctic-p-stage{height:clamp(360px,66vw,570px)}.arctic-p-statbar{margin-top:20px}.arctic-p-story-grid{grid-template-columns:1fr;gap:25px}.arctic-p-spec-groups{grid-template-columns:1fr}}
@media(max-width:560px){.arctic-product-page .shell{width:calc(100% - 36px)}.arctic-p-hero{padding-top:98px}.arctic-p-breadcrumb{margin-bottom:20px}.arctic-p-name{font-size:clamp(48px,10vw,68px)!important;white-space:normal}.arctic-p-hero-copy{z-index:5}.arctic-p-stage{margin-inline:-18px;height:320px}.arctic-p-variants .arctic-variant-area button{padding:10px 13px}.arctic-p-statbar{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:23px}.arctic-p-statbar>div:nth-child(3){border:0;padding-left:0}.arctic-p-statbar strong{font-size:33px}.arctic-p-gallery .arctic-gallery{grid-template-columns:1fr}.arctic-p-doc-grid{grid-template-columns:1fr}.arctic-p-spec-card{padding:20px}}
