.Header_custom__jGidX{box-shadow:0 2px 4px rgba(0,0,0,.1)}.Header_top-bar___WzWG{background-color:#ff6b5a;color:white;font-size:14px;padding:2px 0}.Header_top-bar___WzWG .Header_container-fluid__11bef{height:100%}.Header_top-bar___WzWG .Header_row__HWErv{height:100%;align-items:center}.Header_top-bar___WzWG .Header_dropdown-toggle___Fo5b:after{margin-left:8px}.Header_dark-theme-toggle__TGhGM{background-color:rgba(255,255,255,.2);border-radius:20px;padding:4px 12px;font-size:12px;display:inline-flex;align-items:center;height:17px;margin-right:8px}.Header_toggle-switch__hKFFx{position:relative;display:inline-block;width:40px;height:20px;margin:0 8px}.Header_toggle-switch__hKFFx input{opacity:0;width:0;height:0}.Header_slider__zR5em{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.3);transition:.4s;border-radius:20px}.Header_slider__zR5em:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:white;transition:.4s;border-radius:50%}input:checked+.Header_slider__zR5em{background-color:rgba(255,255,255,.6)}input:checked+.Header_slider__zR5em:before{transform:translateX(20px)}.Header_main-nav__snztE{background-color:#ffffff;padding:6px 0;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.12);margin-left:0;margin-right:0;left:0;right:0;position:relative;z-index:100}[data-theme=dark] .Header_main-nav__snztE{background-color:var(--bg-primary);box-shadow:0 2px 4px var(--nav-shadow)}.Header_logo__Ev1bU{font-size:24px;font-weight:700;color:#ff6b5a;text-decoration:none}.Header_logo__Ev1bU i{color:#8B4513;margin-right:8px}.Header_nav-links__ejuF7{padding:0;gap:30px}.Header_nav-links__ejuF7 a{color:#333333;text-decoration:none;font-weight:500;font-size:16px;transition:color .3s ease}[data-theme=dark] .Header_nav-links__ejuF7 a{color:var(--text-primary)}.Header_nav-links__ejuF7 a:hover{color:#ff6b5a}.Header_search-container__izzwU{position:relative;max-width:300px}.Header_search-input__GbwWX{border:1.5px solid #ffb380!important;border-radius:6px!important;padding:8px 45px 8px 15px;width:100%;background-color:#ffffff;color:#333333;transition:all .3s ease}[data-theme=dark] .Header_search-input__GbwWX{border-color:var(--border-color);background-color:var(--bg-primary);color:var(--text-primary)}.Header_search-input__GbwWX:focus{outline:none;border-color:rgb(213,124,114);box-shadow:0 0 0 .2rem rgba(255,87,68,.96)}.Header_search-input__GbwWX::placeholder{color:#666666}[data-theme=dark] .Header_search-input__GbwWX::placeholder{color:var(--text-secondary)}.Header_search-btn__fRql9{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666666;transition:color .3s ease;background:none!important;border:none!important;box-shadow:none!important}[data-theme=dark] .Header_search-btn__fRql9{color:var(--text-secondary)}.Header_cart-icon__EHdDX{position:relative;color:#333333;font-size:20px;text-decoration:none;transition:color .3s ease}[data-theme=dark] .Header_cart-icon__EHdDX{color:var(--text-primary)}.Header_cart-badge__RECHr{position:absolute;top:-8px;right:-8px;background-color:#ff6b5a;color:white;border-radius:50%;width:18px;height:18px;font-size:12px;display:flex;align-items:center;justify-content:center}.Header_hamburger__DChfc{border:none;background:none;font-size:20px;color:#333333;transition:color .3s ease}[data-theme=dark] .Header_hamburger__DChfc{color:var(--text-primary)}.Header_flag-icon__MzNaS{width:20px;height:15px;margin-right:5px}.Header_top-bar___WzWG .Header_btn__khtQh{background:none;border:none;color:white;font-size:14px;padding:4px 8px;height:28px;display:inline-flex;align-items:center;margin-left:8px}.Header_top-bar___WzWG .Header_btn__khtQh:hover{background-color:rgba(255,255,255,.1)}.Header_login-btn__MVb_0{background-color:rgba(255,255,255,.2);border-radius:15px;padding:4px 12px;height:28px;display:inline-flex;align-items:center;margin-left:8px}.Header_theme-status__LK4k9{font-size:12px;font-weight:700}[data-theme=dark] .Header_offcanvas__s2pTo{background-color:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .Header_offcanvas-header__LSR5x{border-bottom:1px solid var(--border-color)}[data-theme=dark] .Header_list-unstyled__haPuh a{color:var(--text-primary)}[data-theme=dark] .Header_list-unstyled__haPuh a:hover{color:#ffffff}.Header_demo-content__ZNTMn{background-color:#f8f9fa;border-radius:10px;padding:30px;margin-top:30px;transition:background-color .3s ease}[data-theme=dark] .Header_demo-content__ZNTMn{background-color:var(--bg-secondary)}.Header_demo-content__ZNTMn h1{color:#333333;margin-bottom:20px}[data-theme=dark] .Header_demo-content__ZNTMn h1{color:var(--text-primary)}.Header_demo-content__ZNTMn p{color:#666666;font-size:16px;line-height:1.6}[data-theme=dark] .Header_demo-content__ZNTMn p{color:var(--text-secondary)}.Header_px-6__rBXPq{padding-left:4rem!important;padding-right:4rem!important}.Header_logo__Ev1bU img{width:128px;margin-left:0;display:inline-block}.Header_main-nav__snztE .Header_col-md-3__1VQfb{padding-left:4rem!important}.Header_search-input__GbwWX{border:1px solid #ddd;border-radius:25px;padding:8px 20px;font-size:14px;margin-right:151px}.Header_mobile-location-text__t4_AH{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_mobile-logo__phS11{height:20px}.Header_categoryDropdown__ju541{position:relative}.Header_dropdownMenu__oGMoU{display:none;position:absolute;top:100%;left:0;min-width:220px;background-color:white;z-index:999;border-radius:8px;border:1px solid #e2e2e2;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Header_categoryDropdown__ju541:hover .Header_dropdownMenu__oGMoU{display:block}.Header_dropdownMenu__oGMoU ul{margin:0;padding:0;list-style:none}.Header_dropdownMenu__oGMoU ul li{padding:8px 14px;white-space:nowrap}.Header_dropdownMenu__oGMoU ul li:hover{background-color:#ff6a59;cursor:pointer}.Header_dropdownMenu__oGMoU ul li:hover a,.Header_dropdownMenu__oGMoU ul li:hover a i{color:#fff!important}.Header_nav-links__ejuF7{display:flex;gap:16px;list-style:none;padding-left:0;margin:0}.Header_nav-links__ejuF7 li{position:relative}.Footer_footer__TL3sf{background-color:#ffddd9;padding:60px 0 30px;width:100%}.Footer_footerLogo__RGBXO{display:inline-block;margin-bottom:1rem}.Footer_footerLogo__RGBXO img{width:180px;height:auto;object-fit:contain;transition:transform .3s ease}.Footer_footerLogo__RGBXO img:hover{transform:scale(1.05)}.Footer_newsletterSection__rU3zp h5{color:#333;font-weight:700;font-size:16px;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.Footer_newsletterSection__rU3zp p{color:#666;font-size:14px;margin-bottom:20px}.Footer_newsletterForm__NhlEa{display:flex;gap:10px;margin-bottom:30px}.Footer_newsletterInput__HLvdF{flex:1 1;padding:12px 15px;border:1px solid #ddd;border-radius:25px;font-size:14px;background-color:white}.Footer_newsletterInput__HLvdF::placeholder{color:#999}.Footer_subscribeBtn__3JIzk{background-color:#ff6b5a;color:white;border:none;padding:12px 25px;border-radius:25px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.Footer_subscribeBtn__3JIzk:hover{background-color:#e55a49}.Footer_socialSection__Y1g9N h6{color:#333;font-size:14px;margin-bottom:15px}.Footer_socialIcons__gWeh_{display:flex;gap:10px}.Footer_socialIcon__BbVYv{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;font-size:16px;transition:transform .3s ease}.Footer_socialIcon__BbVYv:hover{transform:scale(1.1)}.Footer_instagram__2Kw0L{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.Footer_linkedin__5_cEV{background-color:#0077b5}.Footer_twitter__d9fLP{background-color:#1da1f2}.Footer_facebook__Wuf3C{background-color:#1877f2}.Footer_pinterest__J3BZt{background-color:#bd081c}.Footer_appSection__Zw5B_ h5{color:#333;font-weight:700;font-size:16px;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.Footer_googlePlayBtn__t1FAO img{height:50px;transition:transform .3s ease}.Footer_googlePlayBtn__t1FAO img:hover{transform:scale(1.05)}.Footer_footerLinks__y4YF_ h5{color:#333;font-weight:700;font-size:16px;margin-bottom:20px}.Footer_footerLinks__y4YF_ ul{list-style:none;padding:0;margin:0}.Footer_footerLinks__y4YF_ ul li{margin-bottom:10px}.Footer_footerLinks__y4YF_ ul li a{color:#666;text-decoration:none;font-size:14px;transition:color .3s ease}.Footer_footerLinks__y4YF_ ul li a:hover{color:#ff6b5a}.Footer_copyright__vXQbc{text-align:center;color:#666;font-size:14px;margin-top:40px;padding-top:20px;border-top:1px solid #e0e0e0}.Footer_whatsappChat__koKSb{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:white;padding:12px 20px;border-radius:25px;text-decoration:none;font-weight:500;font-size:14px;box-shadow:0 4px 12px rgba(37,211,102,.3);z-index:1000;transition:transform .3s ease}.Footer_whatsappChat__koKSb:hover{transform:scale(1.05);color:white}.Footer_whatsappChat__koKSb i{margin-right:8px;font-size:16px}@media (max-width:768px){.Footer_newsletterForm__NhlEa{flex-direction:column}.Footer_newsletterInput__HLvdF{margin-bottom:10px}.Footer_socialIcons__gWeh_{justify-content:center}.Footer_footerLinks__y4YF_{text-align:center;margin-top:30px}}*{box-sizing:border-box}:root{--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--text-primary:#333333;--text-secondary:#666666;--border-color:#dddddd;--top-bar-bg:#ff6b5a;--logo-color:#ff6b5a;--nav-shadow:rgba(0,0,0,0.1)}[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--text-primary:#ffffff;--text-secondary:#cccccc;--border-color:#444444;--top-bar-bg:#ff6b5a;--logo-color:#ff6b5a;--nav-shadow:rgba(0,0,0,0.3)}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.custom{box-shadow:0 2px 4px rgba(0,0,0,.1)}.top-bar{background-color:#ff6b5a;color:white;font-size:14px;padding:2px 0}.top-bar .container-fluid{height:100%}.top-bar .row{height:100%;align-items:center}.top-bar .dropdown-toggle:after{margin-left:8px}.dark-theme-toggle{background-color:rgba(255,255,255,.2);border-radius:20px;padding:4px 12px;font-size:12px;display:inline-flex;align-items:center;height:17px;margin-right:8px}.toggle-switch{position:relative;display:inline-block;width:40px;height:20px;margin:0 8px}.toggle-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.3);border-radius:20px}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:white;border-radius:50%}input:checked+.slider{background-color:rgba(255,255,255,.6)}input:checked+.slider:before{transform:translateX(20px)}.main-nav{background-color:#ffffff;padding:6px 0;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.12);margin-left:0;margin-right:0;left:0;right:0;position:relative;z-index:100}[data-theme=dark] .main-nav{background-color:var(--bg-primary);box-shadow:0 2px 4px var(--nav-shadow)}.logo{font-size:24px;font-weight:700;color:#ff6b5a;text-decoration:none}.logo i{color:#8B4513;margin-right:8px}.nav-links{list-style:none;margin:0;padding:0;display:flex;gap:30px}.nav-links a{color:#333333;text-decoration:none;font-weight:500;font-size:16px;transition:color .3s ease}[data-theme=dark] .nav-links a{color:var(--text-primary)}.nav-links a:hover{color:#ff6b5a}.search-container{position:relative;max-width:300px}.search-input{border:1.5px solid #ffb380!important;border-radius:6px!important;padding:8px 45px 8px 15px;width:100%;background-color:#ffffff;color:#333333;transition:all .3s ease}[data-theme=dark] .search-input{border-color:var(--border-color);background-color:var(--bg-primary);color:var(--text-primary)}.search-input::placeholder{color:#666666}[data-theme=dark] .search-input::placeholder{color:var(--text-secondary)}.search-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666666;transition:color .3s ease;background:none!important;border:none!important;box-shadow:none!important}[data-theme=dark] .search-btn{color:var(--text-secondary)}.cart-icon{position:relative;color:#333333;font-size:20px;text-decoration:none;transition:color .3s ease}[data-theme=dark] .cart-icon{color:var(--text-primary)}.cart-badge{position:absolute;top:-8px;right:-8px;background-color:#ff6b5a;color:white;border-radius:50%;width:18px;height:18px;font-size:12px;display:flex;align-items:center;justify-content:center}.hamburger{border:none;background:none;font-size:20px;color:#333333;transition:color .3s ease}[data-theme=dark] .hamburger{color:var(--text-primary)}.flag-icon{width:20px;height:15px;margin-right:5px}.top-bar .btn{background:none;border:none;color:white;font-size:14px;padding:4px 8px;height:28px;display:inline-flex;align-items:center;margin-left:8px}.top-bar .btn:hover{background-color:rgba(255,255,255,.1)}.login-btn{background-color:rgba(255,255,255,.2);border-radius:15px;padding:4px 12px;height:28px;display:inline-flex;align-items:center;margin-left:8px}.theme-status{font-size:12px;font-weight:700}[data-theme=dark] .offcanvas{background-color:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .offcanvas-header{border-bottom:1px solid var(--border-color)}[data-theme=dark] .list-unstyled a{color:var(--text-primary)}[data-theme=dark] .list-unstyled a:hover{color:var(--logo-color)}.demo-content{background-color:#f8f9fa;border-radius:10px;padding:30px;margin-top:30px;transition:background-color .3s ease}[data-theme=dark] .demo-content{background-color:var(--bg-secondary)}.demo-content h1{color:#333333;margin-bottom:20px}[data-theme=dark] .demo-content h1{color:var(--text-primary)}.demo-content p{color:#666666;font-size:16px;line-height:1.6}[data-theme=dark] .demo-content p{color:var(--text-secondary)}.px-6{padding-left:4rem!important;padding-right:4rem!important}.logo img{width:128px;margin-left:0;display:inline-block}.main-nav .col-md-3{padding-left:4rem!important}.search-input{border:1px solid #ddd;border-radius:25px;padding:8px 20px;font-size:14px;margin-right:151px}.mobile-location-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-logo{height:20px}.checkout-button{width:100%!important}.btn-disabled{color:#666666!important;background-color:#f0f0f0!important;border-color:#ddd!important}.card,.price-summary{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.card-body{border:none!important;box-shadow:none!important}@media (min-width:320px) and (max-width:480px){.card,.price-summary{box-shadow:none}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:#ff6b5a!important}}.promo-box{box-shadow:none;padding:0}@media (min-width:992px){.promo-box{padding:1rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}}.react-hot-toast,[data-sonner-toaster]{z-index:999999!important}.react-hot-toast{position:fixed!important}.categories p{font-size:12px}.filter-button:hover{color:#fff!important;background-color:#ff6b5a!important}.cart-item{position:relative;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:12px;margin-bottom:16px;min-height:100px;display:flex;flex-direction:column;transition:box-shadow .3s}.cart-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.delete-btn{position:absolute;top:8px;right:8px;border:none;background:transparent;color:#fa6857;font-size:1.1rem;cursor:pointer}.cart-content{display:flex;gap:12px}.cart-image img{border-radius:8px;object-fit:cover;width:100px;height:100px}.cart-info{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.brand{font-weight:700;color:#28a745;font-size:.9rem}.product-name{display:flex;align-items:center;font-weight:600;margin:4px 0}.variation-badge{margin-left:8px;background-color:#28a745;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:4px}.price-qty{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.price{font-weight:600;color:#28a745;font-size:.85rem}.quantity-control{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden}.quantity-control button{background-color:#fa6857;color:#fff;border:none;padding:2px 8px;cursor:pointer;font-size:1rem;height:30px}.quantity-control .qty{padding:0 8px;background-color:#fff;display:flex;align-items:center;justify-content:center;min-width:24px;font-size:.9rem}.error-msg{color:#dc3545;font-size:.8rem;margin-top:4px}.savings{color:#ffc107;font-size:.85rem;margin-top:4px}.wallet-section{background-color:#ffffff;padding:16px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:16px;font-family:Inter,sans-serif}.wallet-top{justify-content:space-between}.wallet-info,.wallet-top{display:flex;align-items:center}.wallet-info{gap:12px}.wallet-icon{font-size:24px;color:#ff6a59}.wallet-text{display:flex;flex-direction:column}.wallet-title{margin:0;font-weight:600;font-size:16px;color:#333}.wallet-available{font-size:12px;color:#888}.wallet-toggle{display:flex;align-items:center;gap:8px}.wallet-checkbox{width:36px;height:18px;-webkit-appearance:none;background:#ccc;outline:none;border-radius:9px;position:relative;cursor:pointer;transition:background .3s}.wallet-checkbox:checked{background:#fa6857}.wallet-checkbox:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.3s}.wallet-checkbox:checked:before{transform:translateX(18px)}.wallet-label{font-size:14px;color:#555;cursor:pointer}.wallet-alert{margin-top:12px;background-color:#e6f4ea;border:1px solid #b7ebc6;border-radius:8px;padding:8px 12px;color:#237804;font-size:13px}.product-variation-add-wrapper{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:8px}.product-variation-options{display:flex;flex-wrap:wrap;gap:8px}.product-add-btn-container{display:flex}.price-add-wrapper{display:flex;justify-content:space-between;gap:8px;flex-wrap:nowrap;margin-top:8px}.custom-input:checked{background-color:#fc6958;color:#fff}.shop-item-v3{background:#fff;transition:all .2s ease-in-out;position:relative}.shop-item-v3:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.shop-item-v3__wishlist{position:absolute;top:8px;right:8px;z-index:3}.shop-item-v3__image-wrapper{height:120px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#fff;position:relative}.shop-item-v3__image-wrapper img{max-height:100%;max-width:100%;object-fit:contain}.shop-item-v3__image-wrapper.out-of-stock img{filter:brightness(50%)}.shop-item-v3__overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:600;color:#fff;background:rgba(0,0,0,.3)}.shop-item-v3__body{flex:1 1}.shop-item-v3__brand{font-size:12px;font-weight:600;color:#28a745}.shop-item-v3__title{font-size:14px;margin-bottom:.5rem}.shop-item-v3__variation-label{font-size:12px;margin-bottom:4px;color:rgb(255,130,116)}.shop-item-v3__variation-btn{font-size:12px;padding:2px 6px;border:1px solid #b6b6b6;background:transparent;color:#b6b6b6;font-weight:500;white-space:nowrap;width:100%}.shop-item-v3__variation-btn.active{background:#28a745;border-color:#28a745;color:#fff}.shop-item-v3__variation-btn.out{border-color:#dc3545;color:#dc3545;text-decoration:line-through}.shop-item-v3__footer{margin-top:auto}.shop-item-v3__price{font-size:14px}.my-products-container{max-width:1200px;margin:0 auto;padding:0 12px}.my-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px}.my-product-card{flex-grow:1}.my-product-wishlist{position:absolute;top:8px;right:8px;z-index:3}.my-product-image{max-width:100%;max-height:100%}.my-product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);color:#fff;font-weight:600;font-size:14px;display:flex;justify-content:center;align-items:center;border-radius:8px}.my-product-link{text-decoration:none;color:#000}.my-product-unavailable{color:#999}.my-product-variation-display{font-size:12px;color:#ff6a59;margin-bottom:4px}.my-product-variation-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.my-variation-btn{font-size:12px;font-weight:500;white-space:nowrap;padding:2px 6px;border:1px solid #b6b6b6ff;background-color:transparent;cursor:pointer}.my-variation-btn.active{color:#fff;background-color:#28a745;border-color:#28a745}.my-variation-btn.out-of-stock{color:#dc3545;border-color:#dc3545;text-decoration:line-through;cursor:not-allowed}.my-product-price{color:#28a745;font-weight:600;margin:0}.my-products-see-more{text-align:center;margin-top:16px}.my-products-see-more button{background-color:#fa6857;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.my-product-card{position:relative;border:1px solid #ddd;border-radius:8px;padding:8px;display:flex;flex-direction:column;height:100%;box-shadow:0 2px 6px rgba(0,0,0,.1)}.my-product-image-wrapper{height:100px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:8px;margin-bottom:8px}.my-product-image{max-height:90%;max-width:90%;object-fit:contain}.my-product-card-body{display:flex;flex-direction:column;flex-grow:1}.my-product-brand{color:#28a745;font-size:12px;font-weight:700;margin-bottom:4px}.my-product-name{font-size:15px;margin-bottom:8px;line-height:1.2}.my-product-variations{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:6px}.my-product-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd;padding-top:4px;margin-top:auto}.my-product-variations button{font-size:12px;font-weight:500;white-space:nowrap;padding:2px 6px;border-radius:4px;cursor:pointer}.my-product-variations button.active{background-color:#28a745;color:#fff;border:1px solid #28a745}.my-product-variations button.out-of-stock{color:#dc3545;border:1px solid #dc3545;text-decoration:line-through;cursor:not-allowed}.wishlist-card{position:relative;display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;padding:8px;background-color:#fff;height:100%;box-shadow:0 2px 4px rgba(0,0,0,.05)}.wishlist-card__remove-btn{position:absolute;top:5px;right:5px;border:none;background:none;color:#ff6a59;cursor:pointer;font-size:16px;z-index:4}.wishlist-card__image-wrapper{display:flex;justify-content:center;align-items:center;height:120px;overflow:hidden;border-radius:8px;margin-bottom:8px}.wishlist-card__image{max-width:100%;max-height:100%;object-fit:contain}.wishlist-card__image-wrapper--out{position:relative}.wishlist-card__image--out{filter:brightness(50%)}.wishlist-card__overlay-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600;font-size:14px}.wishlist-card__body{display:flex;flex-direction:column;flex-grow:1}.wishlist-card__brand{font-size:12px;font-weight:700;color:#28a745;margin-bottom:4px}.wishlist-card__name{font-size:15px;margin-bottom:8px}.wishlist-card__link{text-decoration:none;color:#000}.wishlist-card__out{color:#888}.wishlist-card__bottom{margin-top:auto;display:flex;flex-direction:column}.wishlist-card__variations{margin-bottom:8px}.wishlist-card__variation-display{font-size:12px;color:#ff6a59;margin-bottom:4px}.wishlist-card__variation-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.wishlist-card__variation-btn{font-size:12px;font-weight:500;padding:2px 6px;border:1px solid #b6b6b6;background-color:transparent;cursor:pointer;white-space:nowrap;transition:.2s}.wishlist-card__variation-btn.active{background-color:#28a745;color:#fff;border-color:#28a745}.wishlist-card__variation-btn.out-of-stock{color:#dc3545;border-color:#dc3545;text-decoration:line-through;cursor:not-allowed}.wishlist-card__price-cart{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e0e0;padding-top:6px}.wishlist-card__price{color:#28a745;font-weight:600}.filter-modal__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1050}.filter-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.2);display:flex;flex-direction:column;z-index:1051;max-width:95vw;max-height:95vh}.filter-modal__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(255 130 116);padding:12px 16px}.filter-modal__title{font-weight:700;margin:0;font-size:16px}.filter-modal__close-btn{border:none;background:none;font-size:18px;cursor:pointer}.filter-modal__body{display:flex;flex-grow:1;overflow:hidden}.filter-modal__sidebar{flex-shrink:0;overflow-y:auto;background-color:#f8f9fa;border-right:1px solid rgb(255 130 116);padding:8px}.filter-modal__sidebar-btn{display:block;width:100%;margin-bottom:6px;text-align:left;padding:6px 10px;font-size:14px;background-color:transparent;border:none;border-left:4px solid transparent;cursor:pointer;transition:all .2s ease;color:#333}.filter-modal__sidebar-btn.active{background-color:#fff;border-left:4px solid rgb(255 130 116);color:rgb(255 130 116)}.filter-modal__content{flex-grow:1;padding:12px;overflow-y:auto}.filter-modal__options{display:flex;flex-direction:column}.filter-modal__option{margin-bottom:6px}.filter-modal__option-inner{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#fff;padding:8px 12px;border:1px solid rgb(255 130 116);border-radius:4px}.filter-modal__option-label{font-size:14px}.filter-modal__input{accent-color:rgb(255 130 116)}.filter-modal__empty{text-align:center;color:#888;padding:20px}.filter-modal__footer{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid rgb(255 130 116)}.filter-modal__clear-btn{background-color:#fff;color:rgb(255 130 116)}.filter-modal__apply-btn,.filter-modal__clear-btn{border:1px solid rgb(255 130 116);padding:6px 12px;cursor:pointer;border-radius:4px}.filter-modal__apply-btn{background-color:rgb(255 130 116);color:#fff}.order-summary-card{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column}.order-summary-card__title{margin-bottom:12px;font-size:16px;font-weight:600}.order-summary-card__item{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.order-summary-card__divider{margin:16px 0;border:none;border-top:2px dashed black}.order-summary-card__total{display:flex;justify-content:space-between;font-size:16px;font-weight:700;color:#ff6a59}.order-products-section{margin-bottom:24px;background-color:#fff;border-radius:8px;padding:16px}.order-products-section__header{display:flex;align-items:center;margin-bottom:16px}.order-products-section__icon{font-size:20px;color:#28a745;margin-right:8px}.order-products-section__title{font-size:18px;font-weight:600;margin:0}.order-products-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.order-product-card{display:flex;flex-direction:column;background-color:#fefefe;border-radius:8px;padding:8px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.order-product-card__image{width:100%;height:120px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:6px;margin-bottom:8px}.order-product-card__image img{max-width:100%;max-height:100%;object-fit:contain}.order-product-card__info{display:flex;flex-direction:column;gap:4px}.order-product-card__brand{font-size:12px;font-weight:600;color:#28a745;margin:0}.order-product-card__name-variation{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.order-product-card__name{font-size:14px;font-weight:500;margin:0}.order-product-card__variation{font-size:12px;background-color:#28a745;color:#fff;padding:2px 6px;border-radius:4px}.order-product-card__details{display:flex;justify-content:space-between;font-size:13px;margin-top:4px}.order-product-card__quantity{color:#555}.order-product-card__price{color:#ff6a59;font-weight:600}.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.rp-card,.rp-card-wrapper{display:flex}.rp-card{position:relative;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.05);padding:10px;flex-direction:column;width:100%;background:#fff}.rp-wishlist{position:absolute;top:8px;right:8px;z-index:3}.rp-image-wrapper{display:flex;justify-content:center;align-items:center;height:120px;overflow:hidden;border-radius:8px;margin-bottom:8px;position:relative}.rp-image{max-height:100%;max-width:100%;object-fit:contain}.rp-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);color:#fff;font-weight:600;font-size:14px;display:flex;justify-content:center;align-items:center;border-radius:8px}.rp-body{display:flex;flex-direction:column;flex-grow:1}.rp-brand{color:#28a745;font-size:12px;font-weight:700}.rp-name{font-size:15px;margin:4px 0}.rp-link{text-decoration:none;color:#222}.rp-name-disabled{color:#999}.rp-variation{margin-bottom:8px}.rp-variation-label{font-size:12px;margin-bottom:4px;color:#ff6a59}.rp-variation-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.rp-variation-btn{font-size:12px;font-weight:500;padding:3px 5px;border-radius:4px;border:1px solid #b6b6b6;background:transparent;color:#b6b6b6;cursor:pointer}.rp-variation-btn.active{background:#28a745;color:#fff;border-color:#28a745}.rp-variation-btn.disabled{border-color:#dc3545;color:#dc3545;text-decoration:line-through;cursor:not-allowed}.rp-footer{margin-top:auto;padding-top:8px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.rp-price{margin:0;font-weight:600;color:#28a745}.address-card_li{position:relative}.row_li{display:flex;justify-content:space-between;align-items:center}.icon-btn_li{background:none;border:none;cursor:pointer;color:#6c757d;font-size:1rem}.icon-btn_li:hover{color:#000}.full-address_li{margin-top:.25rem}.checkmark_li{position:absolute;top:.25rem;right:-.75rem;color:green}.address-box_li{border-radius:8px;padding:12px;margin-bottom:10px;background:#f8f9fa}.name_li{font-weight:600;font-size:1rem;margin-bottom:4px}.mobile_li{font-size:.9rem;margin-bottom:4px;color:#444}.full-address_li{font-size:.9rem;color:#555}