/* Preserve the approved navy/orange locker store while rendering native data. */
.detail-admin-status{background:#fff2dc;color:var(--ink);padding:12px 18px;border-bottom:2px solid var(--orange);font:14px/1.5 var(--sans)}
.detail-skip-link{position:absolute;left:12px;top:12px;z-index:20;padding:12px;background:var(--blue2);color:white;transform:translateY(-200%)}
.detail-skip-link:focus{transform:none}
.menu-toggle{min-height:44px;min-width:44px}.mobile-nav a{min-height:44px;display:flex;align-items:center}
.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,.83fr)}
.product-summary{min-width:0}.product-summary h1{overflow-wrap:anywhere;font-size:clamp(50px,5.8vw,90px)}
.product-stage .door-index{pointer-events:none;z-index:1}
.detail-gallery{min-width:0}.detail-image-link{display:grid;place-items:center;width:100%;min-height:546px;padding:70px 22px 30px}
.product-stage .detail-gallery-image{width:100%;height:430px;max-height:55vh;object-fit:contain;filter:none}
.detail-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:9px;margin-top:23px}
.detail-thumbnail{min-width:0;min-height:68px;border:2px solid var(--line);background:var(--wall);padding:5px;position:relative}
.detail-thumbnail img{width:100%;height:62px;object-fit:contain}
.detail-thumbnail[aria-pressed=true]{border:3px solid var(--blue2);background:#ffdf9c;box-shadow:3px 3px 0 var(--orange)}
.detail-thumbnail:hover{border-color:var(--blue)}
.detail-image-empty{font:17px/1.5 var(--sans);padding:30px}
.detail-native-price{font:normal 55px/1.1 var(--display);flex-wrap:wrap}
.detail-native-price ins{order:-1;text-decoration:none}.detail-native-price del{font:700 18px/1.4 var(--mono);opacity:.8}
.detail-native-price small{font:14px/1.5 var(--sans)}
.detail-native-price:empty:after{content:'Price coming soon';font:16px var(--sans)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.detail-short-description{font:16px/1.65 var(--sans);margin-top:20px}.detail-short-description p{margin-block:0 14px}
.detail-stock{font:14px/1.5 var(--sans)}
.detail-purchase{margin-top:25px}.detail-purchase .qty-row{flex-wrap:wrap;margin:8px 0 22px;gap:14px}
.detail-purchase .qty{min-height:48px}.detail-purchase .qty button{min-width:42px;height:46px;text-decoration:none;font:normal 24px var(--sans)}
.detail-purchase .qty button:disabled{opacity:.4;cursor:default}
.detail-purchase input[type=number]{width:64px;min-height:46px;border:0;background:transparent;color:var(--blue2);text-align:center;font:16px var(--sans);appearance:textfield;-moz-appearance:textfield}
.detail-purchase input::-webkit-inner-spin-button,.detail-purchase input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.detail-purchase .purchase-actions{flex-basis:100%;grid-template-columns:1fr 1fr}.detail-purchase .button{min-height:49px;font:700 14px var(--sans)}
.detail-purchase .button:disabled{opacity:.45;cursor:default}
.detail-purchase .button:disabled:hover{background:transparent}.detail-purchase .button.orange:disabled:hover{background:var(--orange)}
.detail-purchase .label{font:700 14px var(--sans)}
.detail-specs{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);font:16px/1.55 var(--sans);margin:18px 0 0}
.detail-specs dt,.detail-specs dd{padding:12px 0;border-bottom:1px solid var(--line);margin:0;overflow-wrap:anywhere}.detail-specs dt{font-weight:700;padding-right:15px}
.detail-single-panel{grid-template-columns:1fr}.detail-long-description{font:16px/1.7 var(--sans);overflow-wrap:anywhere}
.detail-long-description p,.detail-long-description li,.detail-short-description li{font:16px/1.7 var(--sans)}
.detail-long-description h2{font-size:34px}.detail-long-description h3{font-size:25px;line-height:1.2}.detail-long-description img{max-width:100%;height:auto}
.detail-panel{min-width:0}.product-summary .fine-print{font:14px/1.5 var(--sans)}
@media(max-width:960px){.product-layout{grid-template-columns:1fr;gap:35px}.product-stage{min-height:430px}.detail-image-link{min-height:416px;padding-top:55px}.product-stage .detail-gallery-image{height:335px}.product-summary h1{font-size:clamp(50px,9vw,80px)}}
@media(max-width:620px){.detail-admin-status{font-size:12px}.product-layout{padding-bottom:45px}.product-stage{min-height:340px}.detail-image-link{min-height:326px;padding:58px 16px 20px}.product-stage .door-index{font-size:60px;left:13px;top:8px}.product-stage .detail-gallery-image{height:248px;max-height:none}.detail-thumbnails{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));margin-top:19px}.detail-thumbnail img{height:53px}.detail-thumbnail{min-height:65px}.product-summary h1{font-size:clamp(44px,12vw,65px);line-height:.95}.detail-native-price{font-size:49px}.detail-native-price del{font-size:16px}.detail-purchase .purchase-actions{grid-template-columns:1fr 1fr}.detail-purchase .button{font-size:13px;padding-inline:7px}.product-summary .fine-print{grid-template-columns:1fr}.detail-panel{padding:22px}.detail-specs{font-size:15px}.detail-long-description p,.detail-long-description li{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.detail-thumbnail{transition:none}}
