@layer components{.c-filter-drawer{--drawer-x-padding:60px;--drawer-y-padding:60px;color:var(--brand-onyx);inset:0 auto 0 0;margin:0;position:fixed;text-align:left;visibility:hidden;width:min(100%,750px);z-index:4000}.c-filter-drawer__content{background-color:#fff;clip-path:polygon(0 0,0 0,0 100%,0 100%);display:grid;grid-template-columns:var(--drawer-x-padding) 1fr var(--drawer-x-padding);grid-template-rows:auto;height:100%;inset:0 auto 0 0;padding:0;position:absolute;width:min(100%,680px);z-index:2}.c-filter-drawer__content__filter-list{display:flex;flex-direction:column;gap:30px;grid-column:2;grid-row:1;height:100%;overflow-y:auto;padding-bottom:160px;padding-top:var(--drawer-y-padding)}.c-filter-drawer__fieldset{--column-count:var(--api-column-count,1);border:none;display:grid;gap:14px;grid-auto-flow:row;grid-template-columns:repeat(var(--column-count),1fr);grid-template-rows:auto;padding:0;position:relative}.c-filter-drawer__fieldset__label{font-size:14px;font-weight:600;grid-column:1/span var(--column-count);letter-spacing:2px;text-transform:uppercase}.c-filter-drawer__fieldset__legend{inset:0;opacity:0;pointer-events:none;position:absolute}.c-filter-drawer__content__buttons{backdrop-filter:blur(15px);background-color:hsla(0,0%,100%,.3);display:flex;gap:10px;grid-column:1/span 3;grid-row:1;margin-top:auto;padding:30px var(--drawer-x-padding);position:relative;z-index:10}.c-filter-drawer__action-button{--button-background:var(--brand-slate);--button-background-active:var(--brand-bronze);--button-color:#fff;--button-color-active:var(--brand-onyx);background-color:var(--button-background);color:var(--button-color);flex:1;font-size:14px;font-weight:var(--font-weight-semi-bold);letter-spacing:2px;line-height:1.5;padding:15px;text-transform:uppercase;transition:.15s ease;transition-property:background,color}.c-filter-drawer__action-button:focus,.c-filter-drawer__action-button:hover{background-color:var(--button-background-active);color:var(--button-color-active)}.c-filter-drawer__action-button--clear{--button-background:var(--brand-pewter);--button-color:var(--brand-onyx)}.c-filter-drawer__blurred-backdrop{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:hsla(0,0%,100%,.2);clip-path:polygon(0 0,0 0,0 100%,0 100%);height:100%;inset:0;position:absolute;z-index:1}.c-filter-drawer__close{background-color:var(--brand-onyx);height:14px;inset:25px 30px auto auto;-webkit-mask-image:url(../../../img/icons/close.svg);mask-image:url(../../../img/icons/close.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;transition:background-color .15s ease;width:14px}.c-filter-drawer__close:focus,.c-filter-drawer__close:hover{background-color:var(--brand-bronze)}.c-filter-drawer__keyword-search{background-color:var(--brand-pewter);font-size:14px;font-weight:var(--font-weight-semi-bold);height:60px;letter-spacing:2px;line-height:1.2;min-height:60px;position:relative;text-transform:uppercase}.c-filter-drawer__keyword-search:before{background-color:var(--brand-bronze);color:var(--brand-onyx);content:"";inset:0 20px 0 auto;-webkit-mask-image:url(../../../img/icons/search.svg);mask-image:url(../../../img/icons/search.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:20px}.c-filter-drawer__keyword-search__input{background:none;border:none;color:inherit;font-weight:inherit;height:100%;inset:0 50px 0 20px;letter-spacing:inherit;position:absolute;text-transform:inherit}.c-filter-drawer__keyword-search__label{align-items:center;display:flex;height:100%;inset:0 40px 0 20px;position:absolute}.c-filter-drawer__keyword-search:has(.has-floated-label) .c-filter-drawer__keyword-search__label{visibility:hidden}.c-filter-drawer__autocomplete-holder{width:min(100%,430px)}@media (min-width:1001px){.c-filter-drawer__keyword-search__label__mobile-text{display:none}}@media (max-width:1000px){.c-filter-drawer{--drawer-x-padding:20px;--drawer-y-padding:30px}.c-filter-drawer__keyword-search__label__desktop-text{display:none}.c-filter-drawer__close{inset:30px 20px auto auto}.c-filter-drawer__fieldset{--column-count:1}.c-filter-drawer__content__filter-list{padding-top:calc(var(--drawer-y-padding)*2)}}}