.proof-heading,.proof-notes,.masthead{display:none}
.selection{display:none}
.scene .pause{position:absolute;right:16px;bottom:12px;margin:0;padding:8px 12px;min-height:44px;border-radius:24px;background:#102330aa;color:white;z-index:3}
.selection-label,.pause{color:white}
.select-product{border-color:#ffffff77;color:white}
.select-product:hover,.select-product[aria-pressed=true]{background:#964f27;border-color:#964f27}
.shop-link{background:#964f27}
.price-chart{width:100%;height:54px;flex-shrink:0}
.product-card{grid-template-rows:auto minmax(110px,1fr) auto auto auto auto;border-radius:16px;max-height:none;height:auto;max-width:370px;top:16%;padding:20px}
.product-card{box-shadow:0 4px 12px rgba(12,28,40,.14),0 16px 36px rgba(12,28,40,.20)}
.product-photo{min-height:140px}
.card-copy ul{margin:6px 0}
.price{margin:8px 0}
.card-eyebrow{display:none}
.hero[data-phase=detail] .price-chart path:nth-child(2){stroke-dasharray:450;animation:chart-draw .8s ease-out}
@keyframes chart-draw{from{stroke-dashoffset:450}to{stroke-dashoffset:0}}
@media(max-width:1000px){.product-card,.product-card[data-role=bag]{position:relative;top:auto;max-width:none;margin:12px;border-radius:16px;grid-template-rows:auto;grid-template-columns:1fr 1.25fr;padding:18px}.product-photo{grid-row:1/5;min-height:185px}.card-copy,.price-chart,.shop-link,.back{grid-column:2}.price-chart{height:40px}.scene{min-height:300px}.scene-media{object-fit:cover}.headline{top:38%}.selection{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.hero[data-phase=detail] .price-chart path:nth-child(2){animation:none}}
@media(max-width:1000px){.scene{min-height:0}.scene-media{object-fit:contain}}
@media(max-width:760px){#hotspots{display:block}}
