:root{--color-primary: #FF5722;--color-primary-hover: #E64A19;--color-primary-light: #FFEDE5;--color-primary-mid: #FFD5B8;--color-secondary: #0A1929;--color-secondary-light: #1A2B3D;--color-secondary-dark: #050E1A;--color-accent-green: #22C55E;--color-accent-red: #EF4444;--color-bg: #FFFFFF;--color-bg-alt: #F5F7FA;--color-bg-soft: #EBEEF5;--color-border: #E2E7F0;--color-border-light: #EFF2F8;--color-text: #0A1929;--color-text-light: #4A5568;--color-text-muted: #9CA8BF;--color-white: #FFFFFF;--font-heading: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 4px rgba(10,25,41,.06);--shadow-sm: 0 2px 12px rgba(10,25,41,.08);--shadow-md: 0 4px 24px rgba(10,25,41,.11);--shadow-lg: 0 8px 48px rgba(10,25,41,.14);--shadow-orange: 0 6px 24px rgba(255,87,34,.3);--transition: .22s ease;--container-width: 1320px;--header-height: 170px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;color:var(--color-secondary)}[lang=ar],[dir=rtl]{font-family:var(--font-arabic);text-align:right;direction:rtl;line-height:1.85;letter-spacing:0;word-spacing:.04em}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-family:var(--font-arabic);font-weight:700;line-height:1.35}[lang=ar] ul,[lang=ar] ol,[dir=rtl] ul,[dir=rtl] ol{padding-right:1.5em;padding-left:0}[lang=ar] bdi,[lang=ar] .latin,[dir=rtl] bdi,[dir=rtl] .latin{font-family:var(--font-body);direction:ltr;unicode-bidi:isolate}.rte [lang=ar],.rte [dir=rtl],.product-description [lang=ar],.product-description [dir=rtl]{margin-top:1.5em;padding:1.25em 1.5em;background:var(--color-bg-alt);border-radius:var(--radius-md);border-right:3px solid var(--color-primary);font-size:.95rem}.rte [lang=ar] h3,.rte [dir=rtl] h3,.product-description [lang=ar] h3,.product-description [dir=rtl] h3{font-size:1.05rem;margin-bottom:.7em;color:var(--color-primary);font-weight:700}.rte [lang=ar] p,.rte [dir=rtl] p,.product-description [lang=ar] p,.product-description [dir=rtl] p{margin:0;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:768px){[lang=ar],[dir=rtl]{font-size:.95rem;line-height:1.9;letter-spacing:.01em}.rte [lang=ar],.rte [dir=rtl],.product-description [lang=ar],.product-description [dir=rtl]{padding:1em 1.1em;margin-left:0;margin-right:0;font-size:.92rem}.rte [lang=ar] h3,.rte [dir=rtl] h3,.product-description [lang=ar] h3,.product-description [dir=rtl] h3{font-size:1rem;margin-bottom:.5em}[lang=ar] h3,[lang=ar] h4,[dir=rtl] h3,[dir=rtl] h4{font-weight:600}}@media(max-width:480px){.rte [lang=ar],.rte [dir=rtl],.product-description [lang=ar],.product-description [dir=rtl]{padding:.9em 1em;font-size:.9rem}}[dir=rtl],[lang=ar]{max-width:100%}html,body{overflow-x:clip}img,video,iframe{max-width:100%;height:auto}table{display:block;overflow-x:auto;max-width:100%}.info-table{display:table;width:100%}@media(max-width:600px){.info-table{display:block;overflow-x:auto;white-space:nowrap}.info-table th,.info-table td{white-space:normal}}.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}@media(max-width:480px){.payment-methods-grid{grid-template-columns:repeat(2,1fr);gap:8px}.payment-methods-grid>div{padding:10px 12px!important}.payment-methods-grid span{font-size:.78rem!important}}@media(max-width:768px){.btn{min-height:44px}.header-icon{min-width:44px;min-height:44px}}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],textarea,select{font-size:16px}@media(min-width:768px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],textarea,select{font-size:.95rem}}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 26px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:.9rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:all var(--transition);border:2px solid transparent;white-space:nowrap}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-orange);transform:translateY(-1px)}.btn-secondary{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.btn-secondary:hover{background:var(--color-secondary-light);border-color:var(--color-secondary-light);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.btn-outline-dark{background:transparent;color:var(--color-secondary);border-color:var(--color-secondary)}.btn-outline-dark:hover{background:var(--color-secondary);color:#fff}.btn-outline-white{background:transparent;color:#fff;border-color:#ffffffb3}.btn-outline-white:hover{background:#fff;color:var(--color-secondary);border-color:#fff}.btn-lg{padding:14px 36px;font-size:.975rem}.btn-sm{padding:7px 16px;font-size:.8rem}.btn-xs{padding:5px 12px;font-size:.75rem}.btn-full{width:100%}@media(max-width:768px){.btn-sm{min-height:44px}.btn-xs{min-height:40px}}.badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-sale,.badge-price-drop{background:#e53e3e;color:#fff}.badge-new{background:var(--color-secondary);color:#fff}.badge-hot{background:var(--color-primary);color:#fff}.badge-sold-out{background:#9ca3af;color:#fff}.badge-viral{background:#7c3aed;color:#fff}.badge-trending{background:var(--color-primary);color:#fff}.section-header{text-align:center;margin-bottom:40px}.section-header .eyebrow{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-light);padding:5px 14px;border-radius:var(--radius-full);margin-bottom:12px}.section-header h2{font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--color-secondary)}.section-header p{margin-top:10px;color:var(--color-text-light);max-width:540px;margin-left:auto;margin-right:auto;font-size:.95rem}.section-header-inline{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.section-header-inline h2{font-size:clamp(1.3rem,2.5vw,1.8rem)}.divider{width:48px;height:3px;background:var(--color-primary);border-radius:var(--radius-full);margin:12px auto 0}.product-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow .2s ease}.product-card:hover{box-shadow:0 4px 18px #00000017}.product-card__image-wrapper{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#fff;border-bottom:1px solid var(--color-border-light)}.product-card__image-wrapper img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .3s ease}.product-card:hover .product-card__image-wrapper img{transform:scale(1.04)}.product-card__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-card__badges{position:absolute;bottom:10px;right:10px;z-index:2}.product-card__info{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card__title{font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--color-text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a{color:inherit}.product-card__title a:hover{color:var(--color-primary)}.product-card__price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-card__price .current{font-size:.95rem;font-weight:700;color:var(--color-secondary)}.product-card__price .compare{font-size:.85rem;color:var(--color-text-muted);text-decoration:line-through}.product-card__atc{display:block;width:100%;padding:10px 16px;border:1.5px solid #D1D5DB;border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font-size:.85rem;font-family:var(--font-body);font-weight:500;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,color .2s;text-decoration:none;margin-top:auto;-webkit-tap-highlight-color:rgba(255,87,34,.15);touch-action:manipulation;user-select:none;-webkit-user-select:none}.product-card__atc:active:not(:disabled){transform:scale(.97);background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.product-card__atc:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.product-card__atc:disabled{opacity:.5;cursor:not-allowed}.product-card__view{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 16px;border:1.5px solid #D1D5DB;border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font-size:.85rem;font-family:var(--font-body);font-weight:500;text-decoration:none;text-align:center;white-space:nowrap;transition:border-color var(--transition),background var(--transition),color var(--transition)}.product-card__view:hover{border-color:var(--color-secondary);background:var(--color-secondary);color:#fff}.product-card__wishlist{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:#ffffffeb;border:1px solid var(--color-border-light);color:var(--color-text-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease;z-index:3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.product-card__wishlist:hover{color:var(--color-primary);border-color:var(--color-primary);transform:scale(1.08)}.product-card__wishlist.is-active{color:var(--color-primary);background:#fff;border-color:var(--color-primary)}.product-card__wishlist.is-active svg{fill:var(--color-primary)}.product-card__wishlist:active{transform:scale(.92)}.product-wishlist-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;min-height:44px}.product-wishlist-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.product-wishlist-btn.is-active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.product-wishlist-btn.is-active svg{fill:var(--color-primary)}.product-wishlist-btn svg{transition:transform .2s ease,fill .2s ease}.product-wishlist-btn:active svg{transform:scale(1.25)}.wishlist-count{position:absolute;top:3px;right:3px;width:17px;height:17px;background:var(--color-primary);color:#fff;border-radius:50%;font-size:.62rem;font-weight:700;display:none;align-items:center;justify-content:center;border:2px solid white}.wishlist-count.has-items{display:flex}@media(max-width:768px){.wishlist-count{width:20px;height:20px;font-size:.66rem;top:1px;right:1px}}.wishlist-drawer{position:fixed;top:0;right:0;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:900;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-6px 0 32px #0000001f}.wishlist-drawer.is-open{transform:translate(0)}.wishlist-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:var(--color-secondary);color:#fff}.wishlist-drawer__header h2{font-family:var(--font-heading);font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin:0}.wishlist-drawer__header button{background:#ffffff1a;border:none;color:#fff;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.wishlist-drawer__header button:hover{background:#fff3}.wishlist-drawer__items{flex:1;overflow-y:auto;padding:14px 18px}.wishlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;text-align:center;color:var(--color-text-light);padding:40px}.wishlist-empty svg{opacity:.25}.wishlist-empty .btn{margin-top:8px}.wishlist-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-border-light);position:relative}.wishlist-item__image{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-alt);border:1px solid var(--color-border-light)}.wishlist-item__image img{width:100%;height:100%;object-fit:contain;padding:4px}.wishlist-item__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wishlist-item__title{font-weight:600;font-size:.85rem;color:var(--color-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.wishlist-item__title:hover{color:var(--color-primary)}.wishlist-item__price{font-family:var(--font-heading);font-weight:700;font-size:.9rem;color:var(--color-primary)}.wishlist-item__actions{display:flex;gap:6px;margin-top:4px}.wishlist-item__add{flex:1;padding:7px 10px;border:none;border-radius:var(--radius-xs);background:var(--color-secondary);color:#fff;font-size:.75rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:background .18s ease}.wishlist-item__add:hover{background:var(--color-primary)}.wishlist-item__remove{width:30px;height:30px;border:1px solid var(--color-border);background:#fff;color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease;flex-shrink:0}.wishlist-item__remove:hover{color:#ef4444;border-color:#ef4444;background:#fee2e2}@media(max-width:600px){.wishlist-drawer{width:100%}.wishlist-item__image{width:64px;height:64px}}.product-card__actions{display:flex;gap:6px;margin-top:auto}.product-card__actions .product-card__atc{flex:1;margin-top:0}.product-card__buy-now{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 12px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;font-size:.75rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .15s ease;white-space:nowrap;min-height:40px}.product-card__buy-now:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.product-card__buy-now:active{transform:scale(.96)}.product-card__buy-now svg{flex-shrink:0}@media(max-width:768px){.product-card__buy-now{padding:9px 10px;font-size:.7rem}}.product-card__stock-low{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:#e53e3e;background:#e53e3e14;padding:3px 8px;border-radius:4px;align-self:flex-start}.product-card__stock-low svg{flex-shrink:0}.product-stock-low{display:inline-flex;align-items:center;gap:8px;margin:14px 0 18px;padding:10px 14px;background:linear-gradient(90deg,#e53e3e14,#e53e3e08);border:1px solid rgba(229,62,62,.25);border-radius:var(--radius-md);color:#c53030;font-size:.88rem;font-weight:600;animation:stock-pulse 2.4s ease-in-out infinite}.product-stock-low svg{flex-shrink:0;color:#e53e3e}.product-stock-low strong{font-weight:800}@keyframes stock-pulse{0%,to{box-shadow:0 0 #e53e3e40}50%{box-shadow:0 0 0 6px #e53e3e00}}@media(prefers-reduced-motion:reduce){.product-stock-low{animation:none}}.product-card__qv{position:absolute;bottom:10px;left:50%;transform:translate(-50%) translateY(8px);background:#0a1929e0;color:#fff;border:none;border-radius:var(--radius-full);padding:7px 15px;font-size:.75rem;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;z-index:4;opacity:0;transition:all .22s ease;display:flex;align-items:center;gap:5px;pointer-events:none;letter-spacing:.2px}.product-card:hover .product-card__qv{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.product-card__qv:hover{background:var(--color-primary)}@media(hover:none){.product-card__qv{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.products-grid-5{grid-template-columns:repeat(5,1fr)}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:1024px){.cat-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.cat-grid{grid-template-columns:repeat(3,1fr);gap:10px}}.cat-card{display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff;border:1.5px solid #EAEEf8;border-radius:18px;padding:26px 14px 20px;text-align:center;text-decoration:none;transition:all .25s ease;cursor:pointer}.cat-card:hover{border-color:var(--color-primary);box-shadow:0 10px 36px #ff572221;transform:translateY(-5px)}.cat-card__icon{width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#edf0fb,#e4eaf8);color:var(--color-secondary);transition:all .25s ease;flex-shrink:0}.cat-card__icon svg{width:30px;height:30px}.cat-card:hover .cat-card__icon{background:linear-gradient(145deg,var(--color-primary) 0%,#FF8C42 100%);color:#fff;box-shadow:0 8px 24px #ff572259}.cat-card__name{font-family:var(--font-heading);font-size:.82rem;font-weight:700;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.8px;line-height:1.3}.cat-card__count{font-size:.72rem;color:var(--color-text-muted);margin-top:-6px}.brands-carousel{display:flex;align-items:center;gap:12px}.brands-carousel__btn{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--color-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--color-secondary);transition:all .2s ease}.brands-carousel__btn:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.brands-carousel__track-wrap{flex:1;overflow:hidden}.brands-carousel__track{display:flex;gap:12px;transition:transform .4s ease;width:max-content}.brand-pill{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;background:#fff;border:1.5px solid #E0E7F0;border-radius:var(--radius-full);white-space:nowrap;font-family:var(--font-heading);font-size:.82rem;font-weight:600;color:var(--color-text-light);letter-spacing:.5px;transition:all .2s ease;text-decoration:none;flex-shrink:0;cursor:pointer}.brand-pill:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.form-group{margin-bottom:18px}.form-label{display:block;font-weight:600;font-size:.875rem;margin-bottom:6px;color:var(--color-secondary)}.form-control{width:100%;padding:11px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.95rem;color:var(--color-text);background:var(--color-white);transition:border-color var(--transition),box-shadow var(--transition);outline:none}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff57221f}.form-control::placeholder{color:var(--color-text-muted)}.qty-selector{display:inline-flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;height:42px}.qty-selector button{width:38px;height:100%;background:var(--color-bg-alt);border:none;cursor:pointer;font-size:1.1rem;color:var(--color-secondary);transition:all var(--transition);display:flex;align-items:center;justify-content:center}.qty-selector button:hover{background:var(--color-primary);color:#fff}.qty-selector input{width:50px;height:100%;border:none;border-left:1.5px solid var(--color-border);border-right:1.5px solid var(--color-border);text-align:center;font-size:.95rem;font-weight:600;color:var(--color-text);outline:none;background:#fff}.flash-message{position:fixed;bottom:24px;right:24px;padding:13px 22px;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;z-index:9999;box-shadow:var(--shadow-lg);animation:toastIn .3s ease;display:flex;align-items:center;gap:10px}.flash-message.success{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.flash-message.error{background:#fef2f2;color:#991b1b;border:1px solid #FCA5A5}@keyframes toastIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.82rem;color:var(--color-text-light);padding:14px 0}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb-sep{color:var(--color-border)}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px}.pagination a,.pagination span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);font-size:.875rem;font-weight:600;transition:all var(--transition)}.pagination a:hover,.pagination .current{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.stars-display{display:inline-flex;gap:2px;color:#fbbf24}.price-tag{font-family:var(--font-heading);font-weight:700;color:var(--color-secondary)}.price-tag.orange{color:var(--color-primary)}.price-tag.sale{color:var(--color-accent-red)}.tabs{display:flex;gap:4px;border-bottom:2px solid var(--color-border);margin-bottom:28px}.tab-btn{padding:10px 20px;border:none;background:none;font-family:var(--font-heading);font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-light);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition)}.tab-btn.active,.tab-btn:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:var(--color-primary-mid);border-radius:var(--radius-full)}@media(max-width:1200px){.products-grid-5{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.products-grid-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.hide-mobile{display:none!important}.container{padding:0 16px}.products-grid,.products-grid-5{grid-template-columns:repeat(2,1fr);gap:10px}.cat-grid{grid-template-columns:repeat(3,1fr);gap:10px}.product-card__info{padding:10px 10px 12px;gap:6px}.product-card__title{font-size:.82rem;line-height:1.35}.product-card__price .current{font-size:.9rem}.product-card__price .compare{font-size:.78rem}.product-card__atc{padding:9px 10px;font-size:.78rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.quantity-selector{display:inline-flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;height:48px;background:#fff}.quantity-selector--sm{height:38px}.quantity-selector--sm button{width:34px;font-size:1.15rem}.quantity-selector--sm input[type=number]{width:40px;font-size:.9rem}.quantity-selector button{width:46px;height:100%;background:var(--color-bg-alt);border:none;cursor:pointer;font-size:1.4rem;font-weight:300;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:background var(--transition),color var(--transition)}.quantity-selector button:hover{background:var(--color-primary);color:#fff}.quantity-selector input[type=number]{width:58px;height:100%;text-align:center;border:none;font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-secondary);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-selector input[type=number]::-webkit-inner-spin-button,.quantity-selector input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}@media(min-width:769px){.hide-desktop{display:none!important}}.jdgm-widget,.jdgm-rev-widg,.jdgm-prev-badge,.jdgm-all-reviews-page,.jdgm-form-wrapper,.jdgm-medals-section{font-family:var(--font-body)!important;color:var(--color-text)!important}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:var(--color-primary)!important}.jdgm-star.jdgm--off{color:#d8d8d8!important}.jdgm-star{font-size:14px!important}.jdgm-rev-widg__title,.jdgm-all-reviews__title,.jdgm-medals-section__title,.jdgm-form-wrapper__title,.jdgm-write-rev-link-wrapper__title{color:var(--color-secondary)!important;font-family:var(--font-heading)!important;font-weight:700!important}.jdgm-write-rev-link,.jdgm-btn,.jdgm-submit-rev,.jdgm-paginate-load-more,.jdgm-rev-form button,.jdgm-rev-form input[type=submit],.jdgm-rev-form input[type=button],.jdgm-form button[type=submit],.jdgm-form .jdgm-btn,.jdgm-rev-pop-up button,.jdgm-rev-modal button,.jdgm-modal button.jdgm-btn,button[class*=jdgm-rev-form__],button[class*=jdgm-form__],a[class*=jdgm-btn]:not([class*=--border]):not([class*=--outline]):not([class*=--secondary]),[id*=judgeme] button[class*=jdgm]:not([class*=--border]):not([class*=--outline]):not([class*=--secondary]){background-color:var(--color-primary)!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;border-radius:6px!important;font-family:var(--font-heading)!important;font-weight:600!important;letter-spacing:.3px!important;transition:filter .15s ease,transform .15s ease!important}.jdgm-write-rev-link:hover,.jdgm-btn:hover,.jdgm-submit-rev:hover,.jdgm-paginate-load-more:hover,.jdgm-rev-form button:hover,.jdgm-form button[type=submit]:hover,button[class*=jdgm-rev-form__]:hover,button[class*=jdgm-form__]:hover{filter:brightness(.92);transform:translateY(-1px)}.jdgm-btn--border,.jdgm-btn--outline,.jdgm-btn--secondary,a.jdgm-btn--border,a.jdgm-btn--outline,button.jdgm-btn--border,button.jdgm-btn--outline{background-color:transparent!important;background:transparent!important;border:1.5px solid var(--color-primary)!important;color:var(--color-primary)!important;border-radius:6px!important}.jm-button,.jm-button--primary,.jm-action-buttons__button,button.jm-button,button.jm-button--primary,.jdgm-write-review-modal__nav-btn,.jdgm-write-review-modal__nav-btn-next,.jdgm-write-review-modal__nav-btn-close,button[class*=jm-button--primary],button[class*=jdgm-write-review-modal__nav-btn-next],button[class*=jdgm-write-review-modal__nav-btn-close]{background-color:var(--color-primary)!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;border-radius:6px!important;font-family:var(--font-heading)!important;font-weight:600!important;transition:filter .15s ease,transform .15s ease!important}.jm-button:hover,.jm-button--primary:hover,button.jm-button:hover,.jdgm-write-review-modal__nav-btn-next:hover,.jdgm-write-review-modal__nav-btn-close:hover{filter:brightness(.92)!important;transform:translateY(-1px)!important}.jdgm-write-review-modal__nav-btn-back,button.jdgm-write-review-modal__nav-btn-back,.jm-button--secondary,button.jm-button--secondary{background-color:transparent!important;background:transparent!important;border:1.5px solid var(--color-primary)!important;color:var(--color-primary)!important;border-radius:6px!important}.jm-star.jm--on,.jm-star.jm--half,.jdgm-write-review-modal .jdgm-star.jdgm--on,.jdgm-write-review-modal .jdgm-star.jdgm--half,.jm-star-rating,.jm-star-rating__font-icon,.jm-star-rating .jm-star-rating__font-icon{color:var(--color-primary)!important}.product-info__rating{margin:0 0 16px;min-height:22px}.product-info__rating .jm-star-rating__font-icon,.product-info__rating .jdgm-star{font-size:16px!important}.product-info__rating .jdgm-prev-badge__text{color:var(--color-text-light)!important;font-size:.85rem!important;margin-left:8px!important;font-family:var(--font-body)!important}.product-info__rating .jdgm-prev-badge{display:inline-flex!important;align-items:center!important;gap:6px}@media(max-width:768px){.product-info__rating .jm-star-rating__font-icon{font-size:14px!important}}.jdgm-write-review-modal__title,.jdgm-write-review-modal__header,.jdgm-write-review-modal h2,.jdgm-write-review-modal h3{color:var(--color-secondary)!important;font-family:var(--font-heading)!important;font-weight:700!important}.jdgm-paginate__page.jdgm--on{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.jdgm-rev__verified-icon,.jdgm-rev__icon--verified-buyer,.jdgm-sort-dropdown__option--selected,.jdgm-rev__source--verified{color:var(--color-primary)!important}.jdgm-rev{border-top:1px solid #ececec!important;padding:18px 0!important}.jdgm-rev__author{color:var(--color-secondary)!important;font-weight:700!important}.jdgm-rev__title{color:var(--color-secondary)!important}.jdgm-form input[type=text],.jdgm-form input[type=email],.jdgm-form textarea{border:1.5px solid #e4e4e4!important;border-radius:6px!important;padding:10px 12px!important;font-family:var(--font-body)!important}.jdgm-form input[type=text]:focus,.jdgm-form input[type=email]:focus,.jdgm-form textarea:focus{border-color:var(--color-primary)!important;outline:none!important;box-shadow:0 0 0 3px #ff650026!important}.jdgm-prev-badge__stars{color:var(--color-primary)!important}.jdgm-prev-badge__text{color:var(--color-text-light)!important;font-size:.78rem!important}@media(max-width:768px){.jdgm-rev-widg__title{font-size:1.1rem!important}.jdgm-write-rev-link,.jdgm-btn--solid,.jdgm-submit-rev{padding:10px 16px!important;font-size:.9rem!important}.jdgm-star{font-size:13px!important}}.jm-review-widget__body,.jdgm-review-list{background:transparent!important}.jdgm-review-list{display:flex!important;flex-direction:column!important;gap:14px!important}.jm-review-item{background:#fff!important;border:1px solid #ececec!important;border-radius:14px!important;padding:22px 24px!important;box-shadow:0 1px 3px #0a19290a!important;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease!important}.jm-review-item:hover{box-shadow:0 6px 18px #0a192914!important;border-color:#ddd!important;transform:translateY(-2px)!important}.jm-reviewer-avatar,.jm-reviewer-avatar--with-initial{width:44px!important;height:44px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:linear-gradient(135deg,#ff5722,#ff8533)!important;box-shadow:0 2px 6px #ff572240!important}.jm-reviewer-avatar__initial{color:#fff!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:18px!important;line-height:1!important}.jm-review-item:nth-of-type(4n+1) .jm-reviewer-avatar{background:linear-gradient(135deg,#ff5722,#ff8533)!important;box-shadow:0 2px 6px #ff572240!important}.jm-review-item:nth-of-type(4n+2) .jm-reviewer-avatar{background:linear-gradient(135deg,#0a1929,#1a2744)!important;box-shadow:0 2px 6px #0a192940!important}.jm-review-item:nth-of-type(4n+3) .jm-reviewer-avatar{background:linear-gradient(135deg,#e55a00,#ff6500)!important;box-shadow:0 2px 6px #e55a0040!important}.jm-review-item:nth-of-type(4n+4) .jm-reviewer-avatar{background:linear-gradient(135deg,#1a2744,#2d4361)!important;box-shadow:0 2px 6px #1a274440!important}.jm-reviewer-info{align-items:center!important;gap:14px!important}.jm-reviewer-info__details{gap:2px!important}.jm-reviewer-info__details>.jm-cluster:first-child{font-weight:700!important;color:var(--color-secondary)!important;font-size:.96rem!important;font-family:var(--font-heading)!important;letter-spacing:-.1px!important}.jm-reviewer-info__details>.jm-cluster:nth-child(2){color:var(--color-text-light)!important;font-size:.78rem!important;font-weight:500!important}.jm-review-item .jm-star-rating,.jm-review-item .jm-star-rating__font-icon{color:var(--color-primary)!important}.jm-review-item .jm-star-rating__font-icon{font-size:16px!important;letter-spacing:1px!important}.jm-review-content,.jm-review-content__body,.jm-review-item .jm-text{color:#2a2a2a!important;line-height:1.68!important;font-size:.95rem!important}.jm-review-content__title,.jm-review-item h3{color:var(--color-secondary)!important;font-weight:700!important;font-family:var(--font-heading)!important;font-size:1rem!important;margin:4px 0 6px!important}.jm-review-item [class*=verified-buyer],.jm-review-item .jm-verified-badge,.jm-review-item [class*=verified-badge],.jdgm-rev__verified-icon{display:inline-flex!important;align-items:center!important;gap:4px!important;background:linear-gradient(135deg,#e8f5e9,#d3f1d6)!important;color:#1f7a30!important;padding:3px 10px!important;border-radius:999px!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.4px!important;text-transform:uppercase!important;border:1px solid #c4e5c6!important;height:auto!important;width:auto!important}.jm-review-item [class*=photo],.jm-review-item .jm-image,.jdgm-rev__pictures{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:12px 0 4px!important}.jm-review-item img,.jdgm-rev__pic img{border-radius:10px!important;object-fit:cover!important;border:1px solid #ececec!important;cursor:pointer!important;transition:transform .25s ease,box-shadow .25s ease!important}.jm-review-item img:hover,.jdgm-rev__pic img:hover{transform:scale(1.05)!important;box-shadow:0 4px 12px #0000001f!important}.jm-review-item button[class*=upvote],.jm-review-item button[class*=helpful],.jm-review-item [class*=thumb],.jdgm-rev__thumb,.jdgm-rev__upvote-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;background:transparent!important;border:1px solid #e4e4e4!important;border-radius:999px!important;padding:5px 12px!important;font-size:.78rem!important;font-weight:600!important;color:var(--color-text-light)!important;cursor:pointer!important;transition:all .2s ease!important}.jm-review-item button[class*=upvote]:hover,.jm-review-item button[class*=helpful]:hover,.jdgm-rev__thumb:hover,.jdgm-rev__upvote-btn:hover{background:#fff5f0!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}[class*=histogram] [class*=bar],.jm-review-widget [class*=histogram-bar],.jdgm-histogram__bar{background:linear-gradient(to right,var(--color-primary),#FF8533)!important;border-radius:999px!important;height:8px!important}.jm-review-widget [class*=histogram-bar-bg],[class*=histogram] [class*=bar-bg],.jdgm-histogram__bar-bg{background:#f0f0f0!important;border-radius:999px!important;height:8px!important}.jm-review-widget [class*=histogram]{margin:18px 0!important}.jm-review-widget__header,.jm-review-widget-minimal-header,.jm-review-widget__header-and-body>.jm-stack:first-child{padding:0 0 20px!important;margin-bottom:16px!important;border-bottom:1px solid #f0f0f0!important}.jm-review-widget [class*=header] [class*=title]{color:var(--color-secondary)!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:1.4rem!important;letter-spacing:-.3px!important}@media(max-width:768px){.jm-review-item{padding:16px 18px!important;border-radius:12px!important}.jm-reviewer-avatar,.jm-reviewer-avatar--with-initial{width:38px!important;height:38px!important}.jm-reviewer-avatar__initial{font-size:15px!important}.jm-review-item .jm-star-rating__font-icon{font-size:14px!important}.jm-review-content,.jm-review-content__body,.jm-review-item .jm-text{font-size:.9rem!important}.jm-review-widget [class*=header] [class*=title]{font-size:1.15rem!important}}.jdgm-empty-state{position:relative!important;padding:32px 20px!important;background:linear-gradient(180deg,#fff8f4,#fff)!important;border:1px dashed #ffd0b8!important;border-radius:14px!important;margin:12px auto!important;max-width:460px!important;text-align:center!important;display:block!important}.jdgm-empty-state .jm-text{font-size:0!important;line-height:0!important;margin:0!important}.jdgm-empty-state:before{content:""!important;display:block!important;width:44px!important;height:44px!important;margin:0 auto 12px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--color-primary),#FF8533)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"),linear-gradient(135deg,var(--color-primary),#FF8533)!important;background-size:22px 22px,cover!important;background-position:center,center!important;background-repeat:no-repeat,no-repeat!important;box-shadow:0 4px 12px #ff57224d!important}.jdgm-empty-state:after{content:"No reviews yet \2014  be the first to share your experience!"!important;display:block!important;color:var(--color-secondary)!important;font-family:var(--font-heading)!important;font-size:1rem!important;font-weight:600!important;line-height:1.5!important;max-width:380px!important;margin:0 auto!important}@media(max-width:768px){.jdgm-empty-state{padding:24px 16px!important}.jdgm-empty-state:after{font-size:.92rem!important}}.product-description h2,.product-description h3,.product-description h4{position:relative!important;margin:34px 0 10px!important;padding-top:24px!important;border-top:1px solid #ececec!important;color:var(--color-secondary)!important;font-family:var(--font-heading)!important;font-size:1.18rem!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.2px!important;line-height:1.35!important}.product-description>h2:first-child,.product-description>h3:first-child,.product-description>h4:first-child{margin-top:0!important;padding-top:0!important;border-top:none!important}.product-description h2+h3,.product-description h2+h4,.product-description h3+h3,.product-description h3+h4{margin-top:0!important;padding-top:0!important;border-top:none!important}.product-description h2:before,.product-description h3:before,.product-description h4:before{content:""!important;display:inline-block!important;width:3px!important;height:20px!important;background:linear-gradient(180deg,var(--color-primary),#FF8533)!important;vertical-align:-4px!important;margin-right:12px!important;border-radius:2px!important;box-shadow:0 1px 3px #ff57224d!important}.product-description p,.product-description ul,.product-description ol{margin:0 0 16px!important;line-height:1.72!important;color:#2a2a2a!important;font-size:.97rem!important;font-family:var(--font-body)!important}.product-description ul li,.product-description ol li{margin-bottom:8px!important;line-height:1.65!important;padding-left:4px!important}.product-description ul li::marker{color:var(--color-primary)!important;font-size:1.1em!important}@media(max-width:768px){.product-description h2,.product-description h3,.product-description h4{font-size:1.08rem!important;margin:28px 0 8px!important;padding-top:20px!important}.product-description h2:before,.product-description h3:before,.product-description h4:before{height:17px!important;margin-right:10px!important}.product-description p,.product-description ul,.product-description ol{font-size:.93rem!important;line-height:1.68!important}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/base.css.map */
