/* SHOPCTS V89 — service/product page alignment */
body.v82-interior .p87-service-layout{grid-template-columns:minmax(0,1fr) 290px;gap:34px}
body.v82-interior .p87-service-layout>div>small{font-size:10px;letter-spacing:.14em;color:#8c8591}
body.v82-interior .p87-service-layout h2{font-size:clamp(50px,4.5vw,78px);line-height:.94;letter-spacing:-.06em}
body.v82-interior .p87-service-layout p{font-size:16px;line-height:1.75;color:#afa9b4}
body.v82-interior .p87-service-layout aside{background:linear-gradient(180deg,#15121a,#101014)!important;border-color:rgba(155,98,255,.20)!important;border-radius:16px!important;padding:26px!important}
body.v82-interior .p87-service-layout aside span{font-size:9px!important;letter-spacing:.13em!important;color:#8b8490!important}
body.v82-interior .p87-service-layout aside strong{font-size:38px!important;color:#efe4d0!important}
body.v82-interior .p87-service-layout aside small{font-size:11px!important;line-height:1.55!important;color:#958e99!important}

/* Website/bot product pages use the same clean feature pills */
body.v82-interior .p87-pill-row{gap:9px!important}
body.v82-interior .p87-pill-row span{font-size:11px!important;min-height:33px!important;padding:0 12px!important;border-radius:999px!important;background:#17161c!important;border-color:rgba(255,255,255,.07)!important}

/* Fix chattag showcase so every tag is visible and never wraps into the text */
body.v82-interior .p87-tag-layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)!important;gap:34px!important;align-items:center!important}
body.v82-interior .p87-tag-layout>div:first-child p{font-size:16px!important;line-height:1.7!important;max-width:520px!important}
body.v82-interior .p87-tag-showcase{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important}
body.v82-interior .p87-tag-showcase span{min-height:118px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(155,98,255,.12),rgba(255,255,255,.015))!important;border-color:rgba(155,98,255,.16)!important}
body.v82-interior .p87-tag-showcase i{font-size:31px!important}
body.v82-interior .p87-tag-showcase b{font-size:8px!important;letter-spacing:.11em!important;color:#827b87!important}

@media(max-width:1050px){
  body.v82-interior .p87-tag-layout{grid-template-columns:1fr!important}
  body.v82-interior .p87-tag-showcase{grid-template-columns:repeat(5,1fr)!important}
}
@media(max-width:650px){
  body.v82-interior .p87-tag-showcase{grid-template-columns:repeat(3,1fr)!important}
}
