@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.searchForm{display:flex;align-items:center;justify-content:center;max-width:500px;margin:10px auto!important;border:1px solid var(--color-primary);border-radius:50px;background:#fff;padding:0}@media screen and (min-width:991px){.searchForm{display:none}}.searchForm .icon{font-size:16px;color:var(--color-primary);margin:0 8px}.searchForm .input{flex:1 1;border:none;outline:none;font-size:14px;padding:8px 0;border-radius:50px}.searchForm .button{background:var(--color-primary);border:none;color:white;font-weight:500;padding:8px 20px;border-radius:50px;cursor:pointer;transition:opacity .2s ease-in-out;width:100px;margin-right:-8px}.searchForm .button:hover{opacity:.9}.btn-primary{border:0}.add-shadow{box-shadow:0 1rem 3rem #0000002d!important;padding:10px 0;border-radius:10px}.title-left{padding-top:10px}@media (min-width:991px){.title-left{padding-top:0}.add-shadow{box-shadow:none!important;padding:0}}@media (max-width:450px){.mt--30{margin-top:0!important}.rts-cart-list-area>.head{display:none!important}}.yt-spec-icon-shape,.ytSpecIconShapeHost{width:80%!important}input,input:active,textarea,textarea:active{border:1px solid #ccc!important;border-radius:4px;padding:8px;font-size:14px;width:100%;margin-top:4px;margin-bottom:10px;color:black!important}input::placeholder,textarea::placeholder{color:#aaa!important}.mobile-search-input,.quantity-edit input{border:none!important}.conformation .card{max-width:500px;margin:0 auto}.conformation .card h1{font-size:24px;margin-bottom:20px}.conformation .card p{font-size:16px;margin-bottom:20px}.conformation .card a{display:inline-block;padding:10px 20px;background-color:#28a745;color:#fff;border-radius:4px;text-decoration:none;transition:background-color .3s ease}.conformation .card a:hover{background-color:#218838}.conformation .card .btn-danger{background-color:#dc3545}.conformation .card .btn-danger:hover{background-color:#c82333}.conformation .card .btn{margin:5px}.main-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.main-loader svg{border-radius:50%;width:100px;height:100px;animation:spin 2s linear infinite}.mm-collapse{display:none!important}ul.submenu.mm-collapse.mm-show{display:block!important}.order .active>span{background:var(--color-primary)!important;color:#fff!important}.language-select{padding:.5rem 1rem;border-radius:8px;color:white;font-weight:500!important;border:none!important;cursor:pointer!important;transition:opacity .3s ease,transform .2s ease!important;outline:none!important}.language-select:hover{transform:scale(1.02)!important;cursor:pointer!important}.language-select>option{color:#0a0a0a;cursor:pointer!important}.language-selector-container{display:flex;align-items:center}.overlay-item{background:var(--tg-gradient-color);position:relative;background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/assets/images/product/overlay.jpg) 50%/cover no-repeat;color:var(--tg-white);z-index:1}.overlay-item:before{content:"";position:absolute;inset:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:-1}.single-over-fiew-card .bottom .title i,.single-over-fiew-card .bottom span{color:var(--color-body)!important}@media (max-width:991px){.footer-padding{padding-bottom:60px!important}}.mobile-quantity{display:none!important}.mobile-quantity .cart-counter-action .quantity-edit{width:70px!important;padding:0 6px!important}.mobile-quantity .cart-counter-action .quantity-edit input{font-size:10px}.mobile-quantity .cart-counter-action .quantity-edit .button-wrapper-action{width:70px!important}.single-shopping-card-one .body-content .price-area{display:flex;justify-content:space-between;align-items:center}.mobile-quantity-button{display:none!important}.mobile-quantity-button button{margin-top:10px;padding:6px 24px!important;font-size:12px!important}@media only screen and (max-width:479px){.mobile-quantity-button{display:flex!important;justify-content:center!important;align-items:center!important}.mobile-quantity{display:block!important}}.custom-category-wrapper{position:relative}.custom-category-wrapper a,.mobile-quantity-button span{color:var(--color-primary)}.custom-category a{font-size:20px;letter-spacing:-.2px}.custom-category svg{width:18px;height:18px;margin-left:5px}@media only screen and (min-width:991px){.custom-category-wrapper{display:none!important}}@media only screen and (max-width:375.5px){.rts-banner-area{margin-top:-10px!important}}@media only screen and (max-width:425.5px){.custom-category a{font-size:14px}}.desktop-category-wrapper{display:none!important}@media only screen and (min-width:992px){.desktop-category-wrapper{display:block!important;padding:10px 0;box-shadow:0 1rem 3rem #0000002d!important;margin-bottom:10px;color:#ffffff;background-color:var(--color-primary);position:relative}.desktop-category-wrapper a:hover{color:#ddd!important;transition:color .3s ease-in-out}.desktop-category-wrapper a:active,.desktop-category-wrapper a:focus{color:#fff!important}}#sidebar{z-index:6000!important}#sidebar li{border:1px solid #e9ecef!important;padding:3px 5px}#sidebar a:hover{background-color:#f8f9fa!important;color:#000!important;transition:background-color .3s ease-in-out,color .3s ease-in-out}.desk-icon-view{color:var(--color-primary)}.ehyRh{background:black!important;color:white}.css-b62m3t-container input,.css-b62m3t-container input:active,.css-b62m3t-container textarea,.css-b62m3t-container textarea:active{border:none!important}label{font-weight:600!important;color:black!important}.shop-category:hover{transition:background-color .3s ease-in-out,color .3s ease-in-out}.shop-category-active,.shop-category:hover{background-color:var(--color-primary)!important;color:white!important}.productSize{font-size:14px;cursor:pointer;border:1px solid var(--color-primary);border-radius:4px}.productSize:hover{transition:background-color .3s ease-in-out,color .3s ease-in-out}.productSize-active,.productSize:hover{background-color:var(--color-primary);color:white}.table-hover tbody tr:hover{background-color:rgba(0,123,255,.05)}.card{border:1px solid rgba(0,0,0,.125);border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.card-header{border-bottom:1px solid rgba(0,0,0,.125)}.modal-backdrop{opacity:.5!important}.badge{padding:.4em .8em;font-weight:500}.btn{border-radius:.375rem}.form-control:focus,.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.card-product{position:relative;transition:all .3s ease}.card-product-wrapper{position:relative;overflow:hidden;border-radius:8px}.product-img{position:relative;display:block;overflow:hidden;aspect-ratio:3/4}.img-hover,.img-product{transition:opacity .3s ease}.img-hover{opacity:0}.product-img:hover .img-hover{opacity:1}.box-icon{width:40px;height:40px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:all .3s ease;position:relative}.box-icon:hover,.tooltip{background:#000;color:white}.tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;margin-bottom:8px}.box-icon:hover .tooltip{opacity:1;visibility:visible}.card-product-info{padding:16px 0;text-align:center}.card-product-info .title{display:block;margin-bottom:8px;color:#333;text-decoration:none;font-size:14px}.card-product-info .title:hover,.price{color:#000}.price{font-weight:600}.price small{font-size:12px;font-weight:400;margin-right:2px}.original-price{color:#999;text-decoration:line-through;font-size:13px}.tf-shop-control{display:grid;grid-template-columns:1fr auto 1fr;padding:20px 0;border-bottom:1px solid #e5e5e5;margin-bottom:30px}.tf-control-filter .tf-btn-filter{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:14px;padding:0}.tf-control-layout{display:flex;gap:10px;list-style:none;margin:0;padding:0}.tf-view-layout-switch{cursor:pointer;padding:8px;border-radius:4px;transition:background-color .3s ease}.tf-view-layout-switch:hover{background-color:#f5f5f5}.tf-view-layout-switch.active{background-color:#000;color:white}.tf-dropdown-sort{position:relative}.btn-select{display:flex;align-items:center;gap:8px;background:none;padding:8px 16px;cursor:pointer;font-size:14px}.btn-select,.dropdown-menu{border:1px solid #e5e5e5;border-radius:4px}.dropdown-menu{position:absolute;top:100%;right:0;z-index:1000;min-width:200px;margin-top:4px;background:white;box-shadow:0 4px 12px rgba(0,0,0,.1)}.select-item{padding:10px 16px;cursor:pointer;transition:background-color .3s ease}.select-item:hover{background-color:#f5f5f5}.select-item.active{background-color:#000;color:white}.canvas-filter{position:fixed;top:0;left:0;width:400px;height:100vh;background:white;z-index:1000;transform:translateX(-100%);transition:transform .3s ease;box-shadow:2px 0 10px rgba(0,0,0,.1)}.canvas-filter.show{transform:translateX(0)}.canvas-wrapper{height:100%;display:flex;flex-direction:column}.canvas-header{padding:20px;border-bottom:1px solid #e5e5e5;justify-content:space-between}.canvas-header,.filter-icon{display:flex;align-items:center}.filter-icon{gap:8px}.icon-close-popup{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.icon-close-popup:hover{background-color:#f5f5f5}.canvas-body{flex:1 1;overflow-y:auto;padding:20px}.widget-facet{margin-bottom:30px}.facet-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0;font-weight:600}.list-categoris,.tf-filter-group{list-style:none;padding:0;margin:10px 0 0}.cate-item{padding:8px 0}.cate-item a{color:#333;text-decoration:none;transition:color .3s ease}.cate-item a:hover,.cate-item.current a{color:#000;font-weight:500}.list-item{display:flex;align-items:center;gap:12px;padding:6px 0}.tf-check,.tf-check-color{width:18px;height:18px;cursor:pointer}.tf-check-color{border-radius:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #ddd}.tf-check-color:checked{border:2px solid #000;box-shadow:0 0 0 1px #000}.bg_beige{background-color:#f5f5dc}.bg_dark{background-color:#333}.bg_blue-2{background-color:#4169e1}.bg_brown{background-color:#8b4513}.bg_cream{background-color:#fffdd0}.bg_dark-beige{background-color:#c8ad7f}.bg_dark-blue{background-color:#00008b}.bg_dark-green{background-color:#006400}.bg_dark-grey{background-color:#a9a9a9}.bg_grey{background-color:#808080}.bg_light-blue{background-color:#add8e6}.bg_light-green{background-color:#90ee90}.bg_light-grey{background-color:#d3d3d3}.bg_light-pink{background-color:#ffb6c1}.bg_purple{background-color:#800080}.bg_light-yellow{background-color:#ffffe0}.bg_orange{background-color:#ffa500}.bg_pink{background-color:#ffc0cb}.bg_taupe{background-color:#483c32}.bg_white{background-color:#fff}.bg_yellow{background-color:#ffff00}.label{cursor:pointer;font-size:14px}.widget-price{padding:10px 0}.tow-bar-block{height:4px;background:#e5e5e5;border-radius:2px;margin-bottom:20px}.range-input{position:relative;height:30px}.range-input input{position:absolute;width:100%;height:4px;background:none;pointer-events:none;-webkit-appearance:none}.range-input input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#000;cursor:pointer;margin-top:-6px}.box-title-price{display:flex;justify-content:space-between;margin-top:20px;font-size:14px}.caption-price{display:flex;gap:8px}.meta-filter-shop{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.active-filter{background:#f5f5f5;padding:4px 12px;border-radius:20px;font-size:13px}.container-full{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.d-flex{display:flex}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.gap-12{gap:12px}.mb_36{margin-bottom:36px}.rotate-180{transform:rotate(180deg)}.line-through{text-decoration:line-through}.mr-2{margin-right:8px}.py-5{padding-top:3rem;padding-bottom:3rem}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.shop-controls{justify-content:space-between;padding:20px 0;border-bottom:1px solid #e5e5e5;margin-bottom:30px;flex-wrap:wrap;gap:15px}.control-left,.shop-controls{display:flex;align-items:center}.control-left{gap:20px}.filter-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f5f5f5;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.filter-btn:hover{background:#e5e5e5}.product-count{color:#666;font-size:14px}.control-right{gap:20px;flex-wrap:wrap}.control-right,.items-per-page{display:flex;align-items:center}.items-per-page{gap:8px}.items-per-page select,.sort-dropdown select{padding:6px 12px;border:1px solid #ddd;border-radius:4px;outline:none;cursor:pointer}.sort-dropdown{position:relative}.sort-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;min-width:180px;justify-content:space-between}.sort-btn,.sort-menu{background:white;border:1px solid #ddd;border-radius:4px}.sort-menu{position:absolute;top:100%;right:0;margin-top:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:100;min-width:200px}.sort-item{width:100%;padding:10px 15px;text-align:left;background:none;border:none;cursor:pointer;font-size:14px}.sort-item:hover{background:#f5f5f5}.sort-item.active{background:#007bff;color:white}.layout-options{display:flex;gap:5px}.layout-btn{padding:8px 12px;background:white;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px}.layout-btn.active{background:#007bff;color:white;border-color:#007bff}.active-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;align-items:center}.filter-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#f0f0f0;border-radius:20px;font-size:13px}.filter-tag button{border:none;font-size:16px;padding:0;display:flex;align-items:center}.clear-all,.filter-tag button{background:none;cursor:pointer;color:#666}.clear-all{border:1px solid #ddd;padding:6px 12px;border-radius:20px;font-size:13px}.clear-all:hover{background:#f5f5f5}.products-grid{margin-bottom:40px;transition:all .3s}.no-products{text-align:center;padding:60px 20px}.no-products h3{margin-bottom:10px;color:#333}.no-products p{color:#666;margin-bottom:20px}.btn-primary{padding:12px 30px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s}.filter-sidebar{width:350px}.filter-header{padding:20px}.filter-header h3{font-size:18px}.close-btn{font-size:24px}.filter-body{padding:20px}.filter-group{margin-bottom:25px}.filter-group h4{margin-bottom:15px}.filter-options{gap:10px}.filter-option{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.filter-option input[type=checkbox],.filter-option input[type=radio]{cursor:pointer}.filter-options.colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:10px;gap:10px}.color-option{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:13px}.color-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-options.sizes{display:flex;flex-wrap:wrap;gap:8px}.size-option{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.size-option:hover{border-color:#007bff}.size-option input[type=checkbox]{display:none}.size-option:has(input:checked){background:#007bff;color:white;border-color:#007bff}.price-range{padding:10px 0}.price-inputs input{width:100px;padding:8px;border:1px solid #ddd;border-radius:4px}.filter-footer{padding:20px;gap:10px}.filter-footer button{padding:12px;border-radius:4px;transition:all .3s}.btn-secondary{background:#f5f5f5;color:#333}.btn-secondary:hover{background:#e5e5e5}.pagination-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;border-top:1px solid #e5e5e5;flex-wrap:wrap;gap:20px}.pagination-info{color:#666;font-size:14px}.pagination{display:flex;gap:5px;list-style:none;padding:0;margin:0}.page-item{margin:0}.page-item.disabled{opacity:.5;pointer-events:none}.page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 5px;border:1px solid #ddd;background:white;color:#333;font-size:14px;cursor:pointer;transition:all .3s;border-radius:4px}.page-link:hover:not(:disabled){background:#f5f5f5;border-color:#999}.page-item.active .page-link{background:#007bff;color:white;border-color:#007bff}.page-link:disabled{cursor:not-allowed}.page-link.dots{border:none;cursor:default}.page-link.dots:hover{background:none}.shop-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shop-error{text-align:center;padding:60px 20px}.shop-error h3{color:#dc3545;margin-bottom:10px}@media (max-width:768px){.shop-controls{flex-direction:column;align-items:flex-start}.control-right{width:100%;justify-content:space-between}.pagination-wrapper{flex-direction:column;align-items:center}.filter-sidebar{width:100%}.products-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.products-grid{grid-template-columns:1fr!important}.control-right{flex-direction:column;align-items:flex-start}.sort-btn,.sort-dropdown{width:100%}}.filter-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-sidebar{width:380px;max-width:100%;height:100%;background:white;display:flex;flex-direction:column;animation:slideIn .3s ease;box-shadow:-5px 0 20px rgba(0,0,0,.1)}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.filter-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e5e5;background:#fafafa}.filter-header h3{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn{background:none;border:none;font-size:28px;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn:hover{background:#e5e5e5;color:#333}.filter-body{flex:1 1;overflow-y:auto;padding:24px}.filter-group{margin-bottom:28px;border-bottom:1px solid #f0f0f0;padding-bottom:20px}.filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-group h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.filter-options{display:flex;flex-direction:column;gap:12px}.filter-option.radio{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:4px 0;transition:all .2s}.filter-option.radio:hover{background:#f8f9fa;padding-left:8px;margin-left:-8px}.filter-option.radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-custom{position:relative;display:inline-block;width:18px;height:18px;border:2px solid #ddd;border-radius:50%;transition:all .2s;flex-shrink:0}.filter-option.radio input[type=radio]:checked+.radio-custom{border-color:#007bff;background:#007bff}.filter-option.radio input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:white;border-radius:50%}.filter-option.radio input[type=radio]:focus+.radio-custom{box-shadow:0 0 0 3px rgba(0,123,255,.25);border-color:#007bff}.filter-option.radio .label-text{font-size:14px;color:#555;line-height:1.4;flex:1 1}.price-range{margin-top:10px}.price-inputs{display:flex;align-items:center;gap:10px;margin-bottom:20px}.price-input-wrapper{position:relative;flex:1 1}.currency{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;color:#666;font-weight:500}.price-input-wrapper input{width:100%;padding:10px 10px 10px 25px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all .2s}.price-input-wrapper input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.price-input-wrapper input::placeholder{color:#aaa}.price-separator{color:#666;font-weight:500}.price-range-slider{position:relative;height:40px;margin-top:20px}.price-range-slider input[type=range]{position:absolute;width:100%;height:5px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.price-range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:white;border:2px solid #007bff;border-radius:50%;cursor:pointer;pointer-events:auto;margin-top:-6px;box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-transition:all .2s;transition:all .2s}.price-range-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);background:#007bff}.price-range-slider input[type=range]::-webkit-slider-runnable-track{width:100%;height:5px;background:#e5e5e5;border-radius:5px}.price-range-slider input[type=range].range-min{z-index:2}.price-range-slider input[type=range].range-max{z-index:3}.filter-footer{padding:20px 24px;border-top:1px solid #e5e5e5;display:flex;gap:12px;background:#fafafa}.filter-footer button{flex:1 1;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.btn-outline{background:white;border:1px solid #ddd!important;color:#666}.btn-outline:hover{background:#f5f5f5;border-color:#999!important;color:#333}.btn-primary{background:#007bff;color:white;border:1px solid #007bff!important}.btn-primary:hover{background:#0056b3;border-color:#0056b3!important;box-shadow:0 4px 10px rgba(0,123,255,.3)}.btn-primary:active{transform:translateY(1px)}.filter-body::-webkit-scrollbar{width:6px}.filter-body::-webkit-scrollbar-track{background:#f1f1f1}.filter-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.filter-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.filter-option.radio input[type=radio]:checked~.label-text{color:#007bff;font-weight:500}@media (max-width:768px){.filter-sidebar{width:100%}.filter-header{padding:16px 20px}.filter-body{padding:20px}.filter-footer{padding:16px 20px}.filter-footer button{padding:10px 16px;font-size:13px}}.filter-option.radio input[type=radio]:focus-visible+.radio-custom{outline:2px solid #007bff;outline-offset:2px}.filter-option.radio input[type=radio]:disabled+.radio-custom,.filter-option.radio input[type=radio]:disabled~.label-text{opacity:.5;cursor:not-allowed}