.ps-shop-hero{padding-bottom:clamp(1.25rem,1rem + 1.5vw,2rem)}.ps-shop-hero__chips{margin-top:var(--ps-space-5)}.ps-shop-hero .ps-chip-list--scroll{padding-bottom:var(--ps-space-2)}.ps-shop{padding-block:var(--ps-space-6) 0}.ps-shop__layout{gap:var(--ps-space-6);display:grid}.ps-shop__main{min-width:0}.ps-shop__toolbar{justify-content:space-between;align-items:center;gap:var(--ps-space-3) var(--ps-space-4);margin-bottom:var(--ps-space-4);flex-wrap:wrap;display:flex}.ps-shop__count .woocommerce-result-count{color:var(--ps-text-muted);font-size:var(--ps-text-sm);margin:0}.ps-shop__controls{gap:var(--ps-space-3);flex:100%;display:flex}.ps-shop__filter-btn{flex:1}.ps-shop__filter-count{border-radius:var(--ps-radius-pill);background:var(--ps-blue);color:#fff;min-width:22px;height:22px;font-size:var(--ps-text-xs);justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.woocommerce-ordering{flex:1;margin:0;display:flex}.woocommerce-ordering select{min-width:0;font-size:var(--ps-text-sm);padding-right:2.25rem;font-weight:600}.ps-shop__active{margin-bottom:var(--ps-space-5)}.ps-chip--remove{border-color:var(--ps-blue-200);background:var(--ps-blue-50);color:var(--ps-blue-800)}.ps-chip--remove .ps-icon{color:var(--ps-blue-800)}.ps-chip--remove:hover{border-color:var(--ps-blue)}.ps-shop__clear{min-height:40px;padding:0 var(--ps-space-2);font-size:var(--ps-text-sm);align-items:center;font-weight:600;display:inline-flex}.ps-js .ps-shop__sidebar{display:none}.ps-filters{gap:0;display:grid}.ps-filters__head{justify-content:space-between;align-items:center;gap:var(--ps-space-3);padding:var(--ps-space-4) var(--ps-space-5);border-radius:var(--ps-radius-lg) var(--ps-radius-lg) 0 0;background:var(--ps-blue);color:#fff;display:flex}.ps-filters__title{align-items:center;gap:var(--ps-space-2);color:#fff;font-size:var(--ps-text-base);letter-spacing:0;margin:0;display:inline-flex}.ps-filters__reset{color:#fff;font-size:var(--ps-text-sm);font-weight:600}.ps-filters__reset:hover{color:#fff}.ps-filters__reset:focus-visible{outline-color:var(--ps-focus-inverse)}.ps-facet{border-bottom:1px solid var(--ps-border)}.ps-facet__title{justify-content:space-between;align-items:center;gap:var(--ps-space-3);min-height:52px;padding:var(--ps-space-3) var(--ps-space-5);color:var(--ps-navy);cursor:pointer;font-weight:700;list-style:none;display:flex}.ps-facet__title::-webkit-details-marker{display:none}.ps-facet__title:after{content:"";background:var(--ps-gray-500);width:18px;height:18px;transition:transform var(--ps-duration) var(--ps-ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.ps-facet[open]>.ps-facet__title:after{transform:rotate(180deg)}.ps-facet__body{min-width:0;padding:0 var(--ps-space-5) var(--ps-space-4);border:0;margin:0}.ps-facet__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ps-facet__option{align-items:center;gap:var(--ps-space-3);border-radius:var(--ps-radius-sm);min-height:40px;color:var(--ps-navy);font-size:var(--ps-text-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:.25rem .4rem;font-weight:500;display:grid}.ps-facet__option:hover{background:var(--ps-gray-50)}.ps-facet__option.is-empty{color:var(--ps-text-subtle);cursor:default}.ps-facet__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-facet__count{color:var(--ps-text-subtle);font-size:var(--ps-text-xs);font-variant-numeric:tabular-nums}.ps-facet__more>summary{min-height:40px;color:var(--ps-blue);font-size:var(--ps-text-sm);cursor:pointer;align-items:center;padding:0 .4rem;font-weight:600;list-style:none;display:inline-flex}.ps-facet__more>summary::-webkit-details-marker{display:none}.ps-facet__more[open]>summary{display:none}.ps-price-range{align-items:end;gap:var(--ps-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ps-price-range .ps-field{margin:0}.ps-price-range label{font-size:var(--ps-text-xs);font-weight:600}.ps-price-range input{min-height:44px;font-size:var(--ps-text-sm);padding-inline:.6rem}.ps-price-range__sep{color:var(--ps-text-subtle);padding-bottom:.7rem}.ps-filters__actions{padding:var(--ps-space-5)}.ps-filters-dialog .ps-drawer__body{padding:0}.ps-filters-dialog .ps-filters__head,.ps-filters-dialog .ps-filters__actions{display:none}.ps-filters-dialog__footer{gap:var(--ps-space-3);grid-template-columns:auto 1fr;display:grid}.ps-is-filtering .ps-shop__main{opacity:.55;transition:opacity var(--ps-duration) var(--ps-ease)}html:not(.ps-js) .ps-shop__filter-btn{display:none}html:not(.ps-js) .ps-shop__sidebar{border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-surface)}.ps-empty__reset{margin-top:calc(var(--ps-space-6) * -1);justify-content:center;display:flex}@media (min-width:600px){.ps-shop__controls{flex:0 auto}.woocommerce-ordering select{min-width:220px}}@media (min-width:1024px){.ps-shop{padding-top:var(--ps-space-8)}.ps-shop__layout{align-items:start;gap:var(--ps-space-8);grid-template-columns:280px minmax(0,1fr)}.ps-js .ps-shop__sidebar,.ps-shop__sidebar{top:calc(var(--ps-header-h) + var(--ps-space-4));max-height:calc(100vh - var(--ps-header-h) - 2rem);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-surface);box-shadow:var(--ps-shadow-xs);scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}.admin-bar .ps-shop__sidebar{top:calc(var(--ps-header-h) + 32px + var(--ps-space-4))}.ps-shop__filter-btn{display:none}.ps-js .ps-filters__actions{padding:var(--ps-space-4) var(--ps-space-5);border-top:1px solid var(--ps-border);background:var(--ps-surface);position:sticky;bottom:0}.ps-shop__toolbar{flex-wrap:nowrap}.ps-shop .ps-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ps-shop__layout{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:1440px){.ps-shop .ps-products{grid-template-columns:repeat(4,minmax(0,1fr))}}