.filter-sheet{z-index:1040;background-color:#00000080;justify-content:flex-start;align-items:flex-start;display:flex;position:fixed;inset:0}@media (min-width:1024px){.filter-sheet{display:none}}.filter-sheet .filter-sheet-content{background-color:#fefefe;flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.filter-sheet .filter-sheet-content .filter-sheet-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.filter-sheet .filter-sheet-content .filter-sheet-header .filter-sheet-close{cursor:pointer;background-color:#0000;border:none;justify-content:flex-start;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex}.filter-sheet .filter-sheet-content .filter-sheet-header .filter-sheet-close .filter-sheet-icon{color:#14264b;width:1.5rem;height:1.5rem}.filter-sheet .filter-sheet-content .filter-sheet-header .filter-sheet-back{cursor:pointer;background-color:#0000;border:none;justify-content:flex-start;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex}.filter-sheet .filter-sheet-content .filter-sheet-header .filter-sheet-back .filter-sheet-back-icon{color:#14264b;width:1.5rem;height:1.5rem}.filter-sheet .filter-sheet-content .filter-sheet-header .filter-sheet-title{font-family:var(--font-roboto,sans-serif);color:#14264b;text-align:center;flex:1;margin:0;font-size:1.2rem;font-weight:500}.filter-sheet .filter-sheet-content .filter-sheet-header .filter-sheet-header-spacer{width:2.5rem;height:2.5rem}.filter-sheet .filter-sheet-content .filter-sheet-header .filter-sheet-clear-active{font-size:.875rem;font-family:var(--font-roboto,sans-serif);text-transform:uppercase;cursor:pointer;color:#14264b;white-space:nowrap;background-color:#0000;border:none;padding:0;font-weight:500;text-decoration:none;transition:color .25s}.filter-sheet .filter-sheet-content .filter-sheet-header .filter-sheet-clear-active:hover{color:#14264b}.filter-sheet .filter-sheet-content .filter-sheet-header .filter-sheet-clear{font-size:.875rem;font-family:var(--font-roboto,sans-serif);text-transform:uppercase;cursor:pointer;color:#14264b;background-color:#0000;border:none;font-weight:500;text-decoration:none;transition:color .25s}.filter-sheet .filter-sheet-content .filter-sheet-header .filter-sheet-clear:hover{color:#14264b}.filter-sheet .filter-sheet-content .filter-sheet-list{flex:1;overflow-y:auto}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-item{cursor:pointer;background-color:#0000;border:none;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:1rem;transition:background-color .25s;display:flex}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-item:hover{background-color:#f5f5f580}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-item .filter-sheet-item-label{font-family:var(--font-roboto,sans-serif);text-transform:uppercase;color:#14264b;flex-shrink:0;font-size:.875rem;font-weight:500}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-item .filter-sheet-item-value{color:#14264bb3;flex:1;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-item .filter-sheet-item-value span{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;max-width:100%;margin-left:3rem;font-size:.875rem;overflow:hidden}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-item .filter-sheet-item-value .filter-sheet-chevron{flex-shrink:0;width:1rem;height:1rem}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-item--has-selection .filter-sheet-item-value{color:#14264b}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option{cursor:pointer;width:100%;font-family:var(--font-roboto,sans-serif);color:#14264b;text-align:left;background-color:#0000;border:none;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:1rem;font-size:.875rem;transition:background-color .25s;display:flex}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option:hover{background-color:#f5f5f580}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option--selected{font-weight:500}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option--color .filter-sheet-color-content{flex:1;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option--color .filter-sheet-color-content span{font-weight:500}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option--color .filter-sheet-color-content .filter-sheet-color-swatch{border:1px solid #e5e5e5;border-radius:50%;flex-shrink:0;width:1.4rem;height:1.4rem}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option--condition{align-items:center;padding:1.5rem}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option--condition .filter-sheet-condition-content{text-align:left;flex-direction:column;flex:1;gap:.5rem;display:flex}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option--condition .filter-sheet-condition-content .filter-sheet-condition-title{font-family:var(--font-roboto,sans-serif);color:#14264b;font-size:1rem;font-weight:500}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option--condition .filter-sheet-condition-content .filter-sheet-condition-description{font-family:var(--font-roboto,sans-serif);color:#14264b;padding-right:1.5rem;font-size:.75rem;line-height:1.4}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option .filter-sheet-checkmark{color:#14264b;border:1px solid #898989;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-left:1rem;font-size:1rem;transition:all .25s;display:flex}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option .filter-sheet-checkmark--checked{color:#fffefa;background-color:#14264b;border-color:#14264b}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-option .filter-sheet-checkmark .filter-sheet-check-icon{stroke-width:2px;width:1rem;height:1rem;color:inherit}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-size-category-header{color:#14264bb3;font-size:.75rem;font-weight:500;font-family:var(--font-roboto,sans-serif);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#f5f5f54d;border-bottom:1px solid #e5e5e5;padding:1rem 1.5rem}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-price{box-sizing:border-box;width:100%;padding:1.5rem 1rem}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-price .filter-sheet-price-inputs{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;display:grid}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-price .filter-sheet-price-inputs .filter-sheet-price-input-group{box-sizing:border-box;flex-direction:column;gap:.6rem;width:100%;min-width:0;display:flex}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-price .filter-sheet-price-inputs .filter-sheet-price-input-group .filter-sheet-price-label{font-family:var(--font-roboto,sans-serif);color:#14264bb3;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:400}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-price .filter-sheet-price-inputs .filter-sheet-price-input-group .filter-sheet-price-input-wrapper{box-sizing:border-box;border-bottom:1px solid #e5e5e5;align-items:center;width:100%;min-width:0;transition:border-color .25s;display:flex;position:relative}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-price .filter-sheet-price-inputs .filter-sheet-price-input-group .filter-sheet-price-input-wrapper:focus-within{border-bottom-color:#14264b}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-price .filter-sheet-price-inputs .filter-sheet-price-input-group .filter-sheet-price-input-wrapper .filter-sheet-price-input{font-family:var(--font-roboto,sans-serif);color:#14264b;box-sizing:border-box;background-color:#0000;border:none;border-radius:0;outline:none;width:100%;padding:.6rem 0;font-size:1rem;transition:color .25s}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-price .filter-sheet-price-inputs .filter-sheet-price-input-group .filter-sheet-price-input-wrapper .filter-sheet-price-input::placeholder{color:#14264bb3;opacity:.5}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-price .filter-sheet-price-inputs .filter-sheet-price-input-group .filter-sheet-price-input-wrapper .filter-sheet-price-input:focus{border:none;outline:none}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-price .filter-sheet-price-inputs .filter-sheet-price-input-group .filter-sheet-price-input-wrapper .filter-sheet-price-currency{font-family:var(--font-roboto,sans-serif);color:#14264bb3;pointer-events:none;padding-left:.6rem;font-size:1rem}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-search{z-index:1;background-color:#fefefe;padding:.6rem 1rem;position:sticky;top:0}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-search .filter-sheet-search-wrapper{align-items:center;width:100%;display:flex;position:relative}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-search .filter-sheet-search-wrapper .filter-sheet-search-icon{color:#14264bb3;pointer-events:none;z-index:1;width:1rem;height:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-search .filter-sheet-search-wrapper .filter-sheet-search-input{width:100%;font-family:var(--font-roboto,sans-serif);color:#14264b;background-color:#efefef;border:none;border-radius:8px;outline:none;padding:.625rem 1rem .625rem 2.75rem;font-size:.875rem;transition:all .25s}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-search .filter-sheet-search-wrapper .filter-sheet-search-input::placeholder{color:#14264bb3}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-search .filter-sheet-search-wrapper .filter-sheet-search-input:focus{border-color:#14264b}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-empty{text-align:center;padding:1.5rem}.filter-sheet .filter-sheet-content .filter-sheet-list .filter-sheet-empty span{color:#14264bb3;font-family:var(--font-roboto,sans-serif);font-size:.875rem}.filter-sheet .filter-sheet-content .filter-sheet-footer{padding:1rem}.filter-sheet .filter-sheet-content .filter-sheet-footer .filter-sheet-apply{font-size:1rem;font-weight:500;font-family:var(--font-roboto,sans-serif);cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:1rem;padding:.6rem 1.5rem;text-decoration:none;transition:all .25s;display:inline-flex}.filter-sheet .filter-sheet-content .filter-sheet-footer .filter-sheet-apply:disabled{opacity:.5;cursor:not-allowed}.filter-sheet .filter-sheet-content .filter-sheet-footer .filter-sheet-apply:focus-visible{outline-offset:2px;outline:2px solid #14264b;box-shadow:0 0 0 3px #14264b1a}.filter-sheet .filter-sheet-content .filter-sheet-footer .filter-sheet-apply{color:#fffefa;background-color:#14264b}.filter-sheet .filter-sheet-content .filter-sheet-footer .filter-sheet-apply:hover:not(:disabled){color:#fffefa;background-color:#1a3262}.filter-sheet .filter-sheet-content .filter-sheet-footer .filter-sheet-apply{width:100%;font-weight:500;font-family:var(--font-roboto,sans-serif);text-transform:uppercase;font-size:.875rem}@media (min-width:1024px){.filter-sheet .filter-sheet-content .filter-sheet-footer .filter-sheet-apply:hover{background-color:#0f1c37}}
