.pp-premium-filters{--pp-filter-green:#267d48;--pp-filter-tint:#eef7f0;--pp-filter-border:#dce3dd;gap:1.6rem;margin-top:1.6rem;margin-bottom:2rem}
.pp-premium-filters .facets__wrapper{align-items:center;gap:.8rem 1rem}
.pp-premium-filters .facets__heading{margin-right:.6rem}
.pp-premium-filters .facets__disclosure{margin-left:0}
.pp-premium-filters .facets__disclosure>.facets__summary{border:1px solid var(--pp-filter-border);border-radius:999px;padding:1.1rem 3.6rem 1.1rem 1.6rem;min-height:4.4rem;margin:0;background:#fff;font-size:1.4rem;font-weight:600;line-height:2rem;transition:background-color .18s,border-color .18s}
.pp-premium-filters .facets__disclosure>.facets__summary>div{position:relative}
.pp-premium-filters .facets__disclosure>.facets__summary .icon-caret{right:-2rem}
.pp-premium-filters .facets__disclosure[open]>.facets__summary,.pp-premium-filters .facets__disclosure:has(input:checked)>.facets__summary{border-color:var(--pp-filter-green);color:var(--pp-filter-green);background:var(--pp-filter-tint)}
.pp-premium-filters .facets__summary:focus-visible,.pp-premium-filters .mobile-facets__open-wrapper:focus-visible{outline:2px solid var(--pp-filter-green);outline-offset:3px}
.pp-premium-filters .facets__summary .facets__selected{font-weight:700;color:var(--pp-filter-green)}
.pp-premium-filters .facets__display{width:32rem;max-width:calc(100vw - 3.2rem);max-height:38rem;border:1px solid var(--pp-filter-border);border-radius:1.6rem;box-shadow:0 12px 36px #14271a18}
.pp-premium-filters .facets__header{padding:1.4rem 1.6rem;background:#fff;border-bottom:1px solid var(--pp-filter-border)}
.pp-premium-filters .facets__display .facets__list:not(.catfiltermain){display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.8rem}
.pp-premium-filters .facets__display .facet-checkbox{min-height:4.4rem;padding:1.1rem .8rem;border-radius:.8rem;font-size:1.4rem;line-height:2rem}
.pp-premium-filters .facet-checkbox.active,.pp-premium-filters .facet-checkbox:has(input:checked){background:var(--pp-filter-tint);color:var(--pp-filter-green);font-weight:600}
.pp-premium-filters .facets__label{overflow-wrap:anywhere}
.pp-premium-filters .facets__reset,.pp-premium-filters .active-facets__button-remove,.pp-premium-filters .mobile-facets__clear{color:var(--pp-filter-green)}
.pp-premium-filters .active-facets__button-inner{border-radius:999px;border:1px solid var(--pp-filter-border);box-shadow:none;background:var(--pp-filter-tint);color:var(--pp-filter-green)}
.pp-premium-filters .facets__price{gap:1.2rem;padding:1.6rem}
.pp-premium-filters .facets__price .field__input{border-radius:.8rem}
.pp-premium-filters .mobile-facets__open{border:1px solid var(--pp-filter-border);border-radius:999px;min-height:4.4rem;padding:.9rem 1.4rem;gap:.8rem;background:#fff;font-weight:600}
.pp-premium-filters .mobile-facets__heading{font-weight:700}
.pp-premium-filters .mobile-facets__header{border-bottom:1px solid var(--pp-filter-border);padding:1.8rem}
.pp-premium-filters .mobile-facets__summary{min-height:5.2rem;font-size:1.5rem;font-weight:600;padding:1.6rem 2rem;border-bottom:1px solid var(--pp-filter-border)}
.pp-premium-filters .mobile-facets__label{min-height:4.8rem;font-size:1.5rem;padding:1.4rem 2rem}
.pp-premium-filters .mobile-facets__footer{gap:1.2rem;padding:1.6rem;padding-bottom:max(1.6rem,env(safe-area-inset-bottom));border-top:1px solid var(--pp-filter-border);background:#fff}
.pp-premium-filters .mobile-facets__footer .button{background:var(--pp-filter-green);color:#fff;border-radius:999px;min-height:4.6rem;font-weight:600}
.pp-premium-filters .mobile-facets__footer .button:after{border-radius:999px;box-shadow:none}
@media(hover:hover){.pp-premium-filters .facets__disclosure>.facets__summary:hover{border-color:var(--pp-filter-green);background:var(--pp-filter-tint)}.pp-premium-filters .facets__display .facet-checkbox:not(.disabled):hover{background:var(--pp-filter-tint)}}
@media(min-width:768px){.pp-premium-filters:not(.facets-containerverticl) .facets__form{column-gap:1.6rem;row-gap:1.2rem}.pp-premium-filters .facets__disclosure:last-child .facets__display{left:auto;right:0}}
@media(prefers-reduced-motion:reduce){.pp-premium-filters .facets__disclosure>.facets__summary{transition:none}}
