/* v0.2.57 — Extensão visual isolada, sem alteração de catálogo, carrinho ou compra. */
body.drsf-shop-site.drsb-shop-brand{--drsb-customer-main:#086cae;--drsb-customer-strong:#053f70;--drsb-customer-border:#a3cbe2;--drsb-customer-on-main:#fff}
body.drsf-shop-site.drsb-shop-brand.drsb-seasonal-active{--drsb-customer-main:var(--drsb-season-accent);--drsb-customer-strong:var(--drsb-season-nav);--drsb-customer-border:var(--drsb-season-card-border);--drsb-customer-on-main:var(--drsb-season-accent-text)}
/* filtros comerciais realmente compactos; nenhuma intervenção na URL funcional */
body.drsf-shop-site.drsb-shop-brand .drsb-campaign-filters{margin:5px 0 15px;padding:11px 14px;border-radius:13px;border-color:var(--drsb-customer-border);box-shadow:0 2px 10px rgba(11,54,83,.055)}
body.drsf-shop-site.drsb-shop-brand .drsb-campaign-filters-head{align-items:center;gap:8px;margin-bottom:8px}
body.drsf-shop-site.drsb-shop-brand .drsb-campaign-filters-head strong{color:#133d5b;font:800 14px/1.35 system-ui,sans-serif}
body.drsf-shop-site.drsb-shop-brand .drsb-campaign-filters-head small{font:500 11px/1.35 system-ui,sans-serif;color:#597083}
body.drsf-shop-site.drsb-shop-brand .drsb-campaign-filter-pills{gap:6px;padding:2px 0 4px;scrollbar-width:thin}
body.drsf-shop-site.drsb-shop-brand .drsb-campaign-filter-pills a{font:700 11px/1.3 system-ui,sans-serif!important;min-height:29px;padding:6px 11px!important;box-sizing:border-box;border:1px solid var(--drsb-customer-border)!important;border-radius:999px;color:#164563!important;background:#f5faff!important;box-shadow:none!important}
body.drsf-shop-site.drsb-shop-brand .drsb-campaign-filter-pills a:is(:hover,:focus-visible){background:#e2f3fc!important;color:#0b4a73!important}
body.drsf-shop-site.drsb-shop-brand .drsb-campaign-filter-pills a.is-selected{color:var(--drsb-customer-on-main)!important;background:var(--drsb-customer-main)!important;border-color:var(--drsb-customer-main)!important}
/* home: paleta muda no tema; mantém fotos e textos com legibilidade alta. */
body.drsf-shop-site.drsb-shop-brand:is(.home,.front-page) :is(.drsb-home-highlight-card,.drsb-real-category-card,.drsb-extra-category-card){border:1px solid var(--drsb-customer-border)!important;border-top:3px solid var(--drsb-customer-main)!important;background-color:#fff!important;border-radius:15px!important;box-shadow:0 7px 22px rgba(15,56,83,.075)!important;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}
body.drsf-shop-site.drsb-shop-brand:is(.home,.front-page) :is(.drsb-home-highlight-card,.drsb-real-category-card,.drsb-extra-category-card):hover{box-shadow:0 11px 25px rgba(9,51,81,.12)!important;transform:translateY(-2px)}
body.drsf-shop-site.drsb-shop-brand:is(.home,.front-page) :is(.drsb-home-highlight-card,.drsb-real-category-card,.drsb-extra-category-card) :is(a:focus-visible,button:focus-visible){outline:2px solid var(--drsb-customer-main);outline-offset:2px}
/* Botão de voltar ao topo do tema oficial, sem mudar sua posição nem comportamento. */
body.drsf-shop-site.drsb-shop-brand .dr-back-to-top{background:var(--drsb-customer-strong)!important;color:#fff!important;border-color:var(--drsb-customer-border)!important;box-shadow:0 8px 22px rgba(7,43,75,.22)!important}
body.drsf-shop-site.drsb-shop-brand .dr-back-to-top:is(:hover,:focus-visible){background:var(--drsb-customer-main)!important;color:var(--drsb-customer-on-main)!important}
/* Barra/popup de compra quando fornecido pelo tema; somente pintura, nunca posicionamento ou ação. */
body.drsf-shop-site.drsb-shop-brand.single-product :is(.drsf-sticky-buy,.drsf-sticky-cart,.drsf-floating-purchase,.drsf-product-sticky-bar,.drsf-scroll-buy,.drsf-purchase-floating,.ct-sticky-add-to-cart,.woocommerce-sticky-add-to-cart,.wd-sticky-btn,.sticky-add-to-cart){background:var(--drsb-customer-strong)!important;color:#fff!important;border-color:var(--drsb-customer-border)!important}
body.drsf-shop-site.drsb-shop-brand.single-product :is(.drsf-sticky-buy,.drsf-sticky-cart,.drsf-floating-purchase,.drsf-product-sticky-bar,.drsf-scroll-buy,.drsf-purchase-floating,.ct-sticky-add-to-cart,.woocommerce-sticky-add-to-cart,.wd-sticky-btn,.sticky-add-to-cart) :is(button,.button){background:var(--drsb-customer-main)!important;color:var(--drsb-customer-on-main)!important}
/* Água azul, discreta, somente nas bordas externas, incluindo o tema original. */
@media(min-width:1660px){
 body.drsf-shop-site.drsb-shop-brand .drsb-side-ornament{display:block!important;position:fixed!important;top:165px!important;width:min(8vw,122px)!important;height:72vh!important;max-height:740px;opacity:.33!important;background:transparent url('../art/seasonal/water-splash-side.webp') center center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important;filter:none!important;pointer-events:none!important;z-index:3!important}
 body.drsf-shop-site.drsb-shop-brand .drsb-side-ornament--left{left:0!important;right:auto!important;transform:none!important}
 body.drsf-shop-site.drsb-shop-brand .drsb-side-ornament--right{right:0!important;left:auto!important;transform:scaleX(-1)!important}
}
@media(max-width:1659px){body.drsf-shop-site.drsb-shop-brand .drsb-side-ornament{display:none!important}}
@media(max-width:650px){body.drsf-shop-site.drsb-shop-brand .drsb-campaign-filters{padding:10px!important}.drsb-campaign-filters-head small{display:none!important}}
@media(prefers-reduced-motion:reduce){body.drsf-shop-site.drsb-shop-brand:is(.home,.front-page) :is(.drsb-home-highlight-card,.drsb-real-category-card,.drsb-extra-category-card){transition:none!important;transform:none!important}}
@media print{body.drsf-shop-site.drsb-shop-brand .drsb-side-ornament{display:none!important}}
