/* VADA 1.1 — visual only; all selectors are scoped to the plugin. */
.vada-filters{--vf-ink:#49363b;--vf-line:#eddcdb;--vf-paper:#fffaf5;--vf-pink:#e8949d;margin:0 0 2.5rem;padding:clamp(1.25rem,3vw,2rem);border:0;border-radius:24px;background:var(--vf-paper);color:var(--vf-ink);width:100%;box-sizing:border-box}
.vada-filters .vada-filters__heading{font-family:inherit;font-size:.8rem;line-height:1.5;font-weight:500;color:#765c63;margin-bottom:1.35rem;letter-spacing:.06em}
.vada-filters .vada-filters__group+.vada-filters__group{margin-top:1.6rem}
.vada-filters .vada-filters__group h2{font-family:var(--theme-heading-font-family,Georgia,serif);font-size:1.3rem;line-height:1.35;font-weight:500;color:var(--vf-ink);margin:0 0 .8rem;letter-spacing:0}
.vada-filters .vada-filters__chips{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}
.vada-filters .vada-filters__chips li{list-style:none;margin:0;padding:0}
.vada-filters a.vada-filters__chip{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.6rem 1.1rem;box-sizing:border-box;border:1px solid var(--vf-line);border-radius:999px;background:#fffdfa;color:var(--vf-ink);font-size:.875rem;line-height:1.4;font-weight:400;text-decoration:none;transition:background-color .15s,border-color .15s}
.vada-filters a.vada-filters__chip:hover{border-color:#dca5ad;background:#fae9e9}
.vada-filters a.vada-filters__chip.is-active{background:var(--vf-pink);border-color:var(--vf-pink);color:#40252d;font-weight:500}
.vada-filters a:focus-visible{outline:3px solid #914656;outline-offset:3px}
.vada-filters .vada-filters__active{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f0e3df}
.vada-filters .vada-filters__caption{font-size:.75rem;color:#765c63;font-weight:400}
.vada-filters .vada-filters__active a.vada-filters__chip{background:#f8e4e6;border-color:transparent;color:#68414a;font-size:.8rem;padding:.4rem .85rem}
.vada-filters a.vada-filters__clear{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.45rem .9rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#76505a;font-size:.8rem;text-decoration:none;font-weight:500}
.vada-filters a.vada-filters__clear:hover{background:#f8e4e6;border-color:#edd4d8;color:#49363b}
@media(max-width:600px){.vada-filters{padding:1.25rem 1rem;border-radius:18px;margin-bottom:1.75rem}.vada-filters .vada-filters__heading{margin-bottom:1rem}.vada-filters .vada-filters__group h2{font-size:1.2rem;margin-bottom:.75rem}.vada-filters .vada-filters__group+.vada-filters__group{margin-top:1.35rem}.vada-filters a.vada-filters__chip{padding:.55rem .9rem;font-size:.8125rem}.vada-filters .vada-filters__chips{gap:.5rem}.vada-filters .vada-filters__caption{flex-basis:100%}.vada-filters .vada-filters__active{gap:.5rem;margin-top:1.25rem}}
@media(prefers-reduced-motion:reduce){.vada-filters a.vada-filters__chip{transition:none}}
/* V2: staging shop only; native cards and filter links remain intact. */
body.vada-catalog-v2 #main>.hero-section,body.vada-catalog-v2 #main #sidebar{display:none!important}
body.vada-catalog-v2 #main>.ct-container{display:block!important;width:calc(100% - 64px);max-width:1440px;padding-top:32px}
body.vada-catalog-v2 #main>.ct-container>section{width:100%;min-width:0}
body.vada-catalog-v2 .vada-catalog-hero{text-align:center;background:linear-gradient(120deg,#faf5e9,#fcecef);padding:52px 24px;border-radius:24px;margin-bottom:28px}
body.vada-catalog-v2 .vada-catalog-eyebrow{font-size:11px;letter-spacing:.2em;color:#80565f;margin:0 0 16px}
body.vada-catalog-v2 .vada-catalog-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(38px,5vw,64px);line-height:1.1;color:#4b3039;margin:0 0 14px}
body.vada-catalog-v2 .vada-catalog-subtitle{font-family:Georgia,serif;font-size:clamp(20px,2.5vw,28px);color:#91616c;margin:0 0 14px}
body.vada-catalog-v2 .vada-catalog-description{max-width:570px;margin:0 auto;color:#76656a;font-size:15px;line-height:1.7}
body.vada-catalog-v2 .vada-catalog-search{display:flex;gap:10px;max-width:720px;margin:0 auto 30px}
body.vada-catalog-v2 .vada-catalog-search input[type=search]{flex:1;min-width:0;height:52px;border:1px solid #eadbdc;border-radius:999px;background:#fffcf9;padding:0 22px;color:#49363b}
body.vada-catalog-v2 .vada-catalog-search button{border:0;border-radius:999px;background:#e8949d;color:#40252d;min-height:52px;padding:0 30px}
body.vada-catalog-v2 .vada-catalog-search :focus-visible{outline:3px solid #914656;outline-offset:3px}
body.vada-catalog-v2 .vada-filters{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:24px;padding:28px 32px;margin-bottom:24px}
body.vada-catalog-v2 .vada-filters__heading{display:none}
body.vada-catalog-v2 .vada-filters__group+.vada-filters__group{margin-top:0}
body.vada-catalog-v2 .vada-filters__group h2{font-size:23px;margin-bottom:16px}
body.vada-catalog-v2 .vada-filters__chip{min-height:48px;padding:12px 18px;font-size:14px}
body.vada-catalog-v2 .vada-filters__active{grid-column:1/-1;margin:0;padding-top:18px;gap:12px}
body.vada-catalog-v2 .vada-filters__active .vada-filters__chip{min-height:44px;padding:8px 14px}
body.vada-catalog-v2 .woo-listing-top{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}
body.vada-catalog-v2 .woocommerce-ordering{margin-left:auto}
body.vada-catalog-v2 #main ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 24px!important}
body.vada-catalog-v2 #main ul.products>li.product{width:auto!important;margin:0!important;min-width:0}
body.vada-catalog-v2 #main ul.products figure{aspect-ratio:4/5;overflow:hidden;border-radius:16px;background:#faf5ef}
body.vada-catalog-v2 #main ul.products figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}
@media(max-width:1023px){body.vada-catalog-v2 #main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.vada-catalog-v2 .vada-filters{column-gap:24px;padding:24px}}
@media(max-width:600px){body.vada-catalog-v2 #main>.ct-container{width:calc(100% - 32px);padding-top:20px}body.vada-catalog-v2 .vada-catalog-hero{padding:36px 18px;border-radius:18px;margin-bottom:24px}body.vada-catalog-v2 .vada-catalog-description{font-size:14px}body.vada-catalog-v2 .vada-catalog-search{gap:8px;margin-bottom:24px}body.vada-catalog-v2 .vada-catalog-search button{padding:0 20px}body.vada-catalog-v2 .vada-catalog-search input[type=search]{padding:0 16px;font-size:14px}body.vada-catalog-v2 .vada-filters{grid-template-columns:1fr;gap:26px;padding:24px 18px}body.vada-catalog-v2 .vada-filters__group h2{font-size:21px}body.vada-catalog-v2 .vada-filters__chip{padding:10px 14px;font-size:13px}body.vada-catalog-v2 #main ul.products{gap:28px 14px!important}body.vada-catalog-v2 #main ul.products figure{border-radius:12px}}
