.urban-single{--accent:#ceff00}
.urban-single .product-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}
.urban-single .product-stage{min-height:0;aspect-ratio:16/10;background:#11150f}
.urban-single .product-stage::after{content:"URBAN / 360 COLLECTION"}
.urban-single .product-stage>video{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;background:#11150f}
.urban-single .product-stage::before{z-index:2;pointer-events:none;opacity:.38}
.urban-single .floating-code{z-index:4}
.urban-single .urban-video-badge{position:absolute;z-index:4;right:20px;top:20px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(5,7,5,.68);backdrop-filter:blur(10px);font:700 9px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}
.urban-single .price{margin:0 0 25px}
.urban-single .product-note{margin:18px 0 0;color:#777f78;font-size:11px;line-height:1.55}
.urban-single .detail-panel:first-child{background:linear-gradient(145deg,rgba(206,255,0,.06),rgba(12,16,13,.92))}
.urban-single .spec strong{line-height:1.45}
.urban-single .next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){.urban-single .product-hero{grid-template-columns:1fr}.urban-single .product-stage{order:0}.urban-single .next-grid{grid-template-columns:1fr}}
@media(max-width:620px){.urban-single .product-stage{aspect-ratio:4/3}.urban-single .urban-video-badge{right:12px;top:12px}.urban-single .product-copy h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){.urban-single .product-stage>video{display:block}}
