@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary:#000;--color-primary-light:#1a1a1a;--color-primary-dark:#000;--color-secondary:#ff6b35;--color-secondary-light:#ff8c61;--color-secondary-dark:#e55a2b;--color-accent:#00f5ff;--color-accent-light:#33f7ff;--color-accent-dark:#00d4dd;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--bg-primary:var(--color-white);--bg-secondary:var(--color-gray-50);--bg-dark:#0f0f0f;--text-primary:var(--color-white);--text-secondary:#c9c9c9;--text-tertiary:var(--color-gray-400);--text-inverse:var(--color-white);--border-color:#333;--border-color-dark:#2b2b2b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--font-heading:"Bebas Neue", "Impact", "Arial Black", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--color-black-000:#000;--color-black-50:#0b0b0b;--color-black-100:#0c0c0c;--color-black-150:#0f0f0f;--color-black-200:#101010;--color-black-300:#111;--color-black-400:#121212;--color-black-500:#141414;--color-black-600:#151515;--color-black-700:#1a1a1a;--color-shade-10:#262626;--color-shade-20:#272727;--color-shade-30:#2a2a2a;--color-shade-40:#2b2b2b;--color-shade-50:#2d2d2d;--color-shade-60:#2f2f2f;--color-shade-70:#303030;--color-shade-80:#333;--color-shade-90:#3a3a3a;--color-shade-100:#3b3b3b;--color-shade-110:#404040;--color-shade-120:#444;--color-shade-130:#474747;--color-shade-140:#4a4a4a;--color-text-muted:#666;--color-text-lighter:#888;--color-text-light:#999;--color-text-hint:#aaa;--color-text-disabled:#b6b6b6;--color-text-secondary-gray:#b7b7b7;--color-border-secondary:#bdbdbd;--color-text-tertiary-gray:#c4c4c4;--color-text-pale:#c9c9c9;--color-text-lighter-2:#cbcbcb;--color-text-very-light:#cfcfcf;--color-border-light:#d9d9d9;--color-gray-light-3:#ddd;--color-gray-light-2:#eee;--color-gray-light-1:#f0f0f0;--color-text-surface:#f2f2f2;--color-gray-light-4:#f9f9f9;--overlay-black-10:#0000000d;--overlay-black-15:#0000001a;--overlay-black-20:#0000001f;--overlay-black-25:#0000003d;--overlay-black-30:#00000059;--overlay-black-40:#00000061;--overlay-black-50:#00000073;--overlay-black-60:#00000075;--overlay-black-80:#000000d1;--overlay-white-05:#ffffff08;--overlay-white-08:#ffffff0a;--overlay-white-10:#ffffff0d;--overlay-white-15:#ffffff0f;--overlay-white-20:#ffffff14;--overlay-white-25:#ffffff1a;--overlay-white-30:#ffffff1f;--overlay-white-35:#ffffff24;--overlay-white-40:#ffffff26;--overlay-white-45:#fff3;--overlay-white-90:#fff6;--overlay-white-95:#ffffffe6;--overlay-white-98:#fffffff2;--gradient-accent:#d1a45c29;--accent-glow:#d4a15d99;--bg-color:var(--bg-dark);--text-color:var(--text-primary);--accent-color:var(--border-color);--primary-button:var(--color-white);--primary-button-text:var(--color-primary);--hover-transition:all .3s cubic-bezier(.4, 0, .2, 1);--skeleton-base:var(--color-shade-80);--skeleton-highlight:var(--color-shade-80)}h1,.heading-1{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h2,.heading-2{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}h3,.heading-3{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--text-primary)}h4,.heading-4{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.text-large{font-size:var(--text-lg)}.text-small{font-size:var(--text-sm)}.text-tiny{font-size:var(--text-xs)}.btn{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition-normal);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;line-height:1;display:inline-flex}.btn-primary{background:var(--color-secondary);color:var(--color-white)}.btn-primary:hover{background:var(--color-secondary-dark)}.btn-outline{color:var(--color-white);border-color:var(--border-color);background:0 0}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)}html{lang:en;direction:ltr}html[dir=rtl]{text-align:right}html[dir=ltr]{text-align:left}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}button,a,.clickable{touch-action:manipulation;min-width:44px;min-height:44px}.desktop-only{display:block}.mobile-nav-shell,.mobile-nav-spacer,.mobile-tabbar{display:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.header-leading{align-items:center;gap:14px;display:flex}.nav-toggle{border:1px solid var(--color-shade-50);background:var(--overlay-white-05);border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:0 12px;display:none}.nav-toggle span{background:var(--color-white);border-radius:999px;width:100%;height:2px;display:block}.side-nav-overlay{background:var(--overlay-black-40);opacity:0;pointer-events:none;z-index:210;transition:opacity .22s;position:fixed;inset:0}.side-nav-overlay.open{opacity:1;pointer-events:auto}.side-nav-drawer{background:linear-gradient(180deg, var(--color-black-400) 0%, var(--color-black-50) 100%);border-right:1px solid var(--color-shade-20);width:min(320px,82vw);height:100vh;padding:24px 18px;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translate(-104%);box-shadow:24px 0 52px #00000073}.side-nav-overlay.open .side-nav-drawer{transform:translate(0)}.side-nav-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.side-nav-close{border:1px solid var(--color-shade-60);width:42px;height:42px;color:var(--color-white);background:0 0;border-radius:50%;font-size:22px}.side-nav-links{flex-direction:column;gap:10px;display:flex}.side-nav-link{border:1px solid var(--color-shade-10);width:100%;min-height:46px;color:var(--color-text-surface);text-align:left;background:0 0;border-radius:12px;padding:0 14px;font-size:14px;font-weight:600}.side-nav-link.active{border-color:var(--color-white);background:var(--overlay-white-15)}.logo{margin:0}.brand-logo{width:min(300px,100%);min-width:180px;height:auto;display:block}.brand-logo-mobile{width:min(120px,100%);min-width:0}.brand-logo-drawer{width:min(170px,100%);min-width:0}.search-bar input{border:1px solid var(--border-color);color:var(--text-color);background:0 0;border-radius:20px;outline:none;width:300px;padding:10px 16px;font-family:inherit}html[dir=rtl] .search-bar input,html[dir=rtl] .contact-form input,html[dir=rtl] .contact-form textarea,html[dir=rtl] .chat-input-form input,html[dir=rtl] .checkout-page input{text-align:right;direction:rtl}html[dir=ltr] .search-bar input,html[dir=ltr] .contact-form input,html[dir=ltr] .contact-form textarea,html[dir=ltr] .chat-input-form input,html[dir=ltr] .checkout-page input{text-align:left;direction:ltr}.search-bar input:focus{border-color:var(--color-text-muted)}.cart-btn{color:var(--text-color);cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:600}.cart-btn-pill{border:1px solid var(--color-shade-70);border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:inline-flex;position:relative}.locale-toggle-btn{border:1px solid var(--color-shade-70);background:var(--overlay-white-05);min-height:48px;color:var(--color-white);cursor:pointer;transition:var(--hover-transition);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}.locale-toggle-btn:hover{background:var(--overlay-white-15);border-color:var(--color-shade-110)}.mobile-nav-locale{width:100%;margin-bottom:16px}.cart-badge{background:var(--color-white);min-width:22px;height:22px;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cart-badge.pulse{animation:.32s cartBadgePulse}@keyframes cartBadgePulse{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.hero{text-align:center;background:linear-gradient(to bottom, var(--color-black-300), var(--bg-color));padding:100px 0}.hero h1{letter-spacing:3px;margin:0 0 16px;font-size:58px;font-weight:500}.hero p{color:var(--color-text-muted);max-width:600px;margin:0 auto 32px;font-size:20px}.hero-cta-group{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.hero-cta-primary,.hero-cta-secondary{letter-spacing:1px;cursor:pointer;transition:var(--hover-transition);text-transform:uppercase;border:none;border-radius:8px;padding:12px 36px;font-size:14px;font-weight:700}.hero-cta-primary{background:var(--color-white);color:var(--color-primary)}.hero-cta-primary:hover{background:var(--color-gray-light-1);transform:translateY(-2px)}.hero-cta-secondary{color:var(--color-white);border:1px solid var(--color-white);background:0 0}.hero-cta-secondary:hover{background:var(--overlay-white-10);transform:translateY(-2px)}.promo-banner{background-color:var(--color-black-300);color:var(--color-white);text-align:center;letter-spacing:1px;padding:10px 12px;font-size:13px;font-weight:500}.categories-nav{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;margin-bottom:20px;display:flex}.cat-btn{background:var(--overlay-white-05);border:1px solid var(--color-shade-90);color:var(--color-text-lighter);cursor:pointer;letter-spacing:.4px;border-radius:999px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .28s cubic-bezier(.22,1,.36,1)}.cat-btn:hover{border-color:var(--color-shade-90);color:var(--color-text-surface);transform:translateY(-1px)}.cat-btn.active{border-color:var(--color-gray-light-4);background:var(--overlay-white-15);color:var(--color-white);box-shadow:inset 0 -2px #ffffffd9}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:26px 0;display:grid}@media (width>=640px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:34px 0}}@media (width>=1024px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:48px 0}}.product-card{will-change:transform;border-radius:10px;flex-direction:column;min-width:0;height:100%;transition:transform .5s ease-out,box-shadow .5s ease-out;display:flex}.product-card:hover{transform:translateY(-4px)perspective(900px)rotateX(.6deg);box-shadow:0 26px 45px #00000061}.product-image-wrapper{aspect-ratio:3/4;background-color:var(--color-black-600);border-radius:8px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.product-image{object-fit:contain;width:100%;height:100%;transition:opacity .4s,transform .5s;position:absolute;top:0;left:0}.product-card:hover .product-image{transform:scale(1.05)}.product-image.back-img,.product-image-wrapper:hover .product-image.front-img{opacity:0}.product-image-wrapper:hover .product-image.back-img{opacity:1}.pdp-container{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:48px;min-height:80vh;padding:40px 0;display:grid}.pdp-images{flex-direction:column;align-self:start;gap:16px;display:flex}.pdp-image{aspect-ratio:4/5;object-fit:contain;background-color:var(--color-black-700);cursor:pointer;border-radius:0;width:100%;height:100%;transition:opacity .2s ease-in-out;animation:.2s ease-in-out pdp-crossfade}.guarded-image-shell{width:100%;height:100%;min-height:inherit;position:relative}.guarded-image-skeleton{border-radius:inherit;position:absolute;inset:0}.pdp-main-image-frame{aspect-ratio:4/5;background:var(--color-black-500);border-radius:10px;width:100%;overflow:hidden}.pdp-thumbnail-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pdp-thumb-btn{border:1px solid var(--color-shade-60);background:var(--color-black-400);cursor:pointer;min-height:72px;padding:0}.pdp-thumb-btn.active{border-color:var(--color-white)}.pdp-thumb-img{object-fit:contain;aspect-ratio:1;width:100%;height:100%}.pdp-mobile-gallery{width:100%}.pdp-mobile-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-radius:10px;display:flex;overflow-x:auto}.pdp-mobile-slide{scroll-snap-align:start;aspect-ratio:4/5;background:var(--color-black-500);flex:0 0 100%}.pdp-carousel-dots{justify-content:center;gap:8px;margin-top:10px;display:flex}.pdp-dot{border:1px solid var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;width:10px;height:10px}.pdp-dot.active{background:var(--color-white);border-color:var(--color-white)}.pdp-purchase-panel{border:1px solid var(--color-shade-30);background:var(--color-black-400);border-radius:8px;padding:16px}.pdp-image:hover{opacity:.95}.image-fallback-card{background:linear-gradient(180deg, var(--color-black-700) 0%, var(--color-black-300) 100%);border:1px solid var(--color-shade-30);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.image-fallback-skeleton{border-radius:8px;width:62%;height:62%}.image-fallback-label{letter-spacing:2px;color:var(--color-border-secondary);text-transform:uppercase;font-size:11px}.pdp-info-wrapper{flex:1;position:relative}.pdp-info{padding-right:12px;position:sticky;top:120px}.pdp-info h1{letter-spacing:.2px;max-width:22ch;margin:0 0 18px;font-size:36px;font-weight:600;line-height:1.22}.pdp-price{color:var(--color-white);letter-spacing:.2px;background:var(--overlay-white-10);border:1px solid var(--overlay-white-40);margin-bottom:34px;padding:6px 10px;font-size:30px;font-weight:600;display:inline-block}.pdp-section{margin-bottom:28px}.pdp-section h3{text-transform:uppercase;letter-spacing:2px;color:var(--color-text-lighter);margin-bottom:14px;font-size:12px;font-weight:500}.pdp-options{flex-wrap:wrap;gap:16px;display:flex}.color-btn{cursor:pointer;border:3px solid #0000;border-radius:50%;width:52px;min-width:44px;height:52px;min-height:44px;transition:all .2s ease-in-out;position:relative}.color-btn:hover{transform:scale(1.08)}.color-btn.active{border-color:var(--color-white);box-shadow:0 0 0 3px var(--color-black-300), 0 0 0 6px var(--color-white)}.size-btn{border:2px solid var(--color-shade-80);min-width:54px;min-height:48px;color:var(--color-white);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:0;padding:11px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.size-btn:hover{border-color:var(--color-white);background:var(--overlay-white-10)}.size-btn.active{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.size-btn:disabled{opacity:.28;cursor:not-allowed;border-color:var(--color-shade-30);background:repeating-linear-gradient(45deg, var(--color-black-600), var(--color-black-600) 6px, var(--color-black-400) 6px, var(--color-black-400) 12px)}.premium-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pdp-qty-row{border:1px solid var(--color-shade-100);align-items:center;display:inline-flex}.pdp-qty-row button{background:var(--color-black-700);min-width:48px;min-height:48px;color:var(--color-white);cursor:pointer;border:none;font-size:18px}.pdp-qty-row span{text-align:center;min-width:44px;font-weight:600}.low-stock-badge{border:1px solid var(--overlay-white-35);background:var(--overlay-white-20);color:var(--color-gray-light-4);letter-spacing:.3px;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.stock-pulse-dot{background:var(--color-warning);border-radius:999px;width:8px;height:8px;animation:1.8s ease-out infinite stockPulse;box-shadow:0 0 #f59e0bcc}@keyframes stockPulse{0%{box-shadow:0 0 #f59e0bcc}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.low-stock-badge.out-of-stock{color:#ff8b82;background:#f443361f;border-color:#f4433659}.add-to-cart-large{letter-spacing:1.1px;text-transform:uppercase;width:100%;min-height:58px;box-shadow:0 8px 24px var(--overlay-white-30);border-radius:3px;margin-top:34px;margin-bottom:34px;padding:20px 24px;font-size:18px;font-weight:700}.buy-now-inline{width:100%;min-height:52px;color:var(--color-white);border:1px solid var(--overlay-white-45);letter-spacing:.9px;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:-20px;margin-bottom:32px;font-size:15px;transition:all .2s ease-in-out}.buy-now-inline:hover{border-color:var(--color-white);background:var(--overlay-white-20)}.trust-badges{border-top:1px solid var(--color-shade-30);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;padding-top:20px;display:grid}.trust-badge-item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.trust-badge-icon{font-size:24px;line-height:1}.trust-badge-text{color:var(--color-text-lighter);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:600}.pdp-desc{color:var(--color-text-lighter);margin-bottom:32px;font-size:16px;line-height:1.6}.pdp-accordion{border-top:1px solid var(--color-shade-80)}.accordion-item{border-bottom:1px solid var(--color-shade-80)}.accordion-header{width:100%;color:var(--color-white);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;font-family:inherit;font-size:16px;font-weight:600;display:flex}.accordion-content{color:var(--color-text-pale);padding-bottom:16px;font-size:14px;line-height:1.6}.product-info{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.product-card-content{flex-direction:column;flex-grow:1;display:flex}.skeleton-product-card-content{flex-grow:1;margin-top:16px}.product-card-actions{margin-top:auto;padding-top:12px}.product-title{margin:0;font-size:18px;font-weight:600;line-height:1.35}.product-price{color:var(--color-text-pale);font-size:18px;font-weight:400}.product-desc{color:var(--color-text-muted);flex-grow:1;margin-bottom:16px;font-size:14px}.add-to-cart{background-color:var(--primary-button);width:100%;min-height:44px;color:var(--primary-button-text);cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:var(--hover-transition);border:none;border-radius:4px;padding:14px 16px;font-size:16px;font-weight:600}.add-to-cart:hover{background-color:var(--color-gray-light-1)}.quick-config-overlay{background:radial-gradient(circle at top, var(--gradient-accent), var(--overlay-black-80));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:220;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quick-config-modal{border:1px solid var(--overlay-white-40);background:linear-gradient(160deg, var(--color-black-600) 0%, var(--color-black-100) 100%);width:min(560px,100%);box-shadow:0 24px 56px var(--overlay-black-30);border-radius:18px;padding:26px;position:relative}.quick-config-close{border:1px solid var(--overlay-white-35);width:48px;height:48px;color:var(--color-white);cursor:pointer;background:0 0;border-radius:50%;font-size:22px;position:absolute;top:14px;right:14px}.quick-config-head h3{letter-spacing:.3px;margin:0;font-size:26px}.quick-config-head p{color:var(--color-text-secondary-gray);margin:8px 0 0;font-size:14px}.quick-config-product{background:var(--overlay-white-10);border:1px solid var(--overlay-white-30);border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:12px;display:flex}.quick-config-product img,.quick-config-product-image{object-fit:cover;border-radius:8px;width:72px;height:86px}.quick-config-product strong{margin-bottom:6px;display:block}.quick-config-product span{color:var(--color-text-very-light);font-size:14px}.quick-config-group{margin-top:18px}.quick-config-group label{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary-gray);margin-bottom:9px;font-size:12px;display:block}.quick-config-swatches,.quick-config-sizes{flex-wrap:wrap;gap:10px;display:flex}.quick-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:48px;height:48px}.quick-swatch.active{border-color:var(--color-white);box-shadow:0 0 0 2px var(--accent-glow)}.quick-swatch:focus-visible,.quick-size-btn:focus-visible,.side-nav-link:focus-visible,.nav-toggle:focus-visible,.continue-shopping-btn:focus-visible,.cart-recommendation-card:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.quick-size-btn{border:1px solid var(--color-shade-130);min-width:52px;min-height:40px;color:var(--color-white);cursor:pointer;background:0 0;font-weight:600}.quick-size-btn.active{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.quick-config-group input,.quick-config-group select{border:1px solid var(--color-shade-140);background:var(--color-black-200);width:110px;min-height:40px;color:var(--color-white);padding:0 10px}.quick-config-group select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-very-light) 50%), linear-gradient(135deg, var(--color-text-very-light) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:30px}.quick-config-actions{gap:10px;margin-top:24px;display:flex}.quick-config-secondary,.quick-config-primary{border:1px solid var(--color-text-pale);letter-spacing:.9px;text-transform:uppercase;cursor:pointer;flex:1;min-height:48px;font-size:13px}.quick-config-secondary{color:var(--color-white);background:0 0}.quick-config-primary{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.cart-overlay{background:var(--overlay-black-60);opacity:0;pointer-events:none;z-index:100;transition:opacity .22s;display:block;position:fixed;inset:0;transform:translate(0)}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-panel{background-color:var(--color-black-300);border-left:1px solid var(--border-color);width:min(420px,100%);height:100vh;box-shadow:-24px 0 48px var(--overlay-black-25);flex-direction:column;margin-left:auto;padding:24px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translate(104%)}.cart-overlay.open .cart-panel{transform:translate(0)}@keyframes pdp-crossfade{0%{opacity:0}to{opacity:1}}.cart-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.close-cart{color:var(--text-color);cursor:pointer;background:0 0;border:none;min-width:48px;min-height:48px;font-size:24px}.cart-scroll-region{flex-grow:1;min-height:0;padding-right:4px;overflow-y:auto}.cart-items{overflow:visible}.cart-item{border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:16px;padding-bottom:16px;display:flex}.continue-shopping-btn{border:1px solid var(--color-shade-120);width:100%;min-height:46px;color:var(--color-white);background:0 0;margin-bottom:14px}.cart-footer{z-index:50;background:linear-gradient(180deg, var(--overlay-black-50) 0%, var(--color-black-300) 18%);border-top:1px solid var(--overlay-white-20);padding-top:14px;position:sticky;bottom:0;box-shadow:0 -18px 34px #0000003d}.cart-footer-progress{margin-bottom:14px}.cart-recommendations{border-top:1px solid var(--overlay-white-20);margin-top:18px;margin-bottom:8px;padding-top:18px}.cart-recommendations-title{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-pale);margin-bottom:10px;font-size:12px}.cart-recommendations-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cart-recommendation-card{border:1px solid var(--color-shade-60);background:var(--color-black-600);color:var(--color-white);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.cart-recommendation-card img{aspect-ratio:1/1.15;object-fit:contain;background:var(--color-black-150);border-radius:8px;width:100%}.cart-recommendation-card strong{font-size:12px;line-height:1.35}.cart-recommendation-card span{color:var(--color-text-lighter-2);font-size:12px}.cart-total{justify-content:space-between;margin-top:16px;font-size:20px;font-weight:600;display:flex}.cart-discount{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:24px;padding-top:16px;font-size:16px;display:flex}.checkout-btn{background-color:var(--primary-button);width:100%;color:var(--primary-button-text);cursor:pointer;text-transform:uppercase;border:none;margin-top:24px;padding:20px;font-size:18px;font-weight:600}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%);background-size:400px 100%;border-radius:4px;animation:1.5s linear infinite shimmer}.skeleton-image{width:100%;height:350px}.skeleton-text{width:80%;height:20px;margin-bottom:10px}.pdp-skeleton-layout{padding:40px 0}.pdp-skeleton-gallery{aspect-ratio:4/5;border-radius:10px;width:100%}.pdp-skeleton-meta{margin-top:16px}.pdp-skeleton-line{height:18px;margin-bottom:10px}.pdp-skeleton-line.short{width:60%}button,.add-to-cart,.size-btn,.color-btn,.close-cart,.quick-config-close,.quick-swatch,.quick-size-btn,.sticky-buy-btn,.checkout-btn,.cat-btn{cursor:pointer;touch-action:manipulation}.footer{border-top:1px solid var(--border-color);text-align:center;color:var(--color-text-lighter);margin-top:80px;padding:40px 0}.footer-links{justify-content:center;gap:24px;margin-bottom:24px;display:flex}.footer-links a{color:var(--color-text-lighter);font-size:14px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--color-white)}.payment-logos{opacity:.6;filter:grayscale();justify-content:center;gap:16px;margin-bottom:16px;display:flex}.legal-page{max-width:800px;color:var(--color-text-tertiary-gray);margin:60px auto;padding:0 20px;line-height:1.8}.legal-page h1{color:var(--color-white);margin-bottom:30px}.contact-form{flex-direction:column;gap:16px;max-width:500px;margin:0 auto;display:flex}.contact-form input,.contact-form textarea{background:var(--color-black-300);border:1px solid var(--border-color);color:var(--color-white);border-radius:8px;padding:12px;font-family:inherit}.contact-form textarea{resize:vertical;min-height:150px}.announcement-bar{color:#e2b714;text-align:center;letter-spacing:.5px;background:linear-gradient(90deg,#1a1a2e,#16213e,#1a1a2e);border-bottom:1px solid #333;padding:10px 16px;font-size:14px;font-weight:600}.deal-badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#0a0a0ad1;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 24px #00000047}.deal-badge-text{white-space:nowrap;unicode-bidi:isolate;align-items:center;gap:5px;display:inline-flex}.deal-badge-text-rtl{direction:rtl;unicode-bidi:isolate}.deal-badge-token{display:inline-block}.deal-badge-token-count{text-align:center;min-width:.9em}.shipping-progress{border-bottom:1px solid var(--border-color);margin-bottom:16px;padding:12px 0}.shipping-hint{color:#e2b714;text-align:center;margin:0 0 8px;font-size:13px;font-weight:600}.shipping-unlocked{color:#4caf50;text-align:center;margin:0;font-size:14px;font-weight:600}.progress-bar-bg{background:#222;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#e2b714,#4caf50);border-radius:3px;height:100%}.cart-qty-controls{align-items:center;gap:8px;margin-top:8px;display:flex}.cart-qty-controls button{color:#fff;cursor:pointer;width:48px;height:48px;transition:var(--hover-transition);background:0 0;border:1px solid #444;border-radius:4px;justify-content:center;align-items:center;font-size:16px;display:flex}.cart-qty-controls button:hover{background:#222;border-color:#888}.cart-qty-controls span{text-align:center;min-width:20px;font-size:14px}.remove-btn{margin-left:8px;border-color:#500!important}.remove-btn:hover{background:#300!important;border-color:#800!important}.cart-deal-hint{color:#e2b714;margin-left:8px;font-size:11px;font-weight:600;display:inline-block}.cart-variant-editor{margin-top:10px}.cart-variant-editor>span{color:#b9b9b9;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.cart-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cart-variant-grid label{color:#adadad;flex-direction:column;gap:4px;font-size:11px;display:flex}.cart-variant-grid select{color:#fff;background:#111;border:1px solid #404040;min-height:32px;padding:0 8px}.cart-savings-line{color:#aaa;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.checkout-page h1{letter-spacing:-1px;font-size:32px;font-weight:800}.checkout-page h3{color:#ccc;margin-bottom:16px;font-size:18px;font-weight:600}.checkout-page .contact-form{max-width:none;margin:0}.checkout-review-card{background:linear-gradient(120deg,#d1a45c1f,#ffffff08);border:1px solid #d1a45c59;margin-bottom:14px;padding:12px 14px}.checkout-review-card h4{letter-spacing:.5px;margin:0 0 6px;font-size:14px}.checkout-review-card p{color:#d3d3d3;margin:0;font-size:12px;line-height:1.4}.checkout-review-line{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.checkout-review-line>div{flex-direction:column;display:flex}.checkout-review-line small{color:#9f9f9f;margin-top:4px;font-size:12px}.mobile-checkout-shell{max-width:560px;margin:12px auto 24px}.mobile-checkout-header{grid-template-columns:48px 1fr auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.mobile-checkout-header h1{text-align:center;margin:0;font-size:20px}.mobile-checkout-back{color:#fff;background:#121212;border:1px solid #343434;border-radius:10px}.mobile-checkout-step{color:#c8c8c8;letter-spacing:1px;font-size:12px}.mobile-checkout-card{background:#101010;border:1px solid #2b2b2b;border-radius:12px;padding:16px}.mobile-payment-options{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.mobile-payment-options label{border:1px solid #2d2d2d;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (width<=768px){.desktop-only{display:none!important}.mobile-nav-shell{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0cf5;border-bottom:1px solid #2c2c2c;transition:transform .22s;display:block;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.mobile-nav-shell.hide{transform:translateY(-110%)}.mobile-nav-top{justify-content:space-between;align-items:center;min-height:60px;padding:8px 12px;display:flex}.mobile-nav-leading,.mobile-nav-actions{align-items:center;gap:8px;display:flex}.mobile-nav-icon-btn{color:#fff;background:#171717;border:1px solid #313131;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.mobile-nav-burger{background:#fff;width:16px;height:2px;margin:1px 0;display:block}.mobile-nav-logo{color:#fff;background:0 0;border:none;justify-content:flex-start;align-items:center;max-width:120px;padding:0;display:inline-flex}.mobile-nav-cart-badge{color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.mobile-nav-search{max-height:0;padding:0 12px;transition:max-height .2s;overflow:hidden}.mobile-nav-search.open{max-height:80px;padding-bottom:10px}.mobile-nav-search input{color:#fff;background:#111;border:1px solid #323232;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.mobile-nav-spacer{height:60px;display:block}h1,.heading-1{font-size:var(--text-4xl)}h2,.heading-2{font-size:var(--text-3xl)}h3,.heading-3{font-size:var(--text-2xl)}.mobile-tabbar{z-index:1750;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#0c0c0cf5;border-top:1px solid #2a2a2a;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar button{color:#fff;background:#161616;border:1px solid #2f2f2f;border-radius:10px;min-height:44px;font-weight:600}.announcement-bar{padding:8px 12px;font-size:12px}.header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:16px 0;display:grid}.nav-toggle{display:inline-flex}.search-bar input{width:100%}.search-bar{grid-column:1/-1;width:100%}.hero p{padding:0 16px;font-size:16px}.products-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:26px 0}.product-card{padding-bottom:2px}.product-image-wrapper{aspect-ratio:.78;margin-bottom:12px}.product-title,.product-price{font-size:14px}.product-desc{font-size:12px}.add-to-cart{min-height:46px;padding:12px;font-size:13px}.cart-panel{border-left:none;border-top-left-radius:16px;border-top-right-radius:16px;width:100%;max-width:100%;height:min(88vh,760px);margin-top:auto;padding:16px 14px;transform:translateY(104%)}.cart-overlay.open .cart-panel{transform:translateY(0)}.cart-panel:before{content:"";background:#666;border-radius:999px;width:54px;height:4px;margin:4px auto 14px;display:block}.quick-config-modal{padding:20px}.quick-config-actions{flex-direction:column}.cart-variant-grid{grid-template-columns:1fr}.categories-nav{justify-content:flex-start;gap:8px;margin-top:24px;padding-bottom:4px;overflow-x:auto}.bundle-banner{text-align:center;border-radius:12px;margin:14px 0 8px;padding:12px 14px;font-size:14px;line-height:1.5}.bundle-banner.active{color:#8dff9e;background:#4caf501f;border:1px solid #4caf5047}.bundle-banner.hint{color:#f0d7a8;background:#ffffff0a;border:1px solid #ffffff14}.cat-btn{white-space:nowrap;padding:6px 16px;font-size:12px}.footer-links{flex-wrap:wrap;gap:12px}.footer{padding-bottom:110px}.checkout-page h1{font-size:24px}.deal-badge{min-height:26px;padding:5px 9px;font-size:10px;top:10px;right:10px}.pdp-container{grid-template-columns:1fr;gap:24px;padding:24px 0}.pdp-info{position:static}.pdp-info h1{font-size:30px;line-height:1.24}.color-btn{width:54px;height:54px}.size-btn{min-width:54px;min-height:48px;padding:12px 14px}.premium-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-to-cart-large{min-height:62px;padding:20px 18px;font-size:18px}.buy-now-inline{min-height:48px;font-size:14px}.hero{padding:60px 0}.hero h1{letter-spacing:2px;font-size:36px}.hero p{margin-bottom:20px;font-size:16px}.hero-cta-group{gap:10px}.hero-cta-primary,.hero-cta-secondary{padding:10px 20px;font-size:12px}.trust-badges{grid-template-columns:1fr;gap:16px;margin-top:20px}.trust-badge-item{background:#ffffff08;border:1px solid #2a2a2a;border-radius:8px;padding:12px}.locale-toggle-btn{min-height:40px;padding:6px 10px;font-size:11px}}@media (width<=480px){.logo{font-size:20px}.hero h1{font-size:28px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image-wrapper{aspect-ratio:.8}.product-title,.product-price{font-size:13px}.add-to-cart{letter-spacing:.6px;min-height:42px;font-size:12px}.cart-recommendations-row{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-btn{padding:16px;font-size:16px}}.chat-widget{z-index:1000;font-family:inherit;position:fixed;bottom:30px;right:30px}.chat-bubble{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 4px 16px #0000004d}.chat-bubble:hover{background-color:#f0f0f0;transform:scale(1.05)}.chat-window{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414f2;border:1px solid #333;border-radius:16px;flex-direction:column;width:360px;height:480px;display:flex;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 8px 32px #00000080}.chat-window-header{background:#111;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-window-header h3{letter-spacing:-.5px;color:#fff;margin:0;font-size:16px;font-weight:800}.chat-window-header button{color:#888;cursor:pointer;background:0 0;border:none;font-size:24px;transition:color .2s}.chat-window-header button:hover{color:#fff}.chat-escalated-banner{color:#e2b714;text-align:center;background:#e2b71426;border-bottom:1px solid #e2b71433;padding:10px 16px;font-size:12px;font-weight:600}.chat-messages-container{flex-direction:column;flex-grow:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-message{width:100%;display:flex}.chat-message.user{justify-content:flex-end}.chat-message.bot,.chat-message.support{justify-content:flex-start}.chat-message-bubble{border-radius:12px;max-width:80%;padding:12px 16px;font-size:14px;line-height:1.5}.chat-message.user .chat-message-bubble{color:#000;background:#fff;border-bottom-right-radius:2px}.chat-message.bot .chat-message-bubble{color:#fff;background:#222;border-bottom-left-radius:2px}.chat-input-form{background:#111;border-top:1px solid #333;gap:8px;padding:12px;display:flex}.chat-input-form input{color:#fff;background:0 0;border:1px solid #333;border-radius:20px;outline:none;flex-grow:1;padding:10px 16px;font-size:14px}.chat-input-form input:focus{border-color:#555}.chat-input-form button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;transition:transform .2s;display:flex}.chat-input-form button:hover{transform:scale(1.05)}@media (width<=480px){.chat-widget{bottom:86px;right:20px}.chat-window{width:calc(100vw - 40px);height:400px;right:0}}.global-toast{z-index:2000;color:#fff;text-align:center;background:#111111f5;border:1px solid #2f2f2f;border-radius:10px;min-width:280px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:14px;line-height:1.4;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.sticky-buy-bar{z-index:1700;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0df5;border-top:1px solid #2a2a2a;align-items:center;gap:10px;animation:.22s ease-out stickySlideIn;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-buy-btn{color:#000;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:#fff;border:none;border-radius:8px;flex:1;min-height:48px;font-size:14px;font-weight:700}.sticky-buy-btn.secondary{color:#fff;background:#1f1f1f;border:1px solid #3b3b3b}@keyframes stickySlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.lead-popup-overlay{z-index:3000;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lead-popup{text-align:center;background:#0d0d0d;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:440px;padding:40px 36px 32px;position:relative;box-shadow:0 20px 60px #0009}.lead-popup-close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:22px;line-height:1;transition:color .2s;position:absolute;top:14px;right:16px}.lead-popup-close:hover{color:#fff}.lead-popup-badge{color:#000;letter-spacing:2px;text-transform:uppercase;background:#fff;border-radius:20px;margin-bottom:20px;padding:4px 14px;font-size:11px;font-weight:900;display:inline-block}.lead-popup-title{color:#fff;letter-spacing:.5px;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.3}.lead-popup-subtitle{color:#888;margin:0 0 24px;font-size:14px;line-height:1.6}.lead-popup-form{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.lead-popup-input{color:#fff;box-sizing:border-box;background:#1a1a1a;border:1px solid #333;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:border-color .2s}.lead-popup-input:focus{border-color:#fff6}.lead-popup-input::placeholder{color:#555}.lead-popup-cta{color:#000;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#fff;border:none;border-radius:8px;width:100%;padding:14px;font-size:14px;font-weight:800;transition:background .2s,transform .15s}.lead-popup-cta:hover{background:#e8e8e8;transform:scale(1.01)}.lead-popup-dismiss{color:#555;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline;transition:color .2s}.lead-popup-dismiss:hover{color:#888}.lead-popup-success{padding:16px 0}.lead-popup-check{color:#4caf50;margin-bottom:12px;font-size:40px}.lead-popup-success p{color:#ccc;margin:0;font-size:15px}.star-rating-row{align-items:center;gap:6px;margin:6px 0 16px;display:flex}.star-rating-stars{gap:2px;display:flex}.star{font-size:16px;line-height:1}.star.filled{color:#f5a623}.star.empty{color:#333}.star-rating-score{color:#fff;font-size:14px;font-weight:700}.star-rating-count{color:#888;font-size:12px}.customer-reviews{border-top:1px solid #ffffff14;margin-top:40px;padding-top:32px}.reviews-section-title{letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin:0 0 20px;font-size:16px;font-weight:700}.reviews-list{flex-direction:column;gap:16px;display:flex}.review-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:16px 18px}.review-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.review-name{color:#fff;font-size:13px;font-weight:700}.review-date{color:#555;font-size:11px}.review-stars{color:#f5a623;letter-spacing:2px;margin-bottom:8px;font-size:13px}.review-text{color:#aaa;margin:0;font-size:13px;line-height:1.6}.trending-section{padding:60px 0 40px}.trending-title{letter-spacing:3px;text-transform:uppercase;color:#fff;margin:0 0 24px;font-size:14px;font-weight:900}.trending-scroll{scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.trending-scroll::-webkit-scrollbar{display:none}.trending-card{cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff14;border-radius:12px;flex:0 0 180px;padding:0;text-decoration:none;transition:border-color .2s,transform .2s;overflow:hidden}.trending-card:hover{border-color:#ffffff40;transform:translateY(-3px)}.trending-card-img-wrap{aspect-ratio:1;background:#111;width:100%;overflow:hidden}.trending-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.trending-card:hover .trending-card-img-wrap img{transform:scale(1.04)}.trending-card-info{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.trending-card-title{color:#ccc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.trending-card-price{color:#fff;font-size:12px;font-weight:700}.why-section{padding:40px 0 64px}.why-title{letter-spacing:3px;text-transform:uppercase;color:#fff;margin:0 0 32px;font-size:14px;font-weight:900}.why-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.why-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:24px 20px;display:flex}.why-icon{margin-bottom:4px;font-size:24px}.why-card strong{color:#fff;letter-spacing:.5px;font-size:13px;font-weight:700}.why-card p{color:#777;margin:0;font-size:12px;line-height:1.6}@media (width<=768px){.why-grid{grid-template-columns:repeat(2,1fr)}.lead-popup{padding:32px 20px 24px}.trending-section,.why-section{padding-left:16px;padding-right:16px}}@media (width<=480px){.why-grid{grid-template-columns:1fr 1fr;gap:12px}.why-card{padding:18px 14px}.trending-card{flex:0 0 150px}.lead-popup-title{font-size:18px}}.cart-taxes-note{color:#555;text-align:center;letter-spacing:.3px;margin:8px 0 12px;font-size:11px}.cart-payment-icons{opacity:.6;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.cart-payment-icons svg{border-radius:4px;display:block}.lead-popup-code-wrap{flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.lead-popup-code-label{color:#777;letter-spacing:.4px;font-size:12px}.lead-popup-code{letter-spacing:2px;color:#fff;background:#161616;border:1px solid #2f2f2f;border-radius:8px;padding:8px 14px;font-size:20px;font-weight:800}.lead-popup-copy-btn{color:#ddd;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:6px;padding:8px 12px;font-size:12px}.lead-popup-error{color:#ff8f8f;margin:0 0 10px;font-size:12px}.cart-promo-row{gap:8px;margin:10px 0 8px;display:flex}.cart-promo-input{color:#fff;text-transform:uppercase;background:#121212;border:1px solid #383838;border-radius:8px;flex:1;min-height:38px;padding:0 10px}.cart-promo-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;min-width:86px;font-weight:700}.cart-promo-feedback{margin-bottom:8px;font-size:12px}.cart-promo-feedback.success{color:#76d37f}.cart-promo-feedback.error{color:#ff8f8f}.cart-total-old{color:#777;margin-inline-end:8px;font-size:14px;text-decoration:line-through}
