.main-site-loader{border:4px solid #fff;border-top-color:#e60000;border-radius:50%;width:50px;height:50px;animation:1s linear infinite main-spin;box-shadow:0 0 20px #e600004d}@keyframes main-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary-h:0;--primary-s:85%;--primary-l:45%;--primary:hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-dark:hsl(var(--primary-h), var(--primary-s), calc(var(--primary-l) - 10%));--primary-light:hsl(var(--primary-h), var(--primary-s), calc(var(--primary-l) + 40%));--primary-alpha:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .1);--bg:#fff;--text-h:220;--text-s:15%;--text-l:15%;--text:hsl(var(--text-h), var(--text-s), var(--text-l));--text-muted:hsl(var(--text-h), var(--text-s), 45%);--white:#fff;--border:hsl(var(--text-h), var(--text-s), 90%);--space-xs:clamp(.5rem, 1vw, .75rem);--space-sm:clamp(.75rem, 1.5vw, 1rem);--space-md:clamp(1rem, 2.5vw, 1.5rem);--space-lg:clamp(1.5rem, 4vw, 3rem);--space-xl:clamp(2.5rem, 7vw, 5rem);--font-xs:clamp(.75rem, .7rem + .25vw, .875rem);--font-sm:clamp(.875rem, .8rem + .35vw, 1rem);--font-base:clamp(1rem, .95rem + .25vw, 1.125rem);--font-md:clamp(1.125rem, 1.1rem + .5vw, 1.5rem);--font-lg:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--font-xl:clamp(2rem, 1.5rem + 3vw, 4rem);--radius:12px;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #00000014;--container-max:1200px;--nav-height:80px}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden}body{background-color:var(--bg);color:var(--text);font-family:Inter,-apple-system,system-ui,sans-serif;line-height:1.5;font-size:var(--font-base);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}.container{width:min(var(--container-max), 100%);padding-inline:clamp(1rem, 5vw, var(--space-lg));margin-inline:auto}.section{padding-block:var(--space-xl)}.center-content{text-align:center;place-content:center;width:100%;min-height:50vh;display:grid}.py-10{padding-block:2.5rem}.loader-container{flex-direction:column;align-items:center;gap:1rem;display:flex}.loader{border:3px solid var(--primary-alpha);border-bottom-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes cart-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes badge-pop{0%{transform:scale(0)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes zoom-pulse{0%{transform:scale(1)}40%{transform:scale(.85)}70%{transform:scale(1.1)}to{transform:scale(1)}}.animate-pop{animation:.3s cubic-bezier(.34,1.56,.64,1) pop-in}.animate-badge{animation:.4s cubic-bezier(.34,1.56,.64,1) badge-pop}.animate-zoom{animation:.5s cubic-bezier(.4,0,.2,1) zoom-pulse}.animate-wiggle{animation:.4s ease-in-out wiggle}.btn-qty-badge{background:var(--primary);color:#fff;z-index:10;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:900;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 5px #0003;display:flex!important}.loading-text{font-size:var(--font-xs);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.main-header-pro{background:#fff;width:100%;z-index:9999!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.navbar-top-inline{color:#fff;box-sizing:border-box;align-items:center;width:100%;height:50px;padding:0 20px;background:#e60000!important;display:flex!important}.nav-top-inner-inline{justify-content:space-between;align-items:center;width:100%;display:flex!important}.brand-title-pro{white-space:nowrap;font-size:1.1rem;font-weight:900;text-decoration:none;color:#fff!important}.nav-right-actions{flex-shrink:0;align-items:center;gap:20px;display:flex!important}.nav-link-item{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;text-decoration:none}.mobile-cart-icon{align-items:center;padding:8px;position:relative;color:#fff!important;display:flex!important}.mobile-cart-icon svg{width:22px;min-width:22px;height:22px;min-height:22px;display:block!important}.cart-count-badge{color:#fff;background:#000;border:2px solid #e60000;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:9px;font-weight:900;position:absolute;top:0;right:-2px;display:flex!important}.navbar-white-logo{box-sizing:border-box;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:100%;height:90px;box-shadow:0 4px 10px #0000000d;background:#fff!important;display:flex!important}.logo-img-pro{object-fit:contain;width:auto;max-width:80vw;height:65px;display:block!important}@media (width<=768px){.hide-on-mobile{display:none!important}.navbar-top-inline{height:45px;padding:0 15px}.brand-title-pro{font-size:1rem}.navbar-white-logo{height:70px}.logo-img-pro{height:45px}.mobile-cart-icon{padding:6px}}@media (width<=400px){.navbar-top-inline{height:42px;padding:0 12px}.navbar-white-logo{height:60px}.logo-img-pro{height:38px}}.main-content-pro{padding-top:140px}@media (width<=768px){.main-content-pro{padding-top:110px}}@media (width<=400px){.main-content-pro{padding-top:102px}}.hero-minimal{padding-block:var(--space-lg);background:var(--white);border-bottom:1px solid var(--border);text-align:center}.hero-badge{text-transform:uppercase;color:var(--primary);background:var(--primary-alpha);border-radius:100px;margin-bottom:.5rem;padding:4px 12px;font-size:10px;font-weight:800;display:inline-block}.hero-minimal h1{font-size:var(--font-lg);margin-bottom:.25rem;font-weight:900}.hero-minimal p{color:var(--text-muted);font-size:var(--font-sm)}.banner-wrapper{padding-top:var(--space-md);justify-content:center;display:flex}.banner-container{aspect-ratio:25/7;border-radius:var(--radius);background:var(--bg);width:100%;max-width:1000px;max-height:280px;box-shadow:var(--shadow-sm);margin-inline:auto;position:relative;overflow:hidden}.banner-slide{opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;display:flex;position:absolute;inset:0;transform:scale(1.01)}.banner-slide.active{opacity:1;z-index:1;transform:scale(1)}.banner-img{object-fit:cover;width:100%;height:100%}.banner-overlay{padding:var(--space-lg);color:var(--white);text-align:center;background:radial-gradient(circle,#0006,#0000001a);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.banner-content-inner{max-width:800px;animation:.8s ease-out forwards fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.banner-title{text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 4px 20px #00000080;margin-bottom:.75rem;font-size:clamp(1.5rem,6vw,3.5rem);font-weight:900;line-height:1}.banner-subtitle{opacity:.95;letter-spacing:.05em;text-shadow:0 2px 10px #00000080;font-size:clamp(.875rem,3vw,1.25rem);font-weight:600}@media (width<=768px){.banner-overlay{padding:1rem}}.banner-dots{z-index:10;gap:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.banner-dots .dot{cursor:pointer;background:#ffffff4d;border-radius:2px;width:12px;height:3px;transition:all .3s}.banner-dots .dot.active{background:var(--white);width:20px}@media (width<=768px){.banner-wrapper{padding-top:var(--space-sm)}.banner-container{aspect-ratio:16/8;border-radius:12px;margin-inline:4px}}.sticky-controls{top:var(--nav-height);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffe6;padding-block:.75rem;position:sticky}.sticky-controls-inner{width:100%;padding-inline:clamp(1rem, 5vw, var(--space-lg))}.controls-card{flex-direction:column;gap:.75rem;display:flex}.filter-row{align-items:center;gap:1rem;width:100%;display:flex}.view-all-wrapper{align-items:center;margin-left:auto;display:flex}.view-all-link{font-size:var(--font-xs);color:var(--primary);white-space:nowrap;background:var(--primary-alpha);border-radius:100px;padding:.5rem 1rem;font-weight:800;transition:all .2s}.view-all-link:hover{background:var(--primary);color:var(--white);transform:translateY(-1px)}.search-bar-row{width:100%;margin-top:.5rem}.main-content-layout{padding-block:var(--space-lg);gap:var(--space-xl);flex-direction:column;display:flex}.product-section{flex-direction:column;gap:1rem;display:flex}.section-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.section-title-small{font-size:var(--font-md);letter-spacing:-.02em;font-weight:800}.results-count{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}.search-bar{width:100%;margin-inline:auto;position:relative}.search-icon-wrapper{pointer-events:none;opacity:.5;place-content:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-bar input{border:1px solid var(--border);background:var(--bg);width:100%;font-size:var(--font-sm);border-radius:12px;padding:.7rem 1rem .7rem 2.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-bar input:focus{background:var(--white);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-alpha);outline:none}.clear-search{color:var(--text-muted);border-radius:50%;place-content:center;padding:4px;transition:all .2s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear-search:hover{background:var(--bg);color:var(--text)}.filter-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-md);width:min(100%, fit-content);border-radius:100px;margin-inline:auto;padding:.5rem}.filter-scroll{scrollbar-width:none;flex:1;gap:.5rem;display:flex;overflow-x:auto}.action-group{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.quantity-selector-simple{background:var(--bg);border:1px solid var(--border);border-radius:100px;align-items:center;gap:.25rem;padding:2px;display:flex}.qty-btn-simple{width:28px;height:28px;color:var(--text);background:var(--white);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.qty-btn-simple:hover{background:var(--primary);color:var(--white);border-color:var(--primary)}.qty-value-simple{text-align:center;min-width:24px;font-weight:700;font-size:var(--font-xs)}.btn-remove-simple{background:var(--bg);color:#ff4d4d;border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-remove-simple:hover{background:snow;border-color:#ff4d4d;transform:rotate(90deg)}.category-grid-page{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.category-grid-page{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.category-grid-page{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.category-grid-page{grid-template-columns:repeat(1,1fr)}}.category-detail-product-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (width<=1400px){.category-detail-product-grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media (width<=1000px){.category-detail-product-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media (width<=600px){.category-detail-product-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width<=550px){.category-detail-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.category-card-large{text-align:center;background:0 0;border:none;border-radius:0;padding:0;transition:transform .3s}.category-card-large:hover{transform:none}.category-img-wrapper{aspect-ratio:1;background:0 0;width:100%;margin:0 auto .75rem;overflow:hidden}.category-img-wrapper img{object-fit:cover;width:100%;height:100%}.category-detail-header{margin-bottom:var(--space-lg);align-items:center;gap:1.5rem;display:flex}.filter-scroll{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.filter-chip{background:var(--white);color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap;border:1px solid var(--border);border-radius:100px;align-items:center;gap:.5rem;max-width:220px;padding:.25rem 1rem .25rem .25rem;font-weight:700;transition:all .2s;display:flex}.filter-chip span{text-overflow:ellipsis;overflow:hidden}.filter-img{object-fit:cover;border-radius:8px;width:clamp(28px,5vw,36px);height:clamp(28px,5vw,36px)}.category-layout-v2{background:#f8f8f8;gap:30px;max-width:1300px;min-height:100vh;margin:0 auto;padding:40px 30px;display:flex}.pro-filter-sidebar{z-index:10;flex-shrink:0;width:280px;height:fit-content;position:sticky;top:160px}.filter-card-premium{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.filter-title{text-transform:uppercase;letter-spacing:.1em;color:#111;border-bottom:3px solid #e60000;margin-bottom:25px;padding-bottom:12px;font-size:1rem;font-weight:900;display:inline-block}.filter-checkbox-group{flex-direction:column;gap:12px;display:flex}.filter-checkbox-label{cursor:pointer;color:#444;align-items:center;gap:12px;font-size:.9rem;font-weight:700;transition:color .15s;display:flex}.filter-checkbox-label input{display:none}.checkbox-custom{border:2px solid #ddd;border-radius:5px;width:18px;height:18px;position:relative}.filter-checkbox-label input:checked+.checkbox-custom{background:#e60000;border-color:#e60000}.filter-checkbox-label input:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reset-filter-btn{cursor:pointer;background:#f8f8f8;border:1px solid #eee;border-radius:8px;width:100%;margin-top:20px;padding:10px;font-size:.75rem;font-weight:800}.no-matches{text-align:center;background:#fff;border-radius:16px;padding:80px 20px}.main-content-area{flex:1;width:100%}.content-container-wide{max-width:1200px;margin:0 auto;padding:0 20px}.pro-filter-sidebar{z-index:100;width:250px;transition:all .3s;position:fixed;top:185px;left:30px}@media (width<=768px){.pro-filter-sidebar{width:100%;margin-bottom:20px;position:static;top:120px}}.product-grid{grid-template-columns:repeat(var(--desktop-cols,6), 1fr);gap:12px;display:grid}@media (width<=1400px){.product-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=1100px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=850px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=550px){.product-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.product-card{background:var(--white);border:1px solid #eee;border-radius:4px;flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.product-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.product-image-link{aspect-ratio:1;background:#fff;display:block;overflow:hidden}.product-image{object-fit:contain;width:100%;height:100%;padding:24px}.product-info{flex-direction:column;flex-grow:1;padding:.6rem;display:flex}.product-name{-webkit-line-clamp:2;line-clamp:2;color:#111;-webkit-box-orient:vertical;height:2.5em;margin-bottom:.3rem;font-size:.85rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.product-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:9px}.product-footer{flex-direction:column;gap:.75rem;width:100%;margin-top:auto;display:flex}.product-price{color:var(--primary-dark);font-size:.95rem;font-weight:800}.price-stack{flex-direction:column;line-height:1.1;display:flex}.original-price{color:var(--text-muted);font-size:10px;text-decoration:line-through}.offer-tag,.offer-tag-lg{color:var(--white);z-index:5;text-transform:uppercase;opacity:.9;background:#f04242;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:900;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #f0424233}.offer-tag-lg{border-radius:6px;padding:4px 10px;font-size:11px;top:15px;left:15px}.btn{border-radius:4px;justify-content:center;align-items:center;gap:.4rem;width:100%;font-weight:800;transition:all .2s;display:inline-flex}.btn-sm{text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem;font-size:.75rem}.btn-lg{font-size:var(--font-sm);padding:.75rem 1.5rem}.btn-primary{background:var(--primary);color:var(--white)}.product-detail{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}@media (width<=900px){.product-detail{gap:var(--space-lg);grid-template-columns:1fr}}.product-gallery{flex-direction:column;gap:1rem;width:100%;max-width:450px;margin-inline:auto;display:flex}.product-main-media{aspect-ratio:1;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-md);background:var(--bg);transition:aspect-ratio .3s;overflow:hidden}.product-main-media.is-video{aspect-ratio:16/9}.main-video-wrapper,.main-video-wrapper iframe{width:100%;height:100%}.product-detail-image-container{width:100%;height:100%;position:relative}.product-detail-image{object-fit:cover;width:100%;height:100%}.thumbnail-list{gap:.75rem;padding-bottom:4px;display:flex;overflow-x:auto}.thumb-btn{background:var(--white);border:2px solid #0000;border-radius:8px;flex-shrink:0;width:60px;height:60px;padding:0;transition:all .2s;overflow:hidden}.thumb-btn.active{border-color:var(--primary)}.thumb-btn.thumb-video{background:var(--primary-alpha);justify-content:center;align-items:center;display:flex}.video-thumb-wrapper{width:100%;height:100%;position:relative}.video-thumb-wrapper img{object-fit:cover;width:100%;height:100%}.play-overlay{background:#0000004d;place-content:center;transition:background .2s;display:grid;position:absolute;inset:0}.thumb-btn:hover .play-overlay{background:#0000001a}.video-thumb-placeholder{color:var(--primary-dark);display:flex}.thumb-btn img{object-fit:cover;width:100%;height:100%}.product-detail-content{flex-direction:column;display:flex}.product-category-tag{background:var(--primary-alpha);color:var(--primary-dark);font-size:var(--font-xs);margin-bottom:var(--space-sm);border-radius:100px;width:fit-content;padding:.25rem .75rem;font-weight:700;display:inline-block}.product-detail-name{font-size:var(--font-lg);margin-bottom:var(--space-sm);font-weight:900;line-height:1.2}.product-detail-price-stack{margin-bottom:var(--space-md)}.product-detail-price{font-size:var(--font-md);color:var(--primary-dark);font-weight:800}.original-price-lg{font-size:var(--font-base);color:var(--text-muted);text-decoration:line-through}.product-detail-description{margin-bottom:var(--space-lg)}.product-detail-description h3{font-size:var(--font-base);margin-bottom:.5rem;font-weight:800}.description-text{transition:max-height .3s;position:relative}.description-text.can-truncate:not(.expanded){max-height:280px;overflow:hidden}.description-text.can-truncate:not(.expanded):after{content:"";background:linear-gradient(to top, var(--bg), transparent);width:100%;height:60px;position:absolute;bottom:0;left:0}.description-text.expanded{max-height:2000px}.description-text p{color:var(--text-muted);font-size:var(--font-sm);line-height:1.6}.read-more-btn{color:var(--primary);font-weight:700;font-size:var(--font-xs);margin-top:.5rem;text-decoration:underline}.action-group-lg{align-items:center;gap:1rem;display:flex}.quantity-selector-lg-simple{background:var(--bg);border:1px solid var(--border);border-radius:100px;align-items:center;gap:1.5rem;padding:6px;display:inline-flex}.qty-btn-lg-simple{background:var(--white);width:44px;height:44px;color:var(--text);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.qty-btn-lg-simple:hover{background:var(--primary);color:var(--white);border-color:var(--primary)}.qty-value-lg-simple{font-size:var(--font-md);text-align:center;min-width:40px;font-weight:800}.btn-remove-lg-simple{background:var(--bg);color:#ff4d4d;border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s;display:flex}.btn-remove-lg-simple:hover{background:snow;border-color:#ff4d4d;transform:rotate(90deg)}.cart-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.cart-header-right{align-items:center;gap:.75rem;display:flex}.cart-title{color:var(--text);font-size:1.25rem;font-weight:900}.cart-count{color:var(--text-muted);font-size:12px;font-weight:600}.btn-clear-cart{color:#ff4d4d;text-transform:uppercase;letter-spacing:.02em;background:#fff5f5;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800;transition:all .2s}.btn-clear-cart:hover{color:#fff;background:#ff4d4d}.cart-grid{grid-template-columns:1fr min(100%,380px);gap:2rem;display:grid}@media (width<=850px){.cart-grid{grid-template-columns:1fr;gap:1.5rem}}.cart-items-list{flex-direction:column;gap:.75rem;display:flex}.cart-item-card{background:var(--white);border:1px solid var(--border);border-radius:16px;gap:1.25rem;padding:1.25rem;transition:border-color .2s;display:flex}.cart-item-card:hover{border-color:var(--primary)}.cart-item-img-wrapper{aspect-ratio:1;background:#f5f5f5;border-radius:12px;flex-shrink:0;width:clamp(100px,18vw,140px);overflow:hidden}.cart-item-img-wrapper img{object-fit:contain;width:100%;height:100%;padding:8px}.cart-item-info{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.cart-item-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cart-item-cat{text-transform:uppercase;letter-spacing:.08em;color:#e60000;font-size:11px;font-weight:900}.cart-item-name{margin-top:.25rem;font-size:15px;font-weight:800;line-height:1.3}.cart-item-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.cart-item-link:hover .cart-item-name{color:var(--primary)}.cart-item-remove{color:#ff4d4d;opacity:.6;padding:4px;transition:opacity .2s}.cart-item-remove:hover{opacity:1}.cart-item-bottom{justify-content:space-between;align-items:flex-end;margin-top:.5rem;display:flex}.quantity-control-sm{background:var(--bg);border:1px solid var(--border);border-radius:100px;align-items:center;gap:.5rem;padding:2px;display:flex}.quantity-control-sm button{background:var(--white);width:28px;height:28px;color:var(--text);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;display:flex}.quantity-control-sm span{text-align:center;min-width:20px;font-weight:700;font-size:var(--font-xs)}.cart-item-price-group{text-align:right;line-height:1.2}.total-item-price{font-size:var(--font-sm);color:var(--primary-dark);font-weight:800;display:block}.original-price-sm{color:var(--text-muted);font-size:10px;text-decoration:line-through}.summary-card{background:var(--white);border:1px solid var(--border);top:calc(var(--nav-height) + 1.5rem);border-radius:16px;padding:1.5rem;position:sticky;box-shadow:0 10px 25px #0000000d}.summary-title{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:800}.summary-details{flex-direction:column;gap:.75rem;display:flex}.summary-line{font-size:var(--font-sm);color:var(--text-muted);justify-content:space-between;font-weight:600;display:flex}.summary-total{border-top:2px dashed var(--border);color:var(--text);justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1.25rem;display:flex}.summary-total span:first-child{font-size:1rem;font-weight:800}.grand-total-amount{color:var(--primary-dark);font-size:1.4rem;font-weight:900}.summary-line.savings{color:var(--primary)}.savings-amount{font-weight:800}.savings-badge-banner{background:var(--primary-alpha);color:var(--primary);text-align:center;border:1px dashed var(--primary);border-radius:8px;margin-top:1.5rem;padding:.75rem;font-size:11px;font-weight:800}.btn-checkout{width:100%;box-shadow:0 8px 20px hsla(var(--primary-h), var(--primary-s), var(--primary-l), .25);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:800;transition:all .3s;display:flex;background:var(--primary)!important;color:#fff!important}.btn-checkout:hover{box-shadow:0 10px 25px hsla(var(--primary-h), var(--primary-s), var(--primary-l), .35);transform:translateY(-2px);background:var(--primary-dark)!important}.summary-note{color:var(--text-muted);text-align:center;margin-top:1.25rem;padding-inline:.5rem;font-size:11px;line-height:1.5}.continue-shopping{color:var(--primary);font-weight:800;font-size:var(--font-sm);justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;transition:opacity .2s;display:flex}.continue-shopping:hover{opacity:.8}@media (width<=850px){.cart-grid{grid-template-columns:1fr}}.empty-cart{padding-block:var(--space-xl);text-align:center}.empty-cart-icon{opacity:.2;margin-bottom:1.5rem}.nav-logo{font-size:var(--font-md);color:var(--primary-dark);align-items:center;gap:.75rem;font-weight:800;display:flex}.logo-img{object-fit:contain;width:auto;height:clamp(24px,5vw,32px)}.brand-name{font-size:var(--font-sm);font-weight:800}.footer-minimal{padding-block:var(--space-md);color:#fff;background:#000;border-top:1px solid #222;margin-top:0}.footer-top{margin-bottom:var(--space-sm);justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer-brand-minimal h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.footer-brand-minimal p{font-size:var(--font-sm);color:#aaa;max-width:400px;line-height:1.6}.social-links-minimal{gap:1.25rem;display:flex}.social-links-minimal a{color:#aaa;transition:all .2s}.social-links-minimal a:hover{color:#fff;transform:translateY(-2px)}.footer-bottom-minimal{padding-top:var(--space-sm);font-size:var(--font-xs);color:#888;border-top:1px solid #222;justify-content:space-between;align-items:center;font-weight:600;display:flex}.footer-legal-links{gap:1.25rem;display:flex}.footer-legal-links a{color:#aaa;transition:color .2s}.footer-legal-links a:hover{color:#fff}@media (width<=640px){.footer-top{flex-direction:column;gap:1.5rem}.footer-bottom-minimal{text-align:center;flex-direction:column-reverse;gap:1rem}}.legal-content{max-width:800px;margin:0 auto}.legal-content h1{font-size:var(--font-lg);margin-bottom:.5rem;font-weight:900}.legal-content .last-updated{font-size:var(--font-xs);color:var(--text-muted);margin-bottom:2rem;font-weight:600}.legal-content section{margin-bottom:2rem}.legal-content h2{color:var(--text);margin-bottom:1rem;font-size:1.25rem;font-weight:800}.legal-content p{font-size:var(--font-sm);color:var(--text-muted);line-height:1.6}@media (width<=768px){.footer-content{gap:var(--space-lg);flex-direction:column}.footer-nav{gap:var(--space-lg)}.footer-bottom-content{text-align:center;flex-direction:column;gap:.5rem}.sticky-controls{top:calc(var(--nav-height) - 1px);background:var(--white);padding-block:.5rem}.sticky-controls-inner{padding-inline:0}.filter-row{padding-inline:var(--space-md);gap:0;position:relative}.filter-scroll{scrollbar-width:none;flex:1;gap:.5rem;padding-right:4.5rem;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.view-all-wrapper{right:var(--space-md);background:linear-gradient(to right, transparent, var(--white) 30%);z-index:5;margin-left:0;padding-left:2rem;position:absolute}.view-all-link{background:var(--white);border:1px solid var(--primary);box-shadow:var(--shadow-sm);padding:.4rem .8rem;font-size:11px}.filter-chip{padding:.2rem .75rem .2rem .2rem;font-size:11px}.search-bar-row{padding-inline:var(--space-md);margin-top:.5rem}}@media (width<=860px){.cart-layout-grid{grid-template-columns:1fr!important;gap:20px!important}.summary-card{position:static}}@media (width<=768px){.section,.container{padding-inline:15px}.cart-item-card{padding:12px}.cart-item-thumb{width:70px;height:70px}.cart-item-name{font-size:.85rem}.quantity-control-sm button{width:26px;height:26px}.grand-total-amount{font-size:1.2rem}.btn-checkout{border-radius:10px;padding:.85rem;font-size:.9rem}.category-layout-v2{flex-direction:column;padding:15px}.pro-filter-sidebar{margin-bottom:15px;width:100%!important;position:static!important;top:auto!important;left:auto!important}.filter-title{margin-bottom:15px;font-size:.85rem}.category-detail-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:15px}.product-info{padding:.5rem}.product-name{height:auto;min-height:2em;font-size:.78rem}.product-price{font-size:.82rem}.product-category{margin-bottom:.4rem;font-size:9px}.offer-tag{padding:2px 5px;font-size:8px;top:5px;left:5px}.btn-sm{min-width:auto;padding:.35rem .6rem;font-size:.75rem}.category-card-large{text-align:center}.category-img-wrapper{margin-bottom:.5rem}.banner-container{border-radius:0;max-height:180px}.footer{padding:30px 15px}.footer h4{font-size:.9rem}.checkout-form-card{padding:15px}.reviews-grid{grid-template-columns:1fr;gap:15px}.review-card{padding:15px}a[title="Chat with us on WhatsApp"]{width:42px!important;height:42px!important;bottom:14px!important;right:14px!important}}@media (width<=400px){.category-detail-product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.product-info{padding:6px}.product-name{font-size:.72rem}.arr-card-info{padding:6px}.arr-card-title{min-height:auto;font-size:.68rem}.arr-price-current{font-size:.85rem}.arr-add-to-cart-btn{padding:6px;font-size:.58rem}}.reveal-init{opacity:0;will-change:transform, opacity;transition:opacity .5s ease-out,transform .6s cubic-bezier(.16,1,.3,1)}.reveal-up{transform:translateY(30px)}.reveal-left{transform:translate(-30px)}.reveal-right{transform:translate(30px)}.reveal-active{opacity:1!important;transform:translate(0)scale(1)!important}.reveal-stagger>*{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal-stagger.reveal-active>*{opacity:1!important;transform:translateY(0)!important}.reveal-stagger.reveal-active>:first-child{transition-delay:.1s}.reveal-stagger.reveal-active>:nth-child(2){transition-delay:.2s}.reveal-stagger.reveal-active>:nth-child(3){transition-delay:.3s}.reveal-stagger.reveal-active>:nth-child(4){transition-delay:.4s}.reveal-stagger.reveal-active>:nth-child(5){transition-delay:.5s}.reveal-stagger.reveal-active>:nth-child(6){transition-delay:.6s}.arr-card{transition:border-color .3s}.arr-card:hover{border-color:#e60000!important}.page-skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;width:100%;height:60vh;margin:20px 0;animation:1.5s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.whatsapp-float-btn{color:#fff;z-index:9999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #25d36666}.whatsapp-float-btn:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 25px #25d36680}.app-container{width:100%;position:relative;overflow-x:hidden}
