:root{--red: #D0021B;--dark: #1B1B1B;--border: #EBEBEB;--gray: #F7F7F7}*,*:before,*:after{box-sizing:border-box}body{font-family:Poppins,sans-serif;color:#333;margin:0;padding:0}a,a:hover,a:focus,a:active{text-decoration:none}.ann-bar{background:var(--dark);color:#fff;text-align:center;font-size:13px;padding:9px 0;letter-spacing:.2px}.ann-bar a{color:#fff;font-weight:700;margin-left:10px;text-decoration:underline}.site-header{background:var(--dark);position:sticky;top:0;z-index:1000}.header-main{padding:14px 0;position:relative;z-index:1;border-bottom:1px solid #2c2c2c}.logo{font-size:22px;font-weight:900;color:#fff;white-space:nowrap;display:flex;align-items:center;gap:1px}.logo .logo-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--red);border-radius:50%;font-size:11px;font-weight:900;color:#fff;margin:0 1px}.search-wrap{flex:1;margin:0 28px}.search-box{position:relative;display:flex;flex:1}.search-input{background:#2c2c2c;border:1px solid #3a3a3a;color:#ddd;border-radius:6px 0 0 6px;padding:8px 14px;font-size:13px;width:100%;outline:none}.search-input::placeholder{color:#888}.search-input:focus{border-color:var(--red)}.search-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:9999;max-height:380px;overflow-y:auto}.search-dropdown.open{display:block}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);transition:background .15s;color:var(--dark)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:var(--gray)}.search-result-img{width:46px;height:46px;flex-shrink:0;border-radius:6px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.search-result-img img{width:100%;height:100%;object-fit:contain}.search-result-img .fas{font-size:18px;color:#ccc}.search-result-name{font-size:13px;font-weight:600;color:var(--dark);margin-bottom:3px;line-height:1.3}.search-result-price{font-size:12px;color:var(--red);font-weight:700}.search-empty,.search-loading{padding:16px;text-align:center;font-size:13px;color:#aaa}.search-loading .fas{font-size:18px}.btn-search{background:var(--red);color:#fff;border:none;padding:0 18px;border-radius:0 6px 6px 0;cursor:pointer;font-size:15px}.header-icons{display:flex;align-items:center;gap:20px}.header-icons a{color:#ccc;font-size:15px;font-weight:600;position:relative;transition:color .2s}.header-icons a:hover{color:#fff}.badge-cart{position:absolute;top:-7px;right:-9px;background:var(--red);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.account-trigger-wrap{position:relative}.account-trigger-wrap>a{color:#ccc;font-size:20px;position:relative;transition:color .2s;display:flex;align-items:center}.account-trigger-wrap>a:hover{color:#fff}.account-dropdown{position:absolute;top:calc(100% + 14px);right:-10px;width:220px;background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;z-index:4000;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility .22s;overflow:hidden}.account-trigger-wrap:hover .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown:before{content:"";position:absolute;top:-6px;right:18px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000f}.account-dropdown-header{padding:14px 16px 10px;font-size:13px;font-weight:700;color:var(--dark);border-bottom:1px solid #f0f0f0}.account-dropdown-header i{color:var(--red);margin-right:6px}.account-dropdown-body{padding:6px 0;display:flex;flex-direction:column}.account-dropdown-btn{display:block;padding:9px 18px;font-size:15px!important;font-weight:400;color:#333!important;transition:background .15s,color .15s;border-radius:0;border:none;background:none;text-align:left}.account-dropdown-btn i{margin-right:8px;color:var(--red);font-size:12px}.account-dropdown-btn:hover{background:#fdf2f2;color:var(--red)!important}.cart-trigger-wrap{position:relative}.cart-trigger-wrap>a{color:#ccc;font-size:20px;position:relative;transition:color .2s;display:flex;align-items:center}.cart-trigger-wrap>a:hover{color:#fff}.cart-dropdown{position:absolute;top:calc(100% + 14px);right:-10px;width:320px;background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;z-index:4000;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility .22s;overflow:hidden}.cart-trigger-wrap:hover .cart-dropdown,.cart-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.cart-dropdown:before{content:"";position:absolute;top:-6px;right:18px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000f}.cart-dropdown-header{padding:14px 16px 10px;font-size:13px;font-weight:700;color:var(--dark);border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.cart-dropdown-header i{color:var(--red);margin-right:6px}.cart-dropdown-items{max-height:300px;overflow-y:auto;padding:8px 0}.cart-dropdown-items::-webkit-scrollbar{width:3px}.cart-dropdown-items::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.cart-empty{padding:28px 16px;text-align:center;color:#aaa;font-size:13px}.cart-empty i{font-size:28px;display:block;margin-bottom:8px;color:#ddd}.cart-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f5f5f5;transition:background .15s}.cart-item:last-child{border-bottom:none}.cart-item:hover{background:#fafafa}.cart-item-img{width:52px;height:52px;border:1px solid #eee;border-radius:6px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f9f9f9}.cart-item-img img{width:100%;height:100%;object-fit:contain;padding:4px}.cart-item-img-placeholder{color:#ccc;font-size:18px}.cart-item-info{flex:1;min-width:0}.cart-item-name{font-size:12px;font-weight:600;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.cart-item-price{font-size:12px;color:var(--red);font-weight:700;margin-bottom:6px}.cart-item-qty{display:flex;align-items:center;gap:6px}.cart-qty-btn{width:22px;height:22px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:9px;color:var(--dark);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;flex-shrink:0}.cart-qty-btn:hover{border-color:var(--red);color:var(--red)}.cart-qty-btn-blocked{background:#fef2f2!important;color:var(--red)!important;border-color:var(--red)!important}.cart-dropdown-stock-msg{font-size:10px;color:var(--red);margin-top:4px}.cart-qty-val{font-size:12px;font-weight:700;color:var(--dark);min-width:18px;text-align:center}.cart-item-remove{background:none;border:none;color:#ccc;cursor:pointer;font-size:12px;padding:4px;transition:color .2s;flex-shrink:0}.cart-item-remove:hover{color:var(--red)}.cart-dropdown-footer{padding:12px 14px;border-top:1px solid #f0f0f0;background:#fafafa}.cart-total-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:10px}.cart-total-row span{color:#888}.cart-total-row strong{font-size:15px;color:var(--dark)}.btn-go-cart{display:block;width:100%;background:var(--dark);color:#fff!important;text-align:center;padding:6px 10px;border-radius:7px;font-size:15px;font-weight:600;transition:background .2s}.btn-go-cart:hover{background:var(--red)!important}.wishlist-trigger-wrap{position:relative}.wishlist-trigger-wrap>a{color:#ccc;font-size:20px;position:relative;transition:color .2s;display:flex;align-items:center}.wishlist-trigger-wrap>a:hover{color:#fff}.badge-wishlist{position:absolute;top:-7px;right:-9px;background:var(--red);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:none;align-items:center;justify-content:center}.wishlist-dropdown{position:absolute;top:calc(100% + 14px);right:-10px;width:300px;background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;z-index:4000;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility .22s;overflow:hidden}.wishlist-trigger-wrap:hover .wishlist-dropdown,.wishlist-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.wishlist-dropdown:before{content:"";position:absolute;top:-6px;right:18px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000f}.wishlist-dropdown-header{padding:14px 16px 10px;font-size:13px;font-weight:700;color:var(--dark);border-bottom:1px solid #f0f0f0}.wishlist-dropdown-header i{color:var(--red);margin-right:6px}.wishlist-dropdown-items{max-height:300px;overflow-y:auto;padding:8px 0}.wishlist-dropdown-items::-webkit-scrollbar{width:3px}.wishlist-dropdown-items::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.wishlist-empty{padding:28px 16px;text-align:center;color:#aaa;font-size:13px}.wishlist-empty i{font-size:28px;display:block;margin-bottom:8px;color:#ddd}.wishlist-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f5f5f5;transition:background .15s}.wishlist-item:last-child{border-bottom:none}.wishlist-item:hover{background:#fafafa}.wishlist-item-img{width:48px;height:48px;border:1px solid #eee;border-radius:6px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f9f9f9}.wishlist-item-img img{width:100%;height:100%;object-fit:contain;padding:4px}.wishlist-item-img-placeholder{color:#ccc;font-size:16px}.wishlist-item-info{flex:1;min-width:0}.wishlist-item-name{font-size:12px;font-weight:600;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.wishlist-item-price{font-size:12px;color:var(--red);font-weight:700}.wishlist-item-remove{background:none;border:none;color:#ccc;cursor:pointer;font-size:12px;padding:4px;transition:color .2s;flex-shrink:0}.wishlist-item-remove:hover{color:var(--red)}.wishlist-dropdown-footer{padding:12px 14px;border-top:1px solid #f0f0f0;background:#fafafa}.btn-go-wishlist{display:block;width:100%;background:var(--dark);color:#fff!important;text-align:center;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:700;transition:background .2s}.btn-go-wishlist:hover{background:var(--red)!important}.btn-wishlist.active i,.btn-wishlist-detail.active i{color:var(--red)}.btn-wishlist.active{border-color:var(--red);color:var(--red)}.cat-nav{background:var(--dark);padding:0;position:relative}.cat-nav .nav-inner{display:flex;align-items:stretch;overflow-x:auto;scroll-behavior:smooth}.cat-nav .nav-inner::-webkit-scrollbar{display:none}.cat-nav-scroll-hint{position:absolute;top:0;bottom:0;width:52px;pointer-events:auto;z-index:10;display:flex;align-items:center;transition:opacity .3s;cursor:pointer}.cat-nav-scroll-right{right:0;background:linear-gradient(to right,transparent,var(--dark) 75%);justify-content:flex-end;padding-right:12px}.cat-nav-scroll-left{left:0;background:linear-gradient(to left,transparent,var(--dark) 75%);justify-content:flex-start;padding-left:12px}.cat-nav-scroll-hint i{color:#fff;font-size:11px;opacity:.75;transition:opacity .2s,transform .2s}.cat-nav-scroll-right i{animation:hint-pulse 1.4s ease-in-out 3}.cat-nav-scroll-hint:hover i{opacity:1}.cat-nav-scroll-right:hover i{transform:translate(2px)}.cat-nav-scroll-left:hover i{transform:translate(-2px)}@keyframes hint-pulse{0%,to{transform:translate(0);opacity:.75}50%{transform:translate(4px);opacity:1}}.cat-nav-scroll-hint.hidden{opacity:0;pointer-events:none}.btn-categories{background:var(--red);color:#fff;border:none;padding:11px 18px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer;flex-shrink:0;position:relative}.mega-menu{display:none;position:fixed;z-index:2100;background:#fff;border:1px solid var(--border);border-radius:0 0 10px 10px;box-shadow:0 12px 40px #00000029;min-width:560px;max-height:420px;overflow:hidden}.mega-menu.open{display:flex}.mega-cats{width:220px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;padding:6px 0;background:#fafafa}.mega-cats::-webkit-scrollbar{width:4px}.mega-cats::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.mega-cat-item{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;font-size:13px;color:#333;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.mega-cat-item:hover,.mega-cat-item.active{background:#fdf2f2;color:var(--red)}.mega-cat-item i{font-size:10px;opacity:.5}.mega-subs{flex:1;padding:16px 20px;overflow-y:auto}.mega-sub-panel{display:none}.mega-sub-panel.active{display:block}.mega-sub-panel h6{font-size:11px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.mega-sub-panel a{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:13px;color:#444;border-bottom:1px solid #f3f3f3;transition:color .15s}.mega-sub-panel a:last-child{border-bottom:none}.mega-sub-panel a:hover{color:var(--red)}.cat-nav-item{position:relative;display:flex;align-items:stretch}.cat-link{color:#bbb;font-size:13px;padding:11px 15px;white-space:nowrap;transition:color .2s;display:flex;align-items:center;gap:5px;cursor:pointer}.cat-link:hover,.cat-link.active{color:#fff;text-decoration:none}.cat-link.offers{color:#bbb}@keyframes blink-red{0%,to{color:var(--red);opacity:1}50%{color:#ff6b6b;opacity:.5}}.cat-link.offers-blink{color:var(--red);font-weight:700;animation:blink-red 1.2s ease-in-out infinite;letter-spacing:.2px}.cat-link.offers-blink i{font-size:11px}a.cat-nav-offers-active,a.cat-nav-offers-active:hover,a.cat-nav-offers-active:focus,a.cat-nav-offers-active:visited{color:inherit;text-decoration:none}a.cat-nav-offers-active:hover .cat-link.offers-blink,.cat-link.offers-blink:hover{animation:none;color:#fff;text-decoration:none}.cat-link.packs-blink{color:var(--red);font-weight:700;animation:blink-red 1.2s ease-in-out infinite;animation-delay:-.6s;letter-spacing:.2px}.cat-link.packs-blink i{font-size:11px}a.cat-nav-packs-active,a.cat-nav-packs-active:hover,a.cat-nav-packs-active:focus,a.cat-nav-packs-active:visited{color:inherit;text-decoration:none}a.cat-nav-packs-active:hover .cat-link.packs-blink,.cat-link.packs-blink:hover{animation:none;color:#fff;text-decoration:none}.cat-link .chevron{font-size:9px;opacity:.6;transition:transform .2s}.cat-dropdown{opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;position:fixed;min-width:200px;background:#fff;border:1px solid var(--border);border-radius:0 0 8px 8px;box-shadow:0 8px 28px #00000024;z-index:2000;padding:6px 0}.cat-nav-item.open .cat-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.cat-nav-item:hover .cat-link,.cat-nav-item.open .cat-link{color:#fff}.cat-nav-item.open .chevron{transform:rotate(180deg);opacity:1}.cat-dropdown a{display:block;padding:9px 18px;font-size:13px;color:#333;transition:background .15s,color .15s;white-space:nowrap}.cat-dropdown a:hover{background:#fdf2f2;color:var(--red)}.cat-dropdown .dropdown-divider{height:1px;background:var(--border);margin:4px 0}.breadcrumb-bar{background:linear-gradient(to right,#fff 60%,var(--gray));border-bottom:1px solid var(--border);padding:11px 0;margin-bottom:24px}.breadcrumb-bar .breadcrumb{margin:0;padding:0;background:none;font-size:12px;display:flex;align-items:center;flex-wrap:wrap}.breadcrumb-bar .breadcrumb-item a{color:#aaa;transition:color .2s;font-weight:500}.breadcrumb-bar .breadcrumb-item a:hover{color:var(--red)}.breadcrumb-bar .breadcrumb-item.active{color:var(--dark);font-weight:600}.breadcrumb-bar .breadcrumb-item+.breadcrumb-item:before{content:"›";color:#ddd;padding:0 6px}.footer{background:#000;color:#aaa;padding:52px 0 0}.footer-logo{font-size:22px;font-weight:900;color:#fff;display:flex;align-items:center;gap:1px;margin-bottom:14px}.footer-logo .logo-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--red);border-radius:50%;font-size:11px;color:#fff;font-weight:900;margin:0 1px}.footer-tagline{font-size:14px;color:#aaa;line-height:1.6;margin-bottom:22px}.footer-social{display:flex;gap:14px}.footer-social a{color:#aaa;font-size:18px;transition:color .2s}.footer-social a:hover{color:#fff}.footer h6{color:#fff;font-size:15px;font-weight:700;margin-bottom:22px}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:14px}.footer ul li a{color:#aaa;font-size:14px;transition:color .2s}.footer ul li a:hover{color:#fff}.footer-address{font-style:normal;display:flex;flex-direction:column;gap:10px;margin-top:4px}.footer-address-line{display:flex;align-items:center;gap:10px;font-size:13px;color:#aaa;line-height:1.5}.footer-address-line i{color:var(--red);font-size:14px;flex-shrink:0;width:16px;text-align:center}.footer-bottom{border-top:1px solid #1c1c1c;margin-top:44px;padding:20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px}.footer-bottom a{color:#aaa;margin-left:8px;transition:color .2s}.footer-bottom a:hover{color:#aaa}#back-to-top{position:fixed;bottom:30px;right:30px;width:45px;height:45px;background:var(--red);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px #0003;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;z-index:9999;text-decoration:none}#back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}#back-to-top:hover{background:#c0392b;transform:translateY(-3px)}.btn-mobile-search{display:none;background:none;border:none;color:#ccc;font-size:18px;cursor:pointer;padding:0;line-height:1;align-items:center;justify-content:center;transition:color .2s}.btn-mobile-search:hover{color:#fff}.btn-mobile-search .icon-close,.btn-mobile-search.active .icon-search{display:none}.btn-mobile-search.active .icon-close{display:block}@media(max-width:767px){.ann-bar{font-size:11px;padding:7px 12px}.header-main{padding:10px 0}.header-main .d-flex{flex-wrap:wrap;row-gap:0}.search-wrap{order:3;flex-basis:100%;margin:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .32s ease,opacity .25s ease,padding .32s ease}.search-wrap.mobile-open{max-height:60px;overflow:visible;opacity:1;padding:8px 0 6px}.btn-search{display:none}.search-input{border-radius:6px}.header-icons{gap:14px;margin-left:auto!important}.header-icons a{font-size:18px}.btn-mobile-search{display:flex}.cat-nav-item:not(.cat-nav-offers-active):not(.cat-nav-packs-active){display:none}.footer{padding:36px 0 0}.footer-logo{font-size:18px}.footer-tagline{font-size:12px}.footer h6{font-size:13px;margin-bottom:14px}.footer ul li{margin-bottom:10px}.footer ul li a,.footer-address-line{font-size:12px}.footer-bottom{flex-direction:column;text-align:center;gap:6px}.footer-bottom a{margin-left:8px}.mega-menu{left:0!important;right:0!important;min-width:unset;width:100vw;max-height:70vh;flex-direction:column;border-radius:0 0 10px 10px}.mega-cats{width:100%;border-right:none;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;overflow-y:auto;max-height:38vh;padding:4px 0}.mega-cat-item{width:50%;white-space:normal;font-size:12px;padding:9px 12px;border-bottom:1px solid #f0f0f0}.mega-subs{overflow-y:auto;padding:12px 16px}.mega-sub-panel h6{font-size:11px}.mega-sub-panel a{font-size:12px;padding:6px 0}}.mobile-cat-overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:9100;animation:fade-in .25s ease}.mobile-cat-overlay.open{display:block}.mobile-cat-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:#fff;z-index:9200;display:flex;flex-direction:column;overflow:hidden;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.mobile-cat-drawer.open{transform:translate(0);visibility:visible}.mobile-cat-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--dark);color:#fff;font-size:14px;font-weight:600;flex-shrink:0}.mobile-cat-drawer-head i{margin-right:6px;color:#ccc}.mobile-cat-close{background:none;border:none;color:#aaa;font-size:18px;cursor:pointer;padding:4px 2px;line-height:1;flex-shrink:0}.mobile-cat-close:hover{color:#fff}.mobile-cat-list{overflow-y:auto;flex:1}.mobile-cat-list::-webkit-scrollbar{width:4px}.mobile-cat-list::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.mobile-cat-row{display:flex;align-items:stretch}.mobile-cat-name{display:block;flex:1;padding:13px 16px;font-size:14px;color:#222;text-decoration:none}.mobile-cat-name:hover{color:var(--red)}.mobile-cat-toggle{background:none;border:none;padding:0 16px;cursor:pointer;color:#888;font-size:12px;flex-shrink:0;transition:color .15s}.mobile-cat-toggle i{transition:transform .22s ease}.mobile-cat-item.open .mobile-cat-toggle{color:var(--red)}.mobile-cat-item.open .mobile-cat-toggle i{transform:rotate(180deg)}.mobile-cat-subs{display:none;background:#f8f9fa}.mobile-cat-item.open .mobile-cat-subs{display:block}.mobile-sub-link{display:block;padding:10px 16px 10px 28px;font-size:13px;color:#555;text-decoration:none;border-bottom:1px solid #eee;position:relative}.mobile-sub-link:last-child{border-bottom:none}.mobile-sub-link:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#ccc}.mobile-sub-link:hover{color:var(--red);background:#f0f0f0}.mobile-sub-link:hover:before{background:var(--red)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}a.prod-card-link,a.prod-card-link:hover,a.prod-card-link:focus,a.prod-card-link:active,a.prod-card-link:visited{display:block;height:100%;color:var(--dark)!important}a.prod-card-link *{color:inherit;-webkit-text-fill-color:initial}a.prod-card-link .prod-stars{color:#f5a623}a.prod-card-link .prod-stars span{color:#aaa}a.prod-card-link .prod-price{color:var(--dark)}a.prod-card-link .prod-price-old{color:#bbb}a.prod-card-link .btn-add-cart,a.prod-card-link .btn-add-cart i,a.prod-card-link .prod-badge{color:#fff;-webkit-text-fill-color:#fff}.prod-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff;height:100%;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s,transform .2s}.prod-card:hover{border-color:#ccc;box-shadow:0 4px 20px #00000017}.prod-badge{position:absolute;top:10px;left:10px;background:var(--red);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.4px;z-index:1}.prod-badge.new{background:#22c55e}.prod-img-box{background:#fff;display:flex;align-items:center;justify-content:center;height:160px;overflow:hidden;flex-shrink:0}.prod-img-box img{max-height:140px;max-width:100%;object-fit:contain;padding:8px;transition:transform .3s}.prod-card:hover .prod-img-box img{transform:scale(1.04)}.prod-separator{height:1px;background:linear-gradient(to right,transparent,#e0e0e0 30%,#e0e0e0 70%,transparent);margin:0 16px}.prod-body{padding:12px;flex:1;display:flex;flex-direction:column}.prod-name{font-size:13px;font-weight:600;line-height:1.4;margin-bottom:8px;flex:1;color:var(--dark);background:linear-gradient(90deg,var(--dark) 0%,var(--dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 100%;background-position:100% 0;transition:background-position .4s ease}.prod-card-link:hover .prod-name{background:linear-gradient(90deg,var(--red) 0%,#ff6b6b 50%,var(--dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 100%;background-position:0% 0}.prod-stars{color:#f5a623;font-size:11px;margin-bottom:2px}.prod-stars span{color:#aaa;margin-left:3px}.prod-body:has(.prod-name+.prod-price-block) .prod-name,.prod-body:has(.prod-name--clamp+.prod-price-block) .prod-name--clamp{flex:unset;margin-bottom:6px}.prod-price-old{font-size:12px;color:#bbb;text-decoration:line-through;margin-top:6px}.prod-price{font-size:17px;font-weight:800;color:var(--dark)}.btn-discover{margin-top:12px;background:#a42e28;color:#fff!important;border:none;padding:9px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .3s ease,box-shadow .3s ease,transform .2s ease}.btn-discover:hover{background:linear-gradient(135deg,#d0021b,#a42e28);box-shadow:0 4px 16px #d0021b73;transform:translateY(-1px)}.btn-out-of-stock{width:100%;margin-top:10px;background:#fff;color:#e57373;border:1.5px dashed #e57373;padding:9px;font-size:12px;font-weight:600;border-radius:6px;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:7px;letter-spacing:.3px;opacity:.85}.product-stock.arriving{background:#eef0fd;color:#738ce5}.btn-arriving{width:100%;margin-top:10px;background:#fff;color:#738ce5!important;border:1.5px dashed #738CE5;padding:9px;font-size:12px;font-weight:600;border-radius:6px;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:7px;letter-spacing:.3px;opacity:.85}.pagination-wrap{margin-top:32px;display:flex;justify-content:center}.pagination .page-item .page-link{color:var(--dark);border-color:var(--border);font-size:13px;padding:7px 13px;transition:.2s}.pagination .page-item.active .page-link{background:var(--red);border-color:var(--red);color:#fff}.pagination .page-item .page-link:hover{background:var(--gray);color:var(--red)}.share-popup{display:none;position:fixed;width:165px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 18px #00000021;z-index:9999;overflow:hidden}.share-popup.open{display:block}.share-popup-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 14px;background:none;border:none;font-size:13px;color:var(--dark);font-family:inherit;cursor:pointer;transition:background .15s;text-align:left}.share-popup-item:hover{background:#f5f5f5}.share-popup-item i{font-size:15px;width:16px;text-align:center}.share-popup-item.js-share-wa i{color:#25d366}.share-popup-item.js-share-ms i{color:#0084ff}.share-popup-item.js-share-copy i{color:#888}#my-announcement{display:none;justify-content:center;align-items:center;text-align:center}#close-announcement{background:transparent;border:none;cursor:pointer;font-weight:700;font-size:16px;color:inherit;margin-left:15px;padding:0;opacity:.7;transition:opacity .2s}#close-announcement:hover{opacity:1}
