/*
Theme Name: Superb Merch
Author: Superb Digitals
Description: Independent premium Superb Merch retail theme with supplier-approved catalog presentation. No WooCommerce required.
Version: 0.26.0
Requires at least: 6.6
Requires PHP: 8.3
Text Domain: superb-merch
*/
/* Superb Reviews v11: legible, accessible editorial review cards. */
.sm-reviews { margin: clamp(2rem,5vw,4rem) 0; padding-top:2rem; border-top:1px solid currentColor; }
.sm-reviews .sm-review { padding:1.2rem 0; border-bottom:1px solid rgba(127,127,127,.2); max-width:760px; }
.sm-reviews .sm-review img { max-width:220px; height:auto; border-radius:.4rem; margin:.3rem .6rem .6rem 0; }
.sm-reviews form, .sm-account__panel form { max-width:42rem; }
.sm-reviews label, .sm-account__panel label { display:block; margin:.7rem 0; }
.sm-reviews button, .sm-account__panel button { min-height:2.6rem; }

/* Public promotions are individually released and never imply checkout readiness. */
.sm-promo{border:1px solid rgba(1,115,185,.2);background:#f0fbfa;border-radius:14px;padding:clamp(16px,2.5vw,32px);margin-block:22px;display:flex;gap:22px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.sm-promo__copy{max-width:630px}.sm-promo__eyebrow{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#026e76;font-weight:700}
.sm-promo__title{margin:.4em 0;font-size:clamp(1.2rem,2vw,1.9rem);color:#0d1d2c}.sm-promo__detail{margin:0;color:#33475b}.sm-promo__action{font-weight:700;white-space:nowrap;color:#015f97;text-decoration:underline}
@media(prefers-reduced-motion:no-preference){.sm-promo__action:focus-visible{outline:3px solid #03b2b9;outline-offset:5px}}

/* Approved SEO landing/category navigation and merchant-authored FAQ presentation. */
.sm-discovery-categories{margin:1.5rem 0 2rem;padding:1rem 0;border-top:1px solid #e7e4dd;border-bottom:1px solid #e7e4dd}
.sm-discovery-categories h2,.sm-discovery-faq h2{font-size:1.35rem;font-weight:600;margin:.25rem 0 1rem}
.sm-discovery-categories__links{display:flex;flex-wrap:wrap;gap:.6rem}
.sm-discovery-categories__links a{color:inherit;text-decoration:none;border:1px solid #a8a6a1;padding:.5rem .8rem;border-radius:2rem}
.sm-discovery-categories__links a:hover,.sm-discovery-categories__links a:focus-visible{background:#202020;color:#fff}
.sm-discovery-faq{margin-block:2rem;max-width:55rem}.sm-discovery-faq details{padding:1rem 0;border-bottom:1px solid #dedbd5}
.sm-discovery-faq summary{font-weight:600;cursor:pointer}.sm-discovery-faq p{line-height:1.65}
