.filter-section{position:relative;width:100%;height:0;z-index:12000}.filter-button-container{position:absolute;top:-50px;right:0;z-index:40}@media screen and (max-width:989px){.filter-button-container{left:auto;top:-10px;right:0}}.filter-toggle-btn{background:none;border:none;font-family:APTWalterNeue-Light;font-weight:300;font-size:1.2rem;color:rgb(var(--color-apt-clay));cursor:pointer;padding:0;text-decoration:none}.filter-toggle-btn:hover{opacity:.7}.filter-toggle-btn--disabled,.filter-toggle-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.filter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12500;display:flex;justify-content:flex-end;align-items:stretch;visibility:hidden;pointer-events:none;opacity:1;transition:visibility 0s linear .35s}@media(min-width:990px){.filter-popup{padding-top:10px;padding-bottom:10px}}.filter-popup.active{visibility:visible;pointer-events:auto;transition-delay:0s}.filter-popup-content{position:relative;width:500px;height:100%;overflow:hidden;overscroll-behavior:contain;--filter-label-width: clamp(90px, 20vw, 140px);background:#998b77b3;border-radius:13px 0 0 13px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:16px 20px 20px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;box-shadow:0 32px 60px #0000002e;z-index:1;transform:translate3d(100%,0,0);transition:transform .35s ease;will-change:transform}@media(min-width:990px){.filter-popup-content{max-width:500px}}.filter-popup.active .filter-popup-content{transform:translateZ(0)}.filter-popup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:10px}.filter-popup-title{margin:0;font-family:TRJNDaVinci-Display;font-weight:400;font-style:normal;font-size:20px;line-height:100%;letter-spacing:0}.filter-close-btn{background:none;border:none;font-family:TRJNDaVinci-Display;font-size:20px;font-weight:400;font-style:normal;line-height:100%;letter-spacing:0;text-align:right;color:#fff;cursor:pointer;padding:0}.filter-close-btn:hover,.filter-close-btn:focus-visible{color:#fff}.filter-popup-body{flex:1;display:flex;flex-direction:column;padding-top:50px;padding-bottom:20px;padding-right:.4rem;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:42px}@media(min-width:990px){.filter-popup-body{gap:62px}}.filter-popup-body::-webkit-scrollbar{display:none}.filter-popup-section,.filter-sort-bar{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);padding:.35rem 0}.filter-sort-bar__label{margin:0;font-family:APTWalterNeue-Light;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#fffc;white-space:nowrap}.filter-sort-bar__chips{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:.75rem;min-width:0;padding-left:clamp(.75rem,1.5vw,1.75rem)}.filter-section-label{margin:0;font-family:APTWalterNeue-Light;font-weight:300;font-style:normal;font-size:12px;letter-spacing:0;text-transform:none;color:#fff;width:40px;padding-right:clamp(.5rem,1vw,1.5rem);line-height:100%;display:flex;align-items:center}.filter-section-label-wrapper{max-height:29px;display:flex}.filter-options-grid{display:flex;flex-wrap:wrap;gap:.8rem;flex:1 1 auto;min-width:0;padding-left:8px;width:70%}@media(min-width:990px){.filter-options-grid{padding-left:32px}}@media(min-width:990px){.filter-options-grid{width:70%}}.filter-option{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;padding:0 6.03px;border-radius:7px;border:1px solid rgba(255,255,255,1);background:transparent;color:#fff;font-family:APTWalterNeue-Light;font-weight:300;font-style:normal;font-size:12px;line-height:14px;letter-spacing:0;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;position:relative;gap:.35rem;text-decoration:none;text-transform:capitalize}.filter-option.active{background:#fff;color:rgb(var(--color-apt-earth));border-color:transparent}.filter-option.disabled{display:none}.filter-option-input{position:absolute;opacity:0;pointer-events:none}.filter-option span{pointer-events:none}.filter-options-grid--manual{gap:.75rem}.filter-price-range{display:flex;flex-wrap:wrap;gap:1rem;flex:1 1 auto;padding-left:clamp(.75rem,1.5vw,1.75rem)}.filter-price-field{display:flex;flex-direction:column;gap:.5rem;flex:1 1 180px}.filter-price-input-wrapper{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:#ffffff0d}.filter-price-currency{font-family:TRJNDaVinci-Display;font-size:.9rem;color:#fffc}.filter-price-input{flex:1;background:transparent;border:none;color:#fff;font-family:TRJNDaVinci-Display;font-size:.95rem;outline:none;padding:0}.filter-price-input::placeholder{color:#fff9}.filter-options-grid--sort{gap:.6rem}.filter-popup-footer{display:flex;flex-direction:row;justify-content:center;gap:.75rem;position:relative;top:-3px}@media(min-width:750px)and (max-width:989px){.filter-popup-footer{flex-direction:row}}@media(min-width:990px){.filter-popup-footer{flex-direction:row;position:relative;top:0}}.filter-action-btn{display:flex;justify-content:center;align-items:center;height:60px;border-radius:7px;border:none;font-family:APT Walter Neue,sans-serif;font-weight:300;font-size:12px;line-height:14px;letter-spacing:0;text-transform:none;text-align:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease;opacity:1;width:100%}.filter-action-btn[disabled],.filter-action-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.filter-action-btn[disabled]:hover,.filter-action-btn[aria-disabled=true]:hover,.filter-action-btn[disabled]:focus-visible,.filter-action-btn[aria-disabled=true]:focus-visible{transform:none;opacity:.45}.filter-action-btn:hover,.filter-action-btn:focus-visible{transform:translateY(-1px);opacity:.9}.filter-action-btn--clear{background:#5f5d55;color:#fcd03f;border:none}.filter-action-btn--apply{background:#fcd03f;color:rgb(var(--color-apt-clay));border:none}@media screen and (max-width:989px){.filter-popup{justify-content:flex-start}.filter-popup-content{width:100%;border-radius:0}}@media screen and (max-width:640px){.filter-popup-content{padding:16px}.filter-options-grid{gap:.6rem}.filter-action-btn{padding:.85rem 1.1rem}.filter-popup-section,.filter-sort-bar{align-items:stretch;gap:2.8rem}.filter-section-label{flex:0 0 auto;padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-filter-popup.css.map */
