/* Discovery surfaces only: no controls, pricing, gallery or checkout rules. */
body.tax-product_cat .ast-archive-entry-banner{background-image:radial-gradient(ellipse at 100% 0%,#583a8d 0,transparent 55%),linear-gradient(125deg,#1d1730,#30204f)!important;background-color:#201a35!important;color:#fff}
body.tax-product_cat .ast-archive-entry-banner h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important;font-weight:750!important;letter-spacing:-.035em;color:#fff!important;max-width:24ch;margin-bottom:16px!important}
body.tax-product_cat .ast-archive-entry-banner>.ast-container>p{font-size:16px!important;line-height:1.6!important;color:#eee8f7!important;max-width:70ch;margin-bottom:0!important}
body.tax-product_cat .ast-archive-entry-banner .svp-archive-category-carousel .svp-kicker{color:#d9c9fa!important}
body.tax-product_cat .ast-archive-entry-banner .svp-mini-card{border-color:#ffffff26;background:#ffffff0c;color:#fff}
body.tax-product_cat .ast-archive-entry-banner a:focus-visible{outline:3px solid #d9c9fa;outline-offset:4px}
body.home .svp-home-featured{background:linear-gradient(135deg,#f5f1fc,#fbfaff)!important;border:1px solid #e8e1f3;border-radius:24px!important;padding:28px!important}
body.home .svp-home-featured h2{font-size:clamp(26px,2.7vw,34px);line-height:1.15;letter-spacing:-.035em;color:#201a35;margin:0 0 12px}
body.home .svp-home-featured>p{color:#62586f}
body.home .svp-home-featured .svp-home-featured__grid{gap:16px!important}
body.home .svp-home-featured .svp-mini-card{background:#fff;border:1px solid #e8e1f3;border-radius:16px;padding:14px!important;box-shadow:none;color:#201a35;transition:border-color .18s ease,box-shadow .18s ease}
body.home .svp-home-featured .svp-mini-card:hover{border-color:var(--ast-global-color-0,#492cdd);box-shadow:0 5px 18px #2917470d}
body.home .svp-home-featured .svp-mini-card:focus-visible{outline:3px solid var(--ast-global-color-0,#492cdd);outline-offset:4px}
body.home .svp-home-featured .svp-mini-card__media{border-radius:11px;overflow:hidden}
body.home .svp-home-featured .svp-mini-card__title{font-size:17px!important;line-height:1.25!important;font-weight:700;color:#201a35}
body.home .svp-home-featured .svp-mini-card__count{color:#62586f;opacity:1!important;line-height:1.4}
.svp-commercial-page .svp-commercial-categories{padding:0 0 42px;margin:0;border-bottom:1px solid var(--svp-c-line,#e8e3f1)}
.svp-commercial-categories h2{font-size:clamp(24px,2.4vw,30px);line-height:1.18;font-weight:700;letter-spacing:-.03em;margin:0 0 10px;color:var(--svp-c-ink,#201a35)}
.svp-commercial-categories>div>p:last-child{font-size:14px;line-height:1.5;color:#62586f;margin:0 0 20px}
.svp-commercial-categories nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.svp-commercial-categories nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:76px;padding:18px;border:1px solid var(--svp-c-line,#e8e3f1);border-radius:14px;background:#f7f4fc;color:#332548;font-size:14px;line-height:1.4;font-weight:650;text-decoration:none;transition:border-color .18s ease}
.svp-commercial-categories nav a>span:last-child{font-size:23px;flex-shrink:0;color:var(--svp-c-accent,#492cdd)}
.svp-commercial-categories nav a:hover{border-color:var(--svp-c-accent,#492cdd)}
@media(max-width:767px){body.tax-product_cat .ast-archive-entry-banner>.ast-container>p{font-size:14px!important;line-height:1.55!important}body.tax-product_cat .ast-archive-entry-banner h1{margin-bottom:12px!important}body.home .svp-home-featured{padding:20px 16px!important;border-radius:20px!important}body.home .svp-home-featured .svp-home-featured__grid{gap:12px!important}body.home .svp-home-featured .svp-mini-card{padding:12px!important}.svp-commercial-categories nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svp-commercial-categories nav a{padding:14px;gap:10px;font-size:13px;min-height:84px}.svp-commercial-page .svp-commercial-categories{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){body.home .svp-home-featured .svp-mini-card,.svp-commercial-categories nav a{transition:none}}
