@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Montserrat:wght@300;400;500;600&family=Mrs+Saint+Delafield&display=swap";:root{--furs-primary: #2C1810;--furs-secondary: #5D4037;--furs-accent: #D4AF37;--furs-background: #FAF9F6;--furs-surface: #FFFFFF;--furs-text: #2C1810;--furs-text-light: #5D4037;--furs-border: rgba(212, 175, 55, .2);--dresses-primary: #0F172A;--dresses-secondary: #94A3B8;--dresses-accent: #38BDF8;--dresses-background: #FFFFFF;--dresses-surface: #F8FAFC;--dresses-text: #0F172A;--dresses-text-light: #64748B;--dresses-border: rgba(15, 23, 42, .1);--brand-primary: var(--furs-primary);--brand-secondary: var(--furs-secondary);--brand-accent: var(--furs-accent);--brand-background: var(--furs-background);--brand-surface: var(--furs-surface);--brand-text: var(--furs-text);--brand-text-light: var(--furs-text-light);--brand-border: var(--furs-border);--font-display: "Cormorant Garamond", serif;--font-body: "Montserrat", sans-serif;--font-hero-top-line: "Mrs Saint Delafield", cursive;--font-accent: "Mrs Saint Delafield", cursive;--font-heading-family: "Mrs Saint Delafield", cursive: "Mrs Saint Delafield", cursive;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 3.5rem;--spacing-2xl: 6rem;--glass-bg: rgba(255, 255, 255, .85);--glass-border: 1px solid rgba(255, 255, 255, .3);--glass-backdrop: blur(12px) saturate(180%);--shadow-subtle: 0 4px 6px -1px rgba(0, 0, 0, .05);--shadow-medium: 0 10px 15px -3px rgba(0, 0, 0, .08);--shadow-large: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: all .2s ease;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .6s cubic-bezier(.4, 0, .2, 1)}body.brand-furs{--brand-primary: var(--furs-primary);--brand-secondary: var(--furs-secondary);--brand-accent: var(--furs-accent);--brand-background: var(--furs-background);--brand-surface: var(--furs-surface);--brand-text: var(--furs-text);--brand-text-light: var(--furs-text-light);--brand-border: var(--furs-border)}body.brand-dresses{--brand-primary: var(--dresses-primary);--brand-secondary: var(--dresses-secondary);--brand-accent: var(--dresses-accent);--brand-background: var(--dresses-background);--brand-surface: var(--dresses-surface);--brand-text: var(--dresses-text);--brand-text-light: var(--dresses-text-light);--brand-border: var(--dresses-border)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--brand-text);background-color:var(--brand-background);line-height:1.6;font-weight:300;overflow-x:hidden;transition:background-color .6s ease,color .6s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--brand-primary)}h1{font-size:clamp(3rem,5vw,6rem);letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.01em}h3{font-size:1.75rem}h4{font-size:1.25rem;font-family:var(--font-body);font-weight:500;letter-spacing:.05em;text-transform:uppercase}p{margin-bottom:var(--spacing-md);color:var(--brand-text-light)}a{color:inherit;text-decoration:none;transition:var(--transition)}a:hover{color:var(--brand-accent)}.glass-effect{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border-bottom:var(--glass-border)}.container{max-width:1600px;margin:0 auto;padding:0 var(--spacing-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary);font-family:var(--font-body);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--brand-primary);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.7,0,.3,1);z-index:-1}.btn:hover{color:var(--brand-background);border-color:var(--brand-primary)}.btn:hover:before{transform:scaleX(1);transform-origin:left}.site-header{position:sticky;top:0;z-index:100;transition:var(--transition-slow)}.header-inner{display:flex;align-items:center;height:90px;position:relative;justify-content:space-between}.brand-wrapper{display:flex;align-items:center;gap:1.5rem;z-index:102}.brand-logo{font-family:Aniya,serif;font-size:1.75rem;color:var(--brand-primary);position:absolute;left:50%;transform:translate(-50%);z-index:102;transition:var(--transition)}.mobile-menu-toggle{display:flex;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;z-index:102;padding:.5rem}.burger-line{width:24px;height:1px;background-color:var(--brand-primary);transition:var(--transition)}.header-utilities{margin-left:auto;z-index:85}.nav-wrapper,.desktop-only{display:none}@media (min-width: 1025px){.header-inner{justify-content:flex-start}.desktop-only{display:block!important}.brand-logo{position:static;transform:none;margin-right:0;font-size:1.6rem}.mobile-menu-toggle{display:none}.main-nav.desktop-only{position:absolute;left:50%;transform:translate(-50%);display:block}.nav-list{display:flex;gap:3.5rem;list-style:none;padding:0;margin:0}.header-utilities{margin-left:auto}}.brand-indicator{display:none;font-family:var(--font-body);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary, #1a1a1a);font-weight:600;padding:.15rem 0 .15rem .4rem;position:relative;margin-left:.35rem}@media (min-width: 769px){.brand-indicator{display:inline-block}}.brand-indicator:before{content:"";display:block;width:1px;height:.85rem;background-color:var(--brand-border, #ccc);position:absolute;left:0;top:50%;transform:translateY(-50%)}.mobile-menu-inner .brand-indicator{display:block;text-align:center;padding:1rem 0;margin:0;border-bottom:1px solid var(--brand-border, #eee)}.mobile-menu-inner .brand-indicator:before{display:none}.brand-option{cursor:pointer;padding:.5rem;transition:var(--transition);opacity:.5;font-weight:500}.brand-option:hover{opacity:.8}.brand-option.active{opacity:1;color:var(--brand-primary);font-weight:600}.nav-link{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--brand-text);position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:1px;background:var(--brand-accent);transition:var(--transition)}.nav-link:hover:after{width:100%}.hero-wrapper{height:90vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center}body.brand-furs .hero-wrapper{background-image:linear-gradient(#2c18101a,#2c181033)}body.brand-dresses .hero-wrapper{background-image:linear-gradient(#0f172a0d,#0f172a33)}.hero-content{max-width:800px;padding:var(--spacing-xl);z-index:10}.hero-eyebrow{display:block;font-family:var(--font-hero-top-line)!important;font-size:2.5rem;color:var(--brand-accent);margin-bottom:var(--spacing-sm);opacity:0;animation:fadeUp .8s ease forwards}.hero-title{margin-bottom:var(--spacing-lg);opacity:0;animation:fadeUp .8s ease .2s forwards}.hero-btn{opacity:0;animation:fadeUp .8s ease .4s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.products-section{padding:var(--spacing-2xl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-xl)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem 2rem}.product-card{position:relative;cursor:pointer}.product-img-wrapper{position:relative;overflow:hidden;aspect-ratio:3/4;margin-bottom:1.5rem;background:var(--brand-surface)}.product-img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-img{transform:scale(1.05)}.product-details{text-align:center}.product-title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.product-price{font-family:var(--font-body);font-size:.9rem;color:var(--brand-text-light);letter-spacing:.05em}.site-footer{background-color:var(--brand-primary);color:var(--brand-background);padding:var(--spacing-2xl) 0 var(--spacing-lg);margin-top:var(--spacing-2xl)}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:4rem}.footer-brand h2{color:var(--brand-background)}.footer-text{opacity:.7;color:inherit}.footer-links h4{color:var(--brand-accent);margin-bottom:1.5rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{opacity:.7;transition:var(--transition)}.footer-links a:hover{opacity:1;color:var(--brand-accent)}@media (max-width: 1024px){.header-inner{height:70px}h1{font-size:3.5rem}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.footer-inner{grid-template-columns:1fr;gap:2rem}.brand-toggle{display:none}.mobile-menu-inner .brand-toggle{display:flex!important}}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--brand-background);z-index:101;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.7,0,.3,1),visibility .6s;pointer-events:none}body.menu-open{overflow:hidden}body.menu-open .mobile-menu-overlay{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-inner{text-align:center;display:flex;flex-direction:column;gap:2rem;width:100%}.mobile-menu-inner .nav-list{flex-direction:column;gap:1.5rem}.mobile-menu-inner .nav-link{font-family:var(--font-display);font-size:2.5rem;color:var(--brand-primary);opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.mobile-menu-inner .brand-toggle{justify-content:center;margin-top:2rem;opacity:0;transform:translateY(20px);transition:opacity .5s ease .3s,transform .5s ease .3s}body.menu-open .mobile-menu-inner .nav-link{opacity:1;transform:translateY(0)}body.menu-open .mobile-menu-inner .nav-link:nth-child(1){transition-delay:.1s}body.menu-open .mobile-menu-inner .nav-link:nth-child(2){transition-delay:.2s}body.menu-open .mobile-menu-inner .nav-link:nth-child(3){transition-delay:.3s}body.menu-open .mobile-menu-inner .nav-link:nth-child(4){transition-delay:.4s}body.menu-open .mobile-menu-inner .brand-toggle{opacity:1;transform:translateY(0)}body.menu-open .burger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}body.menu-open .burger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.swiper-wrapper{display:flex!important}.swiper-slide{flex-shrink:0;width:100%;height:100%}.product-details{text-align:left;padding-top:1rem}.product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.product-title{font-family:var(--font-body);font-size:1.1rem;font-weight:400;margin-bottom:0;color:var(--brand-text);line-height:1.4}.wishlist-btn{background:none;border:none;cursor:pointer;padding:0;color:var(--brand-text);opacity:.6;transition:var(--transition);display:flex;align-items:center;justify-content:center}.wishlist-btn:hover{opacity:1;color:var(--brand-primary);transform:scale(1.1)}.product-price-row{margin-bottom:.75rem;font-weight:600;font-family:var(--font-body);color:var(--brand-text)}.product-swatches{display:flex;gap:.5rem;align-items:center}.swatch-circle{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1);cursor:pointer;position:relative;transition:transform .2s}.swatch-circle:hover{transform:scale(1.2);border-color:var(--brand-text)}.swatch-more{font-size:.75rem;color:var(--brand-text-light)}.product-card-price .price-item--regular{color:var(--brand-text);font-weight:600}.btn,.button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary);font-family:var(--font-body);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden;text-decoration:none}.btn:before,.button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--brand-primary);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.7,0,.3,1);z-index:-1}.btn:hover,.button:hover{color:var(--brand-background);border-color:var(--brand-primary)}.btn:hover:before,.button:hover:before{transform:scaleX(1);transform-origin:left}.product-media-gallery{position:relative;width:100%;height:100%}.product-media-gallery .product-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.product-media-gallery .product-img.active{opacity:1}.card-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:var(--brand-background);border:1px solid var(--brand-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s ease,background .2s ease;z-index:5;color:var(--brand-text)}.product-card:hover .card-arrow{opacity:1}.card-arrow:hover{color:var(--brand-background)}.card-arrow--prev{left:.75rem}.card-arrow--next{right:.75rem}.quick-add-btn{position:absolute;bottom:1rem;right:1rem;height:40px;min-width:40px;padding:0 12px;background:#fff;color:var(--brand-text);border:1px solid var(--brand-border);border-radius:20px;display:flex;align-items:center;justify-content:center;gap:0;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,width .3s ease,gap .3s ease,padding .3s ease;z-index:5;overflow:hidden;white-space:nowrap}.quick-add-btn .btn-text{max-width:0;opacity:0;overflow:hidden;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:max-width .3s ease,opacity .3s ease;display:inline-block}.product-card:hover .quick-add-btn{opacity:1;transform:translateY(0)}.quick-add-btn:hover{gap:6px;padding:0 16px}.quick-add-btn:hover .btn-text{max-width:50px;opacity:1}.quick-add-btn.loading{pointer-events:none;opacity:.6}.quick-add-btn.added svg{color:#22c55e}.sold-out-badge{position:absolute;top:1rem;left:1rem;background:var(--brand-text);color:var(--brand-background);padding:.25rem .75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.product-img-wrapper .wishlist-btn{position:absolute;top:1rem;right:1rem;height:36px;min-width:36px;padding:0 10px;background:#fff;border:1px solid var(--brand-border);border-radius:18px;display:flex;align-items:center;justify-content:center;gap:0;opacity:0;transition:opacity .3s ease,width .3s ease,gap .3s ease,padding .3s ease;z-index:5;overflow:hidden;white-space:nowrap;color:var(--brand-text);cursor:pointer}.product-img-wrapper .wishlist-btn .btn-text{max-width:0;opacity:0;overflow:hidden;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:max-width .3s ease,opacity .3s ease;display:inline-block}.product-card:hover .product-img-wrapper .wishlist-btn{opacity:1}.product-img-wrapper .wishlist-btn:hover{gap:5px;padding:0 14px}.product-img-wrapper .wishlist-btn:hover .btn-text{max-width:40px;opacity:1}.product-price-modern{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.price--regular{font-family:var(--font-body);font-size:.875rem;line-height:17px;letter-spacing:normal;font-weight:400;color:#7b8487}.price--sale{font-family:var(--font-body);font-size:.875rem;line-height:17px;letter-spacing:normal;font-weight:600;color:#dc2626}.price--compare{font-size:.9rem;color:var(--brand-text-light);text-decoration:line-through}.price--badge{background:#dc2626;color:#fff;padding:.15rem .5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;border-radius:2px}.filter-drawer__viewport{flex:1;position:relative;overflow:hidden;width:100%}.filter-drawer__slider{display:flex;width:200%;height:100%;transition:transform .4s cubic-bezier(.19,1,.22,1)}.filter-drawer__slider.is-advanced{transform:translate(-50%)}.filter-level-main,.filter-level-details{width:50%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 2rem}.filter-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;text-align:left;transition:background .2s}.filter-menu-item:hover{background:#00000005}.filter-menu-label{font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--brand-primary)}.filter-menu-right{display:flex;align-items:center;gap:.75rem;color:var(--brand-text-light);font-size:.9rem}.filter-detail-panel{padding:1.5rem 2rem;height:100%;overflow:auto;max-height:calc(80vh - 6rem)}.filter-grid-size{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.filter-chip-rect{position:relative;cursor:pointer}.filter-chip-rect input{position:absolute;opacity:0;width:0;height:0}.chip-content{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:1px solid #E5E7EB;border-radius:4px;font-family:var(--font-body);font-size:.9rem;color:var(--brand-primary);transition:all .2s}.filter-chip-rect input:checked+.chip-content{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.filter-chip-rect:hover .chip-content{border-color:var(--brand-primary)}.filter-list-color{display:flex;flex-direction:column}.filter-row-color{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.03)}.filter-row-color input{display:none}.filter-row-left{display:flex;align-items:center;gap:1rem}.filter-swatch-circle{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background-size:cover}.filter-row-label{font-size:1rem;color:var(--brand-primary)}.filter-checkbox-square{width:20px;height:20px;border:1px solid #D1D5DB;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}.filter-row-color input:checked~.filter-checkbox-square,.filter-row-standard input:checked~.filter-checkbox-square{background:var(--brand-primary);border-color:var(--brand-primary)}.filter-list-standard{list-style:none;padding:0;margin:0}.filter-row-standard{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.03);font-size:1rem;color:var(--brand-primary)}.filter-row-standard input{display:none}.filter-list-radio{list-style:none;padding:0}.filter-radio-row{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.03);font-size:1rem}.filter-radio-row input{display:none}.check-icon{opacity:0;color:var(--brand-primary)}.filter-radio-row input:checked~.check-icon{opacity:1}.filter-toggle-row{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:.5rem}.filter-toggle-row input{display:none}.toggle-switch{width:36px;height:20px;background:#e5e7eb;border-radius:20px;position:relative;transition:background .2s}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.filter-toggle-row input:checked~.toggle-switch{background:var(--brand-primary)}.filter-toggle-row input:checked~.toggle-switch:after{transform:translate(16px)}.filter-drawer__back{background:none;border:none;cursor:pointer;color:var(--brand-primary);display:flex;padding:4px}.filter-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.filter-swatch__circle{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.filter-swatch input:checked+.filter-swatch__circle{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand-primary)}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip__label{padding:.5rem 1rem;border:1px solid #E5E7EB;border-radius:2px;font-size:.9rem;transition:all .2s}.filter-chip input:checked+.filter-chip__label{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.filter-price__inputs{display:flex;gap:1rem;align-items:center}.filter-price__field{flex:1;padding:.75rem;border:1px solid #E5E7EB;border-radius:2px;display:flex;align-items:center}.filter-price__field input{border:none;outline:none;width:100%;font-family:inherit}.btn-filter-clear{display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:var(--brand-primary);font-family:Hellix;text-decoration:none;padding:.8rem;border-radius:4px;font-size:.9rem;font-weight:700;transition:background .2s}.btn-filter-clear:hover{background:#e5e7eb}.btn-filter-apply{background:#33383c;color:#fff;font-family:Hellix;border:none;width:50%;padding:1rem;border-radius:4px;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .2s;position:relative}.btn-spinner{animation:filter-spinner .6s linear infinite!important;border:2px solid rgba(255,255,255,.3)!important;border-top-color:#fff!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes filter-spinner{to{transform:translate(-50%,-50%) rotate(360deg)}}.btn-filter-apply:hover{opacity:.9}.btn-filter-apply.is-loading .btn-spinner{display:block}.btn-filter-apply.is-loading{color:transparent!important;pointer-events:none}.filter-row-boolean{padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.06)}.filter-group{border-bottom:1px solid rgba(0,0,0,.06)}.filter-accordion__summary{list-style:none;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:1rem;font-weight:400;color:var(--brand-primary);transition:background .2s}.filter-accordion__summary:hover{background:#00000003}.filter-accordion__summary::-webkit-details-marker{display:none}.filter-label{flex:1}.filter-current-value{font-size:.9rem;color:var(--brand-text-light);margin-right:1rem}.filter-list{list-style:none;padding:0;margin:0}.filter-item{margin-bottom:.75rem}.filter-checkbox,.filter-radio{display:flex;align-items:center;gap:.75rem;cursor:pointer}.filter-checkbox__box{width:20px;height:20px;border:1px solid #D1D5DB;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all .2s}.filter-checkbox input:checked+.filter-checkbox__box{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.filter-checkbox__box svg{opacity:0}.filter-checkbox input:checked+.filter-checkbox__box svg{opacity:1}.filter-radio__circle{width:20px;height:20px;border:1px solid #D1D5DB;border-radius:50%;position:relative}.filter-radio input:checked+.filter-radio__circle{border-color:var(--brand-primary)}.filter-radio input:checked+.filter-radio__circle:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:var(--brand-primary);border-radius:50%;transform:translate(-50%,-50%)}.filter-price-refined{padding:1rem 0}.price-slider-wrapper{position:relative;width:100%;height:20px;margin-bottom:24px}.price-slider-track{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:2px;background:#e5e7eb;border-radius:2px}.price-slider-range{position:absolute;top:50%;transform:translateY(-50%);height:2px;background:var(--brand-primary);border-radius:2px;z-index:1}.price-range-input{position:absolute;top:50%;transform:translateY(-50%);width:100%;-webkit-appearance:none;appearance:none;background:none;pointer-events:none;z-index:2;margin:0}.price-range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid var(--brand-primary);cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:transform .1s}.price-range-input::-webkit-slider-thumb:hover{transform:scale(1.1)}.price-range-input::-moz-range-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid var(--brand-primary);cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:transform .1s}.price-inputs-container{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-input-group{display:flex;align-items:center;border:1px solid #E5E7EB;border-radius:4px;padding:.5rem .75rem;background:#fff;flex:1}.price-input-group .currency{color:var(--brand-text-light);font-size:.9rem;margin-right:.25rem}.price-input-group input{width:100%;border:none;outline:none;font-family:var(--font-body);font-size:.9rem;color:var(--brand-primary);padding:0}.price-inputs-container .sep{color:var(--brand-text-light);font-weight:500}.filter-menu-value{font-family:Hellix;font-weight:700}.filter-count{color:var(--brand-text-light);font-size:.85em;font-weight:400;margin-left:4px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
