/* N.3: Native WP anchors/forms using the approved v11 navigation and shelf geometry. */
.right-v11 .shop-categories>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 17px;color:var(--ra-ink);font-size:12px;font-weight:650;white-space:nowrap;text-decoration:none}
.right-v11 .shop-categories>a[aria-current=page]{background:var(--ra-ink);color:#fff;box-shadow:none}
.right-v11 .right-catalog-description{margin:-20px 0 28px;max-width:80ch}
.right-v11 .catalog-filter-shelf>input[type=hidden]{display:none}
.right-v11 .catalog-quick-facet,.right-v11 .catalog-active-chip{text-decoration:none}
.right-v11 .catalog-quick-facet.is-active{border-color:var(--ra-ink);background:var(--ra-ink);color:white}
.right-v11 .catalog-facet-line #product-count{margin-left:auto}
.right-v11 .catalog-filter-toggle[hidden],.right-v11 [data-close-filters][hidden]{display:none}
.right-v11 .catalog-search-row.catalog-tools{gap:18px}
.right-v11 .catalog-tools .catalog-search-label{max-width:none}
.right-v11 .right-catalog-submit{display:grid;place-items:center;width:40px;min-height:44px;padding:8px;border:0;background:transparent;color:var(--ra-ink);flex:none}
.right-v11 .right-catalog-submit:hover{background:#fff}
.right-v11 .right-catalog-submit .right-icon{width:20px;height:20px}
.right-v11 .right-native-facet-groups{grid-template-columns:1fr .85fr 1.5fr}
.right-v11 .right-category-option{padding-left:calc(var(--category-depth,0)*12px)}
.right-v11 .catalog-filter-group--feature .catalog-facet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:330px}
.right-v11 .catalog-filter-group--feature .catalog-facet-option:first-child{grid-column:1/-1}
.right-v11 .catalog-filter-group--feature .catalog-facet-option{font-size:11px;font-weight:400}
.right-v11 .catalog-filter-bottom .catalog-clear-all{display:flex;align-items:center}
.right-v11 .catalog-filter-shelf:not(.right-catalog-enhanced){position:static}
.right-v11 .catalog-filter-shelf:not(.right-catalog-enhanced) .catalog-filter-panel{position:static;max-height:none;box-shadow:none;margin-top:20px}
.right-v11 .catalog-empty{padding:45px 0 65px;font-size:14px;line-height:1.6}
.right-v11 .catalog-empty a{text-underline-offset:5px}
.right-v11 .shop-menu-v11 .right-brand-wordmark{display:flex;align-items:center;justify-content:center;min-height:43px;max-width:100%;font-size:clamp(18px,2.1vw,29px);font-weight:800;letter-spacing:-.035em;text-align:center;overflow-wrap:anywhere;color:var(--ra-ink)}
.right-v11 .right-menu-all{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:12px;gap:20px;text-decoration:none}
.right-v11 .shop-menu-pages:has(>a:only-child){grid-template-columns:1fr}
.right-v11 .shop-menu-v11 :is(h3,h4):focus{outline:none}
.right-v11 .shop-dialog .shop-search-input{display:flex;gap:14px;border-bottom:2px solid var(--ra-ink)}
.right-v11 .shop-dialog .shop-search-input input[type=search]{padding:8px 0;border:0;background:transparent;font-size:18px}
.right-v11 .shop-dialog .shop-search-input input[type=hidden]{display:none}
.right-v11 .shop-search-all{color:var(--ra-ink)}
.admin-bar.right-v11 .site-header{top:32px}
.admin-bar.right-v11 .catalog-filter-shelf{top:112px}
@media(max-width:960px){.right-v11 .site-header nav{display:none}.right-v11 .mobile-menu-toggle{display:grid}.right-v11 .site-header{gap:13px}.right-v11 .site-header .brand{margin-right:auto}}
@media(max-width:800px){.right-v11 .right-native-facet-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.right-v11 .catalog-filter-group--feature{grid-column:1/-1}.right-v11 .shop-menu-v11 .right-brand-wordmark{font-size:24px}}
@media(max-width:782px){.admin-bar.right-v11 .site-header{top:46px}.admin-bar.right-v11 .catalog-filter-shelf{top:126px}}
@media(max-width:700px){
 .right-v11 .shop-categories>a{font-size:11px;min-height:44px;padding:10px 13px}
 .right-v11 .catalog-search-row.catalog-tools{gap:8px}
 .right-v11 .catalog-filter-shelf .catalog-search-label{min-width:0}
 .right-v11 .catalog-tools .catalog-sort-label{flex:none}
 .right-v11 .right-catalog-submit{width:28px;padding:4px}
 .right-v11 .right-catalog-submit .right-icon{width:17px;height:17px}
 .right-v11 .catalog-filter-group--feature .catalog-facet-options{gap:0 12px;max-height:none}
 .right-v11 .catalog-filter-group--feature .catalog-facet-option{font-size:10px}
 .right-v11 .right-catalog-description{margin:0 0 24px;font-size:12px}
 .right-v11 .catalog-facet-line #product-count{margin-left:0}
 .admin-bar.right-v11 .catalog-filter-shelf{top:114px}
 .right-v11 .shop-dialog .shop-search-input input[type=search]{font-size:16px}
}
@media(max-width:600px){.admin-bar.right-v11 .site-header{top:0}.admin-bar.right-v11 .catalog-filter-shelf{top:68px}}
/* Keep native filter controls usable with the v11 catalogue introduction. */
.right-v11 .shop-categories{margin:0 0 18px;padding:0;border-bottom:1px solid var(--ra-line);gap:8px}
.right-v11 .shop-categories>a{padding:9px 14px;font-size:12px}
.right-v11 .catalog-filter-shelf{margin-bottom:24px;background:var(--ra-paper)}
.right-v11 .catalog-search-row.catalog-tools{min-height:58px;gap:16px;padding:0 0 10px;margin:0;border-bottom:1px solid var(--ra-line)}
.right-v11 .catalog-tools #product-count{margin:0 6px 0 auto;flex:none;white-space:nowrap;font-size:11px;color:var(--ra-muted)}
.right-v11 .catalog-tools .catalog-sort-label{margin:0}
.right-v11 .catalog-filter-toggle{min-width:120px;border-radius:0;background:#fff}
.right-v11 .catalog-toolbar.catalog-facets{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:0;margin:0;padding:10px 0 0;border:0}
.right-v11 .catalog-facet-line{min-height:0;flex:1 1 auto}
.right-v11 .catalog-quick-facet{min-height:38px;padding:5px 10px;font-size:11px}
.right-v11 .catalog-active-filters{margin:0;padding:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.right-v11 .catalog-active-chip{min-height:38px;display:inline-flex;align-items:center;gap:12px;padding:6px 10px;font-size:11px}
.right-v11 .catalog-filter-panel{position:absolute;top:58px;left:0;right:0;z-index:20;margin:0;border-radius:0;box-shadow:0 12px 26px #0000000c;max-height:calc(100dvh - var(--catalog-panel-top,180px) - 16px);overflow:auto}
.right-v11 .catalog-toolbar:has(.catalog-quick-facets:empty):not(:has(.catalog-active-filters)){padding-top:0}
@media(max-width:760px){
 .right-v11 .shop-categories{gap:2px;margin-bottom:12px}
 .right-v11 .shop-categories>a{font-size:11px;padding:8px 11px}
 .right-v11 .catalog-search-row.catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;padding-bottom:8px}
 .right-v11 .catalog-tools .catalog-search-label{grid-column:1/3;max-width:none;width:100%;min-width:0}
 .right-v11 .catalog-tools input#catalog-search{width:100%;font-size:16px}
 .right-v11 .right-catalog-submit{grid-column:3;grid-row:1;width:32px}
 .right-v11 .catalog-filter-toggle{grid-column:1;min-width:0;justify-self:start;min-height:44px;font-size:11px;padding:7px 10px}
 .right-v11 .catalog-tools #product-count{grid-column:2;grid-row:2;margin:0;font-size:10px}
 .right-v11 .catalog-tools .catalog-sort-label{grid-column:3;grid-row:2;gap:0;font-size:10px}
 .right-v11 .catalog-sort-label>span{display:none}
 .right-v11 .catalog-tools select#catalog-sort{max-width:110px;padding-left:0;font-size:11px}
 .right-v11 .catalog-filter-panel{top:100%;padding:20px 14px}
 .right-v11 .catalog-toolbar.catalog-facets{gap:8px;padding-top:8px}
 .right-v11 .catalog-quick-facets{gap:5px}
 .right-v11 .catalog-quick-facet{font-size:10px;min-height:38px;padding:5px 8px}
 .right-v11 .catalog-filter-shelf{margin-bottom:20px}
}
