/* Product room — electric storm atmosphere, scoped to the Moment product experience. */
.pdp{--pdp-bg:#030a12;--pdp-fg:#f0f8ff;--pdp-muted:#a8bacb;--pdp-line:#223d50;--pdp-electric:#58e6ff;--pdp-depth:#3479bb;background:var(--pdp-bg);color:var(--pdp-fg);font-family:'Manrope',sans-serif;overflow:clip}
.pdp *{box-sizing:border-box}
.pdp button,.pdp a{-webkit-tap-highlight-color:transparent}
.pdp button{font:inherit;cursor:pointer;color:inherit}
.pdp a{color:inherit;text-decoration:none}
.pdp button:focus-visible,.pdp a:focus-visible,.pdp [tabindex]:focus-visible,.pdp summary:focus-visible{outline:2px solid var(--pdp-electric);outline-offset:5px}
.pdp button:disabled{cursor:not-allowed;opacity:.45}
.pdp h1,.pdp h2,.pdp h3,.pdp p,.pdp figure{margin:0}
.pdp h1,.pdp h2,.pdp h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-weight:800;text-wrap:balance;letter-spacing:-.025em}
.pdp h2{font-size:clamp(48px,5.9vw,80px);line-height:.96}
.pdp p{font-size:14px;line-height:1.85}
.pdp button svg,.pdp a svg{flex-shrink:0}
.pdp-breadcrumb{display:flex;align-items:center;gap:24px;margin:0 auto;max-width:1600px;padding:28px 48px 24px;color:var(--pdp-muted);font-size:11px}
.pdp-breadcrumb a{display:flex;align-items:center;gap:9px;color:var(--pdp-fg)}
.pdp-breadcrumb a:hover{color:var(--pdp-electric)}
.pdp-breadcrumb>span:nth-child(2)::before{content:'/';margin-right:24px;color:#60829a}
.pdp-breadcrumb>span:last-child{margin-left:auto}
.pdp-hero{max-width:1600px;margin:auto;padding:0 48px 76px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}
.pdp-gallery{min-width:0}
.pdp-gallery-stage{--art-height:680px;--pan-x:50%;--pan-y:50%;height:740px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#edf2f4 0%,#edf2f4 38%,#dce8ed 58%,#17384ed9 82%,#030a1250 100%),linear-gradient(0deg,#030a12b3,#0a29454d),url("assets/storm-alpine.jpg") center/cover;color:#d9f3ff;isolation:isolate}
.pdp-gallery-stage::before{content:'';position:absolute;inset:0;border-top:1px solid #6de9ff85;background:linear-gradient(90deg,#0d486e42,transparent 20%,transparent 80%,#0d486e42);pointer-events:none;transition:opacity .35s}
.pdp-gallery-stage::after{content:'';position:absolute;left:26px;right:26px;bottom:77px;height:1px;background:#54869d;pointer-events:none}
.pdp-gallery-watermark{position:absolute;right:24px;top:84px;font-family:'Barlow Condensed',sans-serif;font-size:96px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#76b9d0;opacity:.65;writing-mode:vertical-rl;transform:rotate(180deg)}
.pdp-gallery-caption{position:absolute;z-index:3;left:26px;top:24px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#03101de6;border-left:1px solid #77d8ff80;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}
.pdp-gallery-caption span:last-child{color:#a9d0e2}
.pdp-art-crop{position:absolute;height:var(--art-height);width:calc(var(--art-height) * .23);top:50%;left:50%;transform:translate(-50%,-50%) rotate(9deg);transform-origin:var(--pan-x) var(--pan-y);transition:transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden;mix-blend-mode:multiply;pointer-events:none}
.pdp-art-crop img{position:absolute;height:100%;width:auto;max-width:none;left:50%;top:0;transform:translateX(-36.5%);filter:brightness(1.11);user-select:none}
.pdp-art-crop[data-view="base"] img{transform:translateX(-63.5%)}
.pdp-gallery-bottom{display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;left:26px;right:26px;bottom:18px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.pdp-zoom{width:40px;height:40px;border-radius:50%;border:1px solid #6a9cb4;display:grid;place-items:center;background:#071c2b;color:#c6f6ff;transition:background .2s,border-color .2s,box-shadow .2s}
.pdp-zoom:hover{background:var(--pdp-electric);border-color:#58e6ff;color:#031521;box-shadow:0 6px 22px #36ccff55}
.pdp-gallery-tabs{display:flex;align-items:center;border-bottom:1px solid var(--pdp-line);gap:28px}
.pdp-gallery-tabs button{padding:19px 0 17px;background:none;border:0;border-bottom:2px solid transparent;color:var(--pdp-muted);font-size:11px;transition:color .2s,border-color .2s}
.pdp-gallery-tabs button:hover{color:var(--pdp-fg)}
.pdp-gallery-tabs button[aria-pressed="true"]{color:var(--pdp-electric);border-bottom-color:var(--pdp-electric)}
.pdp-zoom-hint{font-size:10px!important;line-height:1.7!important;color:var(--pdp-muted);padding-top:12px;min-height:38px}
.pdp-gallery-stage.is-photo{color:#fff;background:#0b2030}
.pdp-gallery-stage.is-photo .pdp-art-crop{height:100%;width:100%;transform:translate(-50%,-50%);mix-blend-mode:normal}
.pdp-gallery-stage.is-photo img{width:100%;height:100%;left:0;object-fit:cover;transform:none;filter:none}
.pdp-gallery-stage.is-photo .pdp-gallery-watermark,.pdp-gallery-stage.is-photo .pdp-gallery-caption,.pdp-gallery-stage.is-photo::before{opacity:0}
.pdp-gallery-stage.is-photo .pdp-gallery-bottom{padding:10px;background:rgba(3,10,18,.9);left:16px;right:16px;bottom:16px}
.pdp-gallery-stage.is-photo .pdp-zoom{color:#c6f6ff}
.pdp-gallery-stage.is-photo::after{display:none}
.pdp-gallery-stage.is-zoomed{cursor:move;touch-action:none}
.pdp-gallery-stage.is-zoomed .pdp-art-crop{transform:translate(-50%,-50%) rotate(0deg) scale(2.35)}
.pdp-gallery-stage.is-zoomed .pdp-gallery-watermark,.pdp-gallery-stage.is-zoomed .pdp-gallery-caption,.pdp-gallery-stage.is-zoomed::before{opacity:0}
.pdp-gallery-stage.is-photo.is-zoomed .pdp-art-crop{transform:translate(-50%,-50%) scale(2)}
.pdp-product-info{padding-top:24px}
.pdp-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.pdp h1{font-size:clamp(56px,6.6vw,96px);line-height:.85;max-width:75%}
.pdp h1 span{display:block;color:var(--pdp-electric);margin-top:6px}
.pdp-price{font-size:19px;font-weight:600;line-height:1.4;padding-top:5px;white-space:nowrap}
.pdp-price small{font-size:9px;font-weight:400;display:block;color:var(--pdp-muted);text-transform:uppercase;margin-top:4px;letter-spacing:.05em}
.pdp-product-line{font-size:12px!important;line-height:1.65!important;margin-top:24px!important;color:var(--pdp-fg)}
.pdp-intro{color:var(--pdp-muted);max-width:56ch;margin-top:20px!important;font-size:13px!important}
.pdp-product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.pdp-product-tags span{font-size:9px;line-height:1.6;border:1px solid #25475b;padding:5px 9px;color:#b6d5e6}
.pdp-length-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:38px;font-size:10px}
.pdp-length-heading strong{display:inline-block;font-size:10px;font-weight:500;margin-left:10px;color:var(--pdp-electric)}
.pdp-length-heading button{display:flex;align-items:center;gap:6px;font-size:10px;background:none;border:0;padding:5px 0;color:var(--pdp-muted)}
.pdp-length-heading button:hover{color:var(--pdp-electric)}
.pdp-lengths{display:flex;gap:7px;margin-top:12px}
.pdp-lengths button{min-width:0;flex:1;display:flex;justify-content:center;gap:3px;align-items:baseline;height:51px;padding:13px 5px;border:1px solid #2d536a;background:#081a28;font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:600;transition:background .2s,color .2s,border-color .2s}
.pdp-lengths small{font-family:'Manrope',sans-serif;font-size:8px;font-weight:400}
.pdp-lengths button:hover{border-color:var(--pdp-electric)}
.pdp-lengths button[aria-pressed="true"]{border-color:var(--pdp-electric);background:var(--pdp-electric);color:#031521;box-shadow:0 8px 28px #39cfff50}
.pdp-selected-specs{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:25px 0 26px}
.pdp-selected-specs>div{display:flex;flex-direction:column;gap:8px;min-width:0}
.pdp-selected-specs span{font-size:9px;color:var(--pdp-muted)}
.pdp-selected-specs strong{font-family:'Barlow Condensed',sans-serif;font-size:24px;line-height:1;font-weight:600;letter-spacing:-.01em;white-space:nowrap}
.pdp-selected-specs strong em{font-family:'Manrope',sans-serif;font-style:normal;font-size:11px;font-weight:400;margin-left:4px}
.pdp-selected-specs small{font-size:8px;color:var(--pdp-muted);line-height:1.6}
.pdp-shop{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--pdp-electric);color:#031521!important;padding:17px 21px;font-size:12px;font-weight:700;transition:background .25s,box-shadow .25s}
.pdp-shop:hover{background:#9cf1ff;box-shadow:0 10px 35px #37ccff45}
.pdp-shop>span{display:flex;align-items:center;gap:16px}
.pdp-shop small{font-size:9px;font-weight:500;color:#124357;border-left:1px solid #298ca9;padding-left:16px}
.pdp-shop-note{font-size:9px!important;color:var(--pdp-muted);margin:10px 0 17px!important;line-height:1.65!important}
.pdp-secondary-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--pdp-line);border-bottom:1px solid var(--pdp-line);padding:16px 0}
.pdp-secondary-actions button,.pdp-secondary-actions a{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;font-size:9px;color:var(--pdp-fg);line-height:1.7}
.pdp-secondary-actions button:hover,.pdp-secondary-actions a:hover{color:var(--pdp-electric)}
.pdp-made{display:flex;align-items:center;gap:7px;font-size:9px;color:#9db8cb;padding-top:18px;flex-wrap:wrap}
.pdp-made>span:last-child{margin-left:auto;color:#8aa4b8}
.pdp-made-dot{width:5px;height:5px;background:var(--pdp-electric);border-radius:50%;box-shadow:0 2px 8px #58e6ff80}
.pdp-subnav{display:flex;align-items:center;gap:36px;padding:22px 48px;max-width:1600px;margin:0 auto;border-top:1px solid var(--pdp-line);border-bottom:1px solid var(--pdp-line);font-size:11px}
.pdp-subnav a{color:#b1cadc;transition:color .2s;white-space:nowrap}
.pdp-subnav a:hover{color:var(--pdp-electric)}
.pdp-subnav>span{margin-left:auto;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:600;text-transform:uppercase}
.pdp-story,.pdp-engineering,.pdp-details,.pdp-related{scroll-margin-top:112px;max-width:1600px;margin:0 auto;padding:104px 48px}
.pdp-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,10vw,150px);align-items:center}
.pdp-story-copy h2{margin-bottom:33px}
.pdp-story-copy>div{max-width:53ch}
.pdp-story-copy p{font-size:13px;color:var(--pdp-muted);margin-top:16px}
.pdp-terrain{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid var(--pdp-line);display:flex;flex-direction:column}
.pdp-terrain li{padding:16px 0;border-bottom:1px solid var(--pdp-line);font-size:11px;line-height:1.6;display:grid;grid-template-columns:1fr 1.8fr;gap:20px}
.pdp-terrain strong{font-size:11px;font-weight:500}
.pdp-terrain span{font-size:11px;color:var(--pdp-muted)}
.pdp-story-photo{position:relative;min-width:0;height:660px;overflow:hidden}
.pdp-story-photo>img{height:100%;width:100%;object-fit:cover;display:block}
.pdp-story-photo figcaption{position:absolute;left:24px;bottom:23px;right:24px;font-family:'Barlow Condensed',sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;text-shadow:0 2px 15px #000}
.pdp-film-button{position:absolute;left:24px;bottom:85px;background:#030e1ae8;border:1px solid #64c8ed90;display:flex;gap:14px;align-items:center;padding:15px 20px;text-align:left;font-size:11px}
.pdp-film-button>span{display:flex;flex-direction:column;gap:4px}
.pdp-film-button small{font-size:9px;color:#afcbdc}
.pdp-film-button:hover{border-color:var(--pdp-electric);color:var(--pdp-electric)}
.pdp-engineering{padding-top:83px;padding-bottom:88px;background:linear-gradient(115deg,#04121ff5,#082a3fe8 55%,#04131ff2),url("assets/storm-alpine.jpg") center 45%/cover;border-top:1px solid #58e6ff66;border-bottom:1px solid #285675}
.pdp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px}
.pdp-section-heading>p{max-width:37ch;color:#a9c5d9;font-size:12px}
.pdp-tech-tabs{display:flex;gap:38px;border-bottom:1px solid #2a526a;margin-top:48px}
.pdp-tech-tabs button{background:none;border:0;border-bottom:2px solid transparent;font-size:12px;color:#a9c5d9;padding:18px 0;transition:color .2s,border-color .2s}
.pdp-tech-tabs button[aria-selected="true"]{color:var(--pdp-electric);border-color:var(--pdp-electric)}
.pdp-tech-tabs button:hover{color:var(--pdp-fg)}
.pdp-tech-panel{padding-top:30px;min-height:330px}
.pdp-tech-panel[hidden]{display:none!important}
.pdp-profile-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center;min-height:300px}
.pdp-profile-art{min-width:0}
.pdp-diagram-label{display:flex;justify-content:space-between;gap:12px;color:#a9c5d9;font-size:9px}
.pdp-diagram-label span:last-child{color:#8facbf}
.pdp-profile-svg{width:100%;display:block;overflow:visible}
.pdp-snow-line{stroke:#315f7b;stroke-width:1;stroke-dasharray:3 5}
.pdp-profile-path{stroke:var(--pdp-electric);stroke-width:3;fill:none;filter:drop-shadow(0 3px 5px #58e6ff) drop-shadow(0 7px 20px #209effaa)}
.pdp-profile-baseline{fill:none;stroke:#5987a4;stroke-width:.6}
.pdp-profile-svg text{fill:#a9cddd;font-family:'Manrope',sans-serif;font-size:9px;letter-spacing:.04em}
.pdp-profile-mark{fill:#58e6ff1b;stroke:var(--pdp-electric);stroke-width:1;opacity:0;transition:opacity .25s}
.pdp-profile-art[data-zone="ends"] .pdp-mark-ends,.pdp-profile-art[data-zone="camber"] .pdp-mark-camber{opacity:1}
.pdp-profile-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.pdp-profile-controls button{padding:8px 11px;font-size:9px;color:#b4d6e8;border:1px solid #376985;background:transparent;transition:background .2s,color .2s}
.pdp-profile-controls button:hover{border-color:var(--pdp-electric)}
.pdp-profile-controls button[aria-pressed="true"]{background:var(--pdp-electric);color:#031521;border-color:var(--pdp-electric)}
.pdp-profile-copy{padding:18px 0;min-height:246px}
.pdp-detail-marker{display:inline-block;color:var(--pdp-electric);margin-bottom:20px}
.pdp-profile-copy h3,.pdp-material-copy h3{font-size:32px;line-height:1.04;max-width:22ch;font-weight:600;letter-spacing:-.01em}
.pdp-profile-copy p,.pdp-material-copy p{color:#b3cede;font-size:12px;line-height:1.8;margin-top:16px;max-width:48ch}
.pdp-interact-note{display:block;margin-top:21px;color:#96b8cd;font-size:9px;line-height:1.7}
.pdp-tech-film{display:flex;align-items:center;gap:8px;color:var(--pdp-electric)!important;background:none;border:0;margin-top:20px;padding:0;font-size:10px!important}
.pdp-construction-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}
.pdp-material-list{display:flex;flex-direction:column}
.pdp-material-list button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:16px 0;background:none;border:0;border-bottom:1px solid #254b65;font-size:11px;color:#b3cede;transition:color .2s,padding .2s}
.pdp-material-list button:hover{color:var(--pdp-fg)}
.pdp-material-list button[aria-pressed="true"]{color:var(--pdp-electric);padding-left:12px}
.pdp-material-list button[aria-pressed="true"] svg{transform:rotate(-35deg)}
.pdp-material-copy{min-width:0}
.pdp-layer-diagram{position:relative;height:155px;margin:6px 30px 26px 0;transform:rotate(-8deg);isolation:isolate}
.pdp-layer-diagram span{position:absolute;left:0;right:0;height:24px;top:calc(var(--layer) * 14px);border:1px solid #497d9c;background:#0c2437;transform:skewX(-38deg);border-radius:35% 12%;transition:background .3s,transform .3s,border-color .3s;z-index:calc(8 - var(--layer))}
.pdp-layer-diagram span.is-active{background:#58e6ff;border-color:#58e6ff;transform:skewX(-38deg) translateX(15px);box-shadow:0 10px 23px #37cfff4d}
.pdp-material-copy>small{display:block;color:#96b8cd;font-size:9px;line-height:1.7;margin-top:20px}
.pdp-table-wrap{width:100%;overflow:auto;scrollbar-color:#5487a6 #081c2b;scrollbar-width:thin}
.pdp-table-wrap table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px;line-height:1.5}
.pdp-table-wrap caption{text-align:left;caption-side:bottom;font-size:9px;color:#a9c5d9;padding-top:19px}
.pdp-table-wrap thead th{font-size:9px;font-weight:400;color:#a9c5d9;padding:9px 20px 17px 0;border-bottom:1px solid #38657f}
.pdp-table-wrap tbody td,.pdp-table-wrap tbody th{padding:16px 20px 16px 0;border-bottom:1px solid #234c66;font-weight:400}
.pdp-table-wrap tbody td small{font-size:9px;color:#a9c5d9}
.pdp-table-wrap tbody th button{font-size:14px;display:flex;align-items:center;gap:14px;background:none;border:0;padding:0;white-space:nowrap;min-height:24px}
.pdp-table-wrap tbody th button span{font-size:8px;color:#9dc5db;min-width:34px}
.pdp-table-wrap tr.is-selected{color:var(--pdp-electric);background:#58e6ff08}
.pdp-table-wrap tr.is-selected th button span{color:var(--pdp-electric)}
.pdp-tech-note{font-size:9px!important;color:#a9c5d9;margin-top:12px!important}
.pdp-details{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,8vw,120px);align-items:start}
.pdp-details>div>p{font-size:12px;color:var(--pdp-muted);margin-top:22px}
.pdp-inline-button{display:inline-flex;align-items:center;gap:22px;font-size:11px!important;line-height:1.7;background:none;border:0;border-bottom:1px solid #3b829e;padding:9px 0;color:var(--pdp-electric)!important;white-space:nowrap}
.pdp-inline-button:hover{color:#c4f8ff!important;border-color:var(--pdp-electric)}
.pdp-details>div>.pdp-inline-button{margin-top:21px}
.pdp-accordions{border-top:1px solid var(--pdp-line)}
.pdp-accordions details{border-bottom:1px solid var(--pdp-line)}
.pdp-accordions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;padding:24px 0;line-height:1.6}
.pdp-accordions summary::-webkit-details-marker{display:none}
.pdp-accordions summary svg{flex-shrink:0;color:var(--pdp-electric);transition:transform .25s}
.pdp-accordions details[open] summary svg{transform:rotate(45deg)}
.pdp-accordions details>div{padding:0 35px 27px 0}
.pdp-accordions p{color:var(--pdp-muted);font-size:12px;line-height:1.85;margin-bottom:13px}
.pdp-accordions p:last-child{margin-bottom:0}
.pdp-accordions a{display:inline-flex;align-items:center;gap:7px;color:var(--pdp-electric);font-size:11px;margin-top:10px}
.pdp-related{padding-top:30px;padding-bottom:108px}
.pdp-related .pdp-section-heading{padding-bottom:35px;border-bottom:1px solid var(--pdp-line)}
.pdp-related-list{display:flex;flex-direction:column}
.pdp-related-item{display:grid;grid-template-columns:140px 1fr 30px;gap:40px;align-items:center;padding:28px 0;border-bottom:1px solid var(--pdp-line);transition:background .25s,padding .25s}
.pdp-related-item:hover{background:#0b2233;padding-left:18px;padding-right:18px}
.pdp-related-art{height:140px;overflow:hidden;background:#dfe9ed;position:relative}
.pdp-related-art img{height:130%;max-width:none;width:auto;position:absolute;left:50%;top:-15%;transform:translateX(-50%) rotate(15deg);mix-blend-mode:multiply;filter:brightness(1.11)}
.pdp-related-item>div>span{font-size:9px;color:var(--pdp-muted)}
.pdp-related-item h3{font-size:38px;line-height:1.1;margin-top:7px;font-weight:600;letter-spacing:-.01em}
.pdp-related-item p{font-size:11px;color:var(--pdp-muted);margin-top:6px}
.pdp-related-item>svg{color:var(--pdp-electric);transition:transform .3s}
.pdp-related-item:hover>svg{transform:translateX(4px)}
.pdp-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pdp-not-found{min-height:70vh;padding:100px 6vw}
.pdp-not-found h1{max-width:700px;font-size:80px;margin-bottom:24px}
.pdp-not-found>a{display:inline-flex;gap:15px;margin-top:25px;color:var(--pdp-electric)}
@media(min-width:1600px){.pdp-hero{gap:100px}.pdp-gallery-stage{--art-height:730px;height:790px}.pdp-product-info{padding-top:38px}.pdp-intro{font-size:14px!important}.pdp-length-heading{margin-top:42px}}
@media(max-width:1150px){.pdp-breadcrumb{padding:24px 28px}.pdp-hero{padding:0 28px 56px;gap:32px}.pdp-product-info{padding-top:16px}.pdp h1{font-size:76px}.pdp-price{font-size:17px}.pdp-gallery-stage{--art-height:620px;height:690px}.pdp-intro{font-size:12px!important}.pdp-length-heading{margin-top:25px}.pdp-length-heading strong{margin-left:6px}.pdp-selected-specs strong{font-size:22px}.pdp-selected-specs{gap:8px}.pdp-subnav{padding:20px 28px;gap:28px}.pdp-story,.pdp-engineering,.pdp-details,.pdp-related{padding-left:28px;padding-right:28px}.pdp-story{gap:50px}.pdp-story-photo{height:600px}.pdp-story-copy p{font-size:12px}.pdp-profile-layout{gap:30px}.pdp-construction-layout{gap:45px}.pdp-made>span:last-child{display:none}.pdp-secondary-actions{gap:13px}.pdp-secondary-actions a{font-size:8px}.pdp-section-heading{gap:32px}.pdp-section-heading>p{max-width:32ch}}
@media(max-width:900px){.pdp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.pdp h1{font-size:63px}.pdp-title-row{gap:10px}.pdp-price{font-size:15px}.pdp-product-tags span{font-size:8px}.pdp-gallery-stage{--art-height:600px;height:685px}.pdp-length-heading{flex-wrap:wrap;gap:5px}.pdp-selected-specs{grid-template-columns:1.3fr 1fr}.pdp-selected-specs>div:nth-child(3){display:none}.pdp-intro{line-height:1.75!important}.pdp-shop>span{gap:9px}.pdp-shop small{padding-left:9px;font-size:8px}.pdp-shop{padding:16px;font-size:11px}.pdp-gallery-watermark{right:14px}.pdp-gallery-caption{left:18px}.pdp-gallery-bottom{left:18px;right:18px}.pdp-subnav{gap:25px}.pdp-subnav>span{display:none}.pdp-story{gap:32px}.pdp-story-photo{height:570px}.pdp-terrain li{display:flex;flex-direction:column;gap:5px}.pdp-profile-layout{grid-template-columns:1fr;gap:5px}.pdp-profile-copy{min-height:0;padding:20px 0 0}.pdp-profile-copy p{max-width:65ch}.pdp-profile-copy h3{max-width:none}.pdp-detail-marker{display:none}.pdp-profile-controls{margin-top:0}.pdp-interact-note{margin-top:14px}.pdp-construction-layout{gap:35px}.pdp-section-heading>p{max-width:29ch}.pdp-details{gap:40px;grid-template-columns:.85fr 1.3fr}.pdp-related-item{grid-template-columns:120px 1fr 24px;gap:30px}.pdp-related-art{height:120px}}
@media(max-width:700px){.pdp-breadcrumb{padding:21px 20px 18px;gap:13px;font-size:10px}.pdp-breadcrumb>span:nth-child(2)::before{margin-right:13px}.pdp-hero{grid-template-columns:1fr;padding:0 20px 45px;gap:17px}.pdp-gallery-stage{--art-height:500px;height:540px}.pdp-gallery-watermark{top:54px;right:20px}.pdp-gallery-caption{font-size:9px;top:20px;left:20px}.pdp-gallery-bottom{left:20px;right:20px;bottom:13px;font-size:9px}.pdp-gallery-stage::after{bottom:67px;left:20px;right:20px}.pdp-gallery-tabs{gap:32px}.pdp-gallery-tabs button{padding:17px 0 15px;font-size:10px}.pdp-zoom-hint{font-size:9px!important;min-height:30px}.pdp-product-info{padding-top:12px}.pdp-title-row{gap:22px}.pdp h1{font-size:84px;max-width:80%;line-height:.86}.pdp h1 span{display:inline-block;margin:0 0 0 10px}.pdp-price{font-size:17px;padding-top:5px}.pdp-product-line{margin-top:20px!important;font-size:12px!important}.pdp-intro{max-width:60ch;font-size:13px!important;margin-top:15px!important}.pdp-product-tags{margin-top:19px}.pdp-product-tags span{font-size:9px}.pdp-length-heading{margin-top:30px;font-size:11px;flex-wrap:nowrap}.pdp-length-heading strong{font-size:11px;margin-left:8px}.pdp-length-heading button{font-size:10px}.pdp-lengths{gap:7px}.pdp-lengths button{height:54px;font-size:24px}.pdp-selected-specs{grid-template-columns:1.4fr 1fr 1fr;margin:26px 0 26px}.pdp-selected-specs>div:nth-child(3){display:flex}.pdp-selected-specs strong{font-size:25px}.pdp-shop{padding:18px 20px;font-size:12px}.pdp-shop>span{gap:14px}.pdp-shop small{font-size:9px;padding-left:14px}.pdp-shop-note{font-size:9px!important;margin-top:12px!important}.pdp-secondary-actions button,.pdp-secondary-actions a{font-size:9px}.pdp-secondary-actions{padding:18px 0;gap:12px}.pdp-made{font-size:9px;padding-top:18px}.pdp-made>span:last-child{display:inline;margin-left:auto}.pdp-subnav{padding:18px 20px;gap:28px;overflow:auto;font-size:10px;scrollbar-width:none}.pdp-subnav::-webkit-scrollbar{display:none}.pdp h2{font-size:56px}.pdp-story,.pdp-engineering,.pdp-details,.pdp-related{padding:65px 20px;scroll-margin-top:90px}.pdp-story{grid-template-columns:1fr;gap:35px}.pdp-story-copy h2{margin-bottom:25px}.pdp-story-copy>div{max-width:60ch}.pdp-story-copy p{font-size:13px}.pdp-terrain{margin-top:26px}.pdp-terrain li{display:grid;grid-template-columns:1fr 1.7fr;gap:20px;padding:16px 0}.pdp-terrain strong,.pdp-terrain span{font-size:10px}.pdp-story-photo{height:540px}.pdp-story-photo figcaption{font-size:30px;left:20px;bottom:20px}.pdp-engineering{padding-top:60px;padding-bottom:55px}.pdp-section-heading{align-items:flex-start;gap:25px;flex-direction:column}.pdp-section-heading>p{max-width:53ch;font-size:12px;line-height:1.8}.pdp-tech-tabs{gap:0;justify-content:space-between;margin-top:29px}.pdp-tech-tabs button{font-size:10px;padding:18px 0}.pdp-tech-panel{min-height:350px;padding-top:25px}.pdp-diagram-label{font-size:8px}.pdp-profile-svg{margin:15px -8px 12px;width:calc(100% + 16px)}.pdp-profile-controls{gap:6px}.pdp-profile-controls button{font-size:8px;padding:8px 9px}.pdp-profile-copy{padding-top:26px}.pdp-profile-copy h3,.pdp-material-copy h3{font-size:31px}.pdp-profile-copy p,.pdp-material-copy p{font-size:12px;max-width:55ch}.pdp-construction-layout{grid-template-columns:1fr;gap:34px}.pdp-material-list button{padding:14px 0;font-size:11px}.pdp-layer-diagram{height:150px;max-width:85%;margin:0 20px 20px}.pdp-material-copy>small{font-size:8px}.pdp-table-wrap table{font-size:11px}.pdp-table-wrap thead th{font-size:8px}.pdp-table-wrap tbody td,.pdp-table-wrap tbody th{padding:16px 23px 16px 0}.pdp-details{grid-template-columns:1fr;gap:35px}.pdp-details>div>p{font-size:12px;margin-top:20px}.pdp-details>div>.pdp-inline-button{margin-top:15px}.pdp-accordions summary{padding:22px 0;font-size:12px}.pdp-accordions details>div{padding-right:20px}.pdp-accordions p{font-size:12px}.pdp-related{padding-top:8px;padding-bottom:65px}.pdp-related .pdp-section-heading{flex-direction:row;align-items:flex-end;gap:20px;padding-bottom:28px}.pdp-related h2{font-size:48px}.pdp-related .pdp-inline-button{white-space:normal;font-size:9px!important;gap:10px;max-width:100px}.pdp-related-item{grid-template-columns:84px 1fr 20px;gap:20px;padding:22px 0}.pdp-related-art{height:112px}.pdp-related-item>div>span{font-size:8px}.pdp-related-item h3{font-size:30px;margin-top:5px}.pdp-related-item p{font-size:9px;line-height:1.6}.pdp-related-item:hover{padding-left:8px;padding-right:8px}.pdp-not-found{padding:75px 20px}.pdp-not-found h1{font-size:60px}}
@media(max-width:420px){.pdp h1{font-size:72px}.pdp h1 span{display:block;margin:5px 0 0}.pdp-gallery-stage{--art-height:450px;height:490px}.pdp-price{font-size:18px}.pdp-product-info{padding-top:14px}.pdp-length-heading{font-size:10px}.pdp-length-heading strong{font-size:10px;margin-left:6px}.pdp-selected-specs strong{font-size:22px}.pdp-selected-specs small{font-size:7px}.pdp-made>span:last-child{display:none}.pdp-terrain li{grid-template-columns:1fr 1.7fr;gap:15px}.pdp-story-photo{height:470px}.pdp-related-item{gap:15px}.pdp-related-item h3{font-size:27px}.pdp-related-art{height:100px}.pdp-related h2{font-size:44px}}

.pdp{position:relative;isolation:isolate}
.pdp::before{content:'';position:absolute;z-index:-1;inset:0 0 auto;height:1100px;background:linear-gradient(0deg,#030a12 0%,#030a128f 55%,#030a1240),linear-gradient(90deg,#030a127a,#030a12eb 72%),url("assets/storm-alpine.jpg") center top/cover;pointer-events:none}
.pdp h1 span{text-shadow:0 6px 30px #20bce85e}
.pdp-gallery-stage{box-shadow:0 22px 70px #0008}
.pdp-gallery-caption,.pdp-gallery-bottom{text-shadow:0 2px 10px #030a12a0}
.pdp-gallery-tabs button[aria-pressed="true"]{text-shadow:0 3px 16px #39cfff77}
.pdp-product-info{position:relative}
.pdp-shop{box-shadow:0 10px 34px #28bfea24}
.pdp-selected-specs strong{color:#e8f7ff}
.pdp-tech-tabs button[aria-selected="true"]{text-shadow:0 3px 16px #39cfff65}
.pdp-profile-art{background:radial-gradient(ellipse at 50% 45%,#116fa71c,transparent 67%)}
.pdp-profile-mark{fill:#58e6ff1b;filter:drop-shadow(0 4px 10px #36cfff50)}
.pdp-layer-diagram span.is-active{box-shadow:0 10px 30px #37cfff50}
.pdp-related-art{background:#e6edf0}
@media(max-width:700px){.pdp::before{height:1450px;background-position:center top}.pdp-gallery-stage{background:radial-gradient(ellipse at 50% 47%,#edf2f4 0%,#edf2f4 43%,#dce8ed 63%,#17384ed9 86%,#030a1250 100%),linear-gradient(0deg,#030a12b3,#0a29454d),url("assets/storm-alpine.jpg") center/cover}.pdp-gallery-stage.is-photo{background:#0b2030}.pdp-gallery-caption{color:#daeff8;text-shadow:0 2px 10px #030a12}.pdp-gallery-caption span:last-child{color:#b8d7e6}.pdp-gallery-watermark{color:#639ab1}}
@media(prefers-reduced-motion:reduce){.pdp *, .pdp *::before,.pdp *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
