*{margin:0;padding:0;box-sizing:border-box;text-decoration:none}body{font-family:Arial,sans-serif;line-height:1.6;color:#333}body::-webkit-scrollbar{display:none}.top-banner{background-color:#000;color:#fff;font-size:11px;padding:8px 0;text-align:center;display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap}.banner-item{display:flex;align-items:center;gap:5px}.new-arrivals{max-width:1200px;margin:0 auto;padding:40px 20px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap}.section-title{margin:0;font-size:24px;font-weight:400;text-transform:uppercase;letter-spacing:1px}.section-subtitle{font-size:14px;color:#555;margin-bottom:30px}.show-more-link{text-transform:uppercase;text-align:right;letter-spacing:1px;font-weight:400;text-decoration:underline;text-underline-offset:4px;font-size:.9rem;color:#222;transition:text-decoration-color .3s ease}.view-all{color:#333;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.category-tabs{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.tabs{display:flex;justify-content:center;gap:30px}.tab{color:#999;text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding-bottom:5px;border-bottom:2px solid transparent;transition:all .3s}.tab.active{color:#333;border-bottom-color:#333;background-color:transparent}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.product-card{background-color:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 4px 10px #0000000f;transition:transform .2s ease}.product-card:hover{transform:translateY(-5px)}.product-image{position:relative;margin-bottom:15px;overflow:hidden}.product-image img{width:100%;height:260px;object-fit:cover;border-radius:10px;margin-bottom:12px}.product-card:hover .product-image img{transform:scale(1.05)}.product-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px}.badge{padding:4px 8px;font-size:10px;text-transform:uppercase;color:#fff;border-radius:2px}.badge-sale{background:#f44}.badge-bestseller{background:#0a4}.badge-exclusive{background:#333}.product-brand{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.product-name{font-size:14px;color:#333;margin-bottom:8px;text-align:center;line-height:1.4}.product-name:hover{color:#f44;transition:color .3s}.product-price{font-size:14px;color:#333;margin-bottom:8px}.price-original{text-decoration:line-through;color:#999;margin-right:8px}.product-rating{display:flex;justify-content:center;align-items:center;margin-top:6px}.stars{color:orange;font-size:13px;letter-spacing:1px}.rating-text{font-size:11px;color:#666}.seasonal-header{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto 10px;padding:0 140px}.seasonal-collection{padding:60px 20px;text-align:center}.seasonal-title{margin:0;font-size:24px;font-weight:400;text-transform:uppercase;letter-spacing:1px}.seasonal-show-more-link{text-transform:uppercase;text-align:right;letter-spacing:1px;font-weight:400;text-decoration:underline;text-underline-offset:4px;font-size:.9rem;color:#222;transition:text-decoration-color .3s ease}.seasonal-show-more-link:hover{color:#ff3f6c;background-color:transparent}.seasonal-subtitle{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto 40px;padding:0 140px}.seasonal-grid{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.seasonal-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;max-width:280px;transition:transform .2s ease}.seasonal-card img{width:100%;height:70%;object-fit:cover;border-radius:10px;margin-bottom:12px}.seasonal-card h3{margin:15px 0 10px;font-size:1.2rem}.seasonal-btn{display:inline-block;margin-bottom:20px;background:#ff3f6c;color:#fff;padding:6px 15px;border-radius:4px;text-decoration:none;transition:background .3s}.seasonal-btn:hover{background:#b72d4e}.seasonal-card:hover{transform:translateY(-5px)}.brand-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand-text{font-size:48px;font-weight:300;letter-spacing:2px;color:#333}.brand-icon{font-size:32px;color:#333}.best-seller{padding:40px 20px}.best-seller-content{max-width:1200px;margin:0 auto}.best-seller-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap}.best-seller-title{margin:0;font-size:24px;font-weight:400;text-transform:uppercase;letter-spacing:1px}.bestseller-show-more-link{text-transform:uppercase;text-align:right;letter-spacing:1px;font-weight:400;text-decoration:underline;text-underline-offset:4px;font-size:.9rem;color:#222;transition:text-decoration-color .3s ease}.show-more-link:hover{border-color:#ff3f6c}.best-seller-subtitle{font-size:14px;color:#555;margin-bottom:30px}.best-seller-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.best-seller-card{background-color:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 4px 10px #0000000f;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease}.best-seller-card:hover{transform:translateY(-5px)}.best-seller-card img{width:100%;height:70%;object-fit:cover;border-radius:10px;margin-bottom:12px}.best-seller-card h3{font-size:18px;color:#333;margin:10px 0}.best-seller-btn{display:inline-block;margin-bottom:20px;background:#ff3f6c;color:#fff;padding:6px 15px;border-radius:4px;text-decoration:none;transition:background .3s}.best-seller-btn:hover{background-color:#b72d4e}.loading-products{text-align:center;font-size:24px;color:#666;margin-top:50px}.show-more-link-mobile{display:none}@media (max-width: 768px){.reformation{padding:0 1rem}h2,.section-title,.seasonal-title,.best-seller-title{font-size:1.5rem;text-align:center}p,.section-subtitle,.seasonal-subtitle,.best-seller-subtitle{font-size:.9rem;text-align:center;margin:.5rem 0 1rem}.seasonal-header{flex-direction:column;align-items:center;gap:.5rem}.seasonal-show-more-link{font-size:.9rem}.show-more-link-mobile{display:none}.seasonal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.seasonal-card img{width:100%;height:55%;border-radius:8px}.seasonal-card h3{font-size:1rem;text-align:center;margin-top:.5rem}.seasonal-btn{display:block;text-align:center;margin-top:.3rem;font-size:.75rem}.category-tabs{display:flex;justify-content:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.category-tabs .tab{font-size:.75rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-card{min-width:50%;max-width:200px}.best-seller-header{flex-direction:column;align-items:center;gap:.5rem}.bestseller-show-more-link{font-size:.9rem}.best-seller-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.best-seller-card{display:flex;flex-direction:column;justify-content:space-between}.best-seller-card img{width:100%;height:55%;border-radius:8px}.best-seller-card h3{font-size:1rem;text-align:center;margin-top:.5rem}.best-seller-btn{display:block;text-align:center;margin-top:.3rem;font-size:.6rem}header,footer{padding:1rem;text-align:center}.section-header,.seasonal-header,.best-seller-header{justify-content:center}.seasonal-subtitle{width:100%}.show-more-link{display:none;font:.75rem}.show-more-link-mobile{display:block;font:.75rem}.show-more-link-mobile:hover{text-decoration:underline}}@media (max-width: 400px){.nav-left{display:none}.hero-title{font-size:24px}.section-title{font-size:20px}.seasonal-header{flex-direction:column;align-items:center;gap:.5rem}.show-more-link-mobile{display:none}.seasonal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.seasonal-card img{width:100%;height:55%;border-radius:8px}.seasonal-card h3{font-size:1rem;text-align:center;margin-top:.5rem}.seasonal-btn{display:block;text-align:center;margin-top:.3rem;font-size:.608rem}.category-tabs{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.category-tabs .tab{font-size:.608rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-card{min-width:100%;max-width:200px}.brand-text{font-size:24px}.best-seller-header{flex-direction:column;align-items:center;gap:.5rem}.best-seller-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.best-seller-card{display:flex;flex-direction:column;justify-content:space-between}.best-seller-card img{width:100%;height:55%;border-radius:8px}.best-seller-card h3{font-size:1rem;text-align:center;margin-top:.5rem}.best-seller-btn{display:block;text-align:center;margin-top:.3rem;font-size:.608rem}header,footer{padding:1rem;text-align:center}.section-header,.seasonal-header,.best-seller-header{justify-content:center}.seasonal-subtitle{width:100%}.show-more-link{display:none;font:.608rem}.show-more-link-mobile{display:block;font-size:.75rem}.show-more-link-mobile:hover{text-decoration:underline}}.header{display:flex;align-items:center;justify-content:space-between;height:80px;padding:20px 30px;border-bottom:1px solid #eaeaea;font-family:Poppins,sans-serif;background-color:#fff;position:sticky;top:0;z-index:1000}.logo{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:flex-start;margin:0 30px}.logo:hover{opacity:.9;cursor:pointer}.logo h3{font-size:25px;color:#ff3f6c;margin:0;font-family:Cinzel,serif;font-weight:700;letter-spacing:1px;text-transform:uppercase}.logo h5{font-size:12px;color:#222;margin:0;padding:0}.logo-nav{text-decoration:none;color:inherit;display:none;flex-direction:column;align-items:flex-start;margin:0 30px}.logo-nav h3{display:none;font-size:25px;color:#ff3f6c;margin:0;font-family:Cinzel,serif;font-weight:700;letter-spacing:1px;text-transform:uppercase}.logo-nav h5{display:none;font-size:12px;color:#222;margin:0;padding:0}.nav-links{display:flex;align-items:center;gap:30px;position:relative;height:70px;background-color:#fff;box-shadow:none}.nav-links a{text-decoration:none;color:#000;padding:8px 12px;font-weight:500;font-size:15px;position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0%;height:2px;background:transparent;transition:width .3s ease}.nav-links a:hover{color:#bf3052}.nav-links a:hover:after{width:100%;background:#bf3052}.nav-links a.active{font-weight:600;background:transparent}.nav-links a.active:after{width:100%;background:#ff3f6c}.right-section{display:flex;align-items:center;gap:20px;margin-right:30px}.right-icons{display:flex;gap:30px;margin-right:30px}.icon-block{display:flex;flex-direction:column;align-items:center;font-size:14px;color:#333;cursor:pointer}.cart-count{position:absolute;top:-8px;right:-8px;background:#ff3f6c;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center}.icon-block:hover{color:#bf3052}.profile-dropdown-wrapper{position:relative}.profile-dropdown{display:flex;flex-direction:column;position:absolute;top:40px;right:0;min-width:180px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001f;z-index:1001;animation:fadeIn .2s ease-in-out}.profile-dropdown a,.profile-dropdown button{padding:10px 15px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;color:#333;text-decoration:none;width:100%}.profile-dropdown a:hover,.profile-dropdown button:hover{background:#f7f7f7}.profile-dropdown-wrapper:hover .profile-dropdown{display:flex}.hamburger{display:none;cursor:pointer}.search-bar{display:flex;align-items:center;border:1px solid #ff3f6c;padding:12px;border-radius:7px;height:50px;width:400px;background:#fff}.search-bar .icon{font-size:16px}.search-bar input{border:none;outline:none;background:transparent;margin-left:8px;flex:1;font-size:14px}.mobile-search-bar{display:none;align-items:center;border:1.5px solid #ff3f6c;padding:10px 12px;border-radius:7px;background:#fff;margin:10px 0;width:100%}.mobile-search-bar .icon{font-size:18px;color:#333}.mobile-search-bar input{border:none;outline:none;background:transparent;margin-left:8px;flex:1;font-size:14px;color:#000}@media (max-width: 768px){.header{display:flex;align-items:center;justify-content:space-between;height:80px;padding:20px 30px;border-bottom:1px solid #eaeaea;font-family:Poppins,sans-serif;background-color:#fff;position:sticky;top:0;z-index:1000}.logo-nav{display:flex}.logo-nav h3,.logo-nav h5{display:block}.header{justify-content:space-between;padding:20px 15px;width:100%}.search-bar{display:none}.mobile-search-bar{display:flex}.logo{margin-left:-40%}.logo h3{font-size:20px}.logo h5{font-size:12px}.hamburger{display:block}.backdrop{position:fixed;top:0;left:0;height:100%;width:100%;background:#0006;z-index:998}.nav-links{position:fixed;top:0;left:-250px;height:100%;width:200px;background:#fff;box-shadow:2px 0 5px #0000001a;flex-direction:column;padding:80px 20px;transition:left .3s ease;z-index:999;gap:20px}.nav-links.active{left:0}.right-section{gap:10px}.right-icons{gap:15px;margin-right:10px}.icon-block{font-size:16px}.icon-block span{display:none}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.hero{position:relative;width:95%;max-width:1400px;height:1000px;margin:0 auto;overflow:hidden;border-radius:8px}.hero-swiper{width:100%;height:100%;color:#000}.hero-swiper img{width:100%;height:100%;object-fit:cover;display:block}.icon-block{text-decoration:none}.custom-swiper-button-prev,.custom-swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background-color:#fffc;border:.5px solid #000000;color:#333;border-radius:50%;display:flex;justify-content:center;font-size:20px;font-weight:700;cursor:pointer;z-index:10;transition:background-color .3s ease}.custom-swiper-button-prev:hover,.custom-swiper-button-next:hover{background-color:#ff3f6c;color:#fff}.custom-swiper-button-prev{left:10px}.custom-swiper-button-next{right:10px}.footer{background:#f9f9fb;padding:40px 60px;font-family:Poppins,sans-serif;color:#444;border-top:1px solid #e5e5e5;text-align:center}.footer-popular{margin-bottom:25px}.footer-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.footer-link{font-size:14px;color:#555;background:none;border:none;cursor:pointer;padding:0;transition:all .2s ease}.footer-link:hover{color:#ff3f6c;transform:translateY(-2px)}.footer-contact{font-size:14px;margin:15px 0}.footer-divider{height:1px;background:#ddd;margin:25px auto;width:90%}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:20px}.footer-copy{font-size:13px;color:#999}.footer-bottom-content{width:100%;max-width:1200px}.footer-left{font-size:14px;color:#555;line-height:1.6;text-align:left}.footer-left h4{margin-top:8px;font-weight:600}.links{display:flex;gap:1rem}.footer-highlight{color:#ff3f6c;font-weight:600}.footer-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.footer-modal{background:#fff;width:92%;max-width:620px;max-height:80vh;display:flex;flex-direction:column;padding:24px 22px;border-radius:10px;position:relative;box-shadow:0 10px 30px #00000040;animation:modalFade .25s ease}.footer-modal h2{margin-bottom:12px;font-size:20px;color:#111;flex-shrink:0}.footer-modal p{text-align:left;font-size:14px;line-height:1.7;color:#444;white-space:pre-line;overflow-y:auto;padding-right:6px}.footer-modal-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:18px;cursor:pointer;color:#666}.footer-modal-close:hover{color:#ff3f6c}@keyframes modalFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.footer{padding:25px 20px}.footer-left{text-align:center}.links{justify-content:center}}body{margin:0;font-family:Segoe UI,sans-serif;background:#fff}.register-container{display:flex;align-items:center;justify-content:center;background:#fff;width:1100px;max-width:90%;margin:40px auto;min-height:90vh;gap:40px}.image-panel{background-image:url(/assets/model-BNez1cY0.png);background-size:cover;background-position:center;background-repeat:no-repeat;border:8px solid #fff;box-sizing:border-box;height:90vh;min-width:0;min-height:0;margin:0 0 0 32px;border-radius:16px;max-width:600px;max-height:90vh;box-shadow:0 4px 32px #00000014}.form-panel{display:flex;justify-content:center;align-items:center;background-color:#fff;height:90vh;min-width:0;min-height:0;box-sizing:border-box;max-width:1000px;border-radius:16px;box-shadow:0 4px 32px #00000014;margin:0 32px 0 0}form{width:100%;max-width:400px;margin:0 auto}h2{font-size:2.2rem;font-weight:700;margin-bottom:.5em;color:#222}.login-link,.login-link-bottom{font-size:1rem;margin:.5em 0 1em;color:#444}.login-input{width:100%;padding:18px;margin-bottom:1.2em;border:1.5px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:1rem;background:#fafafa;box-shadow:0 2px 8px #0000000a}label{font-weight:500;font-size:1rem;display:block;margin-top:1.2em;margin-bottom:.3em;color:#222}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.1rem;color:#888}small{display:block;font-size:.95rem;color:#888;margin-bottom:1.2em}.terms{font-size:.95rem;color:#444;margin:1.2em 0}.terms a{color:#222;text-decoration:underline}.captcha{border:1.5px solid #e0e0e0;padding:12px;font-size:1rem;display:flex;align-items:center;justify-content:space-between;border-radius:8px;margin:1.2em 0;background:#fafafa}button[type=submit]{width:100%;padding:18px;background-color:#e0e0e0;color:#bdbdbd;border:none;font-weight:700;font-size:1.1rem;border-radius:24px;cursor:not-allowed;margin-bottom:1.2em;transition:background .2s,color .2s;box-shadow:0 2px 8px #0000000a}button[type=submit]:hover{background-color:#d3d3d3;color:#bdbdbd}.show-hide-label{position:absolute;right:40px;top:50%;transform:translateY(-50%);color:#888;font-size:1rem;pointer-events:none}button[type=submit]{width:100%;padding:18px;border:none;font-weight:700;font-size:1.1rem;border-radius:24px;margin-bottom:1.2em;transition:background .2s,color .2s;box-shadow:0 2px 8px #0000000a}button[type=submit]:disabled{background-color:#e0e0e0;color:#bdbdbd;cursor:not-allowed}button[type=submit]:not(:disabled){background-color:#444;color:#fff;cursor:pointer}button[type=submit]:not(:disabled):hover{background-color:#222}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#fff;gap:2rem;padding:1rem 2rem;box-sizing:border-box}.image-panel{flex:.8;height:80vh;max-width:500px;border-radius:16px;box-shadow:0 4px 32px #00000014}.form-panel{width:100%;display:flex;justify-content:center;align-items:center;background:url(/assets/model-BNez1cY0.png) center/cover no-repeat}.login-form,.register-form{width:100%;max-width:440px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 32px #00000014;display:flex;flex-direction:column}.login-title,.register-title{font-size:1.6rem;font-weight:700;margin-bottom:8px;text-align:center;color:#111}.login-label,.register-label{display:block;margin-top:12px;margin-bottom:4px;font-weight:500;font-size:15px;color:#444}.login-input,.register-input{width:100%;padding:10px 12px;border:2px solid #bdbdbd;border-radius:8px;font-size:15px;outline:none;background:#fff;color:#111}.login-input:focus,.register-input:focus{border-color:#ff5a7a}.password-wrapper input{padding-right:42px}.toggle-password{position:absolute;right:12px;top:45%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#888;font-size:16px;padding:0}.toggle-password:hover{color:#ff5a7a}.toggle-password:active{transform:translateY(-50%) scale(.95)}.register-hint,.register-terms{color:#888;font-size:13px;margin-top:4px;margin-bottom:12px}.register-terms a{text-decoration:underline;color:#888}.login-btn,.register-btn{width:100%;padding:12px;background:#ff5a7a;color:#fff;border:none;font-weight:700;font-size:17px;border-radius:8px;margin-top:12px;cursor:pointer;letter-spacing:1px;box-shadow:0 2px 8px #0000000a;transition:background .2s ease}.login-btn:hover,.register-btn:hover{background:#e24d6b}.login-btn.disabled,.register-btn.disabled{background:#ccc;cursor:not-allowed}.google-btn{width:100%;padding:12px;background:#fff;color:#222;border:1.5px solid #bdbdbd;border-radius:8px;font-weight:600;font-size:16px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:background .2s ease}.forgot-password-link{display:inline-block;margin-top:8px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.forgot-password-link:hover{text-decoration:underline;color:#ff4d6d}.login-footer,.register-footer{text-align:center;margin-top:14px;font-size:14px;color:#888}.login-footer a,.register-footer a{color:#ff5a7a;font-weight:600;text-decoration:none;transition:color .2s ease}.login-footer a:hover,.register-footer a:hover{text-decoration:underline;color:#e24d6b}@media (max-width: 1024px){.auth-container{gap:1.5rem;padding:1rem}.image-panel{max-width:400px;height:60vh}}@media (max-width: 768px){.auth-container{flex-direction:column;align-items:center;gap:1rem}.image-panel{width:100%;max-width:90%;height:40vh}.form-panel{width:100%;max-width:500px}}@media (max-width: 480px){html,body{margin:0;padding:0;width:100%;overflow-x:hidden}.auth-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;margin:0;width:100%}.form-panel{display:flex;justify-content:center;align-items:center;width:100%;padding:0;margin:0}.login-form,.register-form{width:90%;max-width:400px;padding:20px;margin:0 auto;border-radius:12px;box-shadow:0 4px 20px #0000000d}.login-title,.register-title{text-align:center;font-size:1.5rem}.login-input,.register-input,.login-btn,.google-btn{font-size:14px}}.modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{width:100%;max-width:380px;padding:28px 24px;border-radius:16px;background:#fff;box-shadow:0 12px 40px #0000002e;position:relative;animation:fadeInScale .2s ease}@media (min-width: 1024px){.modal-box{margin-right:30px}}.modal-box h3{font-size:22px;font-weight:600;text-align:center;margin-bottom:18px;color:#000}.modal-box input{width:100%;height:44px;padding:10px 14px;font-size:14px;border-radius:8px;border:1px solid #ccc;outline:none;margin-bottom:14px;transition:border-color .2s ease}.modal-box input:focus{border-color:#ff4d6d}.password-wrapper{position:relative}.password-wrapper input{padding-right:40px}.toggle-password{position:absolute;right:12px;top:42%;transform:translateY(-50%);cursor:pointer;color:#888;font-size:16px}.toggle-password:hover{color:#ff4d6d}.modal-box .action-btn{width:100%;height:44px;margin-top:16px;border-radius:22px;border:none;background-color:#ff4d6d;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.otp-success{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:15px;font-weight:500;color:#2e7d32}.otp-success .checkmark{font-size:18px}.modal-box .action-btn:hover:not(:disabled){opacity:.9}.modal-box .action-btn:disabled{background-color:#e0e0e0;color:#b5b5b5;cursor:not-allowed}.error-text{margin-top:10px;font-size:13px;color:#ff4d6d;text-align:center}.close-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;font-size:18px;line-height:1;color:#555;cursor:pointer;transition:background-color .2s ease,color .2s ease}.close-btn:hover{background-color:#f2f2f2;color:#000}.forgot-password-link:hover{color:#f42164;text-decoration:underline}@keyframes fadeInScale{0%{opacity:0;transform:translate(-16px) scale(.95)}to{opacity:1;transform:translate(-16px) scale(1)}}.popup-container{position:fixed;top:90px;left:50%;transform:translate(-50%);z-index:99999;pointer-events:none}.popup-box{background-color:#fff;color:#e91e63;border:2px solid #e91e63;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:500;box-shadow:0 4px 15px #e91e6340;opacity:0;transform:translateY(-15px);animation:popupSlideDown 3s ease forwards;pointer-events:auto}@keyframes popupSlideDown{0%{opacity:0;transform:translateY(-15px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-spinner{width:60px;height:60px;border:6px solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}.customer-help{min-height:100vh;background-color:#fff;font-family:Arial,sans-serif}.popup{position:fixed;top:20px;right:20px;z-index:9999;padding:14px 18px;border-radius:6px;font-size:14px;font-weight:500;color:#fff;background-color:#16a34a;box-shadow:0 8px 24px #00000026;animation:slideIn .3s ease-out}.popup.error{background-color:#dc2626}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero{top:10px;position:relative;height:300px;display:flex;align-items:center;justify-content:center}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.main-content{max-width:1280px;margin:0 auto;padding:32px 16px;display:grid;grid-template-columns:250px 1fr;gap:24px}.sidebar{grid-column:1}.sidebar-title{font-size:20px;font-weight:500;margin-bottom:32px;color:#6b7280}.sidebar-nav{display:flex;flex-direction:column;gap:16px}.sidebar-link{color:#6b7280;text-decoration:none;font-size:14px;transition:color .2s}.sidebar-link:hover{color:#111827}.sidebar-link.active{font-weight:500;color:#111827}.contact-form{grid-column:2;gap:30px}.faq-section{grid-column:2;margin-bottom:48px}.form-title{font-size:32px;font-weight:300;margin-bottom:32px;color:#111827}.faq-title{font-size:32px;font-weight:300;color:#111827}.form{display:flex;flex-direction:column;gap:24px}@media (min-width: 1025px){.form{margin-left:10px}}.input{width:100%;padding:12px 0;border:none;border-bottom:1px solid #d1d5db;font-size:16px;outline:none;background-color:transparent;transition:border-color .2s}.input:focus{border-bottom-color:#111827}.input::placeholder{color:#9ca3af}.textarea{width:100%;padding:16px;border:1px solid #d1d5db;font-size:16px;outline:none;resize:none;font-family:inherit;transition:border-color .2s}.textarea:focus{border-color:#111827}.textarea::placeholder{color:#9ca3af}.recaptcha{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d1d5db;background-color:#f9fafb}.checkbox{width:24px;height:24px}.recaptcha-text{font-size:14px;color:#374151}.recaptcha-info{margin-left:auto;text-align:right}.recaptcha-brand{font-size:12px;color:#6b7280}.recaptcha-links{font-size:12px;color:#9ca3af}.submit-btn{background-color:#6b7280;color:#fff;padding:12px 32px;border:none;font-size:14px;font-weight:500;letter-spacing:1px;cursor:pointer;align-self:flex-start;transition:background-color .2s}.submit-btn:hover{background-color:#4b5563}.support-info{grid-column:3}.support-section{margin-bottom:32px}.support-title{font-weight:500;margin-bottom:8px;color:#6b7280;font-size:14px}.support-text{font-size:14px;color:#6b7280;margin-bottom:4px}.support-text.muted{color:#9ca3af}.support-description{font-size:14px;color:#6b7280;margin-bottom:16px}.faq-btn{background-color:transparent;color:#111827;border:1px solid #111827;padding:8px 24px;font-size:14px;font-weight:500;letter-spacing:1px;cursor:pointer;transition:all .2s}.faq-btn:hover{background-color:#111827;color:#fff}.footer{background-color:#f9fafb;padding:64px 16px;text-align:center}.footer-content{max-width:800px;margin:0 auto}.email-icon{width:48px;height:48px;margin:0 auto 16px;border:2px solid #9ca3af;border-radius:50%;display:flex;align-items:center;justify-content:center}.email-icon-inner{width:24px;height:16px;border:2px solid #9ca3af;border-radius:2px;position:relative}.email-icon-inner:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #9ca3af}.footer-title{font-size:32px;font-weight:300;margin-bottom:16px;color:#111827}.footer-text{color:#6b7280;margin-bottom:32px;line-height:1.6}.email-btn{background-color:#374151;color:#fff;padding:12px 32px;border:none;font-size:14px;font-weight:500;letter-spacing:1px;cursor:pointer;transition:background-color .2s}.email-btn:hover{background-color:#1f2937}@media (max-width: 1024px){.main-content{grid-template-columns:1fr 2fr;gap:24px}.support-info{grid-column:1;grid-row:2;margin-top:32px}.contact-form{grid-column:2;grid-row:1 / 3}.hero{height:250px}}@media (max-width: 768px){.main-content{display:flex;flex-direction:column;padding:24px 16px;gap:32px}.sidebar,.contact-form,.support-info{width:100%}.hero{height:200px}.hero-image{object-fit:contain}.sidebar-title{font-size:18px}.sidebar-link{font-size:13px}.form-title{font-size:24px}.input,.textarea{font-size:14px}.submit-btn{width:100%;font-size:14px;padding:12px 16px}.support-title,.support-text,.support-description{font-size:13px}.faq-btn{padding:8px 16px;font-size:12px}.footer{padding:48px 16px}.footer-title{font-size:24px}.footer-text{font-size:13px}.email-btn{width:100%;font-size:14px;padding:12px}}@media (max-width: 480px){.main-content{padding:16px 8px;gap:24px}.hero{height:150px}.form-title,.footer-title{font-size:20px}.submit-btn,.email-btn,.faq-btn{font-size:12px;padding:10px}}:root{--pink: #ec008c;--bg: #f5f6f8;--card: #ffffff;--muted: #6b7280;--border: #e5e7eb}.up-modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.up-modal{background:#fff;padding:20px;border-radius:12px;width:400px;max-width:90%;box-shadow:0 4px 12px #0003}.up-form .form-group{margin-bottom:15px}.up-form label{display:block;font-size:14px;margin-bottom:5px;color:#333}.up-form input,.up-form select{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px}.form-control{padding:10px}.form-actions{display:flex;gap:10px}.form-actions .btn-primary,.form-actions .btn-ghost{min-width:90px;height:40px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.address-form{display:flex;flex-direction:column;gap:16px}.address-form .form-row{display:flex;gap:16px;flex-wrap:nowrap}.address-form .form-group{display:flex;flex-direction:column;flex:1;min-width:0}.address-form .form-group label{margin-bottom:4px;font-size:14px;font-weight:500;color:#333}.address-form .form-group input{padding:10px 12px;border:1px solid #ddd;border-radius:6px;width:100%}.address-form input[type=checkbox]{appearance:none;-webkit-appearance:none;width:38px;height:20px;border-radius:20px;background:#ddd;position:relative;outline:none;cursor:pointer;transition:all .3s ease}.address-form input[type=checkbox]:before{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 0 2px #0000004d}.address-form input[type=checkbox]:checked{background:var(--pink)}.address-form input[type=checkbox]:checked:before{left:20px}.up-coming-soon{display:flex;align-items:center;justify-content:center;padding:30px}.up-coming-soon img{max-width:400px;width:100%;object-fit:contain}.up-container{max-width:1120px;margin:24px auto 64px;padding:0 16px}.up-banner{background:var(--card);border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px #1018280a}.up-avatar{width:48px;height:48px;border-radius:999px;object-fit:cover}.up-id h3{margin:0;font-weight:600}.muted{color:var(--muted);font-size:13px}.up-layout{display:grid;grid-template-columns:240px 1fr;gap:20px;margin-top:18px}.up-sidebar{background:var(--card);border-radius:10px;padding:10px;box-shadow:0 2px 8px #1018280a}.up-sidebar ul{height:100%;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-evenly}.up-sidebar li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#111827;cursor:pointer;border-left:4px solid transparent}.up-sidebar li a{color:inherit;text-decoration:none}.up-sidebar li:hover{background:#fafafa}.up-sidebar li.active{background:#fff0f7;color:var(--pink);border-left-color:var(--pink);font-weight:600}.up-card{background:var(--card);border-radius:10px;padding:16px;box-shadow:0 2px 8px #1018280a;height:355px;display:flex;flex-direction:column}.up-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.up-orders{flex:1;max-height:400px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.up-order-row{display:flex;align-items:flex-start;justify-content:space-between;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:10px}.up-order-id{font-weight:600}.up-order-item{color:#374151;margin:2px 0 4px}.up-link{font-size:13px;color:var(--pink);text-decoration:none}.up-order-right{text-align:right}.up-price{margin-top:6px;font-weight:700}.up-addresses{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px}.up-address-row{border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:10px;background:#fff}.up-address-row p{margin:0;font-size:14px}.up-actions{display:flex;gap:10px;margin-top:10px}.up-addresses::-webkit-scrollbar,.up-orders::-webkit-scrollbar{width:6px}.up-addresses::-webkit-scrollbar-thumb,.up-orders::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:4px}.up-addresses::-webkit-scrollbar-track,.up-orders::-webkit-scrollbar-track{background:transparent}.btn-primary{margin-left:auto;border:none;background:var(--pink);color:#fff;padding:10px 14px;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s ease}.btn-ghost{border:1px solid var(--border);background:#fff;color:#111827;padding:8px 12px;border-radius:6px;cursor:pointer}.form-actions .btn-primary{background-color:#ec008c;color:#fff;border:none}.form-actions .btn-primary:hover{background-color:#420128}.form-actions .btn-primary[type=submit]:not(:disabled){background-color:#ec008c!important}.form-actions .btn-ghost{background:#fff;border:1px solid #ccc;color:#333}.form-actions .btn-ghost:hover{border-color:#999;background:#f7f7f7}@media (max-width: 768px){.up-layout{grid-template-columns:1fr;gap:16px}.up-sidebar{order:1;display:flex;justify-content:space-around;padding:10px;flex-wrap:wrap}.up-card{order:2;height:auto;padding:12px}.up-sidebar ul{flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:space-around;height:auto}.up-sidebar li{flex:1 1 45%;text-align:center;padding:8px 6px;border-left:none;border-radius:6px}.up-sidebar li.active{border-left:none;border-radius:6px}.up-banner{flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:10px}.up-avatar{width:80px;height:80px}.up-banner .up-actions{width:50%;display:flex;justify-content:center;align-items:center}.up-banner .btn-primary{width:100%;max-width:200px}.up-orders{display:flex;flex-direction:column;gap:12px}.up-order-row{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.up-order-right{width:100%;display:flex;justify-content:space-between}.up-link{font-size:13px}.up-actions{flex-direction:column;gap:8px}.address-form .form-row{flex-direction:column;gap:10px}.form-actions{display:flex;gap:10px;justify-content:stretch}.btn-primary,.btn-ghost,.btn-danger{width:100%}.up-modal{width:95%;max-width:400px;padding:16px}.up-coming-soon img{max-width:100%;height:auto}.confirm-select{width:100%}.up-form input,.up-form select,.address-form input,.address-form select,.address-form textarea{font-size:14px}.up-card-header .btn-ghost{width:50%}}.input-with-icon{position:relative;width:100%}.input-with-icon input{padding-right:38px}.pin-tick{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#16a34a;font-size:18px;animation:pinPop .18s ease-out}@keyframes pinPop{0%{transform:translateY(-50%) scale(.6);opacity:0}to{transform:translateY(-50%) scale(1);opacity:1}}.pin-help{margin-top:6px;font-size:12px;line-height:1.2}.pin-help.checking{color:#6b7280}.pin-help.invalid{color:#dc2626}.form-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.up-confirm-modal{border:1px solid var(--border)}.up-confirm-title{text-align:center;margin-bottom:6px}.up-confirm-subtitle{text-align:center;color:var(--muted);font-size:13px;margin-bottom:12px}.up-confirm-preview{border:1px solid var(--border);border-radius:8px;padding:10px;background:#fafafa;margin-bottom:14px}.up-confirm-name{font-weight:700;margin-bottom:4px}.up-confirm-line{font-size:13px;color:#374151}.up-confirm-actions{justify-content:center}.up-danger-btn{background:var(--pink)}.up-danger-btn:hover{filter:brightness(.9)}.change-password-backdrop{position:fixed;inset:0;background:#00000080;z-index:40}.change-password-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.change-password-dialog{width:100%;max-width:420px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000026;animation:fadeInScale .25s ease}.change-password-dialog h2{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1.5rem;text-align:left}.change-password-dialog label{display:block;font-size:.9rem;font-weight:500;margin-bottom:6px;color:#374151}.change-password-dialog input{width:100%;padding:10px 12px;margin-bottom:14px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;outline:none;transition:border .2s ease}.change-password-dialog input:focus{border-color:#000}.change-password-dialog .error-text{font-size:.8rem;color:#dc2626;margin-top:-10px;margin-bottom:12px}.change-password-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.change-password-actions .cancel-btn{background:transparent;border:1px solid #d1d5db;border-radius:8px;padding:8px 18px;color:#374151;font-size:.9rem;cursor:pointer;transition:background .2s ease}.change-password-actions .cancel-btn{background:transparent;border:1.5px solid #d1d5db;border-radius:8px;padding:10px 20px;color:#374151;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;height:40px;display:flex;align-items:center;justify-content:center}.change-password-actions .cancel-btn:hover{background:#f3f4f6}.change-password-actions .save-btn{background:#ec4899;border:none;border-radius:8px;padding:10px 20px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;height:40px;display:flex;align-items:center;justify-content:center}.change-password-actions .save-btn:hover{background:#db2777}.change-password-actions .save-btn:disabled{background:#f9a8d4;cursor:not-allowed;opacity:.7}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.bag-container{max-width:960px;margin:40px auto;padding:0 20px}.bag-heading{font-size:28px;font-weight:600;margin-bottom:20px}.empty,.login-prompt{font-size:18px;color:#777;text-align:center;padding:40px 20px;background-color:#f9f9f9;border-radius:8px;margin:20px 0}.login-btn,.shop-btn{display:inline-block;padding:12px 24px;background-color:#ff3f6c;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;margin-top:10px}.shop-btn{margin-top:15px}.checkout-btn{margin-top:10px;padding:10px 20px;background-color:#f73b70;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.checkout-btn:hover{background-color:#f05782;transition:background-color .3s ease}.cart-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cart-card{display:flex;align-items:center;padding:16px;border:1px solid #ddd;border-radius:8px;background-color:#fff;gap:20px;flex-wrap:wrap}.cart-image{width:150px;height:100%;object-fit:cover;border-radius:6px}.cart-details{height:100%;width:30%;display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:200px}.cart-name{font-size:18px;font-weight:500}.product-link{text-decoration:none;color:#000}.price{font-size:16px;font-weight:700;color:#444}.remove-btn{margin-top:6px;padding:6px 12px;background-color:#fff;border:1px solid #000;border-radius:4px;cursor:pointer}.quantity-container{display:flex;align-items:center;gap:10px;margin-top:5px}.quantity-controls{display:flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:4px;padding:2px}.quantity-controls button{width:28px;height:28px;border:none;background-color:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.quantity-controls span{min-width:20px;text-align:center;font-size:14px}.cart-total{text-align:right;margin-top:20px}@media (max-width: 768px){.cart-list{grid-template-columns:1fr}.cart-card{gap:15px;padding:12px;align-items:start;text-align:center;justify-items:center;height:fit-content}.cart-image{width:70%;margin:0 auto 10px;object-fit:cover}.cart-details{width:100%;align-items:flex-start;text-align:left}.cart-name{font-size:16px}.price{font-size:14px}.quantity-container{justify-content:flex-start;flex-wrap:wrap;gap:8px}.quantity-controls{gap:4px}.remove-btn{margin-top:8px;padding:6px 12px}.cart-total{text-align:right;margin-top:15px;font-size:16px}.checkout-btn{width:100%;padding:12px 0}}.wishlist-container{max-width:960px;margin:40px auto;padding:0 20px}.wishlist-heading{font-size:28px;font-weight:600;margin-bottom:20px}.wishlist-empty{font-size:18px;color:#777;text-align:center}.wishlist-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.wishlist-card{display:flex;flex-direction:column;padding:8px;border:1px solid #ddd;border-radius:8px;background-color:#fff;align-items:center;gap:5px}.wishlist-right{width:100%;display:flex;justify-content:space-evenly;gap:9px}.wishlist-image{width:150px;height:100%;object-fit:cover;border-radius:6px;flex-shrink:0}.wishlist-details{height:100%;width:90%;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.wishlist-name{font-size:18px;font-weight:500;text-decoration:none;color:#000;cursor:pointer}.wishlist-size{font-size:14px;color:#555}.wishlist-btn{margin-top:6px;padding:6px 12px;background-color:#fff;border:1px solid #000;border-radius:4px;cursor:pointer;width:60%;text-align:center}.inner-loading{text-align:center;margin:10px 0}@media (max-width: 768px){.wishlist-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wishlist-card{gap:9px;padding:12px}.wishlist-image{width:100%;max-width:200px;height:auto;margin:0 auto}.wishlist-right{flex-direction:column;gap:12px}.wishlist-details{width:100%;height:100%;gap:0}.wishlist-name{font-size:16px;text-align:center}.wishlist-size{font-size:14px;text-align:center}.wishlist-btn{width:100%;padding:10px 0}}.orders-container{padding:2rem;max-width:1400px;margin:0 auto}.orders-heading{width:100%;text-align:center;font-size:28px;font-weight:700;margin-bottom:1.5rem}.orders-empty{text-align:center;font-style:italic;color:#777}.orders-wrapper{display:grid;grid-template-columns:1fr;gap:24px}.order-block{border:1px solid #e5e5e5;border-radius:12px;padding:16px;background-color:#f9f9f9}.order-info{margin-bottom:12px}.order-id{font-size:16px;font-weight:600;margin-bottom:4px}.order-meta{font-size:14px;color:#666}.items-wrapper{display:flex;flex-direction:column;gap:12px}.order-item-card{display:flex;gap:12px;padding:10px;background-color:#fff;border-radius:8px;border:1px solid #ddd}.order-item-image{width:80px;height:100px;object-fit:cover;border-radius:4px}.item-details{display:flex;flex-direction:column;justify-content:center}.item-name{font-weight:700;margin-bottom:4px}.item-price{color:#222}.item-size{color:#555;font-size:14px}.order-search{width:100%;max-width:500px;margin:0 auto 20px;display:block;padding:10px 14px;font-size:15px;border:1px solid #ccc;border-radius:8px;outline:none;transition:border .2s ease}.order-search:focus{border-color:#000}@media (min-width: 600px){.orders-wrapper{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (min-width: 900px){.orders-wrapper{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.order-item-image{width:100px;height:120px}}@media (max-width: 480px){.order-item-card{display:flex;align-items:center;gap:12px}.order-item-image{width:70px;height:90px;border-radius:4px;object-fit:cover}.item-details{flex:1;display:flex;flex-direction:column;align-items:flex-start}.item-name{font-size:14px;font-weight:600}.item-price,.item-size{font-size:13px}}.amazon-style{font-family:Amazon Ember,Arial,sans-serif;max-width:1400px;margin:0 auto;padding:0 15px;color:#0f1111}.breadcrumbs{font-size:12px;color:#565959;margin:15px 0;padding-bottom:10px}.product-main{display:flex;gap:30px;margin-bottom:40px}.left{width:45%}.right{width:55%}.image-gallery{display:flex;flex-direction:column;gap:10px}.tooltip-container{position:relative;display:inline-block;cursor:pointer;color:#c45500;font-weight:600}.tooltip-text{visibility:hidden;width:250px;text-align:center;padding:10px 14px;border-radius:10px;background:#ffffffbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid #ff4da6;color:#333;font-size:13px;line-height:1.5;position:absolute;z-index:20;bottom:140%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .25s ease,transform .25s ease;box-shadow:0 6px 20px #ff4da626}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:7px;border-style:solid;border-color:rgba(255,255,255,.75) transparent transparent transparent}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1;transform:translate(-50%) translateY(-4px)}.main-image-container{width:100%;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-img{max-width:100%;max-height:100%;object-fit:contain}.thumbnails{display:flex!important;flex-direction:row!important;width:100%;overflow-x:auto;gap:8px;padding:8px 0;-webkit-overflow-scrolling:touch;justify-content:flex-start}.thumbnails img.thumb{width:70px;height:70px;object-fit:contain;border:1px solid #ddd;cursor:pointer;flex:0 0 auto;border-radius:4px}.thumbnails img.thumb.active{border:2px solid #e77600}.title{font-size:24px;font-weight:400;margin:0 0 10px;line-height:1.2}.brand-store{font-size:14px;margin-bottom:10px}.rating-section{margin-bottom:15px}.stars{font-size:larger;display:flex;justify-content:center;align-items:center;margin-bottom:5px}.rating-count{color:#0066c0;font-size:14px;text-decoration:none}.divider{border:none;height:1px;background-color:#ddd;margin:15px 0}.pricing{margin-bottom:15px}.price{display:flex;align-items:baseline;gap:10px;margin-bottom:5px}.current{font-size:28px;color:#b12704}.original{font-size:14px;color:#565959;text-decoration:line-through}.discount{font-size:14px;color:#b12704}.inclusive{font-size:12px;color:#565959;margin-bottom:10px}.delivery-info{margin-bottom:20px}.delivery-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.free-delivery{color:#067d62;font-weight:700}.delivery-charges{color:#fd3434;font-weight:700}.delivery-date{font-size:14px}.colors,.size-selection,.quantity{margin-bottom:20px}.colors h3,.size-selection h3,.quantity h3{font-size:16px;margin:0 0 10px;font-weight:700}.color-options{max-width:fit-content;display:flex;gap:15px}.color-option{border:1px solid #ddd;padding:5px;cursor:pointer}.color-option.selected{border:2px solid #e77600}.color-option img{width:50px;height:50px;object-fit:contain}.color-option span{display:block;text-align:center;font-size:12px}.size-options{display:flex;flex-wrap:wrap;gap:8px}.size-btn{padding:8px 15px;background-color:#f0f2f2;border:1px solid #d5d9d9;border-radius:4px;cursor:pointer;font-size:14px}.size-btn.selected{background-color:#e3e6e6;border-color:#007185}.actions{display:flex;gap:15px;margin:20px 0;align-items:stretch}.btn{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;text-align:center;width:150px}.add-to-cart{background-color:#ffd814;border:none}.buy-now{background-color:#ffa41c;border:none}.sold-by{font-size:14px;margin-bottom:15px}.sold-by span{margin-right:5px}.seller{color:#0066c0}.add-to-list{margin-bottom:30px}.wishlist-btn{background:none;border:1px solid #d5d9d9;padding:5px 30px;border-radius:4px;cursor:pointer;font-size:14px}.product-details-section,.customer-reviews{margin-bottom:40px;padding-top:20px;border-top:1px solid #ddd}.product-details-section h2,.customer-reviews h2{font-size:20px;font-weight:700;margin-bottom:15px}.review-summary{display:flex;gap:30px;margin-bottom:20px}.overall-rating{text-align:center;min-width:100px}.average{font-size:32px;font-weight:700}.rating-distribution{flex-grow:1}.rating-bar{display:flex;align-items:center;gap:10px;margin-bottom:5px}.rating-bar progress{flex-grow:1;height:10px}.review-cards{margin:20px 0}.review-card{border-bottom:1px solid #ddd;padding:15px 0}.reviewer{font-weight:700;margin-bottom:5px}.review-rating{margin-bottom:5px;color:#ffa41c}.review-title{font-weight:700;margin-bottom:5px}.review-date{font-size:12px;color:#565959;margin-bottom:10px}.review-text{font-size:14px}.review-images{display:flex;gap:10px;margin:10px 0;height:100px}.see-all-reviews{background:none;border:1px solid #d5d9d9;padding:8px 30px;border-radius:4px;cursor:pointer;font-size:14px;margin-top:15px}.quantityControls{display:flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:4px;padding:2px}.quantityBtn{width:28px;height:28px;border:none;background-color:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.quantityNumber{min-width:20px;text-align:center;font-size:14px}.stock-status{margin:6px 0 10px;font-size:14px}.stock-status.in{color:#1a7f37}.stock-status.out{color:#b00020;font-weight:700}.low-stock{color:#8a5a00;font-weight:700}.quantityControls.disabled{opacity:.5;pointer-events:none}.out-of-stock-box{width:100%;margin-top:10px;padding:14px 16px;border-radius:12px;background:#fff4cc;border:1px solid #ffd36a;flex:1}.out-title{font-weight:800;color:#8a5a00;font-size:16px}.out-sub{margin-top:4px;color:#6b4a00;font-size:13px}.btn:disabled,.wishlist-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.product-main{flex-direction:column;gap:20px}.left,.right{width:100%}.main-image-container{width:100%;overflow-x:hidden;margin-bottom:10px}.main-image-container img.main-img{width:90%;max-height:70%;object-fit:contain;display:block;margin:0 auto}.thumbnails img.thumb{width:60px;height:60px}.actions{flex-direction:column;gap:10px}.btn.add-to-cart,.btn.buy-now{width:100%;font-size:16px}.color-options,.size-options{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.color-option,.size-btn{flex:0 0 auto}.quantityControls{gap:6px}.review-summary{flex-direction:column}.review-images{flex-wrap:wrap;gap:6px}.title{font-size:20px}.price .current{font-size:24px}.price .original,.price .discount,.delivery-date{font-size:13px}.colors h3,.size-selection h3,.quantity h3{font-size:14px}.breadcrumbs{font-size:11px}.image-gallery{display:flex;flex-direction:column;gap:10px;width:100%}}.checkout-page{font-family:Arial,sans-serif;max-width:900px;margin:0 auto;padding:20px;background-color:#fff}.back-to-shopping{margin-bottom:20px}.back-to-shopping a{color:#0066c0;text-decoration:none;font-size:14px}.checkout-error{padding:1rem;color:red}.checkout-empty{padding:1rem}.bag-header h2{font-size:22px;font-weight:500}.product-list{margin-bottom:20px;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.product-item{display:flex;flex-direction:column;justify-content:space-evenly;margin-bottom:25px;padding-top:20px}.product-item-header{display:flex;gap:20px;align-items:flex-start}.product-item img{width:150px;height:auto;object-fit:cover;border:1px solid #ddd;border-radius:6px}.product-details{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.product-name{text-align:left;font-size:16px;font-weight:600}.brand{font-size:14px;color:#666;margin:0 0 8px}.product-actions{text-align:right}.remove-btn{background:none;border:none;color:#d9534f;font-size:14px;font-weight:500;cursor:pointer;margin-top:4px;padding:0}.remove-btn:hover{text-decoration:underline;color:#c9302c}.order-summary h3{font-size:18px;font-weight:700;margin-bottom:15px}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:15px}.summary-row.total{font-weight:700;margin-top:15px;padding-top:15px;border-top:1px solid #ddd;font-size:16px}.checkout-buttons{display:flex;justify-content:flex-end;margin-top:30px}.checkout-btn{padding:12px 24px;background-color:#ffd814;border:1px solid #fcd200;font-weight:700;font-size:16px;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.checkout-btn:hover{background-color:#f7c600}.form-group.full{width:100%}.default-checkbox{display:flex;justify-content:center;align-items:center;gap:6px}@media (max-width: 600px){.product-list{max-height:335px;overflow-y:auto;margin-bottom:1rem}.product-item-header img{width:120px}.product-details{flex-direction:column;align-items:flex-start}.product-actions{text-align:left}.checkout-buttons{justify-content:center}.checkout-btn{width:100%}}.address-form{width:100%}.address-form .form-row{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.address-form .form-group{flex:1;min-width:0}.address-form .form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:#222}.address-form input[type=text],.address-form input[type=tel],.address-form input[type=number],.address-form input[type=email],.address-form textarea,.address-form select{width:100%;box-sizing:border-box}.address-form input[type=checkbox]{width:auto!important;min-width:auto!important;flex:0 0 auto!important}.address-form .default-checkbox label{display:flex!important;align-items:center;justify-content:center;gap:8px;margin:0;font-weight:500}.address-form .form-row:last-of-type .form-group label{display:flex;align-items:center;justify-content:center;gap:8px;margin:0}@media (max-width: 600px){.address-form .form-row{flex-direction:column;gap:12px}}.default-address-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:6px}.default-address-toggle span{font-weight:500;color:#222}.default-address-toggle input[type=checkbox]{width:auto!important;flex:0 0 auto!important}.address-form .form-group.full{flex:0 0 100%}.default-row{display:flex;align-items:center;justify-content:space-between;width:100%}.default-row span{font-size:15px;font-weight:500;color:#222}.default-row input[type=checkbox]{width:auto!important;flex:0 0 auto!important;margin:0}.default-address-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-top:6px}.default-address-toggle span{font-size:14px;color:#111}.switch{position:relative;display:inline-block;width:44px;height:24px;flex:0 0 auto}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;inset:0;cursor:pointer;background:#cfcfcf;border-radius:999px;transition:.25s ease}.slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.25s ease;box-shadow:0 1px 3px #00000040}.switch input:checked+.slider{background:#ff2d87}.switch input:checked+.slider:before{transform:translate(20px)}.ethnic-page{padding:20px;font-family:Arial,sans-serif;background-color:#f9f9f9}.breadcrumb{font-size:14px;color:#777;margin-bottom:10px}.ethnic-title{font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.ethnic-container{display:flex;gap:20px;align-items:flex-start;margin-bottom:30px}.filters{width:250px;background:#fff;padding:15px;border-radius:6px;box-shadow:0 0 4px #0000000d;font-size:14px;margin-left:30px;top:100px;position:sticky;z-index:10}.filters h3{margin-bottom:10px;font-size:16px;font-weight:700}.filter-section{margin-bottom:20px;display:flex;flex-direction:column;margin-right:20px}.filter-section h4{margin-bottom:8px;font-size:13px;font-weight:50}.filter-checkbox{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#333;font-weight:500;margin:6px 0;transition:color .3s ease}.filter-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #bbb;border-radius:6px;outline:none;cursor:pointer;transition:all .3s ease;position:relative;background-color:#fff;display:inline-flex;align-items:center;justify-content:center}.filter-checkbox input[type=checkbox]:after{content:"";position:absolute;width:6px;height:10px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg) scale(.6);opacity:0;transition:all .25s ease;top:2px;left:6px}.filter-checkbox input[type=checkbox]:checked{background-color:#ec008c4d;border-color:#ec008c4d;box-shadow:0 0 6px #ec008c4d}.filter-checkbox input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg) scale(1);top:3px;left:6px;content:none!important}.filter-checkbox:hover input[type=checkbox]{border-color:#ec008c4d}.brand-search{width:100%;padding:6px 8px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}.price-slider{width:100%;margin:10px 0}.price-values{display:flex;justify-content:space-between;font-size:13px;color:#555}.color-options{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:10px;margin-top:8px}.color-label{width:38px;height:38px;border:1.5px solid #ddd;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;position:relative}.color-label:hover{transform:scale(1.08);border-color:var(--pink)}.color-label.active{border:2px solid var(--pink);box-shadow:0 0 8px #ec008c4d}.color-dot{width:20px;height:20px;border-radius:50%;border:1px solid #ccc}.color-name{display:none}.color-options::-webkit-scrollbar{height:6px}.color-options::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.color-dot.blue{background-color:#007bff}.color-dot.navyblue{background-color:#001f5b}.color-dot.pink{background-color:#ff69b4}.color-dot.magenta{background-color:#f0f}.color-dot.green{background-color:#28a745}.color-dot.yellow{background-color:#ffc107}.color-dot.red{background-color:#ff4d6d}.color-dot.brown{background-color:#8b4513}.color-dot.orange{background-color:#fd7e14}.color-dot.maroon{background-color:maroon}.color-dot.black{background-color:#000}.color-dot.multicolor{background:linear-gradient(45deg,red,#ff0,green,#00f,purple);border:none}.more-link{font-size:13px;color:#ff3f6c;cursor:pointer;display:inline-block;margin-top:5px}.product-listing{flex:1}.product-header{display:flex;justify-content:space-between;margin-bottom:15px;font-size:14px;color:#555}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;align-items:stretch}.product-card{position:relative;background-color:#fff;border:1px solid #ddd;border-radius:12px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;transition:transform .2s ease}.product-card:hover{transform:translateY(-3px)}.product-image{width:100%;height:260px;background:#f3f3f3;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-img{width:100%;height:100%;object-fit:contain;display:block}.heart-circle{position:absolute;top:10px;right:10px;background-color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;z-index:2}.wishlist-icon{font-size:25px;color:#ff4d6d;cursor:pointer}.product-info{margin-right:10px;margin-left:0;text-align:left;font-family:Segoe UI,sans-serif}.product-info h4{font-size:16px;font-weight:600;margin-left:-40px;color:#000}.product-info p{font-size:14px;color:#777;margin-left:-40px}.price-row{display:flex;gap:8px;align-items:baseline;margin-bottom:0;margin-left:-40px}.price{font-weight:700;color:#000;font-size:16px}.original-price{text-decoration:line-through;color:#888;font-size:13px}.discount{color:#ff5722;font-weight:700;font-size:13px}.rating{display:flex;align-items:center;gap:6px;margin-top:4px;margin-left:-40px}.rating-line{width:100%;display:flex;gap:10px;vertical-align:middle}.rating-badge{background-color:#03b262;color:#fff;font-size:13px;padding:2px 10px;border-radius:4px;font-weight:500;align-items:center}.review-count{font-size:13px;color:#777}.filter-toggle-btn{display:none;background:#000;color:#fff;padding:10px 16px;border:none;border-radius:5px;font-size:16px;margin-bottom:15px}.filter-overlay{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;justify-content:flex-end}.filter-drawer{background:#fff;width:80%;max-width:350px;height:100%;padding:20px;overflow-y:auto;animation:slideIn .3s ease}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.close-filters{background:none;border:none;font-size:24px;cursor:pointer;animation:slideOut .3s ease}.desktop-filters{display:block;animation:slideOut .3s ease}.mobile-filters-bar{display:none}@media (max-width: 768px){.filter-toggle-btn{display:flex}.desktop-filters{display:none}.mobile-filters-bar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.product-header{display:none}.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 400px){.filter-drawer{position:fixed;top:0;right:0;width:80%;max-width:320px;height:100vh;background:#fff;z-index:2000;display:flex;flex-direction:column;padding:20px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.filters{margin-left:0;position:static}.filter-header,.filter-section{width:100%;max-width:100%}.mobile-filters-bar{justify-content:space-between;width:100%}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(100%)}to{transform:translate(0)}}.product-img{width:100%;height:220px;object-fit:cover;background:#f3f3f3;display:block;border-radius:10px}.product-card{transform:translateZ(0);will-change:transform}.product-img{backface-visibility:hidden}.product-image img{width:100%;height:100%;object-fit:contain}.product-page{display:flex;padding:40px;font-family:Segoe UI,sans-serif;color:#333}.product-images{flex:1;display:flex;flex-direction:column;gap:20px;position:sticky;top:40px;align-self:flex-start;height:fit-content}.thumbnails{display:flex;flex-direction:column;gap:10px}.thumbnails img{width:60px;height:90px;object-fit:cover;border-radius:6px;cursor:pointer}.main-image{width:100%;max-width:400px;height:auto;border-radius:10px}.product-info{flex:1.5;margin-left:50px}.product-info h1{font-size:28px;margin:10px 0}.rating{display:flex;align-items:center;gap:10px;font-size:14px;color:#666}.rating-score{background:#defae3;padding:4px 8px;border-radius:5px;color:#0a8a42;font-weight:600}.price-section{margin:20px 0;display:flex;align-items:center;gap:12px}.new-price{font-size:22px;font-weight:600;color:#d60b52}.old-price{text-decoration:line-through;color:#999}.discount{color:#d60b52;font-weight:500}.size-options button,.color-options span,.quantity button,.add-to-bag,.check,.load-more{cursor:pointer}.size-options p,.color-options p{margin-top:20px;margin-bottom:5px;font-weight:500}.size-options button{border:1px solid #ccc;background:#fff;padding:8px 16px;margin:4px;border-radius:6px}.color-options{display:flex;align-items:center;gap:10px}.color{width:22px;height:22px;border-radius:50%;border:2px solid #ccc}.pink{background-color:#f8c0d0}.blue{background-color:#c0e2f8}green{background-color:#b0f0c0}yellow{background-color:#ffeaa0}.quantity{display:flex;align-items:center;gap:10px;margin:20px 0}.add-to-bag{background-color:#ff3f6c;color:#fff;padding:12px 30px;border:none;border-radius:8px;font-size:16px;margin-bottom:20px}.delivery input{padding:8px;border:1px solid #ccc;border-radius:6px;margin-right:10px}.offers{background:#ffeef2;padding:16px;border-radius:8px;margin-top:20px}.offers h4{margin-bottom:8px;font-size:16px;font-weight:600}.offers ul{padding-left:20px}.accordion{margin-top:16px;font-weight:600;cursor:pointer;color:#222}.reviews{margin-top:30px}.review-bar div{background:#f0f0f0;margin:6px 0;height:10px;border-radius:5px;position:relative}.bar:after{content:"";position:absolute;left:0;top:0;bottom:0;background:#ff3f6c;border-radius:5px}.bar.five:after{width:65%}.bar.four:after{width:20%}.bar.three:after{width:10%}.bar.two:after{width:3%}.bar.one:after{width:2%}.review-card{background:#fafafa;padding:16px;border-radius:6px;margin:10px 0}.load-more{padding:10px 20px;border:1px solid #ff3f6c;border-radius:6px;background:none;color:#ff3f6c;margin-top:20px}.color-option{display:flex;align-items:center;gap:6px;border:1px solid #ccc;padding:4px 8px;border-radius:6px;cursor:pointer}.color-option.selected{border:2px solid #ff3f6c}.color{width:20px;height:20px;border-radius:50%}
