/* SHOPCTS V87 — interior/product polish */
body.v82-interior .product-v8-root{width:min(1440px,calc(100vw - 56px))!important}
body.v82-interior .p30-heading{margin-bottom:34px!important}
body.v82-interior .p30-heading h1{font-size:clamp(72px,6.2vw,112px)!important}
body.v82-interior .p85-product-heading-meta p{font-size:18px!important;color:#b6b0ba!important}
body.v82-interior .p30-main-grid{gap:22px!important}

.p87-preview{min-height:520px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0f0f14;overflow:hidden}
.p87-preview-top{height:62px;border-bottom:1px solid rgba(255,255,255,.065);display:flex;align-items:center;justify-content:space-between;padding:0 22px}.p87-preview-top span,.p87-preview-top b{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8f8894}.p87-preview-top b{color:#c4bad0}

.p87-gang-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:30px;min-height:456px;padding:30px}
.p87-gang-logo{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 50% 38%,rgba(155,98,255,.12),transparent 42%)}
.p87-gang-logo img{max-width:66%;max-height:220px;object-fit:contain;filter:drop-shadow(0 20px 32px rgba(0,0,0,.42))}
.p87-gang-copy{align-self:center;padding:10px 12px}.p87-gang-copy small,.p87-tag-layout small,.p87-service-layout small{font-size:10px;letter-spacing:.13em;color:#7d7681}.p87-gang-copy h2,.p87-tag-layout h2,.p87-service-layout h2{font:800 clamp(46px,4.5vw,78px)/.92 "Manrope",sans-serif;letter-spacing:-.065em;margin:10px 0 14px}.p87-gang-copy p,.p87-tag-layout p,.p87-service-layout p{font-size:16px;line-height:1.72;color:#aaa4af;max-width:630px}.p87-gang-copy>strong,.p87-tag-layout>div>strong{display:inline-flex;margin-top:24px;font-size:15px;background:#efe4d0;color:#171317;border-radius:8px;padding:10px 13px}
.p87-pill-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.p87-pill-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#15151b;color:#d3cdd6;font-size:11px}

.p87-tag-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:34px;min-height:456px;padding:30px}.p87-tag-layout>div:first-child{align-self:center}.p87-tag-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:center}.p87-tag-showcase span{min-height:126px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#15141a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.p87-tag-showcase i{font-style:normal;font-size:42px}.p87-tag-showcase b{font-size:9px;letter-spacing:.13em;color:#706a75}

.p87-service-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;min-height:456px;padding:34px}.p87-service-layout>div{align-self:center}.p87-service-layout aside{align-self:center;border-left:1px solid rgba(255,255,255,.065);padding:18px 0 18px 30px}.p87-service-layout aside span{display:block;font-size:9px;letter-spacing:.12em;color:#77717c}.p87-service-layout aside strong{display:block;font:800 30px/1 "Manrope",sans-serif;letter-spacing:-.05em;margin:12px 0 10px;color:#efe4d0}.p87-service-layout aside small{display:block;font-size:11px;line-height:1.55;color:#8f8994}

body.v82-interior .p30-buy-card{top:100px!important;padding:28px!important;border-radius:16px!important;background:#101014!important;border-color:rgba(255,255,255,.10)!important}
body.v82-interior .p30-price-row strong{font-size:44px!important}
body.v82-interior .p30-variants button{min-height:72px!important}.p30-variants button strong{font-size:13px!important}.p30-variants button b{font-size:13px!important}.p30-variants button small{font-size:10px!important}
body.v82-interior .p30-actions button,body.v82-interior .p30-quote{height:54px!important;font-size:13px!important}
body.v82-interior .p30-details{margin-top:22px!important}.p30-tabs button{font-size:12px!important}.p30-about h2{font-size:40px!important}.p30-about p{font-size:15px!important}
.p30-facts strong,.p30-included strong,.p30-flow strong{font-size:12px!important}.p30-facts span,.p30-flow p{font-size:10.5px!important}
.p30-related-grid a{background:#101014!important;border-radius:14px!important}.p30-related-grid strong{font-size:20px!important}

/* Checkout readability */
body.v82-checkout .v23-main-inner{width:min(800px,calc(100% - 70px))!important}.v23-section-title{font-size:11px!important}.v23-contact>label{font-size:11px!important}.v23-email input{font-size:14px!important}.v23-method-copy strong{font-size:13px!important}.v23-method-copy small{font-size:10px!important}.v23-consents label{font-size:10.5px!important}.v23-continue{font-size:13px!important}

@media(max-width:1100px){.p87-gang-layout,.p87-tag-layout,.p87-service-layout{grid-template-columns:1fr}.p87-gang-logo{border-right:0;border-bottom:1px solid rgba(255,255,255,.065);min-height:280px}.p87-service-layout aside{border-left:0;border-top:1px solid rgba(255,255,255,.065);padding:24px 0 0}}
@media(max-width:760px){body.v82-interior .product-v8-root{width:calc(100vw - 24px)!important}.p87-preview{min-height:0}.p87-gang-layout,.p87-tag-layout,.p87-service-layout{padding:20px}.p87-gang-copy h2,.p87-tag-layout h2,.p87-service-layout h2{font-size:44px}.p87-tag-showcase{grid-template-columns:repeat(2,1fr)}.p87-tag-showcase span{min-height:94px}.p87-tag-showcase i{font-size:32px}}
