.pp-refine{margin-top:12px}.pp-refine-form{margin:0}.pp-refine-groups{display:flex;gap:10px;flex-wrap:wrap}.pp-refine-group{position:relative}.pp-refine-group summary{display:flex;gap:28px;align-items:center;justify-content:space-between;min-height:44px;padding:10px 16px;border:1px solid #d9d1c6;border-radius:6px;background:#fff;cursor:pointer;list-style:none;font-size:14px}.pp-refine-group summary::-webkit-details-marker{display:none}.pp-refine-options{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:340px;max-width:calc(100vw - 48px);background:white;border:1px solid #e8e3db;border-radius:8px;padding:18px;box-shadow:0 6px 18px #342b2518}.pp-budget-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pp-budget-buttons button{min-height:44px;border:1px solid #d9d1c6;border-radius:6px;padding:8px 12px;background:#fff;color:#342b25;font-size:13px;cursor:pointer}.pp-budget-buttons button:hover,.pp-budget-buttons button[aria-pressed=true]{background:#fff0d9;border-color:#9b460e}.pp-refine-actions{display:flex;gap:16px;align-items:center;margin-top:12px}.pp-refine-actions .button{margin:0}.pp-refine-actions a{font-size:13px;color:#593411;text-decoration:underline}.pp-refine.enhanced #pp-filter-home .pp-refine-actions{display:none}.pp-refine .pp-active-filters:empty{display:none}.pp-mobile-filter{display:none!important}.pp-refine dialog:not([open]){display:none}.pp-refine dialog{padding:20px;border:0;color:#342b25;background:#fffdf9}.pp-refine dialog::backdrop{background:#0006}.pp-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pp-drawer-header h2{font-size:20px;margin:0}.pp-drawer-header button{min-width:44px;min-height:44px;font-size:28px;border:0;background:transparent;color:#342b25;cursor:pointer}.pp-refine input:focus-visible,.pp-refine button:focus-visible,.pp-refine summary:focus-visible{outline:2px solid #9b460e;outline-offset:3px}.pp-refine [data-filter-status]{font-size:13px}.pp-refine .pp-price-inputs label{font-size:12px}.pp-refine .pp-price-inputs input{width:100%}.pp-refine .pp-filter-value{min-height:44px}.pp-discovery .pp-character-search{margin-bottom:18px}
@media(max-width:640px){.pp-refine.enhanced .pp-mobile-filter{display:inline-flex!important;align-items:center;justify-content:center;margin:0}.pp-refine.enhanced #pp-filter-home{display:none}.pp-refine dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(90vw,400px);max-width:100%;height:100dvh;max-height:100dvh;overflow-y:auto;border-radius:0;box-sizing:border-box;z-index:9999}.pp-refine-groups{display:block}.pp-refine-group{margin-bottom:16px}.pp-refine-group summary{border:0;border-bottom:1px solid #e8e3db;border-radius:0;padding:12px 0;font-weight:600}.pp-refine-options{position:static;width:auto;max-width:none;padding:14px 0;border:0;box-shadow:none;background:transparent}.pp-refine-actions{position:sticky;bottom:-20px;background:#fffdf9;padding:16px 0;flex-wrap:wrap}.pp-refine-actions .button{width:100%}.pp-discovery-top{gap:12px}.pp-discovery .pp-sort-form{width:auto;flex:1}.pp-discovery .pp-sort-form select{min-width:0;width:100%}.pp-discovery .pp-sort-form label{font-size:12px}.pp-discovery .pp-product-count{width:100%}}
.pp-discovery-top>.pp-refine{margin:0 auto 0 0}.pp-discovery-top .pp-refine-groups{align-items:center}@media(max-width:640px){.pp-discovery-top>.pp-refine{flex:0 0 auto;margin:0}.pp-discovery .pp-sort-form{flex:1;gap:8px}.pp-discovery-top{align-items:center}}
.pp-custom-group[hidden],.pp-filter-value[hidden]{display:none!important}.pp-facet-values{max-height:280px;overflow-y:auto}.pp-custom-group .pp-refine-options{width:300px}.pp-custom-group input[type=search]{width:100%;margin:0 0 12px;min-height:44px;font-size:14px}.pp-size-hint{font-size:12px;line-height:1.5;color:#6b6055;margin:0 0 12px}.pp-discovery-status:empty{display:none}.pp-discovery-status{font-size:13px;margin-top:12px}.pp-discovery>.pp-active-filters{margin-top:12px}.pp-refine-group summary{white-space:nowrap}.pp-refine .pp-filter-value{align-items:flex-start}.pp-refine .pp-filter-value input{margin-top:4px;flex-shrink:0}.pp-refine-group .pp-refine-options{box-sizing:border-box}@media(max-width:640px){.pp-custom-group .pp-refine-options{width:auto}.pp-facet-values{max-height:220px}.pp-discovery-top>.pp-refine{flex:0 0 auto}.pp-refine dialog .pp-refine-actions{bottom:0}.pp-custom-group input[type=search]{font-size:16px}.pp-price-inputs input{font-size:16px}}

.pp-filter-chevron{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;color:#6b6055;margin-left:4px}.pp-refine-group[open]>summary .pp-filter-chevron{transform:translateY(2px) rotate(225deg)}.pp-refine-group summary{gap:20px}.pp-refine-group summary::after{display:none!important}.pp-refine-group[hidden],.pp-refine[hidden],.pp-sort-form[hidden]{display:none!important}.pp-refine-options{max-height:min(420px,60vh);overflow-y:auto}.pp-custom-group .pp-facet-values{max-height:280px}.pp-refine-group.pp-align-right .pp-refine-options{left:auto;right:0}.pp-refine dialog{overflow:hidden}.pp-refine dialog[open]{display:flex;flex-direction:column}.pp-refine dialog .pp-drawer-header{flex-shrink:0}.pp-refine dialog [data-drawer-body]{flex:1;min-height:0;overflow-y:auto}.pp-refine dialog .pp-refine-form{min-height:100%;display:flex;flex-direction:column}.pp-refine dialog .pp-refine-groups{flex:1}.pp-refine dialog .pp-refine-actions{position:sticky;bottom:0;z-index:2;flex-shrink:0;border-top:1px solid #e8e3db;padding:14px 0 0;background:#fffdf9}.pp-refine dialog [data-filter-status]{flex-shrink:0}.pp-discovery-status{scroll-margin-top:20px}
@media(max-width:640px){.pp-refine-options{max-height:none;overflow:visible}.pp-refine dialog .pp-refine-options{padding:12px 0}.pp-refine-group summary{gap:12px}.pp-refine dialog .pp-drawer-header{margin-bottom:12px}.pp-refine dialog .pp-refine-actions{box-shadow:0 -8px 12px #fffdf9}.pp-refine dialog .pp-refine-actions .button{margin:0}}
@media(prefers-reduced-motion:reduce){.pp-filter-chevron{transition:none}}
