/* OXUNICK compact store / VHS Night showcase */
.store-page .store-hero{min-height:240px;padding:96px 28px 30px}
.store-page .store-title{font-size:clamp(4rem,8vw,7rem)}
.store-page .store-copy{max-width:690px;margin-bottom:0}
.store-page .store-toolbar{padding-top:16px}
.store-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px}
.store-page .product-card{min-height:0}
.store-page .product-card-body{padding:15px}
.store-page .product-card h2{font-size:2rem;margin:9px 0}
.store-page .product-card p{font-size:.85rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.store-page .product-card-bottom{padding-top:14px}
.store-page .product-detail{grid-template-columns:minmax(0,310px) minmax(0,1fr);gap:46px;padding-top:112px;padding-bottom:55px}
.store-page .product-detail .detail-art{position:static;max-width:310px}
.store-page .product-detail .detail-title{font-size:clamp(3.5rem,7vw,6rem)}
.vhs-showcase{width:min(1240px,calc(100% - 56px));margin:0 auto 100px}
.vhs-showcase-heading{padding:30px 0 24px;border-top:1px solid var(--line)}
.vhs-showcase-heading h2{font:400 clamp(2rem,5vw,4.2rem)/1 'Bebas Neue',Impact,sans-serif;margin:12px 0 0}
.vhs-band{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:42px;padding:48px 0;border-top:1px solid var(--line)}
.vhs-band:nth-of-type(even){grid-template-columns:1.4fr 1fr}
.vhs-band:nth-of-type(even) .vhs-band-image{order:-1}
.vhs-band-copy h3{font:400 clamp(2.5rem,5vw,5rem)/.95 'Bebas Neue',Impact,sans-serif;margin:15px 0}
.vhs-band-copy p{color:var(--muted);line-height:1.7;max-width:430px}
.vhs-band-image{min-width:0;border:1px solid var(--line);background:#08090e}
.vhs-band-image img{width:100%;height:auto;display:block}
@media(max-width:980px){.store-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-page .product-detail{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:25px}}
@media(max-width:640px){.store-page .store-hero{min-height:200px;padding:88px 14px 24px}.store-page .store-title{font-size:4.5rem}.store-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-page .product-card-body{padding:12px}.store-page .product-card h2{font-size:1.7rem}.store-page .product-card p{font-size:.78rem}.store-page .product-detail{grid-template-columns:1fr;padding-top:94px;gap:24px}.store-page .product-detail .detail-art{width:min(100%,240px)}.vhs-showcase{width:calc(100% - 28px)}.vhs-band,.vhs-band:nth-of-type(even){grid-template-columns:1fr;gap:20px;padding:28px 0}.vhs-band:nth-of-type(even) .vhs-band-image{order:initial}.vhs-band-copy h3{font-size:3rem}}
@media(max-width:380px){.store-page .product-grid{grid-template-columns:1fr}.store-page .product-card{max-width:300px}}
/* VHS NIGHT — editorial product presentation v2 */
.store-page .store-hero{min-height:0;padding:110px 28px 38px;background:radial-gradient(ellipse at 85% 15%,rgba(126,80,125,.10),transparent 55%)}
.store-page .store-title{font-size:clamp(3.8rem,7vw,6.6rem);line-height:.88}
.store-page .product-grid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.store-page .product-card{overflow:hidden;border:1px solid rgba(159,184,171,.19);background:linear-gradient(150deg,rgba(29,35,37,.72),rgba(10,15,16,.93));transition:transform .25s,border-color .25s}
.store-page .product-card:hover{transform:translateY(-5px);border-color:rgba(175,128,164,.65)}
.store-page .product-card img{width:100%;height:auto;object-fit:cover}
.store-page .product-detail{width:min(1140px,calc(100% - 56px));margin:auto;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:clamp(28px,6vw,88px);padding:128px 0 82px;align-items:center}
.store-page .product-detail .detail-art{max-width:250px;box-shadow:20px 25px 70px rgba(0,0,0,.38),0 0 0 1px rgba(201,126,172,.22);transform:rotate(-1deg)}
.store-page .product-detail .detail-title{font-size:clamp(4rem,8vw,7.5rem);line-height:.9;letter-spacing:.02em;text-shadow:3px 2px 0 rgba(195,91,144,.22)}
.store-page .product-detail .detail-short{max-width:670px}
.vhs-showcase{width:min(1320px,calc(100% - 56px));margin:0 auto 100px}
.vhs-showcase-heading{padding:55px 0 44px;border-top:1px solid rgba(183,129,170,.42);position:relative}
.vhs-showcase-heading:before{content:'VHS / 198X';position:absolute;right:0;top:55px;font:12px 'Share Tech Mono',monospace;letter-spacing:.18em;color:#b98bab}
.vhs-showcase-heading h2{font-size:clamp(3rem,6vw,6rem);letter-spacing:.025em;color:#e5e0e8}
.vhs-band,.vhs-band:nth-of-type(even){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(25px,5vw,75px);padding:65px clamp(22px,4vw,58px);margin:0 0 22px;border:1px solid rgba(175,129,172,.24);position:relative;overflow:hidden;background:linear-gradient(110deg,rgba(39,30,54,.72),rgba(16,22,29,.82) 65%,rgba(24,39,35,.45))}
.vhs-band:nth-of-type(even){grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);background:linear-gradient(250deg,rgba(39,30,54,.72),rgba(16,22,29,.82) 65%,rgba(24,39,35,.45))}
.vhs-band:nth-of-type(even) .vhs-band-image{order:-1}
.vhs-band:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.17;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.55) 4px 5px)}
.vhs-band:after{content:'0' attr(data-index);position:absolute;right:18px;top:10px;font:900 clamp(4rem,9vw,9rem)/1 'Bebas Neue',Impact,sans-serif;color:rgba(197,143,183,.07);pointer-events:none}
.vhs-band-copy,.vhs-band-image{position:relative;z-index:1}
.vhs-band-copy .section-kicker{color:#c68cb0;letter-spacing:.15em}
.vhs-band-copy h3{font-size:clamp(3.3rem,5.4vw,6rem);line-height:.92;color:#e9e4ed;max-width:460px}
.vhs-band-copy p{font-family:'Rajdhani',sans-serif;font-size:1.15rem;line-height:1.5;color:#b4b3c1}
.vhs-band-image{border:1px solid rgba(209,143,190,.32);padding:8px;background:#0b0912;box-shadow:0 24px 55px rgba(0,0,0,.48),0 0 36px rgba(185,80,153,.09);transform:rotate(.6deg)}
.vhs-band:nth-of-type(even) .vhs-band-image{transform:rotate(-.6deg)}
.vhs-band-image img{width:100%;height:auto;display:block}
.vhs-band-image:before{content:'';position:absolute;inset:8px;box-shadow:inset 0 0 20px rgba(0,0,0,.22);pointer-events:none}
@media(max-width:980px){.store-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.store-page .product-detail{grid-template-columns:1fr;width:calc(100% - 36px);padding:105px 0 55px;gap:28px}.store-page .product-detail .detail-art{max-width:190px}.vhs-showcase{width:calc(100% - 24px)}.vhs-band,.vhs-band:nth-of-type(even){grid-template-columns:1fr;gap:24px;padding:30px 18px}.vhs-band:nth-of-type(even) .vhs-band-image{order:initial}.vhs-band-copy h3{font-size:3.7rem}.vhs-showcase-heading:before{display:none}.store-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.store-page .product-grid{grid-template-columns:1fr}}
