.v-shop-built-main{padding-top:clamp(2.5rem,6vw,5rem)}.v-shop-built>.woocommerce-notices-wrapper:not(:empty){margin-block-end:1.5rem}.v-layout-block--shop_layout>*,.v-layout-block--shop_layout .wp-block-column>*{margin-block:0}.v-layout-block--shop_layout>*+*,.v-layout-block--shop_layout .wp-block-column>*+*{margin-block-start:1.5rem}.v-layout-block--shop_layout>.v-layout-block__edit+*{margin-block-start:0}.v-shop-built .v-sb>:first-child{margin-block-start:0}.v-shop-built .v-sb>:last-child{margin-block-end:0}.v-layout-block--shop_layout>:is(.v-sb--shop-header,.v-sb--shop-breadcrumbs,.v-sb--shop-title,.v-sb--shop-description,.v-sb--shop-categories)+:not(.v-sb--shop-breadcrumbs,.v-sb--shop-title,.v-sb--shop-description,.v-sb--shop-categories){margin-block-start:clamp(2rem,4vw,3rem)}.v-layout-block--shop_layout .wp-block-columns{gap:1.5rem clamp(2rem,4vw,3.5rem);margin-block-end:0}.v-shop-built .v-page-header--shop{padding:0}.v-shop-built .v-page-header--shop.has-banner{margin:0;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,4rem)}.v-sb .woocommerce-result-count,.v-sb .woocommerce-ordering{float:none;margin:0}.v-sb--shop-result-count .woocommerce-result-count{font-size:.88rem;color:var(--v-muted)}.v-sb--shop-ordering .woocommerce-ordering select{width:auto;min-width:210px;padding-block:.65em;border-radius:var(--v-pill);font-size:.88rem}.v-sb--shop-view{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.v-active-filters ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.woocommerce .v-active-filters ul li{float:none;padding:0}.woocommerce .v-active-filters ul li a{display:inline-flex;align-items:center;gap:.45rem;padding:.45em .95em;border:1px solid var(--v-border-strong);border-radius:var(--v-pill);color:var(--v-text);font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.woocommerce .v-active-filters ul li a:hover{border-color:var(--v-text);background:var(--v-surface-2)}.woocommerce .v-active-filters ul li a:before{content:"\d7";margin:0;font-family:inherit;font-size:1.15em;line-height:1;color:var(--v-muted)}.v-shop-built .v-sb--shop-filters:has(>.v-sb-filters--drawer),.v-shop-built .v-sb-filters--drawer{display:contents}.shop-sidebar-toggle .v-shop-toolbar__filter,.v-shop-toolbar__filter.v-sb-preview-btn{display:inline-flex}@media(min-width:1025px){.v-sb-filters--top .v-shop-sidebar,.v-sb-filters--toggle .v-shop-sidebar{position:static}.v-sb-filters--top .v-shop-sidebar__body,.v-sb-filters--toggle .v-shop-sidebar__body{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem clamp(1.5rem,3vw,2.75rem);padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--v-border);border-radius:var(--v-radius-lg);background:var(--v-surface)}.v-sb-filters--top .v-shop-sidebar .widget,.v-sb-filters--toggle .v-shop-sidebar .widget{margin:0;padding:0;border:0}.v-sb-filters--top .v-shop-sidebar .widget ul,.v-sb-filters--toggle .v-shop-sidebar .widget ul{max-height:15rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.v-shop-built .v-sb--shop-filters:has(>.v-sb-filters--toggle){margin-block-start:0}.v-sb-filters--toggle{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--v-ease)}.v-sb-filters--toggle.is-expanded{grid-template-rows:1fr}.v-sb-filters--toggle>.v-shop-sidebar{min-height:0;overflow:hidden;visibility:hidden;transition:visibility .45s}.v-sb-filters--toggle.is-expanded>.v-shop-sidebar{visibility:visible}.v-sb-filters--toggle .v-shop-sidebar__body{margin-block-start:1.5rem}.v-sb-filters--toggle.no-transition,.v-sb-filters--toggle.no-transition>.v-shop-sidebar{transition:none}}@media(min-width:1025px)and (prefers-reduced-motion:reduce){.v-sb-filters--toggle,.v-sb-filters--toggle>.v-shop-sidebar{transition:none}}@media(max-width:1024px){.v-shop-built .v-sb--shop-filters,.v-shop-built .v-sb-filters,.v-shop-built .wp-block-column:has(>.v-sb--shop-filters:only-child){display:contents}.v-shop-built .wp-block-columns:has(>.wp-block-column>.v-sb--shop-filters){flex-wrap:wrap!important}.v-shop-built .wp-block-columns:has(>.wp-block-column>.v-sb--shop-filters)>.wp-block-column{flex-basis:100%!important}}
