/* Poliona V23: category colors mirror the approved catalog. */
.poliona-woo{--poliona-line:#c94e1b;--poliona-paper:#fbf5ee}
.poliona-v23-hero{margin-top:28px;padding:clamp(22px,4vw,46px);border-radius:12px;border-left:6px solid var(--poliona-line);background:var(--poliona-paper)}
.poliona-v23-hero .poliona-store-eyebrow{color:#36312e}
.poliona-v23-hero h1{max-width:18ch;margin-bottom:12px}
.poliona-v23-hero .poliona-store-cart{background:#fff}
.poliona-v23-project{display:inline-block;margin-top:12px;text-decoration:underline;color:#29232b;font-weight:600}
.poliona-v23-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}
.poliona-v23-categories a{--poliona-paper:#fff;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:63px;padding:8px 13px;border:1px solid #ded9d2;border-left:4px solid var(--poliona-line);border-radius:7px;background:var(--poliona-paper);color:#23211e;line-height:1.4}
.poliona-v23-categories a[aria-current="page"]{outline:2px solid var(--poliona-line);outline-offset:-2px}
.poliona-v23-categories a:hover,.poliona-v23-categories a:focus-visible{outline:2px solid var(--poliona-line);outline-offset:-2px;color:#1b1a17}
.poliona-v23-categories a span{font-size:11px;color:#544e47}
.poliona-v23-categories .poliona-v23-all{font-weight:600}
.poliona-v23-badges{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}
.woocommerce ul.products li.product .poliona-v23-badges{padding:0 23px}
.poliona-v23-badge{display:inline-flex;align-items:center;padding:4px 10px;border-left:3px solid var(--poliona-line);border-radius:4px;background:var(--poliona-paper);color:#25221f!important;font-size:11px;font-weight:600;line-height:1.4}
a.poliona-v23-badge:hover,a.poliona-v23-badge:focus-visible{text-decoration:underline}
.poliona-v23-source{color:#605850;font-size:12px}
.poliona-store-page .woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap;column-gap:22px;row-gap:0}
@media (max-width:820px){.poliona-v23-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575px){.poliona-v23-hero{align-items:flex-start;gap:16px;flex-direction:column}.poliona-v23-hero .poliona-store-cart{padding:9px 12px}.poliona-v23-categories a{padding:7px 9px;font-size:12px}.poliona-v23-hero h1{font-size:32px}}
