/* eShobuy — consolidated storefront stylesheet.
   =========================================================================
   GENERATED by consolidate-css.js. Do not edit by hand.

   This file replaces 41 stylesheets. It was not written; it was COMPUTED.
   For every (selector, property, media) the tool worked out which
   declaration the browser actually applied across those 41 files — using
   the real cascade rules, importance then specificity then document order —
   and kept only that one. Every declaration dropped was already being
   dropped by the browser.

   So this is byte-different and behaviour-identical. consolidate-verify.js
   proves it by resolving thousands of (element, property) pairs against
   both the old stack and this file and requiring every answer to match.

   To change something: edit the SOURCE stylesheet it came from (each rule
   is tagged with its origin below), then re-run:
       node consolidate-css.js && node consolidate-verify.js
   ========================================================================= */

@keyframes orbFloat{0%{transform:translate(0,0) scale(1)}50%{transform:translate(4%,6%) scale(1.07)}100%{transform:translate(-3%,-4%) scale(.94)}}
@keyframes adShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@keyframes adPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
@keyframes borderFlow{0%{background-position:0% 0}100%{background-position:300% 0}}
@keyframes searchWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}
@keyframes rotWords{0%,22%{transform:translateY(0)}25%,47%{transform:translateY(-18px)}50%,72%{transform:translateY(-36px)}75%,97%{transform:translateY(-54px)}100%{transform:translateY(0)}}
@keyframes dropIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes cardIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes discPulse{0%,100%{box-shadow:0 0 14px rgba(239,68,68,.4)}50%{box-shadow:0 0 24px rgba(239,68,68,.65)}}
@keyframes favBeat{0%,100%{transform:scale(1.15)}25%{transform:scale(1.25)}50%{transform:scale(1.1)}75%{transform:scale(1.22)}}
@keyframes cardShine{from{left:-100%}to{left:160%}}
@keyframes viewIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
@keyframes fabPulseDot{0%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}
@keyframes fabBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes msgIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes typingBounce{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}
@keyframes toastIn{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
@keyframes driftDropIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes accPhotoMenuIn{
  from{opacity:0;transform:translateY(-4px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes stbBellNudge{
  0%,88%,100%{ transform:rotate(0deg); }
  90%{ transform:rotate(11deg); }
  93%{ transform:rotate(-9deg); }
  96%{ transform:rotate(5deg); }
}
@keyframes w28shine { 0% { background-position: 100% 50%; } 100% { background-position: 0 50%; } }
@keyframes prism-drop{
  from{ opacity:0; transform: translateY(-10px) }
  to{ opacity:1; transform: translateY(0) }
}
@keyframes prism-rise{
  from{ opacity:0; transform: translateY(16px) }
  to{ opacity:1; transform: translateY(0) }
}
@keyframes embermark{
  0%{ opacity: 0; transform: scale(.72) }
  22%{ opacity: 1; transform: scale(1) }
  70%{ opacity: 1; transform: scale(1) }
  100%{ opacity: 0; transform: scale(1.18) }
}
@keyframes cedarPlayFlash{0%{opacity:0;transform:scale(.78)}25%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.06)}}
.stb-boot-product #view-home,.stb-boot-product #categoryRibbonWrap{display:none!important;}
body.theme-cyber-dark{--bg-main:#060914;--bg-studio:radial-gradient(circle at 30% 0%,#0c1530 0%,#060914 60%);--glass-panel:rgba(13,21,46,0.62);--glass-card:rgba(16,24,44,0.55);--glass-border:rgba(255,255,255,0.09);--glass-hover:rgba(59,130,246,0.55);--text-main:#f1f5f9;--text-muted:#94a3b8;--accent:#3b82f6;--accent-2:#06b6d4;--success:#10b981;--danger:#ef4444;--gold:#fbbf24;--shadow:0 22px 48px rgba(0,0,0,.5);--neon:0 0 28px rgba(59,130,246,.28);--header-bg:rgba(6,9,20,.82);}
body.theme-cyber-light{--bg-main:#f1f3f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfd 0%,#e2e6eb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(8,74,181,.22);--glass-hover:rgba(8,74,181,.48);--text-main:#0f151f;--text-muted:#50617c;--accent:#184da5;--accent-2:#1d9aaf;--success:#0c8d62;--danger:#c51111;--gold:#cb9304;--shadow:0 16px 38px rgba(92,109,138,.2);--neon:0 0 22px rgba(8,74,181,.18);--header-bg:rgba(245,246,247,.88);}
body.theme-obsidian-dark{--bg-main:#000000;--bg-studio:radial-gradient(circle at 30% 0%,#141005 0%,#000000 65%);--glass-panel:rgba(10,10,8,.8);--glass-card:rgba(16,14,8,.64);--glass-border:rgba(212,175,55,.26);--glass-hover:rgba(255,215,0,.65);--text-main:#fdf6e3;--text-muted:#9c9280;--accent:#ffd700;--accent-2:#d4af37;--success:#2e9e4f;--danger:#ef4444;--gold:#ffea00;--shadow:0 30px 60px rgba(0,0,0,.92);--neon:0 0 40px rgba(255,215,0,.32);--header-bg:rgba(0,0,0,.9);}
body.theme-obsidian-light{--bg-main:#f7f3e8;--bg-studio:radial-gradient(circle at 30% 0%,#fffaf0 0%,#efe6cf 70%);--glass-panel:rgba(255,255,255,.74);--glass-card:rgba(255,250,240,.62);--glass-border:rgba(180,140,20,.22);--glass-hover:rgba(180,140,20,.5);--text-main:#1a1508;--text-muted:#6b5d3a;--accent:#a8791a;--accent-2:#caa63a;--success:#227a44;--danger:#c23838;--gold:#b8860b;--shadow:0 16px 38px rgba(120,100,50,.22);--neon:0 0 22px rgba(180,140,20,.18);--header-bg:rgba(247,243,232,.88);}
body.theme-platinum-dark{--bg-main:#0d0d10;--bg-studio:radial-gradient(circle at 30% 0%,#1f2126 0%,#0d0d10 60%);--glass-panel:rgba(24,25,29,.7);--glass-card:rgba(30,31,36,.56);--glass-border:rgba(200,205,215,.16);--glass-hover:rgba(192,197,209,.55);--text-main:#f2f3f5;--text-muted:#9a9ea8;--accent:#c0c5d1;--accent-2:#e8eaef;--success:#22c55e;--danger:#ef4444;--gold:#d8dce4;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(200,205,215,.22);--header-bg:rgba(13,13,16,.86);}
body.theme-platinum-light{--bg-main:#f3f3f4;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfd 0%,#e6e6e8 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(105,116,144,.22);--glass-hover:rgba(105,116,144,.48);--text-main:#151619;--text-muted:#60646c;--accent:#637296;--accent-2:#7382a7;--success:#17823e;--danger:#c51111;--gold:#8f9ab1;--shadow:0 16px 38px rgba(109,113,120,.2);--neon:0 0 22px rgba(105,116,144,.18);--header-bg:rgba(246,246,246,.88);}
body.theme-rosegold-dark{--bg-main:#180f10;--bg-studio:radial-gradient(circle at 30% 0%,#3a1f22 0%,#180f10 60%);--glass-panel:rgba(42,24,27,.66);--glass-card:rgba(50,28,32,.55);--glass-border:rgba(230,180,170,.16);--glass-hover:rgba(232,168,168,.55);--text-main:#fbeee9;--text-muted:#c9a19b;--accent:#e0a899;--accent-2:#c98a8a;--success:#34d399;--danger:#f87171;--gold:#e8b4a0;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(224,168,153,.28);--header-bg:rgba(24,15,16,.84);}
body.theme-rosegold-light{--bg-main:#f6f2f1;--bg-studio:radial-gradient(circle at 30% 0%,#fdfcfc 0%,#ebe5e3 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(179,81,54,.22);--glass-hover:rgba(179,81,54,.48);--text-main:#1e1310;--text-muted:#795b53;--accent:#b94d31;--accent-2:#913b3b;--success:#1e8c64;--danger:#ea0c0c;--gold:#d36e48;--shadow:0 16px 38px rgba(133,104,96,.2);--neon:0 0 22px rgba(179,81,54,.18);--header-bg:rgba(247,246,245,.88);}
body.theme-emerald-dark{--bg-main:#050f0b;--bg-studio:radial-gradient(circle at 30% 0%,#0c2318 0%,#050f0b 60%);--glass-panel:rgba(10,28,20,.68);--glass-card:rgba(14,34,24,.56);--glass-border:rgba(80,200,150,.16);--glass-hover:rgba(16,185,129,.55);--text-main:#eafff4;--text-muted:#7fbfa0;--accent:#10b981;--accent-2:#059669;--success:#34d399;--danger:#f87171;--gold:#c9a227;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(16,185,129,.3);--header-bg:rgba(5,15,11,.86);}
body.theme-emerald-light{--bg-main:#f1f6f4;--bg-studio:radial-gradient(circle at 30% 0%,#fcfdfd 0%,#e2ebe8 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(14,160,111,.22);--glass-hover:rgba(14,160,111,.48);--text-main:#0f1f1a;--text-muted:#507c6e;--accent:#16986d;--accent-2:#1daf82;--success:#1e8c64;--danger:#ea0c0c;--gold:#9a7c1e;--shadow:0 16px 38px rgba(92,138,122,.2);--neon:0 0 22px rgba(14,160,111,.18);--header-bg:rgba(245,247,246,.88);}
body.theme-sapphire-dark{--bg-main:#040a14;--bg-studio:radial-gradient(circle at 30% 0%,#0d1e38 0%,#040a14 60%);--glass-panel:rgba(10,22,40,.68);--glass-card:rgba(14,28,48,.56);--glass-border:rgba(140,190,255,.16);--glass-hover:rgba(59,130,246,.55);--text-main:#eaf3ff;--text-muted:#87a6c9;--accent:#3b82f6;--accent-2:#93c5fd;--success:#34d399;--danger:#f87171;--gold:#facc15;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(59,130,246,.3);--header-bg:rgba(4,10,20,.86);}
body.theme-sapphire-light{--bg-main:#f1f3f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfd 0%,#e2e6eb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(8,74,181,.22);--glass-hover:rgba(8,74,181,.48);--text-main:#0f151f;--text-muted:#50617c;--accent:#184da5;--accent-2:#2273ce;--success:#1e8c64;--danger:#ea0c0c;--gold:#bf9904;--shadow:0 16px 38px rgba(92,109,138,.2);--neon:0 0 22px rgba(8,74,181,.18);--header-bg:rgba(245,246,247,.88);}
body.theme-crimson-dark{--bg-main:#12060a;--bg-studio:radial-gradient(circle at 30% 0%,#320c16 0%,#12060a 60%);--glass-panel:rgba(36,10,16,.68);--glass-card:rgba(44,14,20,.56);--glass-border:rgba(230,80,100,.16);--glass-hover:rgba(220,38,60,.55);--text-main:#ffeef0;--text-muted:#c98a94;--accent:#dc2645;--accent-2:#f43f5e;--success:#22c55e;--danger:#ef4444;--gold:#eab308;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(220,38,60,.3);--header-bg:rgba(18,6,10,.86);}
body.theme-crimson-light{--bg-main:#f6f1f2;--bg-studio:radial-gradient(circle at 30% 0%,#fdfcfc 0%,#ebe2e4 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(149,24,45,.22);--glass-hover:rgba(149,24,45,.48);--text-main:#1f0f12;--text-muted:#7c5057;--accent:#98162c;--accent-2:#af1d36;--success:#17823e;--danger:#c51111;--gold:#b28806;--shadow:0 16px 38px rgba(138,92,100,.2);--neon:0 0 22px rgba(149,24,45,.18);--header-bg:rgba(247,245,245,.88);}
body.theme-titanium-dark{--bg-main:#0a0e14;--bg-studio:radial-gradient(circle at 30% 0%,#182430 0%,#0a0e14 60%);--glass-panel:rgba(18,26,36,.7);--glass-card:rgba(22,32,44,.56);--glass-border:rgba(150,180,205,.16);--glass-hover:rgba(96,150,190,.55);--text-main:#eef4f9;--text-muted:#8fa3b5;--accent:#5b9bd5;--accent-2:#7fb3e0;--success:#22c55e;--danger:#ef4444;--gold:#d4af37;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(91,155,213,.28);--header-bg:rgba(10,14,20,.86);}
body.theme-titanium-light{--bg-main:#f1f4f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfd 0%,#e2e7eb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(38,97,150,.22);--glass-hover:rgba(38,97,150,.48);--text-main:#0f171e;--text-muted:#51677b;--accent:#22619b;--accent-2:#246eaf;--success:#17823e;--danger:#c51111;--gold:#9e8122;--shadow:0 16px 38px rgba(94,116,135,.2);--neon:0 0 22px rgba(38,97,150,.18);--header-bg:rgba(245,246,247,.88);}
body.theme-whiskey-dark{--bg-main:#160f08;--bg-studio:radial-gradient(circle at 30% 0%,#38240f 0%,#160f08 60%);--glass-panel:rgba(40,26,14,.68);--glass-card:rgba(48,32,18,.56);--glass-border:rgba(210,150,80,.18);--glass-hover:rgba(217,119,6,.55);--text-main:#fdf1e2;--text-muted:#c8a375;--accent:#d97706;--accent-2:#f59e0b;--success:#22c55e;--danger:#ef4444;--gold:#e0a52c;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(217,119,6,.3);--header-bg:rgba(22,15,8,.86);}
body.theme-whiskey-light{--bg-main:#f6f4f1;--bg-studio:radial-gradient(circle at 30% 0%,#fdfcfc 0%,#ebe7e2 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(169,93,5,.22);--glass-hover:rgba(169,93,5,.48);--text-main:#1f180f;--text-muted:#7c6850;--accent:#985b16;--accent-2:#af791d;--success:#17823e;--danger:#c51111;--gold:#a87919;--shadow:0 16px 38px rgba(138,116,92,.2);--neon:0 0 22px rgba(169,93,5,.18);--header-bg:rgba(247,246,245,.88);}
body.theme-orchid-dark{--bg-main:#120a18;--bg-studio:radial-gradient(circle at 30% 0%,#2c1740 0%,#120a18 60%);--glass-panel:rgba(32,18,46,.66);--glass-card:rgba(38,22,54,.56);--glass-border:rgba(210,170,240,.16);--glass-hover:rgba(192,132,252,.55);--text-main:#f6eeff;--text-muted:#b79ed6;--accent:#c084fc;--accent-2:#e879f9;--success:#34d399;--danger:#f87171;--gold:#fbbf24;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(192,132,252,.3);--header-bg:rgba(18,10,24,.86);}
body.theme-orchid-light{--bg-main:#f4f1f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfd 0%,#e7e2eb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(119,6,232,.22);--glass-hover:rgba(119,6,232,.48);--text-main:#170f1f;--text-muted:#66507c;--accent:#771ed0;--accent-2:#aa1fbf;--success:#1e8c64;--danger:#ea0c0c;--gold:#cb9304;--shadow:0 16px 38px rgba(115,92,138,.2);--neon:0 0 22px rgba(119,6,232,.18);--header-bg:rgba(246,245,247,.88);}
body.theme-copperbronze-dark{--bg-main:#170e09;--bg-studio:radial-gradient(circle at 30% 0%,#3a2113 0%,#170e09 60%);--glass-panel:rgba(42,26,16,.68);--glass-card:rgba(50,30,18,.56);--glass-border:rgba(200,120,70,.18);--glass-hover:rgba(184,115,51,.55);--text-main:#fbeee2;--text-muted:#c7a184;--accent:#b87333;--accent-2:#cd853f;--success:#22c55e;--danger:#ef4444;--gold:#d4a24c;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(184,115,51,.3);--header-bg:rgba(23,14,9,.86);}
body.theme-copperbronze-light{--bg-main:#f6f3f1;--bg-studio:radial-gradient(circle at 30% 0%,#fdfcfc 0%,#ebe7e3 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(136,85,38,.22);--glass-hover:rgba(136,85,38,.48);--text-main:#1e1710;--text-muted:#7a6552;--accent:#8c5521;--accent-2:#a76525;--success:#17823e;--danger:#c51111;--gold:#a77828;--shadow:0 16px 38px rgba(134,114,95,.2);--neon:0 0 22px rgba(136,85,38,.18);--header-bg:rgba(247,246,245,.88);}
body.theme-arcticneon-dark{--bg-main:#050e12;--bg-studio:radial-gradient(circle at 30% 0%,#0c2630 0%,#050e12 60%);--glass-panel:rgba(10,32,38,.68);--glass-card:rgba(14,38,44,.56);--glass-border:rgba(120,230,240,.16);--glass-hover:rgba(34,211,238,.55);--text-main:#eafdff;--text-muted:#7fc4cf;--accent:#22d3ee;--accent-2:#67e8f9;--success:#34d399;--danger:#f87171;--gold:#fde047;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(34,211,238,.3);--header-bg:rgba(5,14,18,.86);}
body.theme-arcticneon-light{--bg-main:#f1f5f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfdfd 0%,#e2eaeb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(12,141,161,.22);--glass-hover:rgba(12,141,161,.48);--text-main:#0f1d1f;--text-muted:#50767c;--accent:#168798;--accent-2:#1ea4b6;--success:#1e8c64;--danger:#ea0c0c;--gold:#e7c203;--shadow:0 16px 38px rgba(92,132,138,.2);--neon:0 0 22px rgba(12,141,161,.18);--header-bg:rgba(245,247,247,.88);}
body.theme-volcanic-dark{--bg-main:#0e0d0c;--bg-studio:radial-gradient(circle at 30% 0%,#241c16 0%,#0e0d0c 60%);--glass-panel:rgba(30,26,22,.7);--glass-card:rgba(36,30,26,.56);--glass-border:rgba(255,140,90,.16);--glass-hover:rgba(234,88,12,.55);--text-main:#fdf2ec;--text-muted:#b7a290;--accent:#ea580c;--accent-2:#f97316;--success:#22c55e;--danger:#ef4444;--gold:#facc15;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(234,88,12,.3);--header-bg:rgba(14,13,12,.86);}
body.theme-volcanic-light{--bg-main:#f6f3f1;--bg-studio:radial-gradient(circle at 30% 0%,#fdfcfc 0%,#ebe5e2 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(165,62,8,.22);--glass-hover:rgba(165,62,8,.48);--text-main:#1f140f;--text-muted:#7c5f50;--accent:#984216;--accent-2:#af591d;--success:#17823e;--danger:#c51111;--gold:#bf9904;--shadow:0 16px 38px rgba(138,108,92,.2);--neon:0 0 22px rgba(165,62,8,.18);--header-bg:rgba(247,246,245,.88);}
body.theme-midnightteal-dark{--bg-main:#04100f;--bg-studio:radial-gradient(circle at 30% 0%,#0b2c28 0%,#04100f 60%);--glass-panel:rgba(10,34,30,.68);--glass-card:rgba(14,40,36,.56);--glass-border:rgba(100,210,190,.16);--glass-hover:rgba(20,184,166,.55);--text-main:#e8fffb;--text-muted:#7ec4b6;--accent:#14b8a6;--accent-2:#2dd4bf;--success:#34d399;--danger:#f87171;--gold:#fbbf24;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(20,184,166,.3);--header-bg:rgba(4,16,15,.86);}
body.theme-midnightteal-light{--bg-main:#f1f6f5;--bg-studio:radial-gradient(circle at 30% 0%,#fcfdfd 0%,#e2ebea 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(17,156,141,.22);--glass-hover:rgba(17,156,141,.48);--text-main:#0f1f1d;--text-muted:#507c78;--accent:#169889;--accent-2:#1eae9c;--success:#1e8c64;--danger:#ea0c0c;--gold:#cb9304;--shadow:0 16px 38px rgba(92,138,133,.2);--neon:0 0 22px rgba(17,156,141,.18);--header-bg:rgba(245,247,247,.88);}
body.theme-champagne-dark{--bg-main:#100c07;--bg-studio:radial-gradient(circle at 30% 0%,#2a2114 0%,#100c07 60%);--glass-panel:rgba(36,30,20,.68);--glass-card:rgba(46,38,26,.56);--glass-border:rgba(255,255,255,.12);--glass-hover:rgba(214,182,133,.55);--text-main:#f6f5f4;--text-muted:#b3ab9e;--accent:#dab781;--accent-2:#e5c18a;--success:#32b364;--danger:#d36666;--gold:#d9be81;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(214,182,133,.32);--header-bg:rgba(12,10,6,.87);}
body.theme-champagne-light{--bg-main:#f9f4ec;--bg-studio:radial-gradient(circle at 30% 0%,#fffaf2 0%,#f0e5d2 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,252,246,.62);--glass-border:rgba(200,170,120,.2);--glass-hover:rgba(200,170,120,.45);--text-main:#2b2418;--text-muted:#7a6c53;--accent:#b8935a;--accent-2:#d4b483;--success:#227a44;--danger:#c23838;--gold:#c9a24a;--shadow:0 16px 38px rgba(150,120,70,.2);--neon:0 0 22px rgba(200,170,120,.16);--header-bg:rgba(249,244,236,.88);}
body.theme-cherryblossom-dark{--bg-main:#12050a;--bg-studio:radial-gradient(circle at 30% 0%,#2f0e1b 0%,#12050a 60%);--glass-panel:rgba(42,14,25,.68);--glass-card:rgba(54,18,32,.56);--glass-border:rgba(255,255,255,.12);--glass-hover:rgba(239,108,160,.55);--text-main:#f6f3f4;--text-muted:#ba97a5;--accent:#f3689f;--accent-2:#f47bba;--success:#5ae28c;--danger:#e45858;--gold:#f99e34;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(239,108,160,.32);--header-bg:rgba(14,4,8,.87);}
body.theme-cherryblossom-light{--bg-main:#fdf3f6;--bg-studio:radial-gradient(circle at 30% 0%,#fff5f8 0%,#fbe0ea 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,250,252,.62);--glass-border:rgba(240,150,180,.2);--glass-hover:rgba(236,110,150,.45);--text-main:#3a1420;--text-muted:#a2657d;--accent:#ec6ea0;--accent-2:#f472b6;--success:#22c55e;--danger:#dc2626;--gold:#d97706;--shadow:0 16px 38px rgba(210,120,150,.22);--neon:0 0 22px rgba(236,110,150,.18);--header-bg:rgba(253,243,246,.88);}
body.theme-graphite-dark{--bg-main:#0c0d0f;--bg-studio:radial-gradient(circle at 30% 0%,#1e2226 0%,#0c0d0f 60%);--glass-panel:rgba(22,24,28,.72);--glass-card:rgba(28,30,34,.56);--glass-border:rgba(160,168,180,.16);--glass-hover:rgba(148,163,184,.5);--text-main:#eef1f4;--text-muted:#8b93a0;--accent:#94a3b8;--accent-2:#cbd5e1;--success:#22c55e;--danger:#ef4444;--gold:#d4af37;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(148,163,184,.22);--header-bg:rgba(12,13,15,.86);}
body.theme-graphite-light{--bg-main:#f3f3f4;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfd 0%,#e5e7e8 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(82,99,124,.22);--glass-hover:rgba(82,99,124,.48);--text-main:#14171a;--text-muted:#5f656d;--accent:#4d6381;--accent-2:#587da9;--success:#17823e;--danger:#c51111;--gold:#9e8122;--shadow:0 16px 38px rgba(108,114,122,.2);--neon:0 0 22px rgba(82,99,124,.18);--header-bg:rgba(246,246,246,.88);}
body.theme-deepocean-dark{--bg-main:#020814;--bg-studio:radial-gradient(circle at 30% 0%,#061633 0%,#020814 60%);--glass-panel:rgba(6,18,40,.7);--glass-card:rgba(10,24,48,.56);--glass-border:rgba(100,150,220,.16);--glass-hover:rgba(37,99,235,.55);--text-main:#e6f0ff;--text-muted:#7d9bc4;--accent:#2563eb;--accent-2:#60a5fa;--success:#34d399;--danger:#f87171;--gold:#facc15;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(37,99,235,.3);--header-bg:rgba(2,8,20,.88);}
body.theme-deepocean-light{--bg-main:#f1f3f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfd 0%,#e2e5eb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(15,60,159,.22);--glass-hover:rgba(15,60,159,.48);--text-main:#0f141f;--text-muted:#505e7c;--accent:#163e98;--accent-2:#1d60b3;--success:#1e8c64;--danger:#ea0c0c;--gold:#bf9904;--shadow:0 16px 38px rgba(92,106,138,.2);--neon:0 0 22px rgba(15,60,159,.18);--header-bg:rgba(245,246,247,.88);}
body.theme-lavenderdusk-dark{--bg-main:#140f1e;--bg-studio:radial-gradient(circle at 30% 0%,#2e2246 0%,#140f1e 60%);--glass-panel:rgba(36,28,54,.66);--glass-card:rgba(42,32,62,.56);--glass-border:rgba(180,160,230,.16);--glass-hover:rgba(167,139,250,.55);--text-main:#f2eeff;--text-muted:#a89bc9;--accent:#a78bfa;--accent-2:#c4b5fd;--success:#34d399;--danger:#f87171;--gold:#fbbf24;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(167,139,250,.3);--header-bg:rgba(20,15,30,.86);}
body.theme-lavenderdusk-light{--bg-main:#f2f1f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfd 0%,#e5e2eb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(66,10,231,.22);--glass-hover:rgba(66,10,231,.48);--text-main:#130f1f;--text-muted:#5b507c;--accent:#4c1ed3;--accent-2:#4e28dc;--success:#1e8c64;--danger:#ea0c0c;--gold:#cb9304;--shadow:0 16px 38px rgba(103,92,138,.2);--neon:0 0 22px rgba(66,10,231,.18);--header-bg:rgba(246,245,247,.88);}
body.theme-goldenhour-dark{--bg-main:#170f06;--bg-studio:radial-gradient(circle at 30% 0%,#3d2510 0%,#170f06 60%);--glass-panel:rgba(44,28,14,.66);--glass-card:rgba(52,32,16,.56);--glass-border:rgba(255,190,110,.18);--glass-hover:rgba(251,146,60,.55);--text-main:#fff3e0;--text-muted:#d1a874;--accent:#fb923c;--accent-2:#fbbf24;--success:#22c55e;--danger:#ef4444;--gold:#f59e0b;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(251,146,60,.3);--header-bg:rgba(23,15,6,.86);}
body.theme-goldenhour-light{--bg-main:#f6f3f1;--bg-studio:radial-gradient(circle at 30% 0%,#fdfcfc 0%,#ebe6e2 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(189,87,4,.22);--glass-hover:rgba(189,87,4,.48);--text-main:#1f160f;--text-muted:#7c6450;--accent:#a95918;--accent-2:#af861d;--success:#17823e;--danger:#c51111;--gold:#b17207;--shadow:0 16px 38px rgba(138,112,92,.2);--neon:0 0 22px rgba(189,87,4,.18);--header-bg:rgba(247,246,245,.88);}
body.theme-cobalt-dark{--bg-main:#080a1c;--bg-studio:radial-gradient(circle at 30% 0%,#161c46 0%,#080a1c 60%);--glass-panel:rgba(16,20,52,.68);--glass-card:rgba(20,24,60,.56);--glass-border:rgba(140,150,255,.16);--glass-hover:rgba(99,102,241,.55);--text-main:#eceeff;--text-muted:#9498c9;--accent:#6366f1;--accent-2:#818cf8;--success:#34d399;--danger:#f87171;--gold:#fbbf24;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(99,102,241,.32);--header-bg:rgba(8,10,28,.88);}
body.theme-cobalt-light{--bg-main:#f1f1f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfd 0%,#e2e3eb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(17,21,193,.22);--glass-hover:rgba(17,21,193,.48);--text-main:#0f0f1f;--text-muted:#50517c;--accent:#1a1eb8;--accent-2:#202fc3;--success:#1e8c64;--danger:#ea0c0c;--gold:#cb9304;--shadow:0 16px 38px rgba(92,93,138,.2);--neon:0 0 22px rgba(17,21,193,.18);--header-bg:rgba(245,245,247,.88);}
body.theme-mintfrost-dark{--bg-main:#05120d;--bg-studio:radial-gradient(circle at 30% 0%,#0e2f24 0%,#05120d 60%);--glass-panel:rgba(14,42,32,.68);--glass-card:rgba(18,54,41,.56);--glass-border:rgba(255,255,255,.12);--glass-hover:rgba(48,232,168,.55);--text-main:#f3f6f5;--text-muted:#97baae;--accent:#2beeaa;--accent-2:#7ff0c7;--success:#22e168;--danger:#e45858;--gold:#fbb31e;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(48,232,168,.32);--header-bg:rgba(4,14,10,.87);}
body.theme-mintfrost-light{--bg-main:#eefaf4;--bg-studio:radial-gradient(circle at 30% 0%,#f5fffb 0%,#d8f0e4 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,255,252,.62);--glass-border:rgba(80,180,140,.2);--glass-hover:rgba(16,185,129,.4);--text-main:#0f2e22;--text-muted:#5c8a75;--accent:#0ea973;--accent-2:#34d399;--success:#16a34a;--danger:#dc2626;--gold:#ca8a04;--shadow:0 16px 38px rgba(80,150,120,.2);--neon:0 0 22px rgba(16,185,129,.16);--header-bg:rgba(238,250,244,.88);}
body.theme-bloodmoon-dark{--bg-main:#0e0405;--bg-studio:radial-gradient(circle at 30% 0%,#2c090c 0%,#0e0405 60%);--glass-panel:rgba(34,10,12,.7);--glass-card:rgba(40,12,14,.56);--glass-border:rgba(220,80,90,.18);--glass-hover:rgba(190,18,32,.55);--text-main:#ffeef0;--text-muted:#c07a80;--accent:#be123c;--accent-2:#e11d48;--success:#22c55e;--danger:#ef4444;--gold:#eab308;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(190,18,32,.3);--header-bg:rgba(14,4,5,.88);}
body.theme-bloodmoon-light{--bg-main:#f6f1f2;--bg-studio:radial-gradient(circle at 30% 0%,#fdfcfc 0%,#ebe2e5 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(158,15,50,.22);--glass-hover:rgba(158,15,50,.48);--text-main:#1f0f13;--text-muted:#7c505b;--accent:#981635;--accent-2:#af1d3d;--success:#17823e;--danger:#c51111;--gold:#b28806;--shadow:0 16px 38px rgba(138,92,103,.2);--neon:0 0 22px rgba(158,15,50,.18);--header-bg:rgba(247,245,246,.88);}
body.theme-pearlwhite-dark{--bg-main:#080b0f;--bg-studio:radial-gradient(circle at 30% 0%,#161c28 0%,#080b0f 60%);--glass-panel:rgba(22,27,34,.68);--glass-card:rgba(28,34,44,.56);--glass-border:rgba(255,255,255,.12);--glass-hover:rgba(91,128,189,.55);--text-main:#f4f5f6;--text-muted:#a0a6b1;--accent:#567fc3;--accent-2:#5e84ba;--success:#22e168;--danger:#e45858;--gold:#f47e24;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(91,128,189,.32);--header-bg:rgba(7,8,11,.87);}
body.theme-pearlwhite-light{--bg-main:#fbfbfc;--bg-studio:radial-gradient(circle at 30% 0%,#ffffff 0%,#e9ebef 70%);--glass-panel:rgba(255,255,255,.78);--glass-card:rgba(255,255,255,.64);--glass-border:rgba(30,41,59,.1);--glass-hover:rgba(30,41,59,.35);--text-main:#0f172a;--text-muted:#64748b;--accent:#1e293b;--accent-2:#334155;--success:#16a34a;--danger:#dc2626;--gold:#b45309;--shadow:0 16px 38px rgba(100,116,139,.18);--neon:0 0 22px rgba(30,41,59,.1);--header-bg:rgba(251,251,252,.9);}
body.theme-onyx-dark{--bg-main:#000000;--bg-studio:radial-gradient(circle at 30% 0%,#0d0d0d 0%,#000000 65%);--glass-panel:rgba(12,12,12,.8);--glass-card:rgba(18,18,18,.64);--glass-border:rgba(255,255,255,.12);--glass-hover:rgba(255,255,255,.4);--text-main:#ffffff;--text-muted:#9a9a9a;--accent:#ffffff;--accent-2:#d4d4d4;--success:#22c55e;--danger:#ef4444;--gold:#e5c158;--shadow:0 30px 60px rgba(0,0,0,.9);--neon:0 0 34px rgba(255,255,255,.16);--header-bg:rgba(0,0,0,.92);}
body.theme-onyx-light{--bg-main:#f4f4f4;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfc 0%,#e7e7e7 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(158,158,158,.22);--glass-hover:rgba(158,158,158,.48);--text-main:#171717;--text-muted:#666666;--accent:#a39999;--accent-2:#867979;--success:#17823e;--danger:#c51111;--gold:#c59b1f;--shadow:0 16px 38px rgba(115,115,115,.2);--neon:0 0 22px rgba(158,158,158,.18);--header-bg:rgba(246,246,246,.88);}
body.theme-lagoon-dark{--bg-main:#03181a;--bg-studio:radial-gradient(circle at 30% 0%,#083a3d 0%,#03181a 60%);--glass-panel:rgba(8,48,50,.68);--glass-card:rgba(12,56,58,.56);--glass-border:rgba(100,230,220,.18);--glass-hover:rgba(20,184,166,.55);--text-main:#e6fffb;--text-muted:#7ecbc3;--accent:#06b6d4;--accent-2:#2dd4bf;--success:#34d399;--danger:#f87171;--gold:#fde047;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(6,182,212,.3);--header-bg:rgba(3,24,26,.86);}
body.theme-lagoon-light{--bg-main:#f1f5f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfdfd 0%,#e2eaeb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(5,145,169,.22);--glass-hover:rgba(5,145,169,.48);--text-main:#0f1d1f;--text-muted:#50767c;--accent:#168598;--accent-2:#1eae9c;--success:#1e8c64;--danger:#ea0c0c;--gold:#e7c203;--shadow:0 16px 38px rgba(92,131,138,.2);--neon:0 0 22px rgba(5,145,169,.18);--header-bg:rgba(245,247,247,.88);}
body.theme-plum-dark{--bg-main:#140810;--bg-studio:radial-gradient(circle at 30% 0%,#3a1428 0%,#140810 60%);--glass-panel:rgba(40,14,30,.68);--glass-card:rgba(48,16,36,.56);--glass-border:rgba(220,140,190,.16);--glass-hover:rgba(190,24,93,.55);--text-main:#fdeef6;--text-muted:#c78aa8;--accent:#be185d;--accent-2:#db2777;--success:#22c55e;--danger:#ef4444;--gold:#eab308;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(190,24,93,.3);--header-bg:rgba(20,8,16,.88);}
body.theme-plum-light{--bg-main:#f6f1f3;--bg-studio:radial-gradient(circle at 30% 0%,#fdfcfc 0%,#ebe2e6 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(154,19,75,.22);--glass-hover:rgba(154,19,75,.48);--text-main:#1f0f16;--text-muted:#7c5062;--accent:#98164c;--accent-2:#af1d5e;--success:#17823e;--danger:#c51111;--gold:#b28806;--shadow:0 16px 38px rgba(138,92,111,.2);--neon:0 0 22px rgba(154,19,75,.18);--header-bg:rgba(247,245,246,.88);}
body.theme-frost-dark{--bg-main:#050912;--bg-studio:radial-gradient(circle at 30% 0%,#0e182f 0%,#050912 60%);--glass-panel:rgba(14,23,42,.68);--glass-card:rgba(18,29,54,.56);--glass-border:rgba(255,255,255,.12);--glass-hover:rgba(108,149,239,.55);--text-main:#f3f4f6;--text-muted:#97a2ba;--accent:#6893f3;--accent-2:#2bc8ee;--success:#22e168;--danger:#e45858;--gold:#f99e34;--shadow:0 26px 52px rgba(0,0,0,.6);--neon:0 0 32px rgba(108,149,239,.32);--header-bg:rgba(4,7,14,.87);}
body.theme-frost-light{--bg-main:#eef3f8;--bg-studio:radial-gradient(circle at 30% 0%,#e3edf4 0%,#cdd9e2 70%);--glass-panel:rgba(255,255,255,.7);--glass-card:rgba(255,255,255,.62);--glass-border:rgba(20,40,70,.1);--glass-hover:rgba(27,38,59,.4);--text-main:#15233b;--text-muted:#5d7184;--accent:#2563eb;--accent-2:#0891b2;--success:#16a34a;--danger:#dc2626;--gold:#d97706;--shadow:0 16px 38px rgba(120,150,180,.28);--neon:0 0 22px rgba(37,99,235,.14);--header-bg:rgba(238,243,248,.88);}
body.theme-sunset-dark{--bg-main:#16080f;--bg-studio:radial-gradient(circle at 30% 0%,#3a1226 0%,#16080f 65%);--glass-panel:rgba(40,16,30,.66);--glass-card:rgba(48,20,36,.55);--glass-border:rgba(255,180,160,.12);--glass-hover:rgba(244,114,182,.55);--text-main:#fdeef4;--text-muted:#c79bb0;--accent:#f43f5e;--accent-2:#f59e0b;--success:#34d399;--danger:#fb7185;--gold:#fcd34d;--shadow:0 24px 50px rgba(0,0,0,.55);--neon:0 0 30px rgba(244,63,94,.3);--header-bg:rgba(22,8,15,.84);}
body.theme-sunset-light{--bg-main:#f6f1f2;--bg-studio:radial-gradient(circle at 30% 0%,#fdfcfc 0%,#ebe2e4 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(180,10,39,.22);--glass-hover:rgba(180,10,39,.48);--text-main:#1f0f12;--text-muted:#7c5057;--accent:#a71830;--accent-2:#af791d;--success:#1e8c64;--danger:#f10729;--gold:#e9b304;--shadow:0 16px 38px rgba(138,92,100,.2);--neon:0 0 22px rgba(180,10,39,.18);--header-bg:rgba(247,245,245,.88);}
body.theme-forest-dark{--bg-main:#07140d;--bg-studio:radial-gradient(circle at 30% 0%,#0f2a1c 0%,#07140d 60%);--glass-panel:rgba(14,34,23,.64);--glass-card:rgba(18,40,27,.54);--glass-border:rgba(120,220,160,.12);--glass-hover:rgba(34,197,94,.55);--text-main:#e7fbed;--text-muted:#88c4a0;--accent:#22c55e;--accent-2:#84cc16;--success:#10b981;--danger:#ef4444;--gold:#fbbf24;--shadow:0 22px 48px rgba(0,0,0,.5);--neon:0 0 28px rgba(34,197,94,.28);--header-bg:rgba(7,20,13,.82);}
body.theme-forest-light{--bg-main:#f1f6f3;--bg-studio:radial-gradient(circle at 30% 0%,#fcfdfc 0%,#e2ebe6 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(26,148,71,.22);--glass-hover:rgba(26,148,71,.48);--text-main:#0f1f15;--text-muted:#507c60;--accent:#169846;--accent-2:#75af1d;--success:#0c8d62;--danger:#c51111;--gold:#cb9304;--shadow:0 16px 38px rgba(92,138,109,.2);--neon:0 0 22px rgba(26,148,71,.18);--header-bg:rgba(245,247,246,.88);}
body.theme-royal-dark{--bg-main:#100a1c;--bg-studio:radial-gradient(circle at 30% 0%,#2d1b4e 0%,#100a1c 60%);--glass-panel:rgba(30,18,56,.66);--glass-card:rgba(38,24,66,.56);--glass-border:rgba(180,140,255,.14);--glass-hover:rgba(139,92,246,.55);--text-main:#f3edff;--text-muted:#b69fd9;--accent:#8b5cf6;--accent-2:#d946ef;--success:#10b981;--danger:#f43f5e;--gold:#fbbf24;--shadow:0 22px 48px rgba(0,0,0,.55);--neon:0 0 28px rgba(139,92,246,.3);--header-bg:rgba(16,10,28,.84);}
body.theme-royal-light{--bg-main:#f3f1f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfcfd 0%,#e5e2eb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(68,11,199,.22);--glass-hover:rgba(68,11,199,.48);--text-main:#140f1f;--text-muted:#5d507c;--accent:#4a1ab7;--accent-2:#9c1daf;--success:#0c8d62;--danger:#cb0c2c;--gold:#cb9304;--shadow:0 16px 38px rgba(106,92,138,.2);--neon:0 0 22px rgba(68,11,199,.18);--header-bg:rgba(246,245,247,.88);}
body.theme-neon-dark{--bg-main:#050a0a;--bg-studio:radial-gradient(circle at 30% 0%,#0a241c 0%,#050a0a 60%);--glass-panel:rgba(10,32,26,.68);--glass-card:rgba(14,40,32,.58);--glass-border:rgba(0,255,170,.18);--glass-hover:rgba(0,255,170,.55);--text-main:#e6fff6;--text-muted:#6dd6b0;--accent:#00ffaa;--accent-2:#00d4ff;--success:#00e676;--danger:#ff1744;--gold:#ffea00;--shadow:0 22px 48px rgba(0,0,0,.55);--neon:0 0 32px rgba(0,255,170,.35);--header-bg:rgba(5,10,10,.86);}
body.theme-neon-light{--bg-main:#f1f6f4;--bg-studio:radial-gradient(circle at 30% 0%,#fcfdfd 0%,#e2ebe8 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(0,173,116,.22);--glass-hover:rgba(0,173,116,.48);--text-main:#0f1f1a;--text-muted:#507c6d;--accent:#16986c;--accent-2:#1d97af;--success:#00994e;--danger:#d6002a;--gold:#b8a800;--shadow:0 16px 38px rgba(92,138,122,.2);--neon:0 0 22px rgba(0,173,116,.18);--header-bg:rgba(245,247,246,.88);}
body.theme-aurora-dark{--bg-main:#0a0f18;--bg-studio:radial-gradient(circle at 30% 0%,#152238 0%,#0a0f18 60%);--glass-panel:rgba(18,28,46,.65);--glass-card:rgba(22,34,54,.55);--glass-border:rgba(130,210,240,.14);--glass-hover:rgba(56,189,248,.55);--text-main:#e8f6ff;--text-muted:#89b6d4;--accent:#38bdf8;--accent-2:#818cf8;--success:#34d399;--danger:#f43f5e;--gold:#fbbf24;--shadow:0 22px 48px rgba(0,0,0,.5);--neon:0 0 28px rgba(56,189,248,.3);--header-bg:rgba(10,15,24,.84);}
body.theme-aurora-light{--bg-main:#f1f4f6;--bg-studio:radial-gradient(circle at 30% 0%,#fcfdfd 0%,#e2e8eb 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(6,128,182,.22);--glass-hover:rgba(6,128,182,.48);--text-main:#0f1a1f;--text-muted:#506f7c;--accent:#1879a5;--accent-2:#202fc3;--success:#1e8c64;--danger:#cb0c2c;--gold:#cb9304;--shadow:0 16px 38px rgba(92,124,138,.2);--neon:0 0 22px rgba(6,128,182,.18);--header-bg:rgba(245,246,247,.88);}
body.theme-ember-dark{--bg-main:#140a07;--bg-studio:radial-gradient(circle at 30% 0%,#3a1810 0%,#140a07 60%);--glass-panel:rgba(38,20,16,.65);--glass-card:rgba(48,26,20,.55);--glass-border:rgba(255,140,100,.14);--glass-hover:rgba(249,115,22,.55);--text-main:#fff0eb;--text-muted:#d4a894;--accent:#f97316;--accent-2:#ef4444;--success:#22c55e;--danger:#ff6b6b;--gold:#fbbf24;--shadow:0 22px 48px rgba(0,0,0,.55);--neon:0 0 28px rgba(249,115,22,.3);--header-bg:rgba(20,10,7,.84);}
body.theme-ember-light{--bg-main:#f6f3f1;--bg-studio:radial-gradient(circle at 30% 0%,#fdfcfc 0%,#ebe6e2 70%);--glass-panel:rgba(255,255,255,.75);--glass-card:rgba(255,253,250,.62);--glass-border:rgba(169,72,4,.22);--glass-hover:rgba(169,72,4,.48);--text-main:#1f150f;--text-muted:#7c6250;--accent:#984b16;--accent-2:#af1d1d;--success:#17823e;--danger:#f60000;--gold:#cb9304;--shadow:0 16px 38px rgba(138,111,92,.2);--neon:0 0 22px rgba(169,72,4,.18);--header-bg:rgba(247,246,245,.88);}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;}
body{background-attachment:fixed;font-family:'Inter',sans-serif;min-height:100vh;transition:background .5s,color .5s;}
a{color:inherit;text-decoration:none;}
button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none;color:inherit;}
input{font-family:inherit;}
img{display:block;}
::-webkit-scrollbar{width:9px;height:9px;}
::-webkit-scrollbar-track{background:transparent;}
::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background:var(--accent);}
.ambient{position:fixed;inset:0;z-index:-5;overflow:hidden;pointer-events:none;}
.orb{position:absolute;border-radius:50%;filter:blur(150px);opacity:.22;}
.orb.a{top:-12%;left:-10%;width:46vw;height:46vw;background:var(--accent);}
.orb.b{bottom:-12%;right:-10%;width:42vw;height:42vw;background:var(--accent-2);animation-delay:-7s;}
.orb.c{top:40%;left:55%;width:30vw;height:30vw;background:var(--gold);opacity:.12;animation-delay:-13s;}
.glass{-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--glass-border);border-radius:18px;}
.container{max-width:1480px;margin:0 auto;padding:0 30px;}
.ad-banner{position:relative;z-index:100;padding:12px 0;border-bottom:1px solid var(--glass-border);transition:max-height .4s ease,opacity .4s ease,transform .4s ease;overflow:hidden;}
.ad-banner.closed{max-height:0;opacity:0;transform:translateY(-12px);padding:0;}
.ad-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);pointer-events:none;}
.ad-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-radius:18px;position:relative;overflow:hidden;transition:transform .4s,box-shadow .4s;}
.ad-banner-inner:hover{transform:translateY(-2px);box-shadow:var(--shadow),var(--neon);}
.ad-banner-inner::after{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:linear-gradient(120deg,var(--accent),var(--accent-2),var(--accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none;}
.ad-banner-content{flex:1;min-width:0;position:relative;z-index:2;}
.ad-badge{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--accent-2);background:var(--glass-card);border:1px solid var(--glass-border);padding:4px 10px;border-radius:50px;margin-top:10px;transition:transform .3s,background .3s,color .3s,border-color .3s,box-shadow .3s;}
.ad-banner-inner:hover .ad-badge{transform:scale(1.05);background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 0 14px rgba(59,130,246,.3);}
.ad-title{font-size:17px;font-weight:900;margin-bottom:5px;color:var(--text-main);transition:color .3s;}
.ad-banner-inner:hover .ad-title{color:var(--accent);}
.ad-desc{font-size:13px;color:var(--text-muted);line-height:1.45;transition:color .3s;}
.ad-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 20px;border-radius:50px;font-size:13px;font-weight:800;}
.ad-btn:hover{filter:brightness(1.1);}
.ad-banner-visual{position:relative;z-index:2;width:88px;height:88px;flex-shrink:0;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;box-shadow:var(--neon);}
.ad-banner-visual svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));}
.ad-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--glass-panel);border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;transition:.3s;}
.ad-nav:hover{background:var(--accent);color:#fff;border-color:transparent;transform:translateY(-50%) scale(1.1);}
.ad-nav.prev{left:8px;}
.ad-nav.next{right:44px;}
.ad-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:5;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--glass-panel);border:1px solid var(--glass-border);color:var(--text-muted);font-size:14px;cursor:pointer;transition:.3s;}
.ad-close:hover{background:var(--danger);color:#fff;border-color:transparent;transform:translateY(-50%) rotate(90deg);}
.ad-dots{display:flex;justify-content:center;gap:6px;margin-top:10px;}
.ad-dots .ad-dot{width:7px;height:7px;border-radius:50%;background:var(--glass-border);cursor:pointer;transition:.3s;}
.ad-dots .ad-dot.active{background:var(--accent);box-shadow:var(--neon);transform:scale(1.2);}
.header{position:sticky;top:0;z-index:940;backdrop-filter:blur(32px) saturate(190%);-webkit-backdrop-filter:blur(32px) saturate(190%);}
.header::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 35%,transparent 65%,rgba(255,255,255,.04) 100%);pointer-events:none;border-radius:0 0 22px 22px;opacity:.9;}
.header::after{pointer-events:none;}
.header-row{display:flex;align-items:center;gap:26px;padding:14px 0;position:relative;z-index:2;}
.logo{font-size:24px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:10px;flex-shrink:0;}
.logo .wordmark{height:34px;width:auto;display:block;}
.logo span{background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.logo img{height:38px;width:38px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18));}
.logo.foot-logo img{height:34px;width:34px;}
.search-wrap{flex:1;max-width:640px;position:relative;}
.search-box{height:48px;padding:0 16px;backdrop-filter:blur(12px);}
.search-box::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(120deg,transparent,var(--accent),var(--accent-2),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;background-size:300% 100%;}
.search-box.focused{transform:translateY(-1px);}
.search-box.focused::before{opacity:1;}
.search-box .ico{animation:none;}
.search-box.focused .ico{color:var(--accent);animation:searchWiggle .6s ease;}
.search-clear{display:none;color:var(--text-muted);font-size:18px;padding:2px 6px;border-radius:50%;flex-shrink:0;}
.search-clear:hover{color:var(--danger);}
.search-box.has-text .search-clear{display:block;}
.search-hint{position:absolute;left:46px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px;font-weight:500;gap:6px;align-items:center;}
.search-hint .rot{position:relative;display:inline-block;height:18px;overflow:hidden;}
.search-hint .rot b{display:block;color:var(--accent);font-weight:700;}
.suggest{backdrop-filter:blur(22px);}
.suggest-row{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .2s;}
.suggest-row:hover{background:var(--glass-card);}
.suggest-row img{width:40px;height:40px;border-radius:9px;object-fit:contain;background:var(--glass-card);padding:3px;box-sizing:border-box;}
.suggest-row .sg-name{font-size:13.5px;font-weight:600;}
.suggest-row .sg-cat{font-size:11.5px;color:var(--text-muted);}
.suggest-row .sg-price{margin-left:auto;font-weight:800;color:var(--accent-2);font-size:13.5px;}
.suggest-head{padding:9px 16px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-weight:700;}
.nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;}
.nav-btn{position:relative;display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:50px;font-size:13.5px;font-weight:700;color:var(--text-muted);}
.nav-btn .badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:50px;background:var(--danger);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;transform:scale(0);transition:transform .3s cubic-bezier(.68,-.55,.27,1.55);}
.nav-btn .badge.show{transform:scale(1);}
.theme-menu{position:relative;}
.theme-pop{position:absolute;top:48px;right:0;z-index:70;display:none;flex-direction:column;gap:4px;padding:8px;max-height:420px;overflow-y:auto;backdrop-filter:blur(22px);border-radius:14px;}
.theme-pop::-webkit-scrollbar{width:6px;}
.theme-pop::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px;}
.theme-pop.open{display:flex;animation:dropIn .22s ease;}
.theme-opt{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,color .2s;cursor:pointer;}
.theme-opt:hover{transform:translateX(4px);color:var(--accent);}
.theme-opt.active::after{content:"✓";margin-left:auto;font-weight:800;color:var(--accent);}
.theme-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px rgba(255,255,255,.08);}
.mode-toggle{border-bottom:1px solid var(--glass-border);margin-bottom:6px;}
.mode-btn{flex:1;border:1px solid var(--glass-border);background:var(--glass-card);color:var(--text-muted);font-size:10.5px;font-weight:700;padding:7px 3px;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap;}
.mode-btn:hover{color:var(--text-main);}
.mode-btn.active{background:var(--accent);color:#0a0a0a;border-color:var(--accent);}
.ribbon{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;}
.ribbon::-webkit-scrollbar{display:none;}
.pill{flex-shrink:0;cursor:pointer;white-space:nowrap;}
.deal-hero{position:relative;width:100%;aspect-ratio:3/1;border-radius:16px;overflow:hidden;margin:0 0 20px;cursor:default;background:var(--glass-card,#eef3f8);border:1px solid var(--glass-border);}
.see-more-deal-btn{display:block;margin:14px auto 0;padding:10px 26px;border-radius:50px;border:1.5px solid var(--accent,#0074C2);background:transparent;color:var(--accent,#0074C2);font-weight:700;font-size:13.5px;cursor:pointer;transition:.25s;}
.see-more-deal-btn:hover{background:var(--accent,#0074C2);color:#fff;}
.deal-hero picture{display:block;width:100%;height:100%;}
.deal-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease;}
.deal-hero:hover img{transform:scale(1.03);}
@media (max-width:1050px){
  .deal-hero{aspect-ratio:2/1;border-radius:12px;}
}
@media (max-width:760px){
  .deal-hero{aspect-ratio:16/9;border-radius:10px;}
}
.hero{position:relative;width:100%;overflow:hidden;background:var(--glass-card,#eef3f8);cursor:grab;touch-action:pan-y;user-select:none;}
.hero.dragging{cursor:grabbing;}
.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s;display:flex;align-items:center;}
.hero-slide.active{opacity:1;}
.hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;filter:none;-webkit-user-drag:none;user-select:none;pointer-events:none;}
.hero-text{position:relative;z-index:3;}
.hero-title{line-height:1.08;margin-bottom:14px;}
.hero-desc{font-size:16.5px;line-height:1.5;margin-bottom:26px;}
.hero-btn{position:relative;z-index:5;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;}
.hero-btn svg{transition:transform .25s ease;}
.hero-btn:hover svg{transform:translateX(3px);}
.hero-btn:active{transform:translateY(-1px) scale(.97);}
.hero-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:4;display:flex;gap:7px;}
.hero-dots .d{width:18px;height:4px;border-radius:50px;background:rgba(0,0,0,.18);cursor:pointer;}
.hero-dots .d.active{background:var(--accent);width:28px;}
.sec-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;}
.sec-title{display:flex;align-items:center;gap:12px;}
.countdown{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-muted);}
.countdown .clk{font-family:'JetBrains Mono',monospace;background:var(--glass-card);border:1px solid var(--glass-border);padding:6px 12px;border-radius:9px;color:var(--gold);letter-spacing:1px;}
.shop-layout{display:block;}
.filters{position:sticky;top:96px;padding:22px;border-radius:18px;}
.filter-block{margin-bottom:24px;}
.filter-block:last-child{margin-bottom:0;}
.filter-h{font-size:12.5px;font-weight:800;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:8px;}
.price-minmax{display:flex;align-items:flex-end;gap:8px;}
.pm-field{flex:1;display:flex;flex-direction:column;gap:6px;}
.pm-field label{font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;}
.pm-input{width:100%;padding:10px 11px;font-size:13.5px;font-weight:700;outline:none;transition:border-color .2s;}
.pm-input::-webkit-outer-spin-button,.pm-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.pm-sep{color:var(--text-muted);font-weight:700;padding-bottom:9px;}
.pm-clear{margin-top:10px;width:100%;padding:8px;border-radius:9px;background:transparent;font-size:12px;font-weight:800;cursor:pointer;transition:.2s;}
.fcheck{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;cursor:pointer;transition:color .2s;}
.fcheck input{width:16px;height:16px;cursor:pointer;}
.range{width:100%;margin:8px 0;cursor:pointer;}
.range-vals{display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--accent-2);}
.star-row{display:flex;gap:6px;font-size:14px;cursor:pointer;padding:5px 0;align-items:center;}
.star-row span{font-size:12.5px;margin-left:4px;}
.star-row:hover{filter:brightness(1.2);}
.fbtn{width:100%;padding:11px;border-radius:11px;font-size:13px;font-weight:700;margin-top:8px;}
.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap;}
.result-count{font-size:13.5px;color:var(--text-muted);font-weight:600;}
.sort-sel{padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;}
.grid{display:grid;}
.card{cursor:pointer;display:flex;flex-direction:column;animation:cardIn .5s both;}
.card-img{position:relative;place-items:center;}
.badge-tl{position:absolute;display:flex;flex-direction:column;}
.tag{font-size:10.5px;font-weight:800;padding:5px 11px;border-radius:50px;text-transform:uppercase;letter-spacing:.6px;}
.tag.disc,.tag.new{color:#fff;}
.tag.grade{background:var(--glass-panel);color:var(--text-main);border:1px solid var(--glass-border);backdrop-filter:blur(8px);}
.tag.custom{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;}
.card-fav{position:absolute;top:14px;right:14px;display:grid;place-items:center;backdrop-filter:blur(8px);color:var(--text-muted);}
.card-fav.on{color:var(--danger);}
.card-fav.on svg{fill:var(--danger);}
.card-body{flex:1;}
.card-brand{font-family:'JetBrains Mono',monospace;}
.card-rate{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);}
.card-rate .stars{color:var(--gold);}
.card-swatches{display:flex;gap:6px;margin-bottom:12px;}
.swatch{width:16px;height:16px;border-radius:50%;border:2px solid var(--glass-border);box-shadow:0 0 0 1px rgba(0,0,0,.2);}
.stock-bar{height:5px;border-radius:50px;background:var(--glass-border);overflow:hidden;margin-bottom:6px;}
.stock-fill{height:100%;border-radius:50px;background:linear-gradient(90deg,var(--danger),var(--gold));}
.stock-txt{color:var(--danger);margin-bottom:10px;}
.card-foot{display:flex;justify-content:space-between;gap:10px;}
.price-now span{font-size:14px;margin-right:1px;}
.price-old{margin-left:6px;}
.emi-tag{display:block;margin-top:4px;font-size:10.5px;font-weight:800;letter-spacing:.2px;color:#0f7a3d;background:#e6f7ec;border:1px solid #bfe8cf;padding:2px 8px;border-radius:20px;width:fit-content;}
.card-actions{display:flex;}
.cbtn{display:grid;place-items:center;}
.cbtn:hover{border-color:transparent;}
.cbtn.added{background:var(--success);border-color:transparent;color:#fff;}
.cbtn.cmp.on{background:var(--accent-2);color:#fff;border-color:transparent;}
.card::before{inset:0;border-radius:18px;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;}
.card:hover::before,.card.touch-active::before{opacity:1;}
.card-img::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.08),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none;}
.card:hover .card-img::after,.card.touch-active .card-img::after{opacity:1;}
.card-body{position:relative;z-index:2;}
.card-brand{transition:color .3s,letter-spacing .3s;}
.card:hover .card-brand,.card.touch-active .card-brand{color:var(--accent);letter-spacing:.8px;}
.card-name{transition:color .3s,transform .3s;}
.card.touch-active .card-name{color:var(--accent);transform:translateX(2px);}
.card-rate{transition:opacity .3s;}
.card:hover .card-rate,.card.touch-active .card-rate{opacity:1;}
.card-rate .stars{transition:filter .3s;}
.card:hover .card-rate .stars,.card.touch-active .card-rate .stars{filter:drop-shadow(0 0 6px var(--gold));}
.swatch{transition:transform .3s,box-shadow .3s,border-color .3s;}
.swatch:hover{transform:scale(1.35);box-shadow:0 0 0 3px rgba(255,255,255,.1),0 0 12px rgba(0,0,0,.3);border-color:var(--accent);}
.tag.new{transition:box-shadow .3s;}
.card:hover .tag.new,.card.touch-active .tag.new{box-shadow:0 0 14px rgba(16,185,129,.5);}
.price-now{transition:transform .3s,filter .3s;}
.card:hover .price-now,.card.touch-active .price-now{transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(255,255,255,.08));}
.price-old{transition:color .3s;}
.card:hover .price-old,.card.touch-active .price-old{color:var(--accent-2);}
.card-fav:hover{background:var(--danger);color:#fff;}
.cbtn.cmp:hover{background:var(--accent-2);box-shadow:0 0 22px rgba(6,182,212,.45);}
.cbtn.added:hover{background:var(--success);box-shadow:0 0 22px rgba(16,185,129,.45);}
.card::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:skewX(-25deg);transition:none;pointer-events:none;z-index:6;opacity:0;}
.card:hover::after,.card.touch-active::after{opacity:1;animation:cardShine .85s ease forwards;}
.pill:hover{border-color:var(--accent);}
.pill.active{transition:transform .3s,box-shadow .3s;}
.pill.active:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--neon);}
.nav-btn{transition:transform .3s,background .3s,color .3s,box-shadow .3s;}
.nav-btn:hover{transform:translateY(-2px);background:var(--glass-card);box-shadow:0 4px 14px rgba(0,0,0,.15);color:var(--accent);}
.feat{transition:transform .4s,box-shadow .4s,border-color .4s;}
.feat:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--glass-hover);}
.fbtn.reset{transition:transform .3s,background .3s,color .3s,border-color .3s;}
.view{display:none;}
.view.active{display:block;animation:viewIn .4s ease;}
.crumbs{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:26px 0 22px;}
.crumbs a{color:var(--accent-2);cursor:pointer;}
.detail{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;}
.gallery{display:grid;grid-template-columns:84px 1fr;gap:16px;}
.thumbs{display:flex;flex-direction:column;gap:12px;}
.thumb{width:84px;height:84px;border-radius:13px;overflow:hidden;border:2px solid var(--glass-border);cursor:pointer;background:rgba(255,255,255,.03);padding:6px;transition:.3s;position:relative;box-sizing:border-box;}
.thumb img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;}
.thumb:hover{border-color:var(--glass-hover);}
.thumb.active{border-color:var(--accent);box-shadow:var(--neon);}
.stage{border-radius:0;border:0;padding:0;position:relative;touch-action:pan-y;user-select:none;}
.stage img{transition:transform .4s,opacity .25s;-webkit-user-drag:none;user-select:none;}
.stage:hover img{transform:scale(1);}
.d-brand{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:var(--accent-2);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;}
.d-title{font-weight:900;}
.d-rate{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--text-muted);}
.d-rate .stars{color:var(--gold);font-size:16px;}
.d-rate .pill-sm{background:var(--success);color:#fff;font-weight:800;padding:3px 9px;border-radius:7px;font-size:12px;}
.d-price-box{border-radius:16px;border:1px solid var(--glass-border);}
.d-price{font-weight:900;letter-spacing:-1px;}
.d-price span{color:var(--accent-2);font-size:24px;}
.d-old{font-size:18px;color:var(--text-muted);text-decoration:line-through;margin-left:12px;}
.d-save{margin-left:12px;color:var(--success);font-weight:800;font-size:15px;}
.d-stock{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--success);}
.d-stock .dot{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success);animation:pulse 1.6s infinite;}
.opt-label{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin:0 0 12px;}
.color-opts{display:flex;gap:12px;flex-wrap:wrap;}
.color-opt{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;}
.color-chip{width:46px;height:46px;border-radius:14px;border:2px solid var(--glass-border);transition:.3s;position:relative;}
.color-opt:hover .color-chip{transform:scale(1.08);}
.color-opt.active .color-chip{border-color:var(--accent);box-shadow:var(--neon);}
.color-opt.active .color-chip::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.6);}
.color-nm{font-size:11px;font-weight:600;color:var(--text-muted);}
.color-opt.active .color-nm{color:var(--text-main);}
.qty-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.qty{display:flex;align-items:center;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border);background:var(--glass-card);}
.qty button{width:44px;height:48px;font-size:20px;font-weight:700;color:var(--text-main);transition:background .2s;}
.qty button:hover{background:var(--accent);color:#fff;}
.qty input{width:54px;height:48px;text-align:center;background:none;border:none;color:var(--text-main);font-size:16px;font-weight:800;}
.d-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.d-btn{border-radius:14px;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;}
.d-btn.buy{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;}
.d-btn.buy:hover{filter:brightness(1.03);}
.d-extra{display:flex;gap:10px;}
.d-extra button{flex:1;padding:11px;border-radius:11px;background:var(--glass-card);border:1px solid var(--glass-border);color:var(--text-muted);font-size:12.5px;font-weight:700;transition:transform .3s,background .3s,color .3s,border-color .3s,box-shadow .3s;display:flex;align-items:center;justify-content:center;gap:7px;}
.d-extra button:hover{color:var(--text-main);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.15);}
.d-extra button.on{color:var(--accent-2);border-color:var(--accent-2);}
.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 4px;padding-top:22px;border-top:1px solid var(--glass-border);}
.trust-it{padding:10px 6px;border-radius:11px;background:var(--glass-card);border:1px solid var(--glass-border);text-align:center;transition:transform .25s,border-color .25s,box-shadow .25s,color .25s;}
.trust-it.trust-link{cursor:pointer;text-decoration:none;display:block;}
.trust-it.trust-link:hover{color:var(--text-main);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.15);}
.trust-it .ic{color:var(--accent-2);margin-bottom:4px;display:flex;align-items:center;justify-content:center;}
.trust-it .ic svg{width:16px;height:16px;}
.trust-it .t{font-size:11px;font-weight:700;}
.trust-it .s{font-size:9px;color:var(--text-muted);margin-top:1px;}
.tabs{margin-top:46px;border-top:1px solid var(--glass-border);padding-top:30px;}
.tab-nav{display:flex;border-bottom:1px solid var(--glass-border);margin-bottom:26px;flex-wrap:wrap;}
.tab-t{font-weight:800;color:var(--text-muted);padding-bottom:14px;cursor:pointer;position:relative;transition:color .3s;}
.tab-t.active{color:var(--text-main);}
.tab-t.active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));}
.tab-p{display:none;animation:viewIn .35s ease;}
.tab-p.active{display:block;}
.spec-tbl{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--glass-border);}
.spec-tbl td{font-size:14px;border-bottom:1px solid var(--glass-border);}
.spec-tbl tr:last-child td{border-bottom:none;}
.review{padding:18px;border-radius:13px;background:var(--glass-card);border:1px solid var(--glass-border);margin-bottom:14px;}
.review-top{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
.rev-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:#fff;font-weight:800;}
.rev-name{font-weight:700;font-size:14.5px;}
.rev-stars{color:var(--gold);font-size:13px;}
.rev-date{font-size:11.5px;color:var(--text-muted);}
.rev-text{font-size:13.5px;color:var(--text-muted);line-height:1.6;}
.flow-layout{display:grid;grid-template-columns:1fr 360px;gap:26px;align-items:start;margin-top:8px;}
.crow{display:flex;gap:18px;padding:18px;border-radius:16px;background:var(--glass-card);border:1px solid var(--glass-border);margin-bottom:14px;align-items:center;}
.crow img{width:96px;height:96px;border-radius:13px;object-fit:contain;background:rgba(255,255,255,.04);padding:8px;flex-shrink:0;}
.crow .ci-mid{flex:1;min-width:0;}
.crow .ci-name{font-size:15px;font-weight:700;margin-bottom:5px;}
.crow .ci-meta{font-size:12px;color:var(--text-muted);margin-bottom:10px;}
.crow .ci-color{display:inline-block;width:13px;height:13px;border-radius:50%;vertical-align:middle;margin-right:5px;border:1px solid var(--glass-border);}
.crow .ci-price{font-size:18px;font-weight:900;}
.crow .ci-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;}
.ci-rm{color:var(--danger);font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:5px;transition:transform .3s,color .3s,background .3s;padding:4px 8px;border-radius:8px;}
.ci-rm:hover{text-decoration:underline;transform:translateX(-2px);background:rgba(239,68,68,.1);color:var(--danger);}
.summary{padding:24px;border-radius:18px;position:sticky;top:96px;}
.summary h3{font-size:18px;font-weight:900;margin-bottom:18px;}
.sum-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:13px;color:var(--text-muted);}
.sum-row b{color:var(--text-main);font-weight:700;}
.sum-row.free b{color:var(--success);}
.sum-total{display:flex;justify-content:space-between;font-size:21px;font-weight:900;padding-top:16px;margin-top:6px;border-top:1px solid var(--glass-border);}
.sum-total span{color:var(--accent-2);}
.coupon{display:flex;gap:8px;margin:16px 0;}
.coupon input{flex:1;background:var(--glass-card);border:1px solid var(--glass-border);border-radius:11px;padding:11px 14px;color:var(--text-main);font-size:13px;outline:none;}
.coupon input:focus{border-color:var(--accent);}
.coupon button{padding:0 18px;border-radius:11px;background:var(--accent);color:#fff;font-weight:800;font-size:13px;}
.coupon-msg{font-size:12px;font-weight:600;margin-bottom:8px;}
.checkout-btn{width:100%;padding:16px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:15px;font-weight:800;box-shadow:var(--neon);transition:transform .3s;margin-top:8px;}
.checkout-btn:hover{transform:translateY(-2px);}
.empty{text-align:center;padding:80px 20px;color:var(--text-muted);}
.empty .ic{margin-bottom:18px;opacity:.5;}
.empty h3{font-size:20px;font-weight:800;color:var(--text-main);margin-bottom:8px;}
.empty p{font-size:14px;margin-bottom:22px;}
.empty .go{display:inline-block;padding:13px 30px;border-radius:50px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:800;}
.steps{display:flex;align-items:center;justify-content:center;gap:0;margin:28px 0 36px;}
.step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;flex:1;max-width:160px;}
.step .circ{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--glass-card);border:2px solid var(--glass-border);font-weight:800;color:var(--text-muted);z-index:2;transition:.4s;}
.step.done .circ{background:var(--success);border-color:transparent;color:#fff;}
.step.active .circ{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#fff;box-shadow:var(--neon);}
.step .lbl{font-size:12px;font-weight:700;color:var(--text-muted);}
.step.active .lbl,.step.done .lbl{color:var(--text-main);}
.step::before{content:"";position:absolute;top:21px;left:-50%;width:100%;height:2px;background:var(--glass-border);z-index:1;}
.step:first-child::before{display:none;}
.step.done::before,.step.active::before{background:var(--accent);}
.track-wrap{max-width:560px;margin:30px auto;}
.track-in{display:flex;gap:10px;margin-bottom:24px;}
.track-in input{flex:1;background:var(--glass-card);border:1px solid var(--glass-border);border-radius:13px;padding:14px 18px;color:var(--text-main);font-size:14px;outline:none;}
.track-in input:focus{border-color:var(--accent);}
.track-in button{padding:0 26px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:800;}
.timeline{padding:24px;border-radius:18px;}
.tl-step{display:flex;gap:16px;padding-bottom:24px;position:relative;}
.tl-step:last-child{padding-bottom:0;}
.tl-step::before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--glass-border);}
.tl-step:last-child::before{display:none;}
.tl-dot{width:28px;height:28px;border-radius:50%;background:var(--glass-card);border:2px solid var(--glass-border);display:grid;place-items:center;flex-shrink:0;z-index:2;color:var(--text-muted);}
.tl-step.done .tl-dot{background:var(--success);border-color:transparent;color:#fff;}
.tl-step.done::before{background:var(--success);}
.tl-step.current .tl-dot{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#fff;box-shadow:var(--neon);}
.tl-info .tt{font-weight:800;font-size:14.5px;}
.tl-info .ts{font-size:12.5px;color:var(--text-muted);}
.order-card{display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:16px;margin-bottom:14px;flex-wrap:wrap;gap:14px;}
.order-card .oid{font-weight:800;color:var(--accent-2);font-family:'JetBrains Mono',monospace;font-size:14px;}
.order-card .ometa{font-size:12.5px;color:var(--text-muted);margin-top:4px;}
.ostat{padding:5px 12px;border-radius:50px;font-size:11.5px;font-weight:800;background:var(--accent);color:#fff;}
.cmp-bar{position:fixed;bottom:0;left:0;right:0;z-index:850;transform:translateY(120%);transition:transform .4s;background:var(--glass-panel);backdrop-filter:blur(22px);border-top:1px solid var(--glass-border);padding:14px 0;}
.cmp-bar.show{transform:translateY(0);}
.cmp-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.cmp-items{display:flex;gap:10px;flex:1;flex-wrap:wrap;}
.cmp-chip{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:11px;background:var(--glass-card);border:1px solid var(--glass-border);font-size:12px;font-weight:600;}
.cmp-chip img{width:30px;height:30px;border-radius:7px;object-fit:contain;background:rgba(255,255,255,.05);}
.cmp-chip .x{color:var(--danger);cursor:pointer;font-weight:800;}
.cmp-go{padding:12px 26px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:800;font-size:13.5px;}
.cmp-clear{color:var(--text-muted);font-size:12.5px;font-weight:700;}
.modal{position:fixed;inset:0;z-index:950;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px;}
.modal.open{display:flex;animation:viewIn .3s ease;}
.modal-box{max-width:1000px;width:100%;max-height:88vh;overflow:auto;padding:30px;}
.modal-x{position:absolute;top:18px;right:22px;font-size:26px;color:var(--text-muted);cursor:pointer;}
.modal-x:hover{color:var(--danger);}
.share-opt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 8px;text-align:center;margin-top:4px;}
.share-opt{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;border:none;background:none;color:var(--text);font-size:11.5px;font-weight:700;padding:0;}
.share-opt-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .15s,background .2s;}
.share-opt:hover .share-opt-icon{transform:scale(1.06);}
.share-opt:active .share-opt-icon{transform:scale(.95);}
.share-opt.copied .share-opt-icon{transform:scale(1.1);}
.share-opt.copied .share-opt-label{color:#22c55e;}
.cmp-tbl{width:100%;border-collapse:collapse;}
.cmp-tbl th{padding:14px;text-align:left;border-bottom:1px solid var(--glass-border);vertical-align:top;}
.cmp-tbl td{padding:14px;text-align:left;border-bottom:1px solid var(--glass-border);font-size:13px;vertical-align:top;}
.cmp-tbl th{font-size:12px;text-transform:uppercase;color:var(--text-muted);font-weight:800;}
.cmp-tbl img{width:80px;height:80px;object-fit:contain;background:rgba(255,255,255,.04);border-radius:10px;padding:6px;}
.cmp-tbl .pn{font-weight:700;font-size:13.5px;margin-top:8px;}
.qv-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;}
.qv-img{border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--glass-border);height:340px;display:grid;place-items:center;padding:24px;overflow:hidden;box-sizing:border-box;}
.qv-img img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;min-width:0;min-height:0;object-fit:contain;}
.chat-fab{place-items:center;}
.chat-fab::after{content:"";position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:#4ade80;border:2px solid var(--bg-main,#0b1220);box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:fabPulseDot 2.2s ease-out infinite;}
.chat-win{position:fixed;z-index:861;width:360px;max-width:calc(100vw - 32px);height:508px;border-radius:20px;display:none;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px -12px rgba(0,0,0,.35),0 0 0 1px var(--glass-border);}
.chat-win.open{display:flex;animation:dropIn .3s ease;}
.chat-head{position:relative;padding:16px 18px;color:#fff;display:flex;align-items:center;gap:12px;overflow:hidden;}
.chat-head::before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background:radial-gradient(circle at 88% -20%,rgba(255,255,255,.35),transparent 55%);}
.chat-head .av{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;font-weight:800;flex-shrink:0;border:1px solid rgba(255,255,255,.35);position:relative;z-index:1;}
.chat-head .av svg{width:22px;height:22px;}
.chat-head .head-txt{position:relative;z-index:1;min-width:0;}
.chat-head .ti{font-weight:800;display:flex;align-items:center;gap:5px;}
.chat-head .ti .verified{width:14px;height:14px;flex-shrink:0;}
.chat-head .st{display:flex;align-items:center;gap:5px;margin-top:1px;}
.chat-head .st::before{content:"";width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.25);}
.chat-head .cl{font-size:20px;cursor:pointer;opacity:.85;transition:opacity .2s;position:relative;z-index:1;}
.chat-head .cl:hover{opacity:1;}
.chat-head .newchat-btn{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:700;border-radius:20px;cursor:pointer;white-space:nowrap;margin-left:auto;position:relative;z-index:1;transition:background .2s;}
.chat-head .newchat-btn:hover{background:rgba(255,255,255,.3);}
.chat-head .cl{margin-left:8px;}
.chat-head .history-btn{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:15px;cursor:pointer;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;position:relative;z-index:1;transition:background .2s;margin-left:auto;}
.chat-head .history-btn:hover{background:rgba(255,255,255,.3);}
.chat-history-panel{position:absolute;left:0;right:0;top:75px;bottom:0;background:var(--bg-main,#0b1220);display:none;flex-direction:column;z-index:5;}
.chat-win .chat-history-panel.open{display:flex;}
.chat-history-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--glass-border);font-size:12.5px;font-weight:800;color:var(--text-main);flex-shrink:0;}
.chat-history-head .back{cursor:pointer;font-size:12px;font-weight:700;color:var(--accent);white-space:nowrap;}
.chat-history-head .back:hover{opacity:.8;}
.chat-history-head .title{flex:1;}
.chat-history-head .close{cursor:pointer;font-size:17px;opacity:.7;line-height:1;}
.chat-history-head .close:hover{opacity:1;}
.chat-history-body{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;}
.chat-history-item{padding:11px 13px;border-radius:12px;background:var(--glass-card);border:1px solid var(--glass-border);cursor:pointer;transition:.2s;}
.chat-history-item:hover{border-color:var(--accent);transform:translateY(-1px);}
.chat-history-item .lbl{font-size:12px;font-weight:800;color:var(--text-main);}
.chat-history-item .prev{font-size:11.5px;color:var(--text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.chat-history-empty{padding:36px 16px;text-align:center;font-size:12.5px;color:var(--text-muted);}
.chat-divider{display:flex;align-items:center;gap:8px;margin:6px 0;color:var(--text-muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;}
.chat-divider::before,.chat-divider::after{content:"";flex:1;height:1px;background:var(--glass-border);}
.chat-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,rgba(120,140,255,.04),transparent 120px);}
.msg{max-width:82%;padding:10px 14px;border-radius:15px;font-size:13px;line-height:1.55;box-shadow:0 2px 8px rgba(0,0,0,.06);word-wrap:break-word;white-space:pre-line;position:relative;animation:msgIn .25s ease;}
.msg.bot{align-self:flex-start;background:var(--glass-card);border:1px solid var(--glass-border);border-bottom-left-radius:4px;}
.msg.me{align-self:flex-end;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.12);}
.chat-typing-dots{display:inline-flex;align-items:center;gap:4px;padding:2px 0;}
.chat-typing-dots span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;animation:typingBounce 1.2s infinite ease-in-out;}
.chat-typing-dots span:nth-child(2){animation-delay:.15s;}
.chat-typing-dots span:nth-child(3){animation-delay:.3s;}
.chat-quick{display:flex;flex-wrap:wrap;}
.chat-quick button{font-weight:700;border-radius:50px;background:var(--glass-card);border:1px solid var(--glass-border);color:var(--text-muted);transition:.2s;display:inline-flex;align-items:center;gap:5px;}
.chat-quick button:hover{color:var(--text-main);border-color:var(--accent);transform:translateY(-1px);}
.chat-foot{display:flex;gap:8px;padding:12px 16px 8px;border-top:1px solid var(--glass-border);}
.chat-foot input{flex:1;background:var(--glass-card);border:1px solid var(--glass-border);border-radius:50px;padding:10px 16px;color:var(--text-main);font-size:13px;outline:none;}
.chat-foot input:focus{border-color:var(--accent);}
.chat-foot button{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.15);transition:transform .2s;}
.chat-foot button:hover{transform:scale(1.06);}
.chat-foot-note{text-align:center;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:5px;opacity:.75;}
.chat-foot-note svg{width:10px;height:10px;flex-shrink:0;}
.chat-products{display:flex;flex-direction:column;gap:8px;align-self:flex-start;max-width:92%;}
.chat-pcard{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:var(--glass-card);border:1px solid var(--glass-border);cursor:pointer;transition:.2s;}
.chat-pcard:hover{border-color:var(--accent);transform:translateY(-1px);}
.chat-pcard img{width:46px;height:46px;object-fit:contain;border-radius:8px;background:#fff;flex-shrink:0;}
.chat-pcard-info{min-width:0;flex:1;}
.chat-pcard-info b{display:block;font-size:12px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.chat-pcard-price{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:2px;}
.chat-pcard-price .now{font-weight:800;color:var(--accent);}
.chat-pcard-price .old{text-decoration:line-through;color:var(--text-muted);font-size:11px;}
.chat-pcard-price .disc{background:#e1274c;color:#fff;font-size:10px;font-weight:800;padding:1px 6px;border-radius:20px;}
.chat-pcard-rate{font-size:10.5px;color:var(--text-muted);margin-top:1px;}
.toasts{position:fixed;top:18px;right:18px;z-index:990;display:flex;flex-direction:column;gap:10px;}
.toast{display:flex;align-items:center;gap:11px;padding:13px 18px;background:var(--glass-panel);backdrop-filter:blur(20px);border:1px solid var(--glass-border);font-size:13.5px;font-weight:600;min-width:250px;animation:toastIn .3s ease;}
.toast .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#fff;}
.toast.success .ic{background:var(--success);}
.toast.info .ic{background:var(--accent);}
.toast.warn .ic{background:var(--gold);}
.toast.error .ic{background:var(--danger);}
.img-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);background:linear-gradient(135deg,var(--glass-card),rgba(255,255,255,.02));border-radius:10px;font-size:12px;font-weight:600;}
.img-fallback svg{opacity:.55;}
.brand-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;}
.brand-card{text-align:center;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:14px;border:1px solid var(--glass-border);cursor:pointer;}
.brand-card:hover{color:var(--text-main);}
.feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:46px;}
.feat{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:15px;}
.feat .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--accent-2));}
.feat .ft{font-size:14px;font-weight:800;}
.feat .fs{font-size:12px;color:var(--text-muted);}
.newsletter{text-align:center;margin-bottom:46px;position:relative;}
.newsletter h2{font-weight:900;margin-bottom:10px;}
.newsletter p{margin-bottom:24px;}
.nl-form input{flex:1;padding:14px 22px;font-size:14px;outline:none;}
.nl-form input:focus{border-color:var(--accent);}
.nl-form button{padding:0 28px;transition:transform .3s,box-shadow .3s,filter .3s;}
.nl-form button:hover{transform:translateY(-2px) scale(1.02);}
footer{padding:50px 0 30px;margin-top:30px;}
.pay-badges{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--glass-border);}
.pay-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:800;letter-spacing:.2px;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);}
.pay-badge em{font-style:normal;}
.pay-badge.cod{background:var(--glass-card);color:var(--text-main);border:1px solid var(--glass-border);box-shadow:none;}
.pay-badge.bkash{background:#E2136E;}
.pay-badge.nagad{background:#EE2E24;}
.pay-badge.rocket{background:#8C3494;}
.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;margin-bottom:34px;}
.foot-grid h4{font-size:13px;font-weight:800;text-transform:uppercase;margin-bottom:18px;}
.foot-grid ul{list-style:none;}
.foot-grid li{margin-bottom:11px;}
.foot-grid a{color:var(--text-muted);font-size:13.5px;transition:color .2s;}
.foot-grid a:hover{color:var(--text-main);}
.foot-about{font-size:13.5px;line-height:1.7;margin:14px 0;}
.foot-soc{display:flex;gap:10px;}
.foot-soc a{width:38px;height:38px;border-radius:10px;place-items:center;}
.foot-bottom{text-align:center;padding-top:24px;font-size:12.5px;}
.load-more{display:block;margin:34px auto 0;padding:14px 40px;border-radius:50px;background:var(--glass-card);border:1px solid var(--glass-border);color:var(--text-main);font-size:14px;}
@media (max-width:1080px){
  .shop-layout,.detail,.flow-layout{grid-template-columns:1fr;}
  .foot-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:760px){
  .header-row{flex-wrap:wrap;}
  .search-wrap{order:3;max-width:100%;flex-basis:100%;}
  .logo img.logo-icon{height:30px!important;}
  .logo img.logo-text{height:34px!important;}
  .gallery{grid-template-columns:1fr;}
  .thumbs{flex-direction:row;overflow-x:auto;}
  .qv-grid,
  .d-actions,
  .foot-grid,
  .trust{grid-template-columns:1fr;}
  .nav-btn span.lbl{display:none;}
  .ad-banner{padding:8px 0;}
  .ad-banner-inner{padding:12px 16px;gap:12px;}
  .ad-title{font-size:15px;}
  .ad-desc{font-size:12px;}
  .ad-banner-visual{width:64px;height:64px;}
  .ad-banner-visual svg{width:28px;height:28px;}
  .ad-nav{display:none;}
  .ad-close{right:6px;}
}
.reels-view{position:fixed;inset:0;z-index:900;background:#000;display:none;}
.reels-view.active{display:block;}
.reel-top{position:absolute;top:0;left:0;right:0;z-index:30;padding:14px 14px 40px;background:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,0));display:flex;align-items:center;gap:10px;}
.reel-back{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);display:grid;place-items:center;color:#fff;flex-shrink:0;transition:.2s;cursor:pointer;border:none;}
.reel-back:hover{background:rgba(255,255,255,.26);}
.reel-search-btn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);display:grid;place-items:center;color:#fff;flex-shrink:0;transition:.2s;cursor:pointer;border:none;}
.reel-search-btn:hover{background:rgba(255,255,255,.26);}
.reel-search{flex:0 1 33%;min-width:120px;max-width:260px;display:none;align-items:center;gap:8px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:9px 16px;}
.reel-search.open{display:flex;}
.reel-search input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:13.5px;}
.reel-search input::placeholder{color:rgba(255,255,255,.65);}
.reel-search svg{color:#fff;flex-shrink:0;opacity:.85;}
.reel-search-close{background:none;border:none;color:#fff;opacity:.7;cursor:pointer;display:flex;align-items:center;flex-shrink:0;padding:2px;}
.reel-search-close:hover{opacity:1;}
.reel-search-results{position:absolute;top:64px;left:14px;right:14px;max-width:340px;z-index:31;background:rgba(14,16,22,.92);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:6px;max-height:60vh;overflow-y:auto;display:none;}
.reel-search-results.open{display:block;}
.reel-sr-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer;color:#fff;}
.reel-sr-row:hover{background:rgba(255,255,255,.1);}
.reel-sr-row img{width:42px;height:42px;border-radius:8px;object-fit:cover;background:rgba(255,255,255,.08);flex-shrink:0;}
.reel-sr-info{min-width:0;}
.reel-sr-name{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.reel-sr-meta{font-size:11.5px;opacity:.65;}
.reel-sr-empty{padding:14px;text-align:center;font-size:12.5px;opacity:.65;color:#fff;}
.reel-feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;}
.reel-feed::-webkit-scrollbar{display:none;}
.reel-slide{position:relative;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;background:#0a0a0f;overflow:hidden;}
.reel-slide video{width:100%;height:100%;object-fit:contain;background:#000;}
.reel-shade{position:absolute;left:0;right:0;bottom:0;height:55%;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.82) 78%);}
.reel-info{position:absolute;left:0;right:86px;bottom:0;padding:0 18px 26px;color:#fff;z-index:5;}
.reel-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:4px 11px;border-radius:50px;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);margin-bottom:10px;}
.reel-name{font-size:17px;font-weight:800;line-height:1.3;margin-bottom:6px;text-shadow:0 2px 8px rgba(0,0,0,.5);}
.reel-meta{font-size:13px;opacity:.9;margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.reel-price{font-size:19px;font-weight:900;}
.reel-orig{font-size:13px;text-decoration:line-through;opacity:.6;font-weight:600;}
.reel-cta{display:flex;gap:10px;margin-top:14px;}
.reel-cta button{padding:11px 20px;border-radius:50px;font-weight:800;font-size:13px;transition:.2s;border:none;}
.reel-cta .buy{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;}
.reel-cta .buy:hover{transform:translateY(-2px);filter:brightness(1.1);}
.reel-cta .view{background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);}
.reel-cta .view:hover{background:rgba(255,255,255,.26);}
.reel-actions{position:absolute;right:12px;bottom:26px;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:5;}
.reel-act{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;}
.reel-act button{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);display:grid;place-items:center;color:#fff;transition:.2s;border:1px solid rgba(255,255,255,.12);}
.reel-act button:hover{background:rgba(255,255,255,.26);transform:scale(1.08);}
.reel-act button.on{background:var(--accent);border-color:transparent;color:#fff;}
.reel-act span{font-size:11px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.6);}
.reel-vol-wrap{position:absolute;top:16px;right:16px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:10px;}
.reel-mute{position:relative;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);display:grid;place-items:center;color:#fff;border:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .15s;}
.reel-mute:active{transform:scale(.92);}
.reel-vol-slider{width:34px;height:0;opacity:0;pointer-events:none;border-radius:20px;background:rgba(16,17,22,.6);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;overflow:hidden;transition:height .18s ease,opacity .18s ease,padding .18s ease;}
.reel-vol-slider.open{height:126px;opacity:1;pointer-events:auto;padding:10px 0 8px;}
.reel-vol-track{position:relative;width:4px;flex:1;background:rgba(255,255,255,.25);border-radius:4px;touch-action:none;cursor:pointer;}
.reel-vol-fill{position:absolute;bottom:0;left:0;right:0;border-radius:4px;background:linear-gradient(180deg,var(--accent),var(--accent-2));}
.reel-vol-thumb{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.5);transform:translate(-50%,50%);pointer-events:none;}
.reel-vol-pct{font-size:9.5px;font-weight:800;color:#fff;opacity:.8;margin-top:7px;letter-spacing:.2px;pointer-events:none;}
.reel-empty{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-align:center;padding:30px;}
.reel-progress{position:absolute;top:0;left:0;right:0;height:2.5px;background:rgba(255,255,255,.2);z-index:6;}
.reel-progress i{display:block;height:100%;width:0;background:#fff;transition:width .15s linear;}
.checkout-wrap{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start;}
.ship-card{border-radius:18px;overflow:hidden;margin-bottom:20px;}
.ship-head{padding:16px 22px;background:var(--glass-card);border-bottom:1px solid var(--glass-border);font-size:16px;font-weight:800;}
.ship-head small{font-weight:600;color:var(--text-muted);font-size:12.5px;}
.ship-body{padding:22px;background:var(--glass-card);}
.pickup-row{display:flex;align-items:center;gap:18px;margin-bottom:20px;font-size:13.5px;font-weight:700;}
.pickup-row .lbl2{color:var(--text-muted);font-weight:600;}
.radio-pill{display:flex;align-items:center;gap:7px;cursor:pointer;}
.radio-pill input{accent-color:var(--accent);width:16px;height:16px;}
.ship-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;}
.ship-field{display:flex;flex-direction:column;gap:6px;}
.ship-field.full{grid-column:1/-1;}
.ship-field label{font-size:12px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.3px;}
.ship-field input,.ship-field select,.ship-field textarea{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:11px;padding:12px 14px;color:var(--text-main);font-size:13.5px;outline:none;font-family:inherit;width:100%;}
.ship-field input:focus,.ship-field select:focus,.ship-field textarea:focus{border-color:var(--accent);}
.ship-field textarea{resize:vertical;min-height:78px;}
.ship-note{font-size:11.5px;color:var(--text-muted);margin-top:2px;}
.pay-opt{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px;}
.pay-card{border:2px solid var(--glass-border);border-radius:14px;padding:16px 10px;text-align:center;cursor:pointer;background:var(--glass-card);transition:.2s;font-size:12.5px;font-weight:700;}
.pay-card:hover{border-color:var(--accent);}
.pay-card.active{border-color:var(--accent);box-shadow:var(--neon);}
.pay-card .pic{font-size:24px;margin-bottom:6px;}
.pay-card .pic-bkash,.pay-card .pic-nagad,.pay-card .pic-rocket{font-size:13.5px;font-weight:800;color:#fff;border-radius:8px;padding:10px 6px;margin-bottom:0;}
.pay-card .pic-bkash{background:#E2136E;}
.pay-card .pic-nagad{background:#EE2E24;}
.pay-card .pic-rocket{background:#8C3494;}
.pay-cod{grid-column:1/-1;border:2px solid var(--glass-border);border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;background:var(--glass-card);margin-bottom:14px;transition:.2s;}
.pay-cod:hover{border-color:var(--accent);}
.pay-cod.active{border-color:var(--accent);box-shadow:var(--neon);}
.pay-cod .pic{font-size:22px;}
.pay-cod .txt b{display:block;font-size:13.5px;font-weight:800;}
.pay-cod .txt span{font-size:11.5px;color:var(--text-muted);}
.place-order-btn{width:100%;padding:16px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:800;font-size:15px;transition:transform .25s,box-shadow .25s;margin-top:4px;border:none;}
.place-order-btn:hover{transform:translateY(-2px);box-shadow:var(--neon);}
.ship-err{color:var(--danger);font-size:12px;margin-top:8px;display:none;}
@media (max-width:900px){
  .checkout-wrap,.ship-grid{grid-template-columns:1fr;}
}
:root{--market:#0074C2;--market2:#174177;--market-bg:#f5f7fb;}
.header{border-radius:0!important;}
.header::before,.header::after{display:none;}
.header .nav-btn:hover{color:var(--market);background:#edf5ff;}
.market-top{border-bottom:1px solid #d9e7f7;font-size:12px;}
.market-top .container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.market-top .quick{display:flex;gap:18px;flex-wrap:wrap;}
.market-top .container{flex-wrap:wrap;}
.mt-btns{display:flex;gap:8px;flex-wrap:wrap;}
.mt-btn{background:rgba(255,255,255,.18);color:inherit!important;padding:4px 12px;border-radius:20px;font-size:11.5px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .2s;}
.mt-btn:hover{background:rgba(255,255,255,.32);}
.foot-soc a{display:inline-flex;align-items:center;justify-content:center;}
.foot-soc a img{display:block;}
.market-logo{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:900;}
.market-logo .bolt{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;}
.market-logo em{font-style:normal;}
.search-box{border-color:#c7dbf1!important;}
.pill{border-color:#d7e3f0!important;}
.ad-banner{background:#f5f7fb!important;}
.glass,.filters,.summary{backdrop-filter:none!important;}
.brand-card{color:#1b4779!important;padding:14px!important;}
.feats{margin-top:20px;}
.market-service{display:none;}
.foot-service{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 18px;margin:22px 0 4px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);}
.foot-service:empty{display:none;border-top:0;margin:0;padding:0;}
.foot-service a,.foot-service .foot-service-item{display:flex;align-items:flex-start;gap:10px;color:inherit;text-decoration:none;padding:4px;border-radius:8px;transition:background .2s;}
.foot-service a:hover{background:rgba(255,255,255,.07);}
.foot-service i{font-style:normal;font-size:19px;line-height:1.1;flex-shrink:0;opacity:.92;}
.foot-service b{display:block;font-size:12.5px;font-weight:800;color:inherit;}
.foot-service small{display:block;font-size:11px;opacity:.72;font-weight:500;margin-top:2px;}
.profile-shell{max-width:960px;margin:30px auto;display:grid;grid-template-columns:250px 1fr;gap:22px;}
.profile-side,.profile-card{border:1px solid #e1e8f1;border-radius:14px;padding:24px;}
.profile-avatar{width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,#0074C2,#174177);display:grid;place-items:center;color:white;font-size:28px;font-weight:800;margin-bottom:12px;}
.profile-side button{width:100%;text-align:left;padding:11px;border-radius:8px;font-weight:700;color:#38516b;}
.profile-side button.active,.profile-side button:hover{background:#eaf4ff;color:#0074C2;}
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.profile-field label{display:block;font-size:12px;font-weight:800;color:#637b94;margin-bottom:6px;}
.profile-field input,.profile-field textarea{width:100%;padding:11px;border:1px solid #d6e1ed;border-radius:8px;font:inherit;}
.social-auth{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.social-auth button{border:1px solid var(--glass-border);border-radius:10px;padding:11px;font-weight:800;background:#fff;}
.social-auth .google{color:#4285f4;}
.social-auth .facebook{color:#1877f2;}
@media (max-width:760px){
  .market-top .quick{display:none;}
  .foot-service{grid-template-columns:1fr 1fr;gap:12px;}
  .profile-shell{grid-template-columns:1fr;margin:16px 0;}
  .profile-grid,.social-auth{grid-template-columns:1fr;}
  .header-row{gap:12px!important;}
  .market-logo{font-size:19px;}
}
.policy-layout{max-width:1080px;margin:32px auto 70px;display:grid;grid-template-columns:250px 1fr;gap:24px;}
.policy-nav,.policy-panel{border:1px solid #e3eaf3;border-radius:16px;padding:22px;}
.policy-nav button{display:block;width:100%;text-align:left;padding:11px 12px;border-radius:9px;color:#35506d;font-weight:700;}
.policy-nav button:hover,.policy-nav button.active{background:#eaf4ff;color:#0074C2;}
.policy-panel h1{color:#152d4e;margin-bottom:8px;}
.policy-panel h2{font-size:17px;color:#173a63;margin:24px 0 8px;}
.policy-panel p,.policy-panel li{color:#597088;line-height:1.72;font-size:14px;}
.contact-card b{display:block;color:#173b65;margin:7px 0;}
.contact-card a{color:#0074C2;}
.order-action{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px;}
.cancel-order{padding:9px 14px;border:1px solid #efb9be;color:#c92c3a;background:#fff4f5;border-radius:9px;font-weight:800;}
.eta-chip{display:inline-flex;padding:5px 10px;border-radius:20px;background:#edf6ff;color:#0074C2;font-size:12px;font-weight:800;margin-top:8px;}
.payment-box{padding:14px;border:1px dashed #b9d0e9;border-radius:11px;background:#f8fbff;margin:14px 0;}
.payment-box input,.payment-box select{width:100%;padding:10px;border:1px solid #d7e3ef;border-radius:8px;margin:5px 0;background:#fff;}
.status-pill{display:inline-flex;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:800;background:#fff4d6;color:#8a6300;}
.status-pill.Delivered{background:#e8f8ef;color:#16834b;}
.status-pill.Cancelled{background:#fff0f1;color:#c62d39;}
.status-pill.Shipped,
.status-pill.Processing,
.status-pill.Packed,
.status-pill.Approved{background:#eaf4ff;color:#0074C2;}
@media (max-width:760px){
  .policy-layout{grid-template-columns:1fr;margin:18px 0 40px;}
  .contact-cards{grid-template-columns:1fr;}
  .policy-nav{display:flex;gap:6px;overflow:auto;padding:10px;}
  .policy-nav button{white-space:nowrap;width:auto;}
}
body{background-image:none!important;--gold:#f5a524!important;}
.theme-pop{background:var(--stb-card)!important;border:1px solid var(--stb-line)!important;box-shadow:0 18px 40px rgba(15,45,90,.16)!important;}
.theme-opt{color:var(--stb-text)!important;}
.theme-opt:hover{background:var(--stb-soft)!important;}
.theme-opt.active{background:var(--stb-blue)!important;color:#fff!important;}
.sort-sel{background:var(--stb-card)!important;border:1px solid var(--stb-line)!important;color:var(--stb-text)!important;}
.fcheck{color:var(--stb-muted)!important;}
.fcheck:hover,.filter-h{color:var(--stb-text)!important;}
.star-row span{color:var(--stb-muted)!important;}
.market-top{background:var(--stb-soft)!important;border-color:var(--stb-line)!important;color:var(--stb-muted)!important;}
.market-top b{color:var(--stb-deep)!important;}
.logo,.header .nav-btn,.market-logo{color:var(--stb-text)!important;}
.pill.active{border-radius:5px!important;}
.market-service{border-radius:0!important;background:var(--stb-card)!important;border:1px solid var(--stb-line)!important;margin:16px 0!important;}
.market-service div{background:var(--stb-card)!important;color:var(--stb-text)!important;}
.market-service small{color:var(--stb-muted)!important;}
.hero{margin:14px 0 20px!important;}
.hero-slide::after{background:linear-gradient(90deg,color-mix(in srgb,var(--stb-deep) 92%,transparent),color-mix(in srgb,var(--stb-deep) 55%,transparent),transparent)!important;}
.hero-title{color:#fff!important;}
.hero-desc{color:#edf6ff!important;}
.hero-tag{background:var(--stb-blue)!important;box-shadow:none!important;}
.ad-banner{display:none!important;}
.market-category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px;}
.market-category{border:0;background:transparent;text-align:center;color:var(--stb-text);font-size:12px;font-weight:700;cursor:pointer;}
.market-category .cat-art{width:74px;height:74px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;font-size:28px;}
.sec-head{border-bottom:2px solid var(--stb-blue);padding-bottom:8px;}
.card-img img,.card:hover .card-img img{filter:none!important;}
.card.touch-active .card-img img{transform:none!important;filter:none!important;}
.card:hover .card-name{transform:none!important;color:var(--stb-text)!important;}
.price-now span{color:var(--stb-red)!important;}
.badge-tl{top:0!important;left:0!important;gap:0!important;}
.tag.new{margin-top:0!important;}
.brand-card:hover{border-color:#fff!important;}
.theme-pop{width:178px!important;}
@media (max-width:1050px){
  .market-category-grid{grid-template-columns:repeat(6,1fr);}
  .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .market-top{font-size:10px;}
  .header-row{padding:10px 0!important;}
  .market-category-section{margin:12px 0;padding:14px 8px;}
  .market-category-grid{gap:12px 6px;}
  .market-category{font-size:10.5px;}
  .sec-title{font-size:18px!important;}
  .market-service{grid-template-columns:1fr 1fr!important;}
  .market-service div{font-size:11px!important;}
  .market-service div:nth-child(n+3){display:none;}
}
.rating-empty{font-size:11px;color:var(--stb-muted);}
.review-form{margin-top:20px;padding:18px;border:1px solid var(--stb-line);background:var(--stb-soft);border-radius:10px;}
.review-form label{font-size:12px;font-weight:800;color:var(--stb-text);display:block;margin:10px 0 5px;}
.review-form textarea{width:100%;min-height:82px;padding:10px;border:1px solid var(--stb-line);border-radius:8px;background:var(--stb-card);color:var(--stb-text);resize:vertical;}
.rating-choice{display:flex;gap:6px;}
.rating-choice button{font-size:24px;color:#b8c4d0;}
.rating-choice button.on{color:#f6ae24;}
.search-notice{font-size:12px;color:var(--stb-muted);padding:8px 0;}
.chat-fab{animation:none!important;transform:none!important;}
.chat-head .ti::after{content:none;}
.chat-escalate{color:var(--stb-blue);font-weight:800;border:1px solid var(--stb-line);border-radius:8px;text-align:center;}
.range{accent-color:var(--stb-blue)!important;}
.search-box{position:relative!important;}
.search-box input{pointer-events:auto!important;position:relative!important;z-index:10!important;}
.search-hint,.search-box::before{pointer-events:none!important;}
.nav-actions{position:relative!important;padding-bottom:25px;}
.support-below{position:absolute!important;right:0!important;bottom:0!important;padding:5px 11px!important;font-size:11px!important;color:var(--stb-muted)!important;}
.support-below:hover{background:var(--stb-soft)!important;color:var(--stb-blue)!important;transform:none!important;}
@media (max-width:760px){
  .nav-actions{padding-bottom:0;}
  .support-below{position:static!important;padding:7px!important;}
  .support-below .lbl{display:none!important;}
}
.hero-wrap{display:block;margin:14px 0 20px;}
.hero-wrap .hero{margin:0!important;}
.hero-side{display:flex;flex-direction:column;gap:16px;}
.hero-side-card{flex:1;display:flex;align-items:center;gap:14px;padding:20px;border-radius:14px;cursor:pointer;background:linear-gradient(135deg,var(--stb-blue),var(--stb-deep));color:#fff;transition:transform .25s,box-shadow .25s;}
.hero-side-card.alt{background:linear-gradient(135deg,#173a63,#0a2038);}
.hero-side-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(10,47,92,.25);}
.hero-side-card .hsc-ic{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.16);display:grid;place-items:center;}
.hero-side-card .hsc-txt b{display:block;font-size:14.5px;font-weight:800;margin-bottom:3px;}
.hero-side-card .hsc-txt span{font-size:12px;opacity:.85;}
@media (max-width:900px){
  .hero-wrap{grid-template-columns:1fr;}
  .hero-side{flex-direction:row;}
}
@media (max-width:560px){
  .hero-side{flex-direction:column;}
  .hero-side-card{padding:14px;}
}
.pm-input{background:var(--stb-card)!important;border:1px solid var(--stb-line)!important;color:var(--stb-text)!important;}
.pm-input::placeholder{color:var(--stb-muted)!important;}
.pm-clear{border:1px dashed var(--stb-line)!important;}
.pm-clear:hover{background:var(--stb-soft)!important;border-color:var(--stb-blue)!important;}
.fbtn.reset{background:var(--stb-card)!important;border:1px solid var(--stb-line)!important;color:var(--stb-text)!important;}
.nl-form input{border:1px solid var(--stb-line)!important;}
.nl-form input::placeholder{color:var(--stb-muted)!important;}
.fcheck input{accent-color:var(--stb-blue)!important;}
.orb,
.ad-banner::before,
.ad-banner-visual,
.search-box::before,
.search-hint .rot b,
.card-fav.on:hover{animation:none!important;}
:root{--stb-gold:#F0A93B;}
.logo,.market-logo{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;letter-spacing:-.3px!important;}
.hero-title,.sec-title{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;}
.ad-title,.market-heading{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;letter-spacing:-.3px!important;}
.d-title{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;}
.profile-avatar,.fl-title,#adTitle{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;letter-spacing:-.3px!important;}
.header::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;opacity:.9;}
.market-logo .bolt{box-shadow:0 6px 16px rgba(20,80,163,.35)!important;}
.search-box.focused{box-shadow:0 0 0 3px rgba(20,80,163,.15)!important;border-color:var(--stb-blue)!important;}
.hero{border:1px solid var(--glass-border)!important;}
#adBtn,.ad-btn{transition:transform .2s,box-shadow .2s!important;}
#adBtn:hover,.ad-btn:hover{transform:translateY(-2px)!important;}
.sec-title{font-weight:800!important;}
.sec-title .bar{display:inline-block!important;height:22px!important;}
.card{position:relative;}
.card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;z-index:2;}
.card:hover::before,.card.touch-active::before{transform:scaleX(1);}
.tag.disc,.tag.new{margin:8px 0 0 8px!important;}
.fbtn.reset:hover,.nl-form button:hover{box-shadow:0 8px 20px rgba(10,47,92,.22)!important;}
.nl-form input{background:#fff!important;color:var(--stb-text)!important;}
.nl-form button{font-weight:800!important;}
.foot-soc a{border-color:rgba(255,255,255,.15)!important;}
.section{margin-bottom:34px!important;}
.sec-head{margin-bottom:16px!important;}
@media (max-width:760px){
  .header::after{height:1.5px;}
}
body,
body.market-light,
body.market-dark,
body.market-midnight{--stb-blue:#22252B;--stb-deep:#141518;--stb-soft:#F4F1EC;--stb-red:#C6432B;--stb-gold:#E0972E;--stb-text:#201F1D;--stb-muted:#726C63;--stb-card:#FFFFFF;--stb-line:#E7E3DB;--stb-bg:#F8F6F2;--stb-green:#3F7D4C;--accent:var(--stb-gold)!important;--accent-2:var(--stb-blue)!important;--success:var(--stb-green)!important;--danger:var(--stb-red)!important;--neon:0 8px 22px rgba(20,20,20,.20)!important;--shadow:0 10px 26px rgba(20,18,15,.10)!important;--text-main:var(--stb-text)!important;--text-muted:var(--stb-muted)!important;--glass-card:var(--stb-card)!important;--glass-panel:var(--stb-card)!important;--glass-border:var(--stb-line)!important;--glass-hover:var(--stb-gold)!important;background:var(--stb-bg)!important;color:var(--stb-text)!important;}
.hero-btn{background:#fff!important;color:#141518!important;}
.hero-btn:hover{background:#141518!important;color:#fff!important;}
.hero-tag{display:none!important;}
.card::before{background:linear-gradient(90deg,var(--stb-gold),var(--stb-blue))!important;}
.fbtn.reset:hover,.pm-clear,.filter-h .ic{color:var(--stb-gold)!important;}
.pill.active{border-color:var(--stb-blue)!important;}
.fbtn.reset:hover{background:var(--stb-blue)!important;border-color:var(--stb-blue)!important;}
.header::after{background:linear-gradient(90deg,var(--stb-blue),var(--stb-gold),var(--stb-blue))!important;}
.theme-menu{display:none!important;}
.sec-head.deal-page-bar{background:var(--deal-bar-gradient,var(--deal-bar-site-gradient,linear-gradient(135deg,var(--deal-bar-c1,var(--deal-bar-site-c1,var(--stb-deep))),var(--deal-bar-c2,var(--deal-bar-site-c2,var(--stb-blue))))))!important;border-bottom:0!important;border-radius:10px!important;padding:14px 20px!important;margin-bottom:16px!important;box-shadow:0 8px 20px rgba(10,47,92,.22)!important;}
.sec-head.deal-page-bar .sec-title{color:#fff!important;font-weight:900!important;}
.sec-head.deal-page-bar .sec-title .bar{display:none!important;}
:root{--delta-card-radius:16px;--delta-card-shadow:0 8px 24px rgba(10,47,92,.08);--delta-card-shadow-hover:0 18px 42px rgba(10,47,92,.16);}
.card{overflow:hidden!important;}
.card-img{border-bottom:1px solid #edf2f7!important;}
.card-body{display:flex!important;flex-direction:column!important;min-height:190px!important;}
.card-brand{text-transform:uppercase!important;}
.card-foot{margin-top:auto!important;padding-top:10px!important;border-top:1px solid #eef3f8!important;}
.price-now{letter-spacing:-.35px!important;}
.card-actions{gap:7px!important;}
.badge-tl{z-index:3!important;}
.card-fav{z-index:4!important;}
.na-overlay{z-index:2!important;}
@media (max-width:760px){
  html body .card{width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;min-height:230px!important;}
  html body .card-img{height:230px!important;min-height:230px!important;border-bottom:0!important;border-right:1px solid #edf2f7!important;border-radius:var(--delta-card-radius) 0 0 var(--delta-card-radius)!important;padding:14px!important;}
  html body .card-body{min-height:230px!important;}
  .card-name{height:auto!important;min-height:42px!important;font-size:15px!important;-webkit-line-clamp:3!important;}
  .card-brand{font-size:10.5px!important;}
  .card-rate{font-size:11px!important;}
  .price-now{font-size:20px!important;}
  .price-old{display:inline!important;}
  .card-swatches{display:flex!important;}
  .stock-txt{font-size:10px!important;}
  .card-foot{align-items:flex-end!important;}
  .cbtn{width:36px!important;height:36px!important;}
  .flashDealSection,.flash-wrap{padding:12px!important;}
  .section{margin-bottom:26px!important;}
  .sec-head{gap:8px!important;flex-wrap:wrap!important;}
  .see-more-deal-btn{width:100%!important;}
}
@media (max-width:430px){
  html body .card{grid-template-columns:42% 58%!important;min-height:214px!important;}
  html body .card-img{height:214px!important;min-height:214px!important;padding:10px!important;}
  .card-body{padding:13px 11px!important;}
  .card-name{font-size:14px!important;}
  .card-rate{font-size:10px!important;}
  .card-swatches,.stock-bar,.stock-txt{display:none!important;}
  .price-now{font-size:18px!important;}
  .card-actions{gap:5px!important;}
  .cbtn{width:33px!important;height:33px!important;}
}
@media (max-width:340px){
  html body .card{grid-template-columns:1fr!important;}
  .card-img{height:220px!important;border-right:0!important;border-bottom:1px solid #edf2f7!important;border-radius:var(--delta-card-radius) var(--delta-card-radius) 0 0!important;}
  .card-body{min-height:190px!important;}
}
:root{--stb-blue:#0074C2;--stb-deep:#174177;--stb-red:#E1274C;--stb-green:#1B8A5A;--stb-soft:#EEF3FB;--stb-card:#fff;--stb-text:#1a2535;--stb-muted:#6b7a99;--stb-line:#dce6f5;--stb-bg:#f5f7fb;}
.search-hint{display:none!important;}
.search-box{display:flex!important;align-items:center!important;gap:0!important;background:#fff!important;border:2px solid var(--stb-blue)!important;border-radius:8px!important;overflow:visible!important;transition:box-shadow .2s!important;}
.search-box .ico{width:44px;height:44px;display:grid;place-items:center;color:var(--stb-muted);flex-shrink:0;}
.search-box input{flex:1!important;border:none!important;outline:none!important;background:transparent!important;font-size:15px!important;font-weight:500!important;color:var(--stb-text)!important;padding:0!important;min-width:0!important;height:44px!important;caret-color:var(--stb-blue)!important;}
.search-box input::placeholder{color:#a8b4c8!important;font-weight:400!important;}
.drift-search-btn{background:var(--stb-blue);color:#fff;border:none;padding:0 20px;height:44px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:7px;flex-shrink:0;transition:background .18s;}
.drift-search-btn:hover{background:var(--stb-deep);}
.drift-search-btn svg{flex-shrink:0;}
@media (max-width:520px){
  .drift-search-btn{padding:0 14px;font-size:0;}
  .drift-search-btn svg{margin:0;}
}
.suggest{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;background:#fff;border:1.5px solid var(--stb-line);border-radius:12px;box-shadow:0 14px 40px rgba(10,40,100,.17);z-index:5000!important;overflow:hidden;max-height:440px;overflow-y:auto;display:none!important;}
.suggest.open{display:block!important;animation:driftDropIn .16s ease;}
.drift-sug-head{padding:10px 16px;font-size:11.5px;font-weight:800;color:var(--stb-muted);letter-spacing:.5px;text-transform:uppercase;background:var(--stb-soft);border-bottom:1px solid var(--stb-line);display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
.drift-cat-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;background:#fff;color:var(--stb-blue);border:1.5px solid var(--stb-blue);border-radius:20px;padding:3px 11px;cursor:pointer;transition:background .15s;text-transform:none;letter-spacing:0;}
.drift-cat-chip:hover{background:var(--stb-blue);color:#fff;}
.drift-sug-row{display:flex;align-items:center;gap:13px;padding:11px 16px;cursor:pointer;border-bottom:1px solid #f0f4fb;transition:background .12s;}
.drift-sug-row:last-child{border-bottom:none;}
.drift-sug-row:hover{background:#eef3fb;}
.drift-sug-img{width:48px;height:48px;object-fit:contain;flex-shrink:0;border-radius:8px;border:1px solid var(--stb-line);background:#f8fbff;padding:3px;}
.drift-sug-info{flex:1;min-width:0;}
.drift-sug-name{display:block;font-size:13.5px;font-weight:700;color:var(--stb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.drift-sug-meta{font-size:11.5px;color:var(--stb-muted);margin-top:2px;}
.drift-sug-price{font-size:14px;font-weight:800;color:var(--stb-blue);flex-shrink:0;}
.drift-sug-empty{padding:24px 16px;text-align:center;font-size:13px;color:var(--stb-muted);}
.drift-sug-see-all{padding:12px 16px;text-align:center;border-top:1px solid var(--stb-line);font-size:13px;font-weight:700;color:var(--stb-blue);cursor:pointer;background:var(--stb-soft);}
.drift-sug-see-all:hover{background:#ddeaf9;}
.chat-fab{display:flex!important;position:fixed!important;bottom:22px!important;right:22px!important;z-index:860!important;width:56px!important;height:56px!important;border-radius:50%!important;border:none!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;transition:transform .18s,box-shadow .18s!important;}
.chat-fab:hover{transform:scale(1.09)!important;}
.chat-win{bottom:90px!important;right:20px!important;}
@media (max-width:760px){
  .chat-fab{bottom:14px!important;right:14px!important;width:50px!important;height:50px!important;}
  .chat-win{right:8px!important;left:8px!important;width:auto!important;bottom:74px!important;}
  .suggest{border-radius:8px;}
}
.card{background:#fff!important;border:1px solid #e3eaf5!important;border-radius:12px!important;}
.card::before,.card::after,.card-img::after{display:none!important;}
.card-img{box-sizing:border-box!important;}
.card-img img{transition:transform .25s ease!important;}
.card:hover .card-img img{transform:scale(1)!important;}
.card-brand{font-size:10px!important;color:var(--stb-blue)!important;}
.card-name{font-size:13px!important;color:#1e2d45!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.price-now{font-weight:900!important;color:var(--stb-red)!important;}
.price-old{color:#9aacbe!important;text-decoration:line-through!important;}
.tag.disc{background:var(--stb-red)!important;font-size:10.5px!important;letter-spacing:0!important;text-transform:none!important;animation:none!important;}
.tag.new{background:var(--stb-green)!important;animation:none!important;}
.cbtn{color:var(--stb-blue)!important;}
.cbtn:hover{background:var(--stb-blue)!important;color:#fff!important;}
.hero{height:auto!important;aspect-ratio:3/1!important;border-radius:12px!important;}
.hero-slide::after{content:none!important;display:none!important;}
.hero-title{font-size:36px!important;font-weight:900!important;letter-spacing:-.5px!important;}
.header{background:#fff!important;border-bottom:1.5px solid var(--stb-line)!important;}
.market-logo em{color:var(--stb-blue)!important;}
.market-logo .bolt{background:linear-gradient(135deg,var(--stb-blue),var(--stb-deep))!important;}
.ribbon{border-bottom:1px solid var(--stb-line)!important;padding:10px 0!important;}
.pill{border-radius:6px!important;background:transparent!important;border:none!important;padding:8px 14px!important;color:#38516b!important;font-weight:700!important;font-size:13px!important;}
.pill:hover{background:var(--stb-soft)!important;color:var(--stb-blue)!important;}
.pill.active{background:var(--stb-blue)!important;color:#fff!important;}
.flashDealSection,.flash-wrap{background:var(--stb-card)!important;border:1px solid var(--stb-line)!important;border-radius:14px!important;padding:16px!important;}
.flashDealSection .sec-head{background:var(--deal-bar-gradient,var(--deal-bar-site-gradient,linear-gradient(135deg,var(--deal-bar-c1,var(--deal-bar-site-c1,var(--stb-deep))),var(--deal-bar-c2,var(--deal-bar-site-c2,var(--stb-blue))))))!important;border-radius:10px!important;padding:14px 20px!important;border-bottom:none!important;margin-bottom:14px!important;}
.flashDealSection .sec-title{color:#fff!important;font-size:18px!important;font-weight:900!important;gap:8px!important;}
.flashDealSection .sec-title .bar{display:none!important;}
.flashDealSection .countdown{color:#fff!important;font-weight:700!important;font-size:13px!important;display:flex;align-items:center;gap:8px;}
.flashDealSection .countdown .clk{background:rgba(255,255,255,.18)!important;padding:5px 10px!important;border-radius:6px!important;font-family:'JetBrains Mono',monospace!important;}
.market-category-section{background:#fff!important;border:1px solid var(--stb-line)!important;}
.market-heading{font-weight:900!important;color:var(--stb-deep)!important;}
.market-category .cat-art{background:linear-gradient(145deg,#eaf4ff,#d0e6f8)!important;border:2px solid #fff!important;}
.market-category:hover .cat-art{outline:2.5px solid var(--stb-blue)!important;}
.brand-strip{background:var(--stb-blue)!important;border-radius:10px!important;padding:14px!important;}
.brand-card{border-radius:40px!important;background:#fff!important;border-color:#fff!important;}
.sec-title{font-size:21px!important;color:var(--stb-deep)!important;}
.grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;}
.filters{background:#fff!important;border-color:var(--stb-line)!important;}
.summary,.glass{background:#fff!important;border-color:var(--stb-line)!important;box-shadow:none!important;}
.newsletter{border-color:var(--stb-line)!important;}
.policy-panel,
.policy-nav,
.profile-card,
.profile-side{background:#fff!important;border-color:var(--stb-line)!important;box-shadow:none!important;}
.mode-toggle{display:none!important;}
@media (max-width:1100px){
  .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .hero{height:200px!important;}
  .hero-title{font-size:24px!important;}
  .card-body{padding:9px!important;}
  .market-category-grid{grid-template-columns:repeat(4,1fr)!important;}
  .market-category .cat-art{width:58px!important;height:58px!important;font-size:22px!important;}
}
html body .card-img{align-items:center!important;justify-content:center!important;overflow:visible!important;}
html body .card-img img{position:static!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-position:center center!important;}
.rail-section{background:var(--stb-card,var(--glass-card));border:1px solid var(--stb-line,var(--glass-border));border-radius:12px;padding:18px 16px;margin:18px 0;}
.rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}
.rail-title{font-size:19px;font-weight:800;color:var(--stb-text,var(--text-main));}
.rail-more{font-size:12.5px;font-weight:700;color:var(--stb-blue,var(--accent-2));cursor:pointer;border:1px solid var(--stb-blue,var(--accent-2));border-radius:20px;padding:5px 14px;white-space:nowrap;}
.rail-more:hover{background:var(--stb-blue,var(--accent-2));color:#fff;}
.rail-wrap{position:relative;}
.rail-track{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px;}
.rail-track::-webkit-scrollbar{display:none;}
.rail-track .card{flex:0 0 188px;min-width:188px;scroll-snap-align:start;}
.rail-arrow{position:absolute;top:50%;right:-10px;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid var(--stb-line,var(--glass-border));background:var(--stb-card,var(--glass-card));color:var(--stb-text,var(--text-main));font-size:20px;font-weight:800;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 14px rgba(10,47,92,.16);z-index:2;}
.rail-arrow:hover{background:var(--stb-blue,var(--accent-2));color:#fff;border-color:var(--stb-blue,var(--accent-2));}
@media (max-width:760px){
  .rail-section{padding:14px 10px;}
  .rail-track .card{flex:0 0 148px;min-width:148px;}
  .rail-arrow{width:32px;height:32px;font-size:16px;right:-6px;}
}
.stage{cursor:default!important;}
.zoom-lens{position:absolute;display:none;pointer-events:none;z-index:5;border-radius:8px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(20,35,58,.18);opacity:0;transition:opacity .15s ease;}
.zoom-lens.on{display:block;opacity:1;}
.zoom-pane{position:fixed;display:none;z-index:9000;border-radius:12px;background-color:#fff;background-repeat:no-repeat;overflow:hidden;pointer-events:none;border:1px solid var(--glass-border,rgba(0,0,0,.08));box-shadow:0 18px 44px rgba(8,20,45,.20),0 2px 8px rgba(8,20,45,.08);opacity:0;transition:opacity .18s ease;}
.zoom-pane.on{display:block;opacity:1;}
@media (max-width:1180px){
  .zoom-pane{display:none!important;}
}
.media-viewer .controlbar{display:contents!important;}
.media-viewer .controlbar button[title="Zoom out"],.media-viewer .controlbar button[title="Zoom in"],.media-viewer .controlbar .sep{display:none!important;}
.media-viewer .nav{position:fixed!important;top:50%!important;transform:translateY(-50%)!important;width:48px;height:48px;font-size:24px;backdrop-filter:blur(6px);background:rgba(255,255,255,.92)!important;transition:transform .15s ease,background .15s ease;}
.media-viewer .nav:hover{transform:translateY(-50%) scale(1.08)!important;background:#fff!important;}
.media-viewer .nav[hidden]{display:none!important;}
#mvPrev{left:22px!important;}
#mvNext{right:22px!important;}
.media-viewer img{cursor:default;transition:transform .22s cubic-bezier(.2,.8,.2,1);}
@media (max-width:650px){
  .media-viewer .nav{width:40px;height:40px;font-size:19px;}
  #mvPrev{left:8px!important;}
  #mvNext{right:8px!important;}
}
:root{--pp-ease:cubic-bezier(.22,.61,.36,1);--pp-fast:160ms;--pp-med:220ms;--pp-r-sm:8px;--pp-r-md:12px;--pp-r-lg:16px;--pp-shadow-1:0 1px 2px rgba(10,47,92,.05), 0 1px 1px rgba(10,47,92,.04);--pp-shadow-2:0 6px 16px rgba(10,47,92,.08), 0 2px 5px rgba(10,47,92,.05);--pp-shadow-3:0 18px 38px rgba(10,47,92,.14), 0 4px 12px rgba(10,47,92,.07);}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
a,
button,
.pill,
.card,
.cbtn,
.card-fav,
.hero-btn,
.d-btn,
.fbtn,
.load-more,
.rail-arrow,
.market-category .cat-art,
.brand-card,
.foot-soc a,
input,
select,
textarea{transition:transform var(--pp-med) var(--pp-ease),
             box-shadow var(--pp-med) var(--pp-ease),
             border-color var(--pp-fast) ease,
             background var(--pp-fast) ease,
             color var(--pp-fast) ease!important;}
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
.pill:focus-visible,
.card:focus-visible{outline:2px solid var(--stb-blue)!important;outline-offset:2px!important;border-radius:6px;}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;}
}
.header{box-shadow:0 1px 0 var(--stb-line),0 10px 24px -18px rgba(10,47,92,.35)!important;}
.search-box{border-width:1.5px!important;box-shadow:var(--pp-shadow-1)!important;}
.search-box:focus-within{box-shadow:0 0 0 4px rgba(20,80,163,.14),var(--pp-shadow-2)!important;border-color:var(--stb-blue)!important;}
.drift-search-btn{border-radius:0 var(--pp-r-sm) var(--pp-r-sm) 0!important;}
.pill{box-shadow:var(--pp-shadow-1);}
.pill:hover{transform:translateY(-1px)!important;box-shadow:var(--pp-shadow-2)!important;}
.pill.active{box-shadow:0 6px 16px rgba(20,80,163,.28)!important;}
.hero{box-shadow:var(--pp-shadow-2)!important;border-color:var(--stb-line)!important;}
.hero-desc{font-weight:500!important;text-shadow:0 1px 3px rgba(0,0,0,.15);}
.hero-dots .d{transition:width var(--pp-med) var(--pp-ease),background var(--pp-fast) ease!important;}
.sec-head{align-items:center!important;}
.sec-title{letter-spacing:-.2px!important;}
.sec-title .bar{width:5px!important;border-radius:4px!important;background:linear-gradient(var(--stb-blue),var(--stb-deep))!important;}
.card{box-shadow:var(--pp-shadow-1)!important;border-color:var(--stb-line)!important;}
.card:hover,.card.touch-active{transform:translateY(-5px)!important;box-shadow:var(--pp-shadow-3)!important;border-color:var(--stb-blue)!important;}
.card-img{border-radius:var(--pp-r-md) var(--pp-r-md) 0 0!important;}
.card-name{font-weight:650!important;letter-spacing:-.1px;}
.card-brand{letter-spacing:.6px!important;}
.price-now,.price-old{font-variant-numeric:tabular-nums;}
.tag.disc,.tag.new{padding:5px 11px 5px 10px!important;box-shadow:0 3px 8px rgba(10,47,92,.18)!important;}
.cbtn:hover,.card-fav:hover{transform:translateY(-2px) scale(1.04)!important;}
.star-row{color:var(--stb-gold,#E0972E)!important;}
.filters{box-shadow:var(--pp-shadow-1)!important;}
.filter-h{letter-spacing:.2px;}
.pm-input,
input[type="number"],
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
select,
textarea{border-radius:var(--pp-r-sm)!important;}
.pm-input:focus,
input:focus,
select:focus,
textarea:focus{border-color:var(--stb-blue)!important;box-shadow:0 0 0 3px rgba(20,80,163,.14)!important;outline:none!important;}
.sort-sel{box-shadow:var(--pp-shadow-1)!important;}
.result-count b{color:var(--stb-blue)!important;}
.d-btn.buy{box-shadow:0 10px 22px rgba(20,80,163,.3)!important;border-radius:var(--pp-r-md)!important;}
.d-btn.buy:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(20,80,163,.36)!important;}
.d-btn.cart{border-radius:var(--pp-r-md)!important;}
.d-btn.cart:hover{transform:translateY(-2px)!important;box-shadow:var(--pp-shadow-2)!important;}
.load-more{box-shadow:var(--pp-shadow-1)!important;font-weight:700!important;}
.load-more:hover{transform:translateY(-2px)!important;box-shadow:var(--pp-shadow-2)!important;border-color:var(--stb-blue)!important;}
.fbtn.reset:hover,.pm-clear:hover{transform:translateY(-1px)!important;}
.market-category-section{box-shadow:var(--pp-shadow-1)!important;}
.market-category .cat-art{box-shadow:0 2px 8px rgba(10,47,92,.10)!important;}
.market-category:hover .cat-art{transform:translateY(-4px) scale(1.03)!important;box-shadow:var(--pp-shadow-2)!important;}
.brand-strip{box-shadow:var(--pp-shadow-1)!important;}
.brand-card{box-shadow:0 2px 6px rgba(0,0,0,.06)!important;}
.brand-card:hover{transform:translateY(-2px)!important;box-shadow:var(--pp-shadow-2)!important;}
.flashDealSection{box-shadow:var(--pp-shadow-1)!important;}
.flashDealSection .sec-head{box-shadow:0 6px 16px rgba(10,47,92,.16)!important;}
.flashDealSection .countdown .clk{font-weight:700!important;letter-spacing:1.5px!important;}
.modal-box{box-shadow:var(--pp-shadow-3)!important;border-radius:var(--pp-r-lg)!important;}
.toast{box-shadow:var(--pp-shadow-3)!important;border-radius:var(--pp-r-md)!important;}
.nl-form input{border-radius:999px!important;}
.nl-form button{border-radius:999px!important;box-shadow:0 8px 18px rgba(20,80,163,.28)!important;}
.foot-grid h4{letter-spacing:1px!important;}
.foot-soc a:hover{transform:translateY(-3px) scale(1.06)!important;box-shadow:var(--pp-shadow-2)!important;}
@media (max-width:760px){
  .card:hover,.card.touch-active{transform:translateY(-2px)!important;}
}
.filter-toggle-btn{display:inline-flex!important;align-items:center;gap:9px;flex-shrink:0;height:44px;padding:0 18px 0 16px;background:var(--stb-card)!important;border:1.5px solid var(--stb-line)!important;color:var(--stb-text)!important;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:var(--pp-shadow-1)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;}
.filter-toggle-btn svg{color:var(--stb-blue);flex-shrink:0;}
.filter-toggle-btn:hover{transform:translateY(-1px)!important;box-shadow:var(--pp-shadow-2)!important;border-color:var(--stb-blue)!important;}
.filter-toggle-btn.has-filters{background:var(--stb-blue)!important;border-color:var(--stb-blue)!important;color:#fff!important;}
.filter-toggle-btn.has-filters svg{color:#fff;}
.filter-badge{align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--stb-red);color:#fff;font-size:11px;font-weight:800;line-height:1;}
.filter-badge:not([style*="display: none"]){display:inline-flex;}
.filter-toggle-btn.has-filters .filter-badge{background:#fff;color:var(--stb-blue);}
.filter-backdrop{position:fixed;inset:0;background:rgba(10,30,60,.42);backdrop-filter:blur(2px);z-index:9990;opacity:0;pointer-events:none;transition:opacity .25s ease;}
.filter-backdrop.open{opacity:1;pointer-events:auto;}
.filter-drawer{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(360px,88vw)!important;max-width:88vw;border-radius:0!important;padding:0!important;margin:0!important;transform:translateX(-104%)!important;transition:transform .3s cubic-bezier(.2,.8,.2,1)!important;z-index:9991!important;display:flex!important;flex-direction:column;box-shadow:var(--pp-shadow-3)!important;}
.filter-drawer.open{transform:translateX(0)!important;}
.filter-drawer-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:18px 20px;border-bottom:1px solid var(--stb-line);background:var(--stb-soft);}
.filter-drawer-title{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;color:var(--stb-text);}
.filter-drawer-title svg{color:var(--stb-blue);}
.filter-drawer-close{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--stb-muted);font-size:16px;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s;}
.filter-drawer-close:hover{background:var(--stb-line);color:var(--stb-text);}
.filter-drawer-body{flex:1;overflow-y:auto;padding:20px;}
.filter-drawer-foot{flex-shrink:0;display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--stb-line);background:var(--stb-card);}
.filter-drawer-foot .fbtn{margin-top:0!important;}
.fbtn.apply{background:var(--stb-blue)!important;color:#fff!important;border:none!important;font-weight:800!important;}
.fbtn.apply:hover{background:var(--stb-deep)!important;transform:translateY(-1px)!important;}
body.filter-drawer-open{overflow:hidden;}
@media (max-width:760px){
  .filter-toggle-btn span{display:none;}
  .filter-toggle-btn{padding:0 14px;width:44px;justify-content:center;gap:0;}
  .filter-badge{position:absolute;top:-6px;right:-6px;}
}
:root,body[class*="theme-"]{--bg-main:var(--stb-bg)!important;--bg-studio:none!important;--glass-panel:var(--stb-card)!important;--glass-card:var(--stb-card)!important;--glass-border:var(--stb-line)!important;--glass-hover:var(--stb-blue)!important;--text-main:var(--stb-text)!important;--text-muted:var(--stb-muted)!important;--accent:var(--stb-blue)!important;--accent-2:var(--stb-deep)!important;--success:var(--stb-green,#1B8A5A)!important;--danger:var(--stb-red)!important;--gold:var(--stb-gold,#F0A93B)!important;--shadow:var(--pp-shadow-2)!important;--neon:0 8px 22px rgba(20,80,163,.22)!important;--header-bg:rgba(255,255,255,.92)!important;}
.ambient,.orb,#studioBg{display:none!important;}
.filter-toggle-btn{border-radius:var(--pp-r-md)!important;}
.sort-sel{border-radius:var(--pp-r-md)!important;height:44px!important;}
.d-btn.cart{background:var(--stb-card)!important;border:1.5px solid var(--stb-line)!important;color:var(--stb-text)!important;}
.d-btn.cart:hover{border-color:var(--stb-blue)!important;color:var(--stb-blue)!important;background:var(--stb-soft)!important;}
.d-btn.cart.added{background:var(--stb-green,#1B8A5A)!important;color:#fff!important;border-color:transparent!important;}
.card-body{padding:13px 14px 15px!important;}
.card-brand{margin-bottom:5px!important;font-weight:800!important;}
.card-name{height:auto!important;min-height:36px!important;line-height:1.4!important;margin-bottom:8px!important;}
.card-rate{margin-bottom:8px!important;}
.price-now{font-size:18px!important;}
.price-old{font-size:12.5px!important;}
.card-foot{align-items:center!important;}
.card-fav,.cbtn{width:34px!important;height:34px!important;border-radius:var(--pp-r-sm)!important;border:1px solid var(--stb-line)!important;box-shadow:var(--pp-shadow-1)!important;}
.card-fav{background:var(--stb-card)!important;}
.cbtn{background:var(--stb-soft)!important;border-color:transparent!important;}
.card-fav:hover{border-color:var(--stb-red)!important;box-shadow:var(--pp-shadow-2)!important;}
.cbtn:hover{box-shadow:var(--pp-shadow-2)!important;}
.tag.disc,.tag.new{border-radius:0 0 var(--pp-r-sm) 0!important;font-weight:800!important;}
footer{background:#F5F8FC!important;color:#3b4a5e!important;border-top:1px solid #e1e8f1!important;}
footer h4{color:#152238!important;}
footer ul li a{color:#4b5b70!important;}
footer ul li a:hover{color:#0074C2!important;}
.foot-about{color:#5a6b80!important;}
.foot-soc a{background:#fff!important;border:1px solid #dbe4ef!important;color:#33475b!important;box-shadow:0 1px 4px rgba(20,48,87,.06)!important;}
.foot-soc a:hover{background:#0074C2!important;border-color:#0074C2!important;color:#fff!important;}
.foot-bottom{border-top:1px solid #e1e8f1!important;color:#7c8aa0!important;}
.chat-fab{background:#0074C2!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,116,194,.38)!important;}
.chat-fab:hover{background:#0068ac!important;box-shadow:0 10px 26px rgba(0,116,194,.48)!important;}
.nl-form button{background:#0074C2!important;color:#fff!important;}
.nl-form button:hover{background:#0068ac!important;filter:none!important;}
#adBtn,.ad-btn{background:#0074C2!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,116,194,.35)!important;}
#adBtn:hover,.ad-btn:hover{background:#0068ac!important;box-shadow:0 10px 24px rgba(0,116,194,.45)!important;}
:root{--core-bg:#f5f7fa;--core-surface:#ffffff;--core-surface-soft:#f8fafc;--core-text:#17263b;--core-muted:#64748b;--core-primary:#086fc8;--core-primary-dark:#075aa3;--core-line:#dbe3ec;--core-danger:#d92d4d;--core-success:#16835f;--core-warning:#d58b17;--core-shadow:0 3px 12px rgba(15,42,74,.08);--core-shadow-hover:0 7px 20px rgba(15,42,74,.12);--core-radius:12px;--core-radius-sm:8px;}
body.stb-standard{margin:0;background-attachment:scroll!important;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
body.stb-standard::before,body.stb-standard::after{display:none!important;}
body.stb-standard .ad-banner::before,
body.stb-standard .search-box::before,
body.stb-standard .search-hint .rot b,
body.stb-standard .tag,
body.stb-standard .card,
body.stb-standard .card::before,
body.stb-standard .card::after,
body.stb-standard .card-img::before,
body.stb-standard .card-img::after,
body.stb-standard .card-img img,
body.stb-standard .view.active,
body.stb-standard .suggest.open,
body.stb-standard .theme-pop.open,
body.stb-standard .modal.open,
body.stb-standard .toast{animation:none!important;}
body.stb-standard .u20-reveal,body.stb-standard .tone-reveal{opacity:1!important;transform:none!important;transition:none!important;}
body.stb-standard .u20-ripple,
body.stb-standard .tone-ripple,
body.stb-standard #stbUltraProgress,
body.stb-standard .stb-ultra-bar{display:none!important;}
body.stb-standard .header{position:sticky!important;top:0!important;z-index:80!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 2px 8px rgba(15,42,74,.06)!important;}
body.stb-standard .header::after{display:none!important;}
body.stb-standard .header-row{min-height:72px!important;gap:18px!important;}
body.stb-standard .logo{padding:4px!important;border-radius:8px!important;filter:none!important;transform:none!important;}
body.stb-standard .logo:hover{filter:none!important;transform:none!important;}
body.stb-standard .logo-icon{height:39px!important;}
body.stb-standard .logo-text{height:42px!important;}
body.stb-standard .search-wrap{max-width:660px!important;flex:1!important;}
body.stb-standard .search-box{min-height:46px!important;border-radius:10px!important;border:1px solid #cfd9e5!important;background:#f8fafc!important;box-shadow:none!important;transform:none!important;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease!important;}
body.stb-standard .search-box.focused{background:#fff!important;border-color:var(--core-primary)!important;box-shadow:0 0 0 3px rgba(8,111,200,.10)!important;transform:none!important;}
body.stb-standard .search-box .ico{color:var(--core-primary)!important;animation:none!important;}
body.stb-standard .search-box input{color:var(--core-text)!important;font-size:14px!important;font-weight:500!important;}
body.stb-standard .suggest{border-radius:10px!important;border:1px solid var(--core-line)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 10px 28px rgba(15,42,74,.14)!important;}
body.stb-standard .drift-sug-row{transition:background-color .12s ease!important;transform:none!important;}
body.stb-standard .drift-sug-row:hover{background:#f1f6fb!important;transform:none!important;}
body.stb-standard .nav-actions{gap:3px!important;}
body.stb-standard .nav-btn{min-width:44px!important;height:42px!important;padding:0 9px!important;border-radius:8px!important;color:#334a67!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease!important;}
body.stb-standard .nav-btn:hover{color:var(--core-primary)!important;background:#f1f6fb!important;border-color:#d9e5f1!important;box-shadow:none!important;transform:none!important;}
body.stb-standard .nav-btn .badge{box-shadow:0 0 0 2px #fff!important;}
body.stb-standard .theme-pop{border-radius:10px!important;border:1px solid var(--core-line)!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,42,74,.14)!important;backdrop-filter:none!important;}
body.stb-standard .ribbon{padding:8px 0 10px!important;border-bottom:1px solid var(--core-line)!important;gap:5px!important;background:#fff!important;}
body.stb-standard .pill{border-radius:7px!important;padding:8px 12px!important;background:transparent!important;border:1px solid transparent!important;color:var(--core-text)!important;box-shadow:none!important;transform:none!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease!important;}
body.stb-standard .pill:hover{background:#f1f6fb!important;border-color:#dce7f1!important;transform:none!important;box-shadow:none!important;}
body.stb-standard .pill.active{background:var(--core-primary)!important;color:#fff!important;border-color:var(--core-primary)!important;box-shadow:none!important;}
body.stb-standard .ad-banner{padding-top:12px!important;}
body.stb-standard .ad-banner-content{border:1px solid #d8e1eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:14px 18px!important;overflow:hidden!important;}
body.stb-standard .ad-banner-content::before,body.stb-standard .ad-banner-content::after{display:none!important;}
body.stb-standard .ad-banner-visual{animation:none!important;box-shadow:none!important;border-radius:9px!important;}
body.stb-standard .ad-title{color:var(--core-text)!important;}
body.stb-standard .ad-desc{color:var(--core-muted)!important;}
body.stb-standard .ad-btn{background:var(--core-primary)!important;color:#fff!important;box-shadow:none!important;transform:none!important;}
body.stb-standard .ad-btn:hover{background:var(--core-primary-dark)!important;box-shadow:none!important;}
body.stb-standard .hero{min-height:300px!important;height:330px!important;margin:18px 0 22px!important;border-radius:12px!important;border:1px solid #d4dce6!important;background:#0c345d!important;box-shadow:var(--core-shadow)!important;overflow:hidden!important;}
body.stb-standard .hero::before{background:linear-gradient(90deg,rgba(5,30,58,.86) 0%,rgba(5,30,58,.62) 48%,rgba(5,30,58,.12) 78%)!important;}
body.stb-standard .hero::after{display:none!important;}
body.stb-standard .hero-slide{transition:opacity .22s ease!important;}
body.stb-standard .hero-slide img{filter:none!important;transform:none!important;transition:none!important;}
body.stb-standard .hero:hover .hero-slide.active img{transform:none!important;}
body.stb-standard .hero-tag{border-radius:6px!important;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:none!important;backdrop-filter:none!important;}
body.stb-standard .hero-title{font-size:39px!important;line-height:1.12!important;letter-spacing:-.7px!important;}
body.stb-standard .hero-desc{font-size:15px!important;line-height:1.6!important;}
body.stb-standard .hero-btn{background:#fff!important;color:#0a315c!important;}
body.stb-standard .hero-btn:hover{background:#edf4fb!important;box-shadow:none!important;}
body.stb-standard .hero-arrow,body.stb-standard .hero-dot{box-shadow:none!important;backdrop-filter:none!important;transition:background-color .12s ease!important;}
body.stb-standard .market-service{border-radius:10px!important;background:#fff!important;border:1px solid var(--core-line)!important;box-shadow:none!important;margin:16px 0 22px!important;}
body.stb-standard .market-service div{background:#fff!important;border-color:var(--core-line)!important;transform:none!important;}
body.stb-standard .market-service div:hover{background:#f8fafc!important;transform:none!important;}
body.stb-standard .section{margin-bottom:34px!important;}
body.stb-standard .sec-head{border-bottom:1px solid var(--core-line)!important;padding-bottom:10px!important;margin-bottom:15px!important;}
body.stb-standard .sec-head::before,body.stb-standard .sec-head::after{display:none!important;}
body.stb-standard .sec-title{font-size:22px!important;color:var(--core-text)!important;font-weight:800!important;}
body.stb-standard .sec-title::before{display:none!important;}
body.stb-standard .sec-title .bar{display:block!important;width:4px!important;height:22px!important;border-radius:2px!important;background:var(--core-primary)!important;box-shadow:none!important;}
body.stb-standard .toolbar button,body.stb-standard .toolbar select{border-radius:7px!important;box-shadow:none!important;}
body.stb-standard .result-count{box-shadow:none!important;border:1px solid var(--core-line)!important;background:#fff!important;}
body.stb-standard .market-category-section{border-radius:10px!important;border:1px solid var(--core-line)!important;background:#fff!important;box-shadow:none!important;padding:18px!important;}
body.stb-standard .market-category .cat-art{background:#f1f6fb!important;border:1px solid #d7e2ed!important;transition:border-color .12s ease,background-color .12s ease!important;}
body.stb-standard .market-category:hover .cat-art{background:#e8f2fb!important;border-color:var(--core-primary)!important;outline:0!important;}
body.stb-standard .brand-strip{border-radius:10px!important;background:#0c477f!important;box-shadow:none!important;}
body.stb-standard .brand-card{box-shadow:none!important;transform:none!important;transition:border-color .12s ease!important;}
body.stb-standard .brand-card:hover{border-color:var(--core-primary)!important;box-shadow:none!important;transform:none!important;}
body.stb-standard .card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid #dbe3ec!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 2px 7px rgba(15,42,74,.06)!important;overflow:hidden!important;transition:border-color .14s ease,box-shadow .14s ease!important;}
body.stb-standard .card.glass{backdrop-filter:none!important;}
body.stb-standard .card::before,body.stb-standard .card::after{display:none!important;content:none!important;}
body.stb-standard .card.touch-active{border-color:#9fc3e4!important;box-shadow:var(--core-shadow-hover)!important;transform:none!important;}
body.stb-standard .card-img{border-radius:0!important;border-bottom:1px solid #edf1f5!important;}
body.stb-standard .card-img img{filter:none!important;opacity:1;transform:none!important;transition:none!important;}
body.stb-standard .card-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:13px!important;}
body.stb-standard .card-brand{font-size:10px!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:var(--core-primary)!important;font-weight:800!important;margin-bottom:5px!important;}
body.stb-standard .card-name{font-size:13.5px!important;line-height:1.42!important;color:var(--core-text)!important;font-weight:700!important;transform:none!important;}
body.stb-standard .card:hover .card-name{color:var(--core-primary-dark)!important;transform:none!important;}
body.stb-standard .card-rate{font-size:11px!important;}
body.stb-standard .stars{filter:none!important;}
body.stb-standard .price-now{font-size:18px!important;color:var(--core-danger)!important;font-weight:850!important;}
body.stb-standard .price-old{color:#8795a7!important;}
body.stb-standard .swatch{box-shadow:0 0 0 1px #cfd9e4!important;border:2px solid #fff!important;}
body.stb-standard .stock-bar{box-shadow:none!important;}
body.stb-standard .card-actions{margin-top:auto!important;padding-top:10px!important;}
body.stb-standard .card-fav{border-radius:7px!important;background:#f1f5f9!important;border:1px solid #dbe4ed!important;color:#3c546f!important;box-shadow:none!important;transform:none!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease!important;}
body.stb-standard .cbtn{background:#f1f5f9!important;border:1px solid #dbe4ed!important;color:#3c546f!important;box-shadow:none!important;transform:none!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease!important;}
body.stb-standard .card-fav:hover,body.stb-standard .cbtn:hover{background:var(--core-primary)!important;color:#fff!important;border-color:var(--core-primary)!important;box-shadow:none!important;transform:none!important;}
body.stb-standard .tag{border-radius:0 0 7px 0!important;padding:5px 8px!important;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
body.stb-standard .tag.disc{background:var(--core-danger)!important;}
body.stb-standard .tag.new{background:var(--core-success)!important;}
body.stb-standard .tag.premium{background:#8058b2!important;}
body.stb-standard .flash-wrap,body.stb-standard .flashDealSection{border-radius:10px!important;padding:14px!important;border:1px solid var(--core-line)!important;background:#fff!important;box-shadow:none!important;}
body.stb-standard .flashDealSection .sec-head{border-radius:8px!important;background:#0d4f8e!important;padding:12px 15px!important;border:0!important;}
body.stb-standard .flashDealSection .sec-head::after{display:none!important;animation:none!important;}
body.stb-standard .flashDealSection .sec-title,body.stb-standard .flashDealSection .countdown{color:#fff!important;}
body.stb-standard .flashDealSection .countdown .clk{background:rgba(255,255,255,.14)!important;backdrop-filter:none!important;}
body.stb-standard .detail,body.stb-standard .gallery,body.stb-standard .d-info{border-radius:10px!important;border:1px solid var(--core-line)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;}
body.stb-standard .summary,body.stb-standard .filters{border:1px solid var(--core-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;}
body.stb-standard .policy-panel,
body.stb-standard .policy-nav,
body.stb-standard .profile-card,
body.stb-standard .profile-side,
body.stb-standard .cart-row,
body.stb-standard .order-card,
body.stb-standard .track-wrap,
body.stb-standard .timeline,
body.stb-standard .empty.glass{border-radius:10px!important;border:1px solid var(--core-line)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;}
body.stb-standard .stage{background:#f8fafc!important;border-radius:8px!important;}
body.stb-standard .stage img{filter:none!important;transform:none!important;transition:none!important;}
body.stb-standard .thumb{box-shadow:none!important;}
body.stb-standard .d-btn,body.stb-standard .fbtn,body.stb-standard .go{border-radius:7px!important;font-weight:750!important;box-shadow:none!important;transform:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;}
body.stb-standard .d-btn.buy{color:#fff!important;}
body.stb-standard .fbtn.apply,body.stb-standard .go{background:var(--core-primary)!important;color:#fff!important;}
body.stb-standard .d-btn:hover,body.stb-standard .fbtn:hover,body.stb-standard .go:hover{box-shadow:none!important;transform:none!important;filter:none!important;}
body.stb-standard .tabs button.active{border-radius:7px!important;background:#fff!important;box-shadow:none!important;color:var(--core-primary)!important;}
body.stb-standard input,body.stb-standard select,body.stb-standard textarea{border-radius:8px!important;box-shadow:none!important;transition:border-color .12s ease,box-shadow .12s ease!important;}
body.stb-standard input:focus,body.stb-standard select:focus,body.stb-standard textarea:focus{outline:0!important;border-color:var(--core-primary)!important;box-shadow:0 0 0 3px rgba(8,111,200,.10)!important;background:#fff!important;}
body.stb-standard .modal{background:rgba(10,25,44,.48)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
body.stb-standard .modal-box{border-radius:12px!important;border:1px solid var(--core-line)!important;background:#fff!important;box-shadow:0 16px 48px rgba(10,25,44,.22)!important;backdrop-filter:none!important;}
body.stb-standard .toast{border-radius:8px!important;box-shadow:0 8px 24px rgba(10,25,44,.18)!important;backdrop-filter:none!important;}
body.stb-standard footer{position:relative!important;margin-top:54px!important;overflow:hidden!important;}
body.stb-standard footer h4{font-weight:800!important;}
body.stb-standard footer a{transform:none!important;transition:color .12s ease!important;}
body.stb-standard footer a:hover{transform:none!important;color:var(--core-primary)!important;}
body.stb-standard .newsletter{color:#fff!important;border:0!important;box-shadow:none!important;overflow:hidden!important;}
body.stb-standard .nl-form{background:#fff!important;border-radius:8px!important;padding:3px!important;}
body.stb-standard .nl-form button{background:var(--core-primary)!important;}
@media (max-width:1240px){
  body.stb-standard .nav-btn .lbl{display:none!important;}
}
@media (max-width:980px){
  body.stb-standard .container{width:min(100% - 26px,1420px)!important;}
  body.stb-standard .header-row{flex-wrap:wrap!important;padding:9px 0 11px!important;gap:9px!important;}
  body.stb-standard .logo{order:1;}
  body.stb-standard .nav-actions{order:2;margin-left:auto;}
  body.stb-standard .search-wrap{order:3;flex-basis:100%!important;max-width:none!important;}
  body.stb-standard .hero{height:300px!important;min-height:300px!important;}
}
@media (max-width:760px){
  body.stb-standard .header-row{min-height:auto!important;}
  body.stb-standard .logo-icon{height:32px!important;}
  body.stb-standard .logo-text{height:34px!important;}
  body.stb-standard .nav-actions{gap:0!important;}
  body.stb-standard .nav-btn{min-width:38px!important;width:38px!important;height:38px!important;padding:0!important;border-radius:7px!important;}
  body.stb-standard .nav-actions .theme-menu,body.stb-standard .nav-actions .nav-btn:nth-of-type(2),body.stb-standard .nav-actions .nav-btn:nth-of-type(3){display:none!important;}
  body.stb-standard .search-box{min-height:44px!important;border-radius:8px!important;}
  body.stb-standard .ribbon{padding:7px 0 9px!important;}
  body.stb-standard .pill{padding:7px 11px!important;font-size:11px!important;}
  body.stb-standard .ad-banner{padding-top:8px!important;}
  body.stb-standard .ad-banner-content{padding:11px 12px!important;}
  body.stb-standard .ad-desc,body.stb-standard .ad-banner-visual{display:none!important;}
  body.stb-standard .ad-title{font-size:13px!important;}
  body.stb-standard .ad-btn{padding:7px 10px!important;font-size:10px!important;}
  body.stb-standard .hero{border-radius:10px!important;margin:12px 0 18px!important;}
  body.stb-standard .hero::before{background:linear-gradient(90deg,rgba(5,30,58,.88),rgba(5,30,58,.55),rgba(5,30,58,.16))!important;}
  body.stb-standard .hero-title{letter-spacing:-.4px!important;}
  body.stb-standard .hero-desc{font-size:12.5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  body.stb-standard .market-service{grid-template-columns:1fr 1fr!important;border-radius:9px!important;}
  body.stb-standard .market-service div{padding:12px 9px!important;}
  body.stb-standard .section{margin-bottom:28px!important;}
  body.stb-standard .sec-title{font-size:19px!important;}
  body.stb-standard .card{width:100%!important;max-width:100%!important;border-radius:10px!important;margin:0!important;box-shadow:0 2px 8px rgba(15,42,74,.07)!important;}
  body.stb-standard .card:hover{box-shadow:0 2px 8px rgba(15,42,74,.07)!important;}
  body.stb-standard .card-img{width:100%!important;border-radius:0!important;border-right:0!important;}
  body.stb-standard .card-name{min-height:auto!important;}
  body.stb-standard .flash-wrap,body.stb-standard .flashDealSection{padding:10px!important;border-radius:9px!important;}
  body.stb-standard .market-category-section{padding:14px 9px!important;border-radius:9px!important;}
  body.stb-standard .detail{grid-template-columns:1fr!important;gap:16px!important;}
  body.stb-standard .gallery,body.stb-standard .d-info,body.stb-standard .summary{border-radius:9px!important;}
  body.stb-standard .chat-fab{right:11px!important;bottom:14px!important;width:50px!important;height:50px!important;}
  body.stb-standard footer{margin-top:40px!important;}
}
@media (max-width:420px){
  body.stb-standard .container{width:calc(100% - 16px)!important;}
  body.stb-standard .logo-text,body.stb-standard .logo-icon{height:30px!important;}
  body.stb-standard .nav-btn{width:35px!important;min-width:35px!important;height:35px!important;}
  body.stb-standard .nav-actions .nav-btn:nth-of-type(1){display:none!important;}
  body.stb-standard .hero{height:250px!important;min-height:250px!important;}
  body.stb-standard .hero-title{font-size:24px!important;}
  body.stb-standard .hero-text{padding:0 16px!important;}
  body.stb-standard .card-img{height:230px!important;min-height:230px!important;padding:15px!important;}
  body.stb-standard .card-body{padding:13px!important;}
  body.stb-standard .price-now{font-size:20px!important;}
  body.stb-standard .market-service div:nth-child(n+3){display:none!important;}
}
body.stb-standard.stb-low-power *{transition-duration:0s!important;}
@media (prefers-reduced-motion:reduce){
  body.stb-standard *,body.stb-standard *::before,body.stb-standard *::after{transition-duration:0s!important;}
}
body.stb-standard [data-core-hidden="true"]{display:none!important;}
body.stb-standard .grid{grid-template-columns:repeat(var(--core-cols-desktop,5),minmax(0,1fr))!important;}
body.stb-standard .card-img{min-height:var(--core-image-height,190px)!important;}
body.stb-standard .card-name{min-height:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--core-title-lines,2)!important;overflow:hidden!important;}
body.stb-standard.core-static-header .header{position:relative!important;top:auto!important;}
body.stb-standard.core-no-card-shadow .card,body.stb-standard.core-no-card-shadow .card:hover{box-shadow:none!important;}
body.stb-standard.core-card-compact .card-body,body.stb-standard.core-card-compact .card-img{padding:10px!important;}
body.stb-standard.core-hide-brand .card-brand,
body.stb-standard.core-hide-rating .card-rate,
body.stb-standard.core-hide-rating .rating-empty,
body.stb-standard.core-hide-discount .tag.disc,
body.stb-standard.core-hide-stock .stock-bar,
body.stb-standard.core-hide-stock [class*="stock-info"],
body.stb-standard.core-hide-stock .card-stock,
body.stb-standard.core-hide-actions .card-actions{display:none!important;}
body.stb-standard.core-no-motion *,
body.stb-standard.core-no-motion *::before,
body.stb-standard.core-no-motion *::after,
body.stb-standard.core-economy *,
body.stb-standard.core-economy *::before,
body.stb-standard.core-economy *::after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important;}
body.stb-standard.core-economy .hero,
body.stb-standard.core-economy .card,
body.stb-standard.core-economy .chat-win,
body.stb-standard.core-economy .modal-box,
body.stb-standard.core-economy .header{box-shadow:none!important;}
body.stb-standard.core-economy .hero-slide:not(.active){display:none!important;}
@media (max-width:1240px){
  body.stb-standard .grid{grid-template-columns:repeat(var(--core-cols-mid,4),minmax(0,1fr))!important;}
}
@media (max-width:980px){
  body.stb-standard .grid{grid-template-columns:repeat(var(--core-cols-tablet,3),minmax(0,1fr))!important;}
}
body.stb-standard .card.glass,body.stb-standard .card-body{background:var(--core-card-bg,var(--core-surface,#fff))!important;}
body.stb-standard footer{color:var(--core-footer-text,#64748b)!important;}
body.stb-standard footer h4{color:var(--core-footer-text,#17263b)!important;}
body.stb-standard footer a,body.stb-standard footer p,body.stb-standard footer li{color:var(--core-footer-text,#64748b)!important;}
body.stb-standard,
body.stb-standard button,
body.stb-standard input,
body.stb-standard select,
body.stb-standard textarea{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;}
body.stb-standard code,body.stb-standard .clk{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;}
body.stb-standard .glass,body.stb-standard [class*="glass"]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
body.stb-standard{font-size:var(--core-base-font,15px)!important;}
body.stb-standard .container{width:min(var(--core-content-width,1420px),calc(100% - 36px))!important;max-width:var(--core-content-width,1420px)!important;}
body.stb-standard .grid{gap:var(--core-grid-gap,14px)!important;}
body.stb-standard .btn,
body.stb-standard .cbtn,
body.stb-standard .ad-btn,
body.stb-standard .checkout-btn,
body.stb-standard .nl-form button{border-radius:var(--core-button-radius,8px)!important;}
body.stb-standard.core-header-compact .header-row{min-height:58px!important;}
body.stb-standard.core-header-compact .logo-icon{height:34px!important;}
body.stb-standard.core-header-compact .logo-text{height:36px!important;}
body.stb-standard.core-header-compact .search-box{min-height:42px!important;}
@media (max-width:760px){
  body.stb-standard .container{width:min(var(--core-content-width,1420px),calc(100% - 24px))!important;}
}
body.stb-standard .theme-menu{display:none!important;}
.chat-system-note{align-self:center;max-width:92%;margin:2px auto 7px;padding:5px 8px;border:1px solid #d7e2ee;border-radius:6px;background:#f8fafc;color:#64748b;font-size:10.5px;line-height:1.35;text-align:center;}
.chat-input button:disabled,.chat-input input:disabled{opacity:.65;cursor:not-allowed;}
:root{--support-primary:#0871c9;--support-primary-dark:#075a9e;--support-surface:#ffffff;--support-soft:#f4f7fa;--support-line:#dce4ec;--support-text:#172434;--support-muted:#637184;--support-danger:#d92d20;}
body.stb-standard .chat-fab{position:fixed!important;right:18px!important;bottom:18px!important;width:52px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:50%!important;background:var(--support-primary)!important;color:#fff!important;box-shadow:0 5px 16px rgba(21,64,105,.24)!important;animation:none!important;transform:none!important;transition:background-color .12s ease,box-shadow .12s ease!important;-webkit-tap-highlight-color:transparent;}
body.stb-standard .chat-fab::after{display:none!important;}
body.stb-standard .chat-fab:hover{background:var(--support-primary-dark)!important;box-shadow:0 6px 18px rgba(21,64,105,.28)!important;}
body.stb-standard .chat-fab:focus-visible{background:var(--support-primary-dark)!important;box-shadow:0 6px 18px rgba(21,64,105,.28)!important;transform:none!important;outline:3px solid rgba(8,113,201,.22)!important;outline-offset:3px!important;}
body.stb-standard .chat-win{position:fixed!important;right:18px!important;bottom:82px!important;width:360px!important;max-width:calc(100vw - 28px)!important;height:560px!important;max-height:calc(100dvh - 104px)!important;display:none;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--support-line)!important;border-radius:12px!important;background:var(--support-surface)!important;box-shadow:0 16px 42px rgba(18,38,59,.20)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;isolation:isolate;}
body.stb-standard .chat-win.open{display:flex!important;animation:none!important;}
body.stb-standard .chat-head{min-height:66px!important;padding:12px 12px 12px 14px!important;display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;overflow:visible!important;background:#0c4f87!important;color:#fff!important;border-bottom:0!important;}
body.stb-standard .chat-head::before{display:none!important;}
body.stb-standard .chat-head .av{width:36px!important;height:36px!important;flex:0 0 36px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:8px!important;background:rgba(255,255,255,.10)!important;box-shadow:none!important;}
body.stb-standard .chat-head .av svg{width:20px!important;height:20px!important;}
body.stb-standard .chat-head .head-txt{flex:1!important;min-width:0!important;}
body.stb-standard .chat-head .ti{display:block!important;overflow:hidden!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
body.stb-standard .chat-head .ti::after{display:none!important;content:none!important;}
body.stb-standard .chat-head .verified{display:none!important;}
body.stb-standard .chat-head .st{margin-top:3px!important;color:rgba(255,255,255,.82)!important;font-size:10.5px!important;line-height:1.2!important;opacity:1!important;}
body.stb-standard .chat-head .st::before{width:6px!important;height:6px!important;background:#55d88a!important;box-shadow:none!important;}
body.stb-standard .chat-head .history-btn{width:34px!important;height:34px!important;min-width:34px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:7px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important;font-size:15px!important;line-height:1!important;cursor:pointer!important;transition:background-color .12s ease!important;}
body.stb-standard .chat-head .newchat-btn,body.stb-standard .chat-head .cl{width:34px!important;height:34px!important;min-width:34px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:7px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important;line-height:1!important;cursor:pointer!important;transition:background-color .12s ease!important;}
body.stb-standard .chat-head .newchat-btn{font-size:0!important;white-space:normal!important;}
body.stb-standard .chat-head .newchat-btn::before{content:'+';font-size:22px;font-weight:400;line-height:1;}
body.stb-standard .chat-head .cl{font-size:18px!important;}
body.stb-standard .chat-head .history-btn:hover,
body.stb-standard .chat-head .newchat-btn:hover,
body.stb-standard .chat-head .cl:hover,
body.stb-standard .chat-head .history-btn:focus-visible,
body.stb-standard .chat-head .newchat-btn:focus-visible,
body.stb-standard .chat-head .cl:focus-visible{background:rgba(255,255,255,.18)!important;outline:none!important;}
body.stb-standard .chat-body{flex:1 1 auto!important;min-height:0!important;padding:14px!important;gap:9px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:var(--support-surface)!important;scrollbar-width:thin;scrollbar-color:#c7d2dd transparent;}
body.stb-standard .chat-body::-webkit-scrollbar,body.stb-standard .chat-history-body::-webkit-scrollbar{width:6px;}
body.stb-standard .chat-body::-webkit-scrollbar-thumb,body.stb-standard .chat-history-body::-webkit-scrollbar-thumb{background:#c7d2dd;border-radius:6px;}
body.stb-standard .msg{max-width:86%!important;margin:0!important;padding:9px 11px!important;border-radius:10px!important;font-size:12.5px!important;line-height:1.5!important;color:var(--support-text)!important;box-shadow:none!important;animation:none!important;overflow-wrap:anywhere!important;word-break:normal!important;}
body.stb-standard .msg.bot{align-self:flex-start!important;border:1px solid var(--support-line)!important;border-bottom-left-radius:3px!important;background:var(--support-soft)!important;}
body.stb-standard .msg.me{align-self:flex-end!important;border:1px solid var(--support-primary)!important;border-bottom-right-radius:3px!important;background:var(--support-primary)!important;color:#fff!important;}
body.stb-standard .chat-divider{margin:5px 0!important;font-size:9.5px!important;letter-spacing:0!important;}
body.stb-standard .chat-divider::before,body.stb-standard .chat-divider::after{background:var(--support-line)!important;}
body.stb-standard .chat-typing-dots span{animation:none!important;opacity:.55!important;}
body.stb-standard .chat-products{max-width:100%!important;width:100%!important;gap:7px!important;}
body.stb-standard .chat-pcard{gap:9px!important;padding:8px!important;border:1px solid var(--support-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;transform:none!important;transition:border-color .12s ease!important;}
body.stb-standard .chat-pcard:hover{border-color:#9dbbd4!important;transform:none!important;}
body.stb-standard .chat-pcard img{width:44px!important;height:44px!important;border:1px solid #edf1f4!important;border-radius:7px!important;}
body.stb-standard .chat-quick{flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;padding:9px 12px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;background:#fff!important;border-top:1px solid var(--support-line)!important;}
body.stb-standard .chat-quick::-webkit-scrollbar{display:none!important;}
body.stb-standard .chat-quick button{flex:0 0 auto!important;min-height:32px!important;padding:6px 10px!important;border:1px solid var(--support-line)!important;border-radius:7px!important;background:#fff!important;color:#33475b!important;box-shadow:none!important;transform:none!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;transition:border-color .12s ease,background-color .12s ease!important;}
body.stb-standard .chat-quick button:hover,body.stb-standard .chat-quick button:focus-visible{border-color:#9dbbd4!important;background:#f5f9fc!important;color:#163b5c!important;transform:none!important;outline:none!important;}
body.stb-standard .chat-foot{display:flex!important;align-items:center!important;width:100%!important;flex:0 0 auto!important;gap:7px!important;padding:10px 12px 7px!important;border-top:1px solid var(--support-line)!important;background:#fff!important;}
body.stb-standard .chat-foot input{flex:1 1 auto!important;min-width:0!important;height:40px!important;padding:0 12px!important;border:1px solid #cdd8e2!important;border-radius:8px!important;background:#fff!important;color:var(--support-text)!important;box-shadow:none!important;font-size:12.5px!important;}
body.stb-standard .chat-foot input:focus{border-color:var(--support-primary)!important;box-shadow:0 0 0 3px rgba(8,113,201,.10)!important;outline:none!important;}
body.stb-standard .chat-foot button{width:40px!important;height:40px!important;flex:0 0 40px!important;border:0!important;border-radius:8px!important;background:var(--support-primary)!important;color:#fff!important;box-shadow:none!important;transform:none!important;transition:background-color .12s ease!important;}
body.stb-standard .chat-foot button:hover,body.stb-standard .chat-foot button:focus-visible{background:var(--support-primary-dark)!important;transform:none!important;outline:none!important;}
body.stb-standard .chat-foot-note{flex:0 0 auto!important;min-height:25px!important;padding:0 12px 8px!important;color:var(--support-muted)!important;background:#fff!important;font-size:9.5px!important;opacity:1!important;}
body.stb-standard .chat-escalate{display:block!important;margin:0 12px 7px!important;padding:7px 10px!important;border:1px solid var(--support-line)!important;border-radius:7px!important;background:#fff!important;color:var(--support-primary-dark)!important;font-size:10.5px!important;font-weight:750!important;text-align:center!important;}
body.stb-standard .chat-history-panel{top:66px!important;background:#fff!important;}
body.stb-standard .chat-history-head{min-height:48px!important;padding:10px 13px!important;border-bottom:1px solid var(--support-line)!important;background:#fff!important;color:var(--support-text)!important;}
body.stb-standard .chat-history-head .back{color:var(--support-primary)!important;}
body.stb-standard .chat-history-body{padding:10px!important;gap:7px!important;background:#f8fafc!important;}
body.stb-standard .chat-history-item{padding:10px 11px!important;border:1px solid var(--support-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;transform:none!important;}
body.stb-standard .chat-history-item:hover{border-color:#9dbbd4!important;transform:none!important;}
body.stb-standard .chat-history-item .lbl{color:var(--support-text)!important;}
body.stb-standard .chat-history-item .prev{color:var(--support-muted)!important;}
@media (max-width:900px){
  body.stb-standard .chat-win{right:14px!important;bottom:78px!important;width:360px!important;}
  body.stb-standard .chat-fab{right:14px!important;bottom:14px!important;}
}
@media (max-width:600px){
  body.stb-standard.stb-chat-open{overflow:hidden!important;}
  body.stb-standard .chat-fab{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important;}
  body.stb-standard .chat-win{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:82dvh!important;max-height:680px!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;box-shadow:0 -8px 30px rgba(18,38,59,.18)!important;padding-bottom:env(safe-area-inset-bottom)!important;}
  body.stb-standard .chat-head{min-height:62px!important;padding:10px!important;gap:8px!important;}
  body.stb-standard .chat-head .av{width:34px!important;height:34px!important;flex-basis:34px!important;}
  body.stb-standard .chat-head .history-btn,body.stb-standard .chat-head .newchat-btn,body.stb-standard .chat-head .cl{width:32px!important;height:32px!important;min-width:32px!important;}
  body.stb-standard .chat-history-panel{top:62px!important;}
  body.stb-standard .chat-body{padding:12px!important;}
  body.stb-standard .chat-quick{padding:8px 10px!important;}
  body.stb-standard .chat-foot{padding:9px 10px 6px!important;}
  body.stb-standard .chat-foot-note{padding:0 10px 7px!important;}
  body.stb-standard .chat-escalate{margin-left:10px!important;margin-right:10px!important;}
}
@media (max-width:360px){
  body.stb-standard .chat-head .av{display:none!important;}
  body.stb-standard .chat-head{gap:6px!important;}
  body.stb-standard .chat-head .ti{font-size:13px!important;}
  body.stb-standard .chat-head .st{font-size:9.5px!important;}
  body.stb-standard .msg{max-width:90%!important;font-size:12px!important;}
  body.stb-standard .chat-foot input{font-size:12px!important;}
}
@media (max-height:520px) and (max-width:900px){
  body.stb-standard .chat-win{top:6px!important;bottom:6px!important;left:6px!important;right:6px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;border:1px solid var(--support-line)!important;border-radius:10px!important;padding-bottom:0!important;}
  body.stb-standard .chat-head{min-height:54px!important;padding:8px 10px!important;}
  body.stb-standard .chat-history-panel{top:54px!important;}
  body.stb-standard .chat-quick{padding:6px 8px!important;}
  body.stb-standard .chat-foot-note{display:none!important;}
}
@media (prefers-reduced-motion:reduce){
  body.stb-standard .chat-win,body.stb-standard .chat-fab,body.stb-standard .chat-win *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
body.stb-standard.stb-low-power .chat-win,body.stb-standard.stb-low-power .chat-win *{animation:none!important;transition:none!important;}
.stb-value-focus{padding:14px 16px;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;}
.stb-value-focus[hidden]{display:none!important;}
.stb-value-inner{max-width:var(--stb-content-max,1420px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;}
.stb-value-copy h2{margin:0 0 3px;font-size:18px;line-height:1.25;color:#10233f;}
.stb-value-copy p{margin:0;color:#52657a;font-size:13px;line-height:1.5;}
.stb-value-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;}
.stb-value-tags span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #dbe4ee;border-radius:6px;background:#f8fafc;color:#174177;font-size:12px;font-weight:800;white-space:nowrap;}
.chat-win .verified{display:none!important;}
.chat-head{background:#1769c2!important;}
.chat-head .ti{font-size:14px!important;}
.chat-head .st{font-size:11px!important;opacity:.88;}
.chat-head .newchat-btn{width:32px!important;min-width:32px!important;padding:0!important;font-size:0!important;}
.chat-head .newchat-btn:after{content:'+';font-size:19px;line-height:1;}
.chat-quick{gap:6px!important;padding:8px 10px!important;}
.chat-quick button{min-height:32px!important;padding:6px 10px!important;font-size:11.5px!important;white-space:nowrap;}
.chat-escalate{margin:0 10px 8px!important;min-height:34px!important;padding:8px 10px!important;font-size:12px!important;}
.chat-foot-note{padding:5px 8px!important;font-size:9.5px!important;}
.chat-body .msg{line-height:1.48!important;}
@media (max-width:760px){
  .stb-value-focus{padding:12px;}
  .stb-value-inner{align-items:flex-start;flex-direction:column;gap:9px;}
  .stb-value-copy h2{font-size:16px;}
  .stb-value-copy p{font-size:12.5px;}
  .stb-value-tags{justify-content:flex-start;}
  .stb-value-tags span{min-height:28px;font-size:11.5px;}
  .chat-win{max-height:72vh!important;}
  .chat-head{min-height:54px!important;}
  .chat-body{padding:10px!important;}
  .chat-quick{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none;}
  .chat-quick::-webkit-scrollbar{display:none;}
  .chat-quick button{flex:0 0 auto!important;}
}
@media (max-width:360px){
  .stb-value-tags{display:grid;grid-template-columns:1fr;width:100%;}
  .stb-value-tags span{justify-content:center;}
  .chat-head .head-txt{min-width:0;}
  .chat-head .ti,.chat-head .st{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;}
}
.account-mini-avatar-player{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;flex:0 0 24px;background:#eef2f6;border:1px solid #d8dee6;font-size:11px;font-weight:800;color:#27313e;margin-right:5px;}
.account-mini-avatar-player img{width:100%;height:100%;display:block;object-fit:cover;}
.profile-shell-player{align-items:start;}
.profile-side-player,.profile-card-player{box-shadow:none!important;border:1px solid var(--stb-line,#e2e8f0)!important;border-radius:10px!important;}
.profile-photo-wrap-player{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;}
.profile-avatar-player{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#eef2f6;border:1px solid #d8dee6;color:#27313e;font-size:30px;font-weight:800;}
.profile-avatar-player img{width:100%;height:100%;display:block;object-fit:cover;}
.profile-photo-btn-player{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--stb-line,#dfe5ec);border-radius:6px;background:#fff;color:var(--stb-text,#253044);font-size:11px;font-weight:700;cursor:pointer;}
.profile-photo-btn-player input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
.profile-name-player{display:block;overflow-wrap:anywhere;}
.profile-contact-player{display:block;color:var(--stb-muted,#64748b);margin:4px 0 14px;overflow-wrap:anywhere;}
.profile-stats-player{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--stb-line,#e2e8f0);border-radius:7px;margin-bottom:14px;overflow:hidden;}
.profile-stats-player div{padding:9px;text-align:center;background:#fafbfc;}
.profile-stats-player div+div{border-left:1px solid var(--stb-line,#e2e8f0);}
.profile-stats-player b,.profile-stats-player span{display:block;}
.profile-stats-player b{font-size:16px;}
.profile-stats-player span{font-size:10px;color:var(--stb-muted,#64748b);margin-top:2px;}
.profile-signout-player{color:#b42318!important;}
.profile-head-player{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;}
.profile-head-player h2{margin:0 0 4px;}
.profile-head-player p{margin:0;color:var(--stb-muted,#64748b);font-size:13px;}
.account-role-player{padding:5px 9px;border:1px solid #cfd8e3;border-radius:999px;background:#f8fafc;font-size:11px;font-weight:800;color:#344054;white-space:nowrap;}
.account-security-note-player{padding:10px 12px;border:1px solid #dfe5ec;border-left:3px solid var(--stb-blue,#27313e);background:#f8fafc;border-radius:6px;color:#475467;font-size:12px;line-height:1.5;margin-bottom:18px;}
.profile-address-player{grid-column:1/-1;}
.profile-actions-player{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;}
.profile-actions-player .ad-btn{margin:0!important;}
.profile-remove-photo-player{padding:10px 13px;border:1px solid #f0c7c4;border-radius:6px;background:#fff;color:#b42318;font:inherit;font-size:12px;font-weight:700;cursor:pointer;}
.password-rules-player{display:block;margin-top:5px;color:#667085;font-size:10.5px;line-height:1.35;}
@media (max-width:760px){
  .profile-shell-player{margin:12px 0!important;gap:12px!important;}
  .profile-side-player,.profile-card-player{padding:16px!important;}
  .profile-side-player{display:grid;grid-template-columns:auto 1fr;column-gap:12px;}
  .profile-photo-wrap-player{grid-row:1/4;}
  .profile-side-player>button{grid-column:1/-1;}
  .profile-stats-player{grid-column:1/-1;margin-top:10px;}
  .profile-head-player{align-items:center;}
  .profile-actions-player>*{flex:1 1 auto;}
  .profile-actions-player .ad-btn{width:auto!important;}
}
@media (max-width:380px){
  .profile-side-player,.profile-card-player{padding:13px!important;}
  .profile-avatar-player{width:68px;height:68px;}
  .profile-head-player{display:block;}
  .account-role-player{display:inline-block;margin-top:8px;}
}
#chatWin .head-txt .ti::after{content:none!important;}
#chatWin .verified{display:none!important;}
#chatWin .head-txt .ti{font-size:14px;line-height:1.25;}
#chatWin .head-txt .st{font-size:11px;line-height:1.3;}
#chatWin .chat-head{min-height:56px;padding:10px 12px;}
#chatWin .head-actions{gap:5px;}
#chatWin .head-actions button{width:34px;height:34px;border-radius:8px;}
#chatWin .chat-body{padding:12px;gap:9px;}
#chatWin .msg{max-width:88%;font-size:13px;line-height:1.48;padding:9px 11px;border-radius:10px;}
#chatWin .chat-quick{padding:8px 10px;gap:6px;overflow-x:auto;scrollbar-width:none;}
#chatWin .chat-quick::-webkit-scrollbar{display:none;}
#chatWin .chat-quick button{flex:0 0 auto;min-height:34px;padding:7px 10px;border-radius:8px;font-size:11px;white-space:nowrap;}
#chatWin .chat-escalate{margin:0 10px 7px;padding:8px 10px;border-radius:8px;font-size:11px;}
#chatWin .chat-input{padding:9px 10px;gap:7px;}
#chatWin .chat-input input{min-height:42px;border-radius:9px;font-size:13px;}
#chatWin .chat-input button{width:42px;height:42px;border-radius:9px;}
#chatWin .chat-foot-note{font-size:9px;padding:0 10px 7px;}
.stb-value-focus{margin-block:14px!important;}
.stb-value-inner{border:1px solid #dce5ef!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,36,64,.06)!important;}
.stb-value-copy h2{letter-spacing:-.02em;}
.product-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
@media (max-width:600px){
  #chatWin{width:min(100% - 16px,420px)!important;right:8px!important;bottom:8px!important;max-height:calc(100dvh - 16px)!important;border-radius:12px!important;}
  #chatWin .chat-body{min-height:220px;}
  #chatWin .msg{max-width:92%;}
  .stb-value-inner{padding:15px!important;}
}
@media (prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important;}
}
:root{--cobalt-line:#dfe7f0;--cobalt-soft:#f6f8fb;--cobalt-text:#10243d;--cobalt-muted:#64778d;--cobalt-blue:#1769c2;--cobalt-green:#138a55;--cobalt-red:#c73535;--cobalt-amber:#a66a05;}
.order-success-card{max-width:720px;margin:32px auto;background:#fff;border:1px solid var(--cobalt-line);border-radius:14px;padding:34px;text-align:center;box-shadow:0 6px 24px rgba(15,45,80,.08);}
.osc-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e9f8f0;color:var(--cobalt-green);font-size:28px;font-weight:900;margin:0 auto 14px;}
.osc-kicker,.sod-kicker{font-size:11px;letter-spacing:.12em;color:var(--cobalt-muted);font-weight:800;margin:0 0 6px;}
.order-success-card h2{font:800 24px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--cobalt-text);margin:0;}
.osc-status{display:inline-flex;margin:12px 0 20px;padding:7px 12px;border-radius:999px;background:#fff5df;color:#8a5c0c;font-size:12px;font-weight:800;}
.osc-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--cobalt-line);border-radius:10px;overflow:hidden;margin:0 0 18px;}
.osc-summary span{padding:13px 10px;font-size:12px;color:var(--cobalt-muted);border-right:1px solid var(--cobalt-line);}
.osc-summary span:last-child{border-right:0;}
.osc-summary b{display:block;color:var(--cobalt-text);font-size:15px;margin-top:3px;}
.order-success-card>p:last-of-type{font-size:13px;color:var(--cobalt-muted);line-height:1.6;}
.osc-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;}
.osc-actions button,.order-empty-professional button{border:0;border-radius:8px;padding:10px 15px;background:var(--cobalt-blue);color:#fff;font-weight:750;cursor:pointer;}
.customer-order-card footer button{border:0;border-radius:8px;background:var(--cobalt-blue);color:#fff;font-weight:750;cursor:pointer;}
.osc-actions button.secondary,.customer-order-card footer button.secondary{background:#fff;color:var(--cobalt-text);border:1px solid var(--cobalt-line);}
.customer-order-notifications{background:#fff;border:1px solid var(--cobalt-line);border-radius:12px;margin-bottom:16px;overflow:hidden;}
.con-head{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--cobalt-line);}
.con-head span{font-size:9px;letter-spacing:.14em;color:var(--cobalt-muted);font-weight:800;}
.con-head h3{font-size:16px;margin:2px 0 0;}
.con-head button{border:0;background:none;color:var(--cobalt-blue);font-size:11px;font-weight:800;cursor:pointer;}
.customer-order-notifications>button{display:flex;width:100%;gap:10px;text-align:left;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:11px 17px;cursor:pointer;}
.customer-order-notifications>button:last-child{border-bottom:0;}
.customer-order-notifications>button>span{color:var(--cobalt-blue);font-size:18px;line-height:1;}
.customer-order-notifications b{display:block;font-size:12.5px;color:var(--cobalt-text);}
.customer-order-notifications small{display:block;font-size:11px;color:var(--cobalt-muted);margin-top:3px;}
.customer-order-notifications>p{padding:14px 17px;margin:0;color:var(--cobalt-muted);font-size:12px;}
.customer-order-list{display:grid;gap:13px;}
.customer-order-card{background:#fff;border:1px solid var(--cobalt-line);border-radius:12px;padding:16px;box-shadow:0 2px 10px rgba(20,45,75,.04);}
.customer-order-card header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f5;padding-bottom:12px;}
.order-id-label{display:block;font-size:9px;letter-spacing:.12em;color:var(--cobalt-muted);font-weight:800;}
.customer-order-id{border:0;background:none;padding:2px 0;color:var(--cobalt-text);font:800 15px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer;}
.customer-order-card header small{display:block;color:var(--cobalt-muted);font-size:11px;}
.customer-order-total{text-align:right;font-size:18px;font-weight:850;color:var(--cobalt-text);}
.order-status-chip{display:flex;width:max-content;margin-top:7px;padding:5px 9px;border-radius:999px;font-size:10.5px;font-weight:800;background:#eef4fb;color:#315b86;}
.status-processing,.status-on-hold{background:#fff3d8;color:#895b04;}
.status-approved,.status-packed{background:#e8f4ff;color:#1769c2;}
.status-shipped,.status-out-for-delivery{background:#eee9ff;color:#5b42a5;}
.status-delivered{background:#e7f8ef;color:#13764a;}
.status-cancelled,.status-returned,.status-refunded{background:#fdeaea;color:#aa3434;}
.customer-order-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;}
.customer-order-products>div{display:flex;align-items:center;gap:9px;background:var(--cobalt-soft);border-radius:8px;padding:8px;}
.customer-order-products img{width:42px;height:42px;object-fit:contain;background:#fff;border:1px solid var(--cobalt-line);border-radius:6px;}
.customer-order-products b{display:block;font-size:11.5px;color:var(--cobalt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;}
.customer-order-products small{font-size:10.5px;color:var(--cobalt-muted);}
.customer-order-products .more-items{justify-content:center;color:var(--cobalt-muted);font-size:11px;font-weight:700;}
.customer-order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;padding:10px;}
.customer-order-meta span{font-size:10.5px;color:var(--cobalt-muted);}
.customer-order-meta b{display:block;color:var(--cobalt-text);font-size:11.5px;margin-top:2px;}
.customer-order-card footer{display:flex;gap:8px;margin-top:12px;}
.customer-order-card footer button{padding:8px 12px;font-size:11px;}
.order-empty-professional,.order-track-loading{background:#fff;border:1px solid var(--cobalt-line);border-radius:12px;padding:32px;text-align:center;color:var(--cobalt-muted);}
.order-track-error{border:1px solid var(--cobalt-line);border-radius:12px;padding:32px;text-align:center;}
.order-empty-professional h3{color:var(--cobalt-text);margin:0 0 7px;}
.order-track-error{color:var(--cobalt-red);background:#fffafa;}
.strict-track{background:#fff;border:1px solid var(--cobalt-line);border-radius:13px;padding:20px;}
.strict-track>header{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--cobalt-line);padding-bottom:15px;}
.strict-track>header span:first-child{font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--cobalt-muted);}
.strict-track h2{font:800 20px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;margin:3px 0;color:var(--cobalt-text);}
.strict-track header p{margin:0;font-size:11.5px;color:var(--cobalt-muted);}
.strict-timeline{display:grid;grid-template-columns:repeat(6,1fr);padding:24px 0 8px;}
.strict-timeline-step{text-align:center;position:relative;color:#8a99a9;}
.strict-timeline-step:before{content:"";position:absolute;height:2px;left:-50%;right:50%;top:15px;background:#dbe4ed;}
.strict-timeline-step:first-child:before{display:none;}
.strict-timeline-step>span{position:relative;z-index:1;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#edf2f7;border:2px solid #d5dfe9;font-size:11px;font-weight:800;}
.strict-timeline-step b{display:block;font-size:10.5px;color:var(--cobalt-text);}
.strict-timeline-step small{display:block;font-size:9.5px;line-height:1.4;padding:4px 5px;}
.strict-timeline-step.done:before,.strict-timeline-step.active:before{background:var(--cobalt-blue);}
.strict-timeline-step.done>span,.strict-timeline-step.active>span{background:var(--cobalt-blue);border-color:var(--cobalt-blue);color:#fff;}
.track-special{margin:14px 0 0;padding:12px 14px;border-radius:8px;background:#fff3d8;color:#7a550c;}
.track-special.status-cancelled,.track-special.status-returned,.track-special.status-refunded{background:#fdeaea;color:#9c3333;}
.track-special b{font-size:13px;}
.track-special p{font-size:11.5px;margin:3px 0 0;}
.status-history{border-top:1px solid var(--cobalt-line);margin-top:18px;padding-top:15px;}
.status-history h3{font-size:14px;margin:0 0 10px;}
.status-history>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f5;}
.status-history time{font-size:10.5px;color:var(--cobalt-muted);}
.status-history b{display:block;font-size:11.5px;}
.status-history small{display:block;font-size:10.5px;color:var(--cobalt-muted);margin-top:2px;}
.strict-order-modal{position:fixed;inset:0;z-index:1400;background:rgba(12,28,45,.46);display:none;align-items:center;justify-content:center;padding:18px;}
.strict-order-modal.open{display:flex;}
.strict-order-dialog{position:relative;width:min(660px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:14px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.25);}
.sod-close{position:absolute;right:14px;top:12px;border:0;background:#eef2f6;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:20px;}
.strict-order-dialog h2{font:800 20px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0 0 8px;}
.sod-items{display:grid;gap:8px;margin:18px 0;}
.sod-items>div{display:flex;align-items:center;gap:10px;border:1px solid var(--cobalt-line);border-radius:8px;padding:9px;}
.sod-items img{width:48px;height:48px;object-fit:contain;}
.sod-items span{flex:1;}
.sod-items b{display:block;font-size:12px;}
.sod-items small{font-size:10.5px;color:var(--cobalt-muted);}
.sod-items strong{font-size:12px;}
.sod-prices{display:grid;gap:6px;background:var(--cobalt-soft);padding:12px;border-radius:8px;}
.sod-prices span{display:flex;justify-content:space-between;font-size:11.5px;}
.sod-prices .total{font-size:14px;border-top:1px solid var(--cobalt-line);padding-top:7px;}
.sod-address{margin-top:15px;}
.sod-address b{font-size:12px;}
.sod-address p{font-size:11.5px;color:var(--cobalt-muted);line-height:1.6;margin:5px 0;}
.order-notice-toasts{position:fixed;right:18px;top:18px;z-index:1800;display:grid;gap:8px;width:min(360px,calc(100vw - 24px));}
.order-notice-toast{display:flex;align-items:flex-start;gap:8px;border:1px solid #cfe0ef;background:#fff;border-radius:11px;padding:10px 12px;text-align:left;box-shadow:0 12px 35px rgba(10,38,70,.16);transform:translateY(-12px);opacity:0;transition:.22s;}
.order-notice-toast.show{transform:none;opacity:1;}
.order-notice-toast .ont-body{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;flex:1;min-width:0;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;font:inherit;}
.ont-icon{width:28px;height:28px;border-radius:50%;background:#e7f8ef;color:var(--cobalt-green);display:grid;place-items:center;font-weight:900;font-size:14px;}
.order-notice-toast b{display:block;font-size:12.5px;color:var(--cobalt-text);}
.order-notice-toast small{display:block;font-size:11px;line-height:1.45;color:var(--cobalt-muted);margin-top:2px;}
.ont-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto;}
.ont-seeall{border:1px solid #cfe0ef;background:#f3f9ff;color:var(--cobalt-blue,#0876c9);font-size:10.5px;font-weight:800;border-radius:7px;padding:4px 8px;cursor:pointer;white-space:nowrap;}
.ont-seeall:hover{background:#e6f2fd;}
.ont-close{font-size:16px;line-height:1;color:#8b9aad;background:none;border:0;cursor:pointer;padding:2px;}
.order-notif-nav{position:relative;}
.order-bell{font-size:21px;transform:rotate(45deg);display:inline-block;}
.order-notif-badge{position:absolute;right:4px;top:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#d93636;color:#fff;display:none;place-items:center;font-size:9px;font-weight:900;}
.order-notif-badge.show{display:grid;}
.detail-category-link{align-items:center;gap:6px;border:1px solid #cfe0ef;background:#f4f8fc;color:var(--cobalt-blue);border-radius:7px;padding:6px 9px;margin:6px 0 8px;font-size:11px;font-weight:800;cursor:pointer;}
.detail-category-link span{color:var(--cobalt-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;}
.detail-category-link:hover{background:#eaf3fb;}
.detail-category-link b{font-size:13px;}
.chat-win.chat-sidebar-ready{width:min(760px,calc(100vw - 32px))!important;height:min(610px,calc(100vh - 110px))!important;display:none!important;flex-direction:row!important;overflow:hidden!important;background:#fff!important;}
.chat-win.chat-sidebar-ready.open{display:flex!important;}
.chat-main-panel{min-width:0;flex:1;display:flex;flex-direction:column;background:#fff;}
.chat-conversation-sidebar{width:230px;flex:0 0 230px;background:#f5f7fa;border-right:1px solid #dfe7ef;display:flex;flex-direction:column;min-height:0;color:#10243d;}
.ccs-head{display:flex;align-items:center;justify-content:space-between;padding:15px 14px 10px;}
.ccs-head span{display:block;font-size:8px;letter-spacing:.15em;color:#73869b;font-weight:800;}
.ccs-head b{display:block;font-size:14px;margin-top:2px;}
.ccs-head>button{display:none;border:0;background:none;font-size:21px;color:#607489;}
.ccs-new{margin:0 10px 10px;border:1px solid #cdd9e6;background:#fff;color:#173b61;border-radius:8px;padding:9px 11px;text-align:left;font-weight:800;font-size:11.5px;cursor:pointer;}
.ccs-new span{font-size:16px;margin-right:5px;}
.ccs-search{display:flex;align-items:center;gap:6px;margin:0 10px 9px;background:#fff;border:1px solid #d7e1eb;border-radius:7px;padding:0 8px;}
.ccs-search span{font-size:17px;color:#7b8c9e;}
.ccs-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;padding:8px 0!important;font-size:11px!important;box-shadow:none!important;}
.ccs-list{flex:1;min-height:0;overflow:auto;padding:0 7px 8px;}
.ccs-item{display:grid;grid-template-columns:7px 1fr auto;gap:7px;width:100%;align-items:center;border:0;background:transparent;border-radius:7px;padding:9px 7px;text-align:left;color:#18324e;cursor:pointer;margin-bottom:2px;}
.ccs-item:hover,.ccs-item.selected{background:#e7eef5;}
.ccs-dot{width:6px;height:6px;border-radius:50%;background:#aab8c5;}
.ccs-item.active .ccs-dot{background:#1b8b5a;}
.ccs-item b{display:block;font-size:10.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px;}
.ccs-item small{display:block;color:#708298;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px;margin-top:2px;}
.ccs-item em{font-style:normal;font-size:7.5px;text-transform:uppercase;letter-spacing:.06em;color:#168050;font-weight:900;}
.ccs-empty{padding:18px 11px;color:#708298;}
.ccs-empty b{display:block;color:#263f59;font-size:11.5px;}
.ccs-empty span{display:block;font-size:10px;line-height:1.45;margin-top:4px;}
.ccs-foot{font-size:9px;color:#8393a4;padding:9px 11px;border-top:1px solid #dfe7ef;}
.chat-sidebar-ready .history-btn,.chat-sidebar-ready .newchat-btn,.chat-sidebar-ready #chatHistoryPanel{display:none!important;}
.chat-main-panel .chat-head{flex:0 0 auto;}
.chat-main-panel .chat-body{flex:1;min-height:0;}
.chat-sidebar-toggle{display:none;border:0;background:rgba(255,255,255,.14);color:#fff;width:30px;height:30px;border-radius:7px;margin-right:7px;cursor:pointer;}
.chat-past-note{align-self:stretch;margin:4px 2px 10px;padding:9px 10px;border:1px solid #dbe5ef;border-radius:8px;background:#f7f9fb;}
.chat-past-note b{display:block;font-size:11px;color:#213c58;}
.chat-past-note span{display:block;font-size:9.8px;color:#74869a;margin-top:2px;}
@media (max-width:760px){
  .osc-summary{grid-template-columns:1fr;}
  .osc-summary span{border-right:0;border-bottom:1px solid var(--cobalt-line);}
  .osc-summary span:last-child{border-bottom:0;}
  .customer-order-card header{align-items:flex-start;}
  .customer-order-products,.customer-order-meta{grid-template-columns:1fr;}
  .strict-timeline{display:block;padding:18px 0;}
  .strict-timeline-step{display:grid;grid-template-columns:34px 1fr;text-align:left;gap:9px;padding:0 0 15px;}
  .strict-timeline-step:before{width:2px;height:auto;top:-15px;bottom:15px;left:15px;right:auto;}
  .strict-timeline-step:first-child:before{display:none;}
  .strict-timeline-step>span{margin:0;}
  .strict-timeline-step small{padding:3px 0;}
  .status-history>div{grid-template-columns:1fr;gap:3px;}
  .chat-win.chat-sidebar-ready{inset:auto 0 0 0!important;width:100%!important;max-width:100%!important;height:min(680px,92dvh)!important;border-radius:14px 14px 0 0!important;}
  .chat-conversation-sidebar{position:absolute;z-index:20;inset:0 auto 0 0;width:min(82vw,270px);transform:translateX(-101%);transition:transform .2s ease;box-shadow:12px 0 30px rgba(12,35,58,.18);}
  .chat-win.sidebar-open .chat-conversation-sidebar{transform:none;}
  .chat-win.sidebar-open:after{content:"";position:absolute;z-index:19;inset:0;background:rgba(10,28,46,.35);}
  .chat-sidebar-toggle{display:grid;place-items:center;}
  .ccs-head>button{display:block;}
  .chat-main-panel{width:100%;}
}
@media (max-width:420px){
  .order-success-card{padding:24px 15px;}
  .customer-order-card{padding:13px;}
  .customer-order-card header{display:block;}
  .customer-order-total{text-align:left;margin-top:10px;}
  .strict-track{padding:14px;}
  .strict-track>header{display:block;}
  .strict-track>header .order-status-chip{margin-top:10px;}
  .order-notice-toasts{right:8px;top:8px;width:calc(100vw - 16px);}
}
@media (prefers-reduced-motion:reduce){
  .order-notice-toast,.chat-conversation-sidebar{transition:none!important;}
}
.order-notif-wrap{position:relative;}
.order-notif-popup{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:340px;max-width:88vw;background:#fff;border:1px solid var(--cobalt-line);border-radius:12px;box-shadow:0 18px 40px rgba(15,30,50,.18);overflow:hidden;display:flex;flex-direction:column;}
.order-notif-popup[hidden]{display:none!important;}
.onp-head{padding:13px 16px;border-bottom:1px solid var(--cobalt-line);font-size:13.5px;font-weight:800;color:var(--cobalt-text);}
.onp-list{max-height:340px;overflow-y:auto;}
.onp-empty{padding:22px 16px;color:var(--cobalt-muted);font-size:12.5px;text-align:center;}
.order-notif-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:11px 16px;cursor:pointer;}
.order-notif-row:last-child{border-bottom:0;}
.order-notif-row:hover{background:#f6faff;}
.order-notif-row .onr-dot{width:7px;height:7px;border-radius:50%;background:var(--cobalt-blue);margin-top:6px;flex:0 0 7px;}
.order-notif-row b{display:block;font-size:12.5px;color:var(--cobalt-text);}
.order-notif-row small{display:block;font-size:11.5px;color:var(--cobalt-muted);margin-top:2px;}
.order-notif-row em{display:block;font-style:normal;font-size:10px;color:#9fb0c2;margin-top:4px;}
.onp-full{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;border-top:1px solid var(--cobalt-line);background:#f9fbfd;color:var(--cobalt-blue);font-size:12px;font-weight:800;padding:11px;cursor:pointer;}
.onp-full:hover{background:#f0f6fc;}
.onf-head{font-size:12px;font-weight:700;color:var(--cobalt-muted);margin-bottom:12px;}
.onf-list{background:#fff;border:1px solid var(--cobalt-line);border-radius:12px;overflow:hidden;}
.onf-list .order-notif-row{padding:14px 17px;}
@media (max-width:640px){
  .order-notif-popup{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;border-radius:14px 14px 0 0;max-height:76vh;}
  .onp-list{max-height:56vh;}
}
#categoryRibbonWrap[hidden],body.stb-product-detail #categoryRibbonWrap{display:none!important;}
body.stb-product-detail .header{border-bottom:1px solid var(--core-line,#dce5ef)!important;}
body.stb-product-detail .header-row{min-height:68px!important;}
.product-detail-nav{align-items:center;gap:10px;margin:4px 0 14px;}
body.stb-product-detail .product-detail-nav{display:flex;}
.product-detail-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid var(--core-line,#dce5ef);border-radius:8px;background:#fff;color:var(--core-text,#17263b);font:inherit;font-size:13px;font-weight:800;cursor:pointer;}
.product-detail-back:hover{border-color:var(--core-primary,#1769c2);color:var(--core-primary,#1769c2);background:#f7fafc;}
.product-detail-back svg{flex:0 0 auto;}
.product-detail-nav-label{font-size:12px;color:var(--core-muted,#64748b);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.header .logo,.foot-logo{cursor:pointer;}
.header .logo:focus-visible,.foot-logo:focus-visible,.product-detail-back:focus-visible{outline:3px solid rgba(23,105,194,.25);outline-offset:2px;}
.footer-managed-columns{grid-column:2/-1;display:grid;grid-template-columns:repeat(var(--footer-columns,3),minmax(145px,1fr));gap:28px;}
.footer-managed-column h4{margin:0 0 12px;font-size:14px;font-weight:800;color:inherit;}
.footer-managed-column ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.footer-managed-link{display:inline-flex;align-items:center;min-height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12.5px;line-height:1.45;text-align:left;text-decoration:none;cursor:pointer;opacity:.9;}
.footer-managed-link:hover{color:var(--core-primary,#1769c2)!important;opacity:1;}
.footer-managed-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px;}
.foot-bottom{line-height:1.55;}
footer.footer-brand-hidden #footerBrandColumn{display:none!important;}
footer.footer-brand-hidden .footer-managed-columns{grid-column:1/-1;}
footer.footer-logo-hidden .foot-logo,footer.footer-social-hidden #footSocialIcons,#footSocialIcons.is-empty{display:none!important;}
@media (max-width:980px){
  .footer-managed-columns{grid-template-columns:repeat(2,minmax(145px,1fr));gap:22px;}
}
@media (max-width:760px){
  body.stb-product-detail .header-row{min-height:auto!important;}
  .product-detail-nav{margin-top:0;margin-bottom:10px;}
  .product-detail-back{min-height:38px;padding:7px 11px;}
  .product-detail-nav-label{font-size:11px;}
  .footer-managed-columns{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;}
}
@media (max-width:430px){
  .footer-managed-columns{grid-template-columns:1fr;gap:20px;}
}
@media (prefers-reduced-motion:reduce){
  .product-detail-back,.footer-managed-link{transition:none!important;}
}
.newsletter{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:26px;padding:28px!important;margin:34px 0 42px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#fff!important;color:#17263b!important;box-shadow:0 4px 14px rgba(24,57,93,.07)!important;overflow:visible!important;}
.newsletter[hidden]{display:none!important;}
.newsletter-copy{text-align:left;min-width:0;}
.newsletter h2{margin:0 0 8px!important;color:#17263b!important;font-size:24px!important;line-height:1.25!important;letter-spacing:-.35px!important;}
.newsletter p{margin:0!important;color:#5f7085!important;font-size:14px!important;line-height:1.65!important;}
.nl-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:9px!important;align-items:start;max-width:none!important;margin:0!important;}
.nl-form>input[type="email"]{width:100%!important;min-width:0!important;height:44px!important;padding:0 13px!important;border:1px solid #cfd9e6!important;border-radius:8px!important;background:#fff!important;color:#17263b!important;font:inherit!important;box-shadow:none!important;}
.nl-form>input[type="email"]:focus{outline:3px solid rgba(23,105,194,.15)!important;border-color:#1769c2!important;}
.nl-form>button{height:44px!important;min-width:108px!important;padding:0 18px!important;border:0!important;border-radius:8px!important;background:#1769c2!important;color:#fff!important;font:inherit!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important;}
.nl-form>button:hover{background:#125aa8!important;transform:none!important;}
.nl-form>button:disabled{opacity:.65!important;cursor:not-allowed!important;}
.newsletter-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;color:#5f7085;font-size:11.5px;line-height:1.45;text-align:left;cursor:pointer;}
.newsletter-consent input{flex:0 0 auto;margin-top:2px;width:15px;height:15px;accent-color:#1769c2;}
.newsletter-status{grid-column:1/-1;min-height:18px;color:#64748b;font-size:12px;line-height:1.45;text-align:left;}
.newsletter-status.is-success{color:#18794e;font-weight:700;}
.newsletter-status.is-error{color:#b42318;font-weight:700;}
.newsletter-status.is-loading{color:#1769c2;}
.newsletter-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
@media (max-width:820px){
  .newsletter{grid-template-columns:1fr!important;gap:18px!important;padding:22px!important;}
  .newsletter h2{font-size:21px!important;}
}
@media (max-width:520px){
  .newsletter{padding:18px!important;margin:24px 0 30px!important;}
  .nl-form{grid-template-columns:1fr!important;}
  .nl-form>button{width:100%!important;}
  .newsletter-consent,.newsletter-status{grid-column:1;}
  .newsletter h2{font-size:19px!important;}
  .newsletter p{font-size:13px!important;}
}
@media (prefers-reduced-motion:reduce){
  .nl-form>button{transition:none!important;}
}
#stbValueFocus,.stb-value-focus{display:none!important;}
body.stb-standard .hero-slide{align-items:stretch!important;}
body.stb-standard .hero-text,.hero-text{height:100%!important;max-width:min(620px,72%)!important;padding:24px 42px 28px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;pointer-events:none;}
.hero-text>*{pointer-events:auto;}
.hero-desc{margin:0 0 9px!important;max-width:520px;}
body.stb-standard .hero-btn,.hero-btn{margin-top:0!important;padding:8px 15px!important;min-height:34px!important;border-radius:6px!important;font-size:12.5px!important;line-height:1!important;font-weight:750!important;letter-spacing:0!important;box-shadow:0 3px 9px rgba(10,47,92,.18)!important;transform:none!important;}
.hero-btn:hover{transform:none!important;box-shadow:0 4px 12px rgba(10,47,92,.22)!important;}
.d-taxonomy{align-items:center;}
.d-meta-link{appearance:none;border:0;background:transparent;padding:0;color:#087cc1;font:inherit;font-size:13.5px;line-height:1.45;cursor:pointer;text-align:left;}
.d-meta-link span{color:var(--text-muted,#66788a);margin-right:3px;}
.d-meta-link:hover{text-decoration:underline;text-underline-offset:3px;}
.d-meta-link:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:2px solid rgba(23,105,194,.28);outline-offset:3px;border-radius:3px;}
.detail-category-link{display:none!important;}
.card,
.hero,
.newsletter,
.detail,
.d-price-box,
.tabs,
.trust-it{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
@media (max-width:760px){
  .hero-text{max-width:86%!important;padding:18px 18px 20px!important;}
  .hero-desc{font-size:12px!important;line-height:1.45!important;margin-bottom:7px!important;-webkit-line-clamp:2;}
  body.stb-standard .hero-btn,.hero-btn{padding:7px 12px!important;min-height:31px!important;font-size:11.5px!important;}
  .d-taxonomy{display:grid;gap:5px;margin-bottom:11px;}
  .d-meta-link{font-size:13px;}
}
@media (max-width:380px){
  body.stb-standard .hero-text,.hero-text{padding:14px 14px 16px!important;max-width:92%!important;}
  .hero-desc{display:none!important;}
}
@media (prefers-reduced-motion:reduce){
  .hero-slide,.hero-btn,.d-meta-link{transition:none!important;}
}
.product-detail-nav{display:none!important;}
.d-taxonomy{margin:8px 0 12px;justify-items:start;}
.d-taxonomy-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;width:min(100%,430px);padding:2px 0;border:0;background:transparent;color:var(--text-main,#10233f);font:inherit;text-align:left;cursor:pointer;}
.d-taxonomy-label{color:var(--text-muted,#66788a);font-size:13px;font-weight:500;}
.d-taxonomy-value{color:var(--accent,#1769c2);font-size:13px;font-weight:650;overflow-wrap:anywhere;}
.d-taxonomy-row:hover .d-taxonomy-value,.d-taxonomy-row:focus-visible .d-taxonomy-value{text-decoration:underline;text-underline-offset:3px;}
.d-taxonomy-row:focus-visible{outline:2px solid rgba(23,105,194,.28);outline-offset:3px;border-radius:4px;}
@media (max-width:560px){
  .d-taxonomy-row{grid-template-columns:66px minmax(0,1fr);}
  .d-taxonomy-label,.d-taxonomy-value{font-size:12.5px;}
}
#categoryRibbonWrap{display:none!important;}
.market-category .cat-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;}
:root{--stb-chat-vv-height:100dvh;--stb-chat-vv-top:0px;--stb-chat-safe-gap:8px;}
html body.stb-standard .chat-fab{z-index:1880!important;}
html body.stb-standard.stb-chat-open .chat-fab{display:none!important;}
html body.stb-standard #chatWin.chat-win,html body.stb-standard #chatWin.chat-win.chat-sidebar-ready{z-index:1900!important;padding:0!important;display:none!important;flex-direction:row!important;overflow:hidden!important;overscroll-behavior:contain!important;transform:none!important;}
html body.stb-standard #chatWin.chat-win.open,html body.stb-standard #chatWin.chat-win.chat-sidebar-ready.open{display:flex!important;}
html body.stb-standard #chatWin .chat-main-panel{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important;}
html body.stb-standard #chatWin .chat-head{position:relative!important;z-index:30!important;width:100%!important;min-width:0!important;max-height:none!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;overflow:visible!important;color:#fff!important;border:0!important;box-sizing:border-box!important;}
html body.stb-standard #chatWin .chat-head .head-txt{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;}
html body.stb-standard #chatWin .chat-head .ti,html body.stb-standard #chatWin .chat-head .st{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
html body.stb-standard #chatWin .chat-head .chat-sidebar-toggle{position:relative!important;z-index:32!important;font:700 19px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;}
html body.stb-standard #chatWin .chat-head .chat-minimize{position:relative!important;z-index:32!important;width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:7px!important;background:rgba(255,255,255,.09)!important;color:#fff!important;font:700 19px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;}
html body.stb-standard #chatWin .chat-head .cl{position:relative!important;z-index:32!important;font:700 19px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;}
html body.stb-standard #chatWin .chat-head .chat-minimize{font-size:21px!important;padding-bottom:4px!important;}
html body.stb-standard #chatWin .chat-head .chat-sidebar-toggle:hover{outline:2px solid rgba(255,255,255,.72)!important;outline-offset:1px!important;}
html body.stb-standard #chatWin .chat-head .chat-minimize:hover{background:rgba(255,255,255,.19)!important;outline:2px solid rgba(255,255,255,.72)!important;outline-offset:1px!important;}
html body.stb-standard #chatWin .chat-head .cl:hover{outline:2px solid rgba(255,255,255,.72)!important;outline-offset:1px!important;}
html body.stb-standard #chatWin .chat-head .chat-sidebar-toggle:focus-visible,html body.stb-standard #chatWin .chat-head .chat-minimize:focus-visible,html body.stb-standard #chatWin .chat-head .cl:focus-visible{background:rgba(255,255,255,.19)!important;outline:2px solid rgba(255,255,255,.72)!important;outline-offset:1px!important;}
html body.stb-standard #chatWin .chat-main-panel > #chatBody.chat-body{position:relative!important;z-index:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:1 1 0%!important;display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;overflow-anchor:auto!important;touch-action:pan-y!important;pointer-events:auto!important;scrollbar-gutter:stable!important;box-sizing:border-box!important;}
html body.stb-standard #chatWin .chat-main-panel > #chatBody.chat-body::-webkit-scrollbar{width:6px!important;}
html body.stb-standard #chatWin .chat-main-panel > #chatBody.chat-body::-webkit-scrollbar-thumb{background:#becbd7!important;border-radius:999px!important;}
html body.stb-standard #chatWin .chat-conversation-sidebar,html body.stb-standard #chatWin .ccs-list,html body.stb-standard #chatWin .chat-history-body{min-height:0!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;}
html body.stb-standard #chatWin .ccs-list,html body.stb-standard #chatWin .chat-history-body{overflow-y:auto!important;}
html body.stb-standard #chatWin .chat-quick,
html body.stb-standard #chatWin .chat-escalate,
html body.stb-standard #chatWin .chat-foot,
html body.stb-standard #chatWin .chat-foot-note{flex:0 0 auto!important;}
html body.stb-standard #chatWin.chat-win.minimized,html body.stb-standard #chatWin.chat-win.chat-sidebar-ready.minimized{top:auto!important;left:auto!important;}
html body.stb-standard #chatWin.minimized .chat-conversation-sidebar,html body.stb-standard #chatWin.minimized .chat-main-panel > :not(.chat-head){display:none!important;}
html body.stb-standard #chatWin.minimized .chat-main-panel{height:58px!important;min-height:58px!important;}
html body.stb-standard #chatWin.minimized .chat-head{height:58px!important;min-height:58px!important;border-radius:9px!important;}
html body.stb-standard #chatWin.minimized .chat-sidebar-toggle{display:none!important;}
@media (max-width:760px){
  html body.stb-standard #chatWin.chat-win,html body.stb-standard #chatWin.chat-win.chat-sidebar-ready{border:1px solid #d7e1eb!important;padding:0!important;box-sizing:border-box!important;}
  html body.stb-standard #chatWin .chat-head{padding-top:max(9px,env(safe-area-inset-top,0px))!important;}
  html body.stb-standard #chatWin .chat-head .av{flex:0 0 32px!important;}
  html body.stb-standard #chatWin .chat-head .chat-minimize{width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important;}
  html body.stb-standard #chatWin .chat-main-panel > #chatBody.chat-body{padding:11px!important;}
}
@media (max-width:390px){
  html body.stb-standard #chatWin .chat-head{gap:6px!important;padding-left:8px!important;padding-right:8px!important;}
  html body.stb-standard #chatWin .chat-head .av{display:none!important;}
  html body.stb-standard #chatWin .chat-head .ti{font-size:13px!important;}
  html body.stb-standard #chatWin .chat-head .st{font-size:9.5px!important;}
}
@media (max-width:330px){
  html body.stb-standard #chatWin .chat-head .st{display:none!important;}
}
@media (prefers-reduced-motion:reduce){
  html body.stb-standard #chatWin{scroll-behavior:auto!important;transition:none!important;animation:none!important;}
  html body.stb-standard #chatWin *{scroll-behavior:auto!important;}
}
body.stb-standard .header .nav-btn[title="Watch product videos"] .lbl{white-space:nowrap;}
html body.stb-standard #chatWin .chat-head .history-btn,html body.stb-standard #chatWin .chat-head .chat-minimize{display:none!important;}
html body.stb-standard #chatWin .chat-head .chat-sidebar-toggle,html body.stb-standard #chatWin .chat-head .newchat-btn,html body.stb-standard #chatWin .chat-head .cl{display:grid!important;place-items:center!important;margin:0!important;padding:0!important;}
html body.stb-standard #chatWin .chat-head .newchat-btn::before{font-size:23px;font-weight:500;line-height:1;}
html body.stb-standard #chatWin.chat-sidebar-ready.sidebar-open .chat-conversation-sidebar{opacity:1!important;}
html body.stb-standard #chatWin .ccs-head>button{display:none!important;}
@media (max-width:760px){
  html body.stb-standard #chatWin .chat-main-panel .chat-head{position:relative!important;z-index:30!important;}
  html body.stb-standard #chatWin.chat-sidebar-ready .chat-conversation-sidebar{position:absolute!important;min-width:0!important;flex-basis:auto!important;opacity:1!important;visibility:visible!important;transform:translateX(-102%)!important;border-right:1px solid #dfe7ef!important;box-shadow:12px 0 30px rgba(12,35,58,.18)!important;}
  html body.stb-standard #chatWin.chat-sidebar-ready.sidebar-open .chat-conversation-sidebar{min-width:0!important;transform:none!important;}
  html body.stb-standard #chatWin.chat-sidebar-ready.sidebar-open::after{content:"";position:absolute;z-index:19;background:rgba(10,28,46,.34);}
}
html body.stb-standard #newsletterSectionNote.newsletter{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,500px)!important;align-items:center!important;gap:38px!important;margin:40px 0 48px!important;padding:34px 36px!important;border:1px solid #d7e3ef!important;border-left:5px solid #1769c2!important;border-radius:14px!important;background:#fff!important;color:#17263b!important;box-shadow:0 10px 30px rgba(15,57,101,.08)!important;overflow:hidden!important;}
html body.stb-standard #newsletterSectionNote .newsletter-copy{text-align:left!important;}
html body.stb-standard #newsletterSectionNote .newsletter-kicker{display:block;margin-bottom:9px;color:#1769c2;font-size:11px;font-weight:900;letter-spacing:.12em;}
html body.stb-standard #newsletterSectionNote h2{margin:0 0 10px!important;color:#142a43!important;font-size:27px!important;line-height:1.2!important;letter-spacing:-.55px!important;}
html body.stb-standard #newsletterSectionNote p{margin:0!important;max-width:620px;color:#5c6f84!important;font-size:14px!important;line-height:1.65!important;}
html body.stb-standard #newsletterSectionNote .newsletter-points{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:17px;color:#334d68;font-size:12px;font-weight:750;}
html body.stb-standard #newsletterSectionNote .newsletter-points span{display:inline-flex;align-items:center;gap:7px;}
html body.stb-standard #newsletterSectionNote .newsletter-points span::before{content:'✓';display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8f3ff;color:#1769c2;font-size:11px;font-weight:900;}
html body.stb-standard #newsletterSectionNote .nl-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;margin:0!important;padding:14px!important;max-width:none!important;border:1px solid #dbe5ef!important;border-radius:12px!important;background:#f7faff!important;box-shadow:none!important;}
html body.stb-standard #newsletterSectionNote .nl-form>input[type="email"]{height:46px!important;border:1px solid #c7d6e5!important;border-radius:8px!important;background:#fff!important;color:#17263b!important;padding:0 14px!important;}
html body.stb-standard #newsletterSectionNote .nl-form>button{height:46px!important;min-width:122px!important;padding:0 20px!important;border-radius:8px!important;background:#1769c2!important;color:#fff!important;font-weight:850!important;}
html body.stb-standard #newsletterSectionNote .nl-form>button:hover{background:#125aa8!important;}
html body.stb-standard #newsletterSectionNote .newsletter-consent,html body.stb-standard #newsletterSectionNote .newsletter-status{grid-column:1/-1!important;margin:0!important;}
html body.stb-standard #newsletterSectionNote .newsletter-consent{color:#65788c!important;font-size:11.5px!important;}
@media (max-width:900px){
  html body.stb-standard #newsletterSectionNote.newsletter{grid-template-columns:1fr!important;gap:24px!important;padding:28px!important;}
}
@media (max-width:540px){
  html body.stb-standard #newsletterSectionNote.newsletter{margin:28px 0 34px!important;padding:22px 18px!important;border-left-width:4px!important;}
  html body.stb-standard #newsletterSectionNote h2{font-size:22px!important;}
  html body.stb-standard #newsletterSectionNote .newsletter-points{display:grid;grid-template-columns:1fr 1fr;gap:9px!important;}
  html body.stb-standard #newsletterSectionNote .nl-form{grid-template-columns:1fr!important;padding:12px!important;}
  html body.stb-standard #newsletterSectionNote .nl-form>button{width:100%!important;}
  html body.stb-standard #newsletterSectionNote .newsletter-consent,html body.stb-standard #newsletterSectionNote .newsletter-status{grid-column:1!important;}
}
html body.stb-standard footer .footer-managed-column h4{padding-bottom:10px!important;}
html body.stb-standard footer .footer-managed-column h4::after{position:absolute;left:0;bottom:0;}
html body.stb-standard footer .footer-managed-column ul{gap:7px!important;}
html body.stb-standard footer .footer-managed-link{opacity:1!important;transition:color .14s ease,transform .14s ease!important;}
html body.stb-standard footer .foot-bottom{padding-top:20px!important;}
@media (max-width:650px){
  html body.stb-standard footer{padding:36px 0 20px!important;}
}
html body.stb-standard .policy-panel{color:#253b53!important;}
html body.stb-standard .policy-panel h1{color:#142a43!important;letter-spacing:-.5px!important;}
html body.stb-standard .policy-panel h2{margin-top:26px!important;color:#183c61!important;font-size:18px!important;}
html body.stb-standard .policy-panel p,html body.stb-standard .policy-panel li{line-height:1.75!important;}
html body.stb-standard .policy-panel .policy-updated{display:inline-block;margin:0 0 16px!important;padding:6px 9px;border-radius:6px;background:#eef5fc;color:#4f6881!important;font-size:12px!important;font-weight:750;}
@media (prefers-reduced-motion:reduce){
  html body.stb-standard #chatWin .chat-conversation-sidebar,html body.stb-standard footer .footer-managed-link{transition:none!important;}
}
.customer-order-card .stb-order-extra-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}
.customer-order-card .stb-order-extra-actions button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:750;cursor:pointer;}
.customer-order-card .stb-order-extra-actions button.primary{border-color:#1769c2;color:#1769c2;}
.customer-order-card .stb-order-extra-actions button.return{border-color:#f59e0b;color:#92400e;background:#fffbeb;}
.customer-order-card .stb-order-extra-actions button:disabled{opacity:.55;cursor:not-allowed;}
.stb-rma-summary{border:1px solid #dce5ef;border-radius:10px;background:#fff;padding:14px;margin-bottom:14px;}
.stb-rma-summary header{display:flex;justify-content:space-between;align-items:center;gap:12px;}
.stb-rma-summary h3{margin:0;font-size:16px;}
.stb-rma-summary header button{border:0;background:#eef5ff;color:#1769c2;border-radius:7px;padding:7px 10px;font-weight:700;cursor:pointer;}
.stb-rma-list{display:grid;gap:8px;margin-top:10px;}
.stb-rma-row{justify-content:space-between;gap:12px;border-top:1px solid #eef2f7;padding-top:9px;}
.stb-rma-row span{font-size:12px;}
.stb-rma-row span b{display:block;}
.stb-rma-row small{color:#64748b;}
.stb-rma-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:800;height:max-content;}
.stb-rma-empty{font-size:12px;color:#64748b;margin:10px 0 0;}
.stb-rma-modal{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.58);}
.stb-rma-modal.open{display:flex;}
.stb-rma-dialog{width:min(620px,100%);max-height:min(760px,calc(100dvh - 28px));overflow:auto;background:#fff;border-radius:12px;box-shadow:0 18px 60px rgba(15,23,42,.3);}
.stb-rma-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#fff;}
.stb-rma-head h3{margin:0;font-size:17px;}
.stb-rma-head button{width:34px;height:34px;border:0;border-radius:8px;background:#f1f5f9;font-size:20px;cursor:pointer;}
.stb-rma-body{padding:16px;}
.stb-rma-note{padding:10px 11px;border-left:3px solid #1769c2;background:#f8fafc;color:#475569;font-size:12px;border-radius:6px;margin-bottom:12px;}
.stb-rma-field{margin-bottom:12px;}
.stb-rma-field label{display:block;font-size:12px;font-weight:800;margin-bottom:6px;}
.stb-rma-field select,.stb-rma-field textarea,.stb-rma-field input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font:inherit;}
.stb-rma-field textarea{min-height:100px;resize:vertical;}
.stb-rma-products{display:grid;gap:8px;}
.stb-rma-product{display:grid;grid-template-columns:auto 46px 1fr 80px;gap:9px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:8px;}
.stb-rma-product img{width:46px;height:46px;border-radius:7px;object-fit:cover;background:#f1f5f9;}
.stb-rma-product b{font-size:12px;}
.stb-rma-product small{display:block;color:#64748b;}
.stb-rma-product input[type=number]{padding:7px;}
.stb-rma-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px;border-top:1px solid #e2e8f0;}
.stb-rma-actions button{border:0;border-radius:8px;padding:10px 15px;font-weight:800;cursor:pointer;}
.stb-rma-actions .secondary{background:#f1f5f9;color:#334155;}
.stb-rma-actions .primary{background:#1769c2;color:#fff;}
.stb-rma-message{margin-top:10px;font-size:12px;}
.stb-rma-message.error{color:#b91c1c;}
.stb-rma-message.success{color:#15803d;}
@media (max-width:560px){
  .stb-rma-modal{align-items:flex-end;padding:0;}
  .stb-rma-dialog{width:100%;max-height:92dvh;border-radius:14px 14px 0 0;}
  .stb-rma-product{grid-template-columns:auto 42px 1fr;}
  .stb-rma-product input[type=number]{grid-column:2/-1;}
  .stb-rma-summary header{align-items:flex-start;}
  .customer-order-card .stb-order-extra-actions button{flex:1;}
}
.stb-rma-field label small,.stb-rma-hint{font-weight:500;color:#64748b;}
.stb-rma-evidence-list{display:grid;gap:6px;margin-top:8px;}
.stb-rma-evidence-list span{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;font-size:11px;overflow-wrap:anywhere;}
.stb-rma-evidence-list small{color:#64748b;white-space:nowrap;}
.stb-rma-row{display:block;}
.stb-rma-row-main{display:flex;justify-content:space-between;gap:12px;}
.stb-rma-row-detail{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed #dbe3ec;color:#475569;font-size:11px;}
.stb-rma-history{display:grid;gap:4px;margin-top:4px;}
.stb-rma-history small{display:block;color:#64748b;line-height:1.45;}
.stb-cart-reminder-box{margin:12px 0;padding:11px;border:1px solid #d9e3ee;border-radius:9px;background:#f8fafc;}
.stb-cart-reminder-box label,.stb-profile-cart-reminder label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;}
.stb-cart-reminder-box input,.stb-profile-cart-reminder input{width:16px;height:16px;margin-top:2px;accent-color:#1769c2;flex:0 0 auto;}
.stb-cart-reminder-box span,.stb-profile-cart-reminder span{display:block;text-align:left;}
.stb-cart-reminder-box b,.stb-profile-cart-reminder b{display:block;font-size:12px;color:#24364a;}
.stb-cart-reminder-box small,.stb-profile-cart-reminder small{display:block;margin-top:3px;color:#65788d;font-size:11px;line-height:1.45;}
.stb-cart-reminder-message{font-size:11px;margin-top:7px;color:#64748b;}
.stb-cart-reminder-message.success{color:#15803d;}
.stb-cart-reminder-message.error{color:#b91c1c;}
.stb-profile-cart-reminder{margin-top:18px;padding:13px;border:1px solid #dce5ef;border-radius:9px;background:#f8fafc;}
.stb-saved-cart-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;}
.stb-saved-cart-banner b{display:block;color:#1e3a8a;}
.stb-saved-cart-banner span{display:block;margin-top:3px;font-size:12px;color:#475569;}
.stb-saved-cart-banner button{border:0;border-radius:8px;background:#1769c2;color:#fff;padding:9px 13px;font-weight:750;cursor:pointer;}
@media (max-width:520px){
  .stb-saved-cart-banner{align-items:flex-start;flex-direction:column;}
  .stb-saved-cart-banner button{width:100%;}
}
:root{--ui-navy:#0d2f50;--ui-blue:#1769c2;--ui-sky:#2fa3ff;--ui-surface:#f5f8fc;--ui-line:#e3ebf3;--ui-ink:#12263c;--ui-muted:#5b6b7f;}
html body .chat-win.chat-sidebar-ready{width:400px!important;max-width:calc(100vw - 32px)!important;height:min(586px,calc(100vh - 130px))!important;border-radius:18px!important;background:#fff!important;box-shadow:0 30px 70px -20px rgba(9,30,54,.45),0 0 0 1px rgba(13,47,80,.10)!important;overflow:hidden!important;}
html body .chat-win{width:400px!important;max-width:calc(100vw - 32px)!important;height:min(586px,calc(100vh - 130px))!important;background:#fff!important;box-shadow:0 30px 70px -20px rgba(9,30,54,.45),0 0 0 1px rgba(13,47,80,.10)!important;overflow:hidden!important;}
html body .chat-win.chat-sidebar-ready{flex-direction:row!important;}
html body .chat-win.open{display:flex!important;}
html body .chat-win .chat-main-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-width:0!important;min-height:0!important;}
html body .chat-win .chat-head{display:flex!important;align-items:center!important;gap:11px!important;padding:13px 14px!important;flex:0 0 auto!important;background:linear-gradient(135deg,var(--ui-navy) 0%,#144a80 55%,var(--ui-blue) 100%)!important;border:0!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.10)!important;}
html body .chat-win .chat-head .av{width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.16)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)!important;color:#fff!important;}
html body .chat-win .chat-head .av svg{width:20px!important;height:20px!important;display:block!important;}
html body .chat-win .chat-head .head-txt{flex:1 1 auto!important;min-width:0!important;}
html body .chat-win .chat-head .ti{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;color:#fff!important;font-size:14.5px!important;font-weight:700!important;letter-spacing:.005em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .chat-win .chat-head .ti .verified{width:14px!important;height:14px!important;flex:0 0 14px!important;}
html body .chat-win .chat-head .st{display:flex!important;align-items:center!important;gap:6px!important;margin-top:2px!important;color:rgba(255,255,255,.74)!important;font-size:11.5px!important;font-weight:500!important;}
html body .chat-win .chat-head .st::before{content:''!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#4ade80!important;box-shadow:0 0 0 3px rgba(74,222,128,.22)!important;flex:0 0 6px!important;}
html body .chat-win .chat-head .newchat-btn{width:32px!important;height:32px!important;flex:0 0 32px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:9px!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-size:16px!important;line-height:1!important;font-weight:600!important;cursor:pointer!important;transition:background .16s ease,transform .16s ease!important;position:static!important;opacity:1!important;}
html body .chat-win .chat-head .cl{width:32px!important;height:32px!important;flex:0 0 32px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:9px!important;background:rgba(255,255,255,.13)!important;color:#fff!important;line-height:1!important;font-weight:600!important;cursor:pointer!important;transition:background .16s ease,transform .16s ease!important;position:static!important;opacity:1!important;}
html body .chat-win .chat-head .chat-sidebar-toggle{width:32px!important;height:32px!important;flex:0 0 32px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:9px!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-size:16px!important;line-height:1!important;font-weight:600!important;cursor:pointer!important;transition:background .16s ease,transform .16s ease!important;position:static!important;opacity:1!important;}
html body .chat-win .chat-head .newchat-btn:hover,html body .chat-win .chat-head .cl:hover,html body .chat-win .chat-head .chat-sidebar-toggle:hover{background:rgba(255,255,255,.26)!important;}
html body .chat-win .chat-head .newchat-btn:active,html body .chat-win .chat-head .cl:active,html body .chat-win .chat-head .chat-sidebar-toggle:active{transform:scale(.94)!important;}
html body .chat-win .chat-head .cl{font-size:14px!important;}
html body .chat-win .chat-head .chat-sidebar-toggle{order:-1!important;margin-right:1px!important;}
html body .chat-win .chat-head .newchat-btn ~ .newchat-btn{display:none!important;}
html body .chat-win .chat-conversation-sidebar{position:absolute!important;inset:0 auto 0 0!important;z-index:6!important;width:min(272px,82%)!important;display:flex!important;flex-direction:column!important;background:#fff!important;border-right:1px solid var(--ui-line)!important;box-shadow:14px 0 34px -18px rgba(9,30,54,.4)!important;transform:translateX(-102%)!important;visibility:hidden!important;transition:transform .22s cubic-bezier(.4,0,.2,1),visibility .22s!important;}
html body .chat-win.sidebar-open .chat-conversation-sidebar{transform:none!important;visibility:visible!important;}
html body .chat-win .ccs-head{padding:14px 15px 11px!important;border-bottom:1px solid var(--ui-line)!important;}
html body .chat-win .ccs-head span{display:block!important;color:var(--ui-blue)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important;}
html body .chat-win .ccs-head b{display:block!important;margin-top:3px!important;color:var(--ui-ink)!important;font-size:14px!important;}
html body .chat-win .ccs-new{margin:12px 14px 8px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important;}
html body .chat-win .ccs-new:hover{background:#e9f2fd!important;border-color:#c9def5!important;}
html body .chat-win .ccs-search{display:flex!important;align-items:center!important;gap:7px!important;margin:0 14px 10px!important;padding:0 10px!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;background:#fff!important;}
html body .chat-win .ccs-search input{flex:1 1 auto!important;min-width:0!important;border:0!important;outline:0!important;padding:9px 0!important;font-size:13px!important;background:transparent!important;}
html body .chat-win .ccs-list{flex:1 1 auto!important;overflow-y:auto!important;padding:0 10px 10px!important;}
html body .chat-win .ccs-empty{padding:16px 12px!important;text-align:center!important;color:var(--ui-muted)!important;font-size:12.5px!important;}
html body .chat-win .ccs-empty b{display:block!important;margin-bottom:5px!important;color:var(--ui-ink)!important;font-size:13px!important;}
html body .chat-win .ccs-foot{padding:10px 14px!important;border-top:1px solid var(--ui-line)!important;color:var(--ui-muted)!important;font-size:11px!important;}
html body .chat-win .chat-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:16px 14px!important;background:var(--ui-surface)!important;scrollbar-width:thin!important;scrollbar-color:#c8d7e6 transparent!important;}
html body .chat-win .chat-body::-webkit-scrollbar{width:7px;}
html body .chat-win .chat-body::-webkit-scrollbar-thumb{background:#c8d7e6;border-radius:99px;}
html body .chat-win .chat-quick{flex:0 0 auto!important;display:flex!important;gap:7px!important;padding:11px 14px!important;overflow-x:auto!important;background:#fff!important;border-top:1px solid var(--ui-line)!important;scrollbar-width:none!important;}
html body .chat-win .chat-quick::-webkit-scrollbar{display:none;}
html body .chat-win .chat-quick button{flex:0 0 auto!important;padding:7px 13px!important;border:1px solid var(--ui-line)!important;border-radius:99px!important;background:#fff!important;color:#33506e!important;font-size:12.5px!important;font-weight:600!important;white-space:nowrap!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important;}
html body .chat-win .chat-quick button:hover{background:#eef6ff!important;border-color:#bfdcf8!important;color:var(--ui-blue)!important;}
html body .chat-win .chat-foot{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;padding:10px 14px 8px!important;background:#fff!important;border-top:1px solid var(--ui-line)!important;}
html body .chat-win .chat-foot input{flex:1 1 auto!important;min-width:0!important;height:42px!important;padding:0 15px!important;border:1px solid var(--ui-line)!important;border-radius:99px!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;font-size:13.5px!important;outline:0!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;}
html body .chat-win .chat-foot input:focus{background:#fff!important;border-color:var(--ui-sky)!important;box-shadow:0 0 0 3px rgba(47,163,255,.16)!important;}
html body .chat-win .chat-foot button{width:42px!important;height:42px!important;flex:0 0 42px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,var(--ui-blue),#0f4f96)!important;box-shadow:0 6px 16px -6px rgba(23,105,194,.7)!important;transition:transform .16s ease,box-shadow .16s ease!important;}
html body .chat-win .chat-foot button:hover{transform:translateY(-1px)!important;box-shadow:0 9px 20px -7px rgba(23,105,194,.8)!important;}
html body .chat-win .chat-foot button:active{transform:scale(.94)!important;}
html body .chat-win .chat-foot-note{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 14px 11px!important;background:#fff!important;color:#93a5b8!important;font-size:10.5px!important;letter-spacing:.02em!important;}
html body .chat-win .chat-foot-note svg{width:11px!important;height:11px!important;}
html body .chat-win button:focus-visible,html body .chat-win input:focus-visible{outline:2px solid var(--ui-sky)!important;outline-offset:2px!important;}
@media (max-width:760px){
  html body .chat-win,html body .chat-win.chat-sidebar-ready{inset:auto 8px 74px 8px!important;width:auto!important;max-width:none!important;height:min(600px,calc(100dvh - 120px))!important;border-radius:16px!important;}
}
@media (prefers-reduced-motion:reduce){
  html body .chat-win .chat-conversation-sidebar,html body .chat-win .chat-foot button,html body .chat-win .chat-head button{transition:none!important;}
}
html body.stb-standard footer::before{inset:0 0 auto!important;}
html body.stb-standard footer::after{left:-90px!important;top:-70px!important;width:420px!important;height:420px!important;border-radius:50%!important;}
html body.stb-standard footer .foot-logo{display:inline-flex!important;align-items:center!important;border-radius:0!important;box-shadow:none!important;}
html body.stb-standard footer .foot-logo img{display:block!important;width:auto!important;object-fit:contain!important;}
html body.stb-standard footer .foot-soc{display:flex!important;flex-wrap:wrap!important;}
html body.stb-standard footer .foot-soc a{display:grid!important;place-items:center!important;transition:background .17s ease,color .17s ease,transform .17s ease!important;}
html body.stb-standard footer .footer-managed-column h4::after{content:''!important;border-radius:2px!important;}
html body.stb-standard footer .footer-managed-column ul{margin:0!important;padding:0!important;list-style:none!important;}
html body.stb-standard footer .footer-managed-column a{display:inline-block!important;transition:color .16s ease,transform .16s ease!important;}
html body.stb-standard footer .footer-managed-column a:focus-visible{outline:2px solid var(--ui-sky)!important;outline-offset:3px!important;border-radius:3px!important;}
@media (max-width:900px){
  html body.stb-standard footer .foot-grid{grid-template-columns:1fr!important;gap:34px!important;}
}
@media (max-width:560px){
  html body.stb-standard footer{padding-top:40px!important;}
  html body.stb-standard footer .footer-managed-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;}
  html body.stb-standard footer .foot-about{max-width:none!important;}
}
@media (prefers-reduced-motion:reduce){
  html body.stb-standard footer .foot-soc a,html body.stb-standard footer .footer-managed-column a{transition:none!important;}
}
html body.stb-standard .chat-fab svg{width:23px!important;height:23px!important;}
html body.stb-standard .chat-fab::after{width:11px!important;height:11px!important;top:0!important;right:0!important;border:2px solid #fff!important;box-shadow:none!important;}
html body.stb-standard #chatWin.chat-win,html body.stb-standard #chatWin.chat-win.chat-sidebar-ready{top:auto!important;left:auto!important;}
html body.stb-standard #chatWin .chat-main-panel{background:#fff!important;}
html body.stb-standard #chatWin .chat-head::before{opacity:.18!important;}
html body.stb-standard #chatWin .chat-head .av svg{width:21px!important;height:21px!important;}
html body.stb-standard #chatWin .chat-head .ti{letter-spacing:.002em!important;}
html body.stb-standard #chatWin .chat-head .chat-sidebar-toggle,html body.stb-standard #chatWin .chat-head .newchat-btn,html body.stb-standard #chatWin .chat-head .cl{opacity:1!important;}
html body.stb-standard #chatWin .chat-head .newchat-btn{font-size:0!important;}
html body.stb-standard #chatWin .chat-head .newchat-btn::before,html body.stb-standard #chatWin .chat-head .newchat-btn::after{content:none!important;display:none!important;}
html body.stb-standard #chatWin .chat-head .chat-sidebar-toggle,html body.stb-standard #chatWin .chat-head .cl{font-size:16px!important;}
html body.stb-standard #chatWin .chat-head .chat-sidebar-toggle[aria-expanded="true"]{background:#fff!important;color:#0f568f!important;border-color:#fff!important;}
html body.stb-standard #chatWin.chat-sidebar-ready .chat-conversation-sidebar{position:absolute!important;inset:0 auto 0 0!important;z-index:40!important;min-width:0!important;flex:0 0 auto!important;opacity:1!important;visibility:hidden!important;transform:translateX(-102%)!important;overflow:hidden!important;border-right:1px solid #dce6ef!important;background:#f8fafc!important;box-shadow:16px 0 34px -20px rgba(9,36,63,.42)!important;transition:transform .2s cubic-bezier(.4,0,.2,1),visibility .2s!important;}
html body.stb-standard #chatWin.chat-sidebar-ready.sidebar-open .chat-conversation-sidebar{min-width:0!important;flex-basis:auto!important;visibility:visible!important;transform:none!important;border-right:1px solid #dce6ef!important;}
html body.stb-standard #chatWin.chat-sidebar-ready.sidebar-open::after{content:""!important;position:absolute!important;z-index:35!important;inset:0!important;background:rgba(8,28,48,.24)!important;backdrop-filter:none!important;}
html body.stb-standard #chatWin .ccs-head{padding:17px 15px 13px!important;background:#fff!important;}
html body.stb-standard #chatWin .ccs-head span{font-size:9.5px!important;color:#1769c2!important;letter-spacing:.15em!important;}
html body.stb-standard #chatWin .ccs-head b{font-size:15px!important;color:#142a43!important;}
html body.stb-standard #chatWin .ccs-new{padding:9px 11px!important;border:1px solid #cfddea!important;background:#fff!important;color:#173d63!important;font-size:12.5px!important;font-weight:750!important;}
html body.stb-standard #chatWin .ccs-new:hover{background:#eef6ff!important;border-color:#a9cbea!important;}
html body.stb-standard #chatWin .ccs-new .ccs-new-icon{display:grid!important;place-items:center!important;background:#eaf4ff!important;color:#1769c2!important;}
html body.stb-standard #chatWin .ccs-search{margin:0 13px 10px!important;min-height:38px!important;border-radius:9px!important;background:#fff!important;}
html body.stb-standard #chatWin .ccs-list{padding:0 8px 10px!important;}
html body.stb-standard #chatWin .ccs-item{padding:10px 9px!important;border-radius:8px!important;}
html body.stb-standard #chatWin .ccs-item:hover,html body.stb-standard #chatWin .ccs-item.selected{background:#eaf1f8!important;}
html body.stb-standard #chatWin .chat-main-panel > #chatBody.chat-body{padding:15px 14px!important;gap:9px!important;background:#f6f8fb!important;}
html body.stb-standard #chatWin .msg{padding:9px 12px!important;box-shadow:none!important;}
html body.stb-standard #chatWin .msg.bot{background:#fff!important;border:1px solid #e0e8f0!important;border-bottom-left-radius:4px!important;color:#1e344c!important;}
html body.stb-standard #chatWin .msg.me{background:#1769c2!important;border:1px solid #1769c2!important;border-bottom-right-radius:4px!important;color:#fff!important;}
html body.stb-standard #chatWin .chat-pcard{border-radius:10px!important;border-color:#dce6ef!important;background:#fff!important;}
html body.stb-standard #chatWin .chat-quick{background:#fff!important;border-top:1px solid #e3eaf1!important;}
html body.stb-standard #chatWin .chat-quick button{border:1px solid #d9e4ee!important;background:#f8fafc!important;color:#35516c!important;font-weight:700!important;}
html body.stb-standard #chatWin .chat-quick button:hover{background:#edf5fd!important;border-color:#b9d6ef!important;color:#1769c2!important;}
html body.stb-standard #chatWin .chat-escalate{margin:0 12px 8px!important;min-height:36px!important;padding:8px 11px!important;border:1px solid #c9dceb!important;border-radius:9px!important;background:#f3f8fd!important;color:#155eaa!important;font-size:11.5px!important;font-weight:800!important;text-decoration:none!important;}
html body.stb-standard #chatWin .chat-foot{background:#fff!important;border-top:1px solid #e3eaf1!important;}
html body.stb-standard #chatWin .chat-foot input{padding:0 14px!important;border:1px solid #d7e2ec!important;}
html body.stb-standard #chatWin .chat-foot input:focus{background:#fff!important;border-color:#6ca9df!important;box-shadow:0 0 0 3px rgba(23,105,194,.10)!important;}
html body.stb-standard #chatWin .chat-foot button{background:#1769c2!important;box-shadow:none!important;}
html body.stb-standard #chatWin .chat-foot button:hover{background:#125aa8!important;transform:translateY(-1px)!important;box-shadow:none!important;}
html body.stb-standard #chatWin .chat-foot-note{font-size:9.75px!important;color:#8496a8!important;}
html body.stb-standard #chatWin.chat-win.minimized,html body.stb-standard #chatWin.chat-win.chat-sidebar-ready.minimized{right:18px!important;bottom:18px!important;}
@media (max-width:760px){
  html body.stb-standard #chatWin .chat-head .av{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important;}
  html body.stb-standard #chatWin .chat-head .chat-sidebar-toggle,html body.stb-standard #chatWin .chat-head .newchat-btn,html body.stb-standard #chatWin .chat-head .cl{width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important;}
  html body.stb-standard #chatWin.chat-win.minimized,html body.stb-standard #chatWin.chat-win.chat-sidebar-ready.minimized{top:auto!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;height:58px!important;min-height:58px!important;max-height:58px!important;}
}
html body.stb-standard footer .foot-grid{display:grid!important;align-items:start!important;}
html body.stb-standard footer .foot-logo{gap:10px!important;}
html body.stb-standard footer .foot-trust svg{flex:0 0 13px!important;}
html body.stb-standard footer .footer-managed-columns{grid-column:auto!important;display:grid!important;}
html body.stb-standard footer .footer-managed-column h4{border-bottom:1px solid rgba(255,255,255,.09)!important;}
html body.stb-standard footer .footer-managed-column h4::after{width:24px!important;height:2px!important;margin-top:9px!important;background:#43a6ed!important;}
html body.stb-standard footer .foot-bottom{margin-top:0!important;text-align:left!important;}
html body.stb-standard footer.footer-brand-hidden .footer-managed-columns{grid-column:1/-1!important;}
html body.stb-standard footer.footer-brand-hidden .foot-grid{grid-template-columns:1fr!important;}
@media (max-width:430px){
  html body.stb-standard footer .foot-trust{max-width:230px!important;}
}
:root{--reef-blue:#0876c9;--reef-blue-dark:#075ea6;--reef-navy:#0d3355;--reef-text:#172b40;--reef-muted:#6d7e90;--reef-line:#dbe4ed;--reef-soft:#f5f8fb;--reef-soft-blue:#edf6ff;--reef-danger:#b42318;}
html body.stb-standard #authNavBtn{min-height:42px!important;gap:7px!important;padding:6px 9px!important;border-radius:8px!important;}
html body.stb-standard #authNavBtn.has-account-avatar>svg{display:none!important;}
html body.stb-standard #authNavBtn .account-mini-avatar-player{width:28px!important;height:28px!important;flex:0 0 28px!important;margin:0!important;border:1px solid #d4dee8!important;background:#f2f6fa!important;color:#203a54!important;box-shadow:0 0 0 2px #fff!important;font-size:11.5px!important;}
html body.stb-standard #authNavBtn.has-account-avatar .lbl{max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:750!important;color:#223b55!important;}
html body.stb-standard #authNavBtn:hover .account-mini-avatar-player{border-color:#b8cee1!important;}
html body.stb-standard #accountContent .profile-shell,html body.stb-standard #accountContent .profile-shell-player{width:min(1420px,calc(100% - 36px))!important;max-width:1420px!important;margin:26px auto 60px!important;display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;box-sizing:border-box!important;}
html body.stb-standard #accountContent .profile-side-player,html body.stb-standard #accountContent .profile-card-player{border:1px solid var(--reef-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 28px rgba(18,55,88,.055)!important;}
html body.stb-standard #accountContent .profile-side-player{padding:22px!important;position:sticky!important;}
html body.stb-standard:not(.core-static-header) #accountContent .profile-side-player{top:105px!important;}
html body.stb-standard.core-static-header #accountContent .profile-side-player{top:20px!important;}
html body.stb-standard #accountContent .profile-card-player{padding:25px 26px 24px!important;}
html body.stb-standard #accountContent .profile-photo-wrap-player{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0 0 11px!important;}
html body.stb-standard #accountContent .profile-photo-btn-player{min-height:34px!important;padding:7px 10px!important;gap:6px!important;border:1px solid #d6e0e9!important;border-radius:7px!important;background:#fff!important;color:#263d55!important;font-size:11px!important;font-weight:750!important;line-height:1!important;box-shadow:none!important;}
html body.stb-standard #accountContent .profile-photo-btn-player:hover{border-color:#b8cde0!important;background:#f6faff!important;color:#075fa8!important;}
html body.stb-standard #accountContent .profile-photo-btn-player.is-uploading{opacity:.72!important;cursor:wait!important;pointer-events:none!important;}
html body.stb-standard #accountContent .profile-photo-btn-player .reef-photo-icon{width:14px;height:14px;display:block;flex:0 0 14px;}
html body.stb-standard #accountContent .profile-name-player{margin-top:2px!important;color:#152c43!important;font-size:15.5px!important;font-weight:800!important;line-height:1.35!important;}
html body.stb-standard #accountContent .profile-contact-player{margin:4px 0 15px!important;color:#758496!important;font-size:11.25px!important;line-height:1.45!important;}
html body.stb-standard #accountContent .profile-stats-player{margin:0 0 16px!important;border:1px solid #dfe7ee!important;border-radius:8px!important;background:#fbfcfd!important;}
html body.stb-standard #accountContent .profile-stats-player div{padding:10px 8px!important;background:transparent!important;}
html body.stb-standard #accountContent .profile-stats-player b{color:#172f48!important;font-size:15px!important;}
html body.stb-standard #accountContent .profile-stats-player span{color:#7b8997!important;font-size:9.75px!important;letter-spacing:.02em!important;}
html body.stb-standard #accountContent .profile-side-player>button{position:relative!important;min-height:40px!important;margin:1px 0!important;padding:9px 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#314b64!important;font-size:12px!important;font-weight:700!important;transition:background .14s ease,color .14s ease!important;}
html body.stb-standard #accountContent .profile-side-player>button:hover{background:#f3f7fb!important;color:#0b66af!important;}
html body.stb-standard #accountContent .profile-side-player>button.active{background:#eaf4fd!important;color:#075fa8!important;}
html body.stb-standard #accountContent .profile-side-player>button.active::before{content:""!important;position:absolute!important;left:0!important;top:9px!important;bottom:9px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--reef-blue)!important;}
html body.stb-standard #accountContent .profile-side-player>.profile-signout-player{margin-top:5px!important;color:var(--reef-danger)!important;}
html body.stb-standard #accountContent .profile-side-player>.profile-signout-player:hover{background:#fff5f4!important;color:#9d1c12!important;}
html body.stb-standard #accountContent .profile-head-player{min-height:49px!important;margin:0 0 22px!important;padding:0 0 17px!important;border-bottom:1px solid #e6edf3!important;display:block!important;}
html body.stb-standard #accountContent .profile-head-player h2{margin:0 0 5px!important;color:#142c45!important;font-size:21px!important;font-weight:820!important;letter-spacing:-.25px!important;}
html body.stb-standard #accountContent .profile-head-player p{margin:0!important;color:#778696!important;font-size:12px!important;line-height:1.45!important;}
html body.stb-standard #accountContent .profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 16px!important;}
html body.stb-standard #accountContent .profile-field input:focus,html body.stb-standard #accountContent .profile-field textarea:focus{background:#fff!important;}
html body.stb-standard #accountContent .profile-address-player{grid-column:1/-1!important;}
html body.stb-standard #accountContent .profile-actions-player{margin-top:20px!important;padding-top:18px!important;border-top:1px solid #e8eef4!important;display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important;}
html body.stb-standard #accountContent .profile-actions-player .ad-btn{min-height:42px!important;padding:0 17px!important;border-radius:8px!important;background:var(--reef-blue)!important;border:1px solid var(--reef-blue)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important;}
html body.stb-standard #accountContent .profile-actions-player .ad-btn:hover{background:var(--reef-blue-dark)!important;border-color:var(--reef-blue-dark)!important;transform:none!important;}
html body.stb-standard #accountContent .profile-remove-photo-player{min-height:42px!important;padding:0 14px!important;border:1px solid #ead0ce!important;border-radius:8px!important;background:#fff!important;color:#a62a20!important;font-size:11.5px!important;font-weight:750!important;}
html body.stb-standard #accountContent .profile-remove-photo-player:hover{background:#fff7f6!important;border-color:#dfbbb7!important;}
html body.stb-standard .chat-fab{width:54px!important;height:54px!important;right:22px!important;bottom:22px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:50%!important;background:#0876c9!important;box-shadow:0 11px 26px -12px rgba(11,54,91,.50),0 0 0 1px rgba(9,51,86,.07)!important;}
html body.stb-standard .chat-fab:hover{background:#0766b1!important;transform:translateY(-1px)!important;}
html body.stb-standard #chatWin.chat-win,html body.stb-standard #chatWin.chat-win.chat-sidebar-ready{right:22px!important;bottom:88px!important;width:400px!important;max-width:calc(100vw - 44px)!important;height:min(640px,calc(100dvh - 124px))!important;min-height:452px!important;max-height:calc(100dvh - 124px)!important;border:1px solid #d7e2eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 24px 58px -26px rgba(9,38,66,.46),0 8px 20px -16px rgba(9,38,66,.26)!important;}
html body.stb-standard #chatWin .chat-head{min-height:60px!important;padding:9px 10px!important;gap:8px!important;background:#0d3d66!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.10)!important;}
html body.stb-standard #chatWin .chat-head::before{display:none!important;}
html body.stb-standard #chatWin .chat-head .av{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;border-radius:10px!important;background:rgba(255,255,255,.10)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important;}
html body.stb-standard #chatWin .chat-head .ti{font-size:14px!important;font-weight:780!important;}
html body.stb-standard #chatWin .chat-head .st{font-size:10.75px!important;color:rgba(255,255,255,.78)!important;}
html body.stb-standard #chatWin .chat-head .chat-sidebar-toggle,html body.stb-standard #chatWin .chat-head .newchat-btn,html body.stb-standard #chatWin .chat-head .cl{width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important;}
html body.stb-standard #chatWin .chat-head .newchat-btn svg{display:block!important;width:17px!important;height:17px!important;}
html body.stb-standard #chatWin .chat-head .chat-sidebar-toggle:hover,html body.stb-standard #chatWin .chat-head .newchat-btn:hover,html body.stb-standard #chatWin .chat-head .cl:hover{background:rgba(255,255,255,.16)!important;}
html body.stb-standard #chatWin.chat-sidebar-ready .chat-conversation-sidebar,html body.stb-standard #chatWin.chat-sidebar-ready.sidebar-open .chat-conversation-sidebar{width:280px!important;max-width:80%!important;}
html body.stb-standard #chatWin .ccs-new{min-height:40px!important;margin:11px 12px 9px!important;border-radius:8px!important;box-shadow:none!important;}
html body.stb-standard #chatWin .ccs-new .ccs-new-icon{width:23px!important;height:23px!important;border-radius:6px!important;}
html body.stb-standard #chatWin .ccs-new .ccs-new-icon svg{width:14px!important;height:14px!important;}
html body.stb-standard #chatWin .chat-main-panel>#chatBody.chat-body{padding:14px 13px!important;background:#f7f9fb!important;}
html body.stb-standard #chatWin .msg{max-width:87%!important;border-radius:10px!important;font-size:12.75px!important;line-height:1.5!important;}
html body.stb-standard #chatWin .chat-quick{padding:8px 11px!important;gap:6px!important;}
html body.stb-standard #chatWin .chat-quick button{min-height:31px!important;padding:5px 10px!important;border-radius:7px!important;font-size:11px!important;}
html body.stb-standard #chatWin .chat-foot{padding:9px 11px 7px!important;gap:7px!important;}
html body.stb-standard #chatWin .chat-foot input{height:42px!important;border-radius:9px!important;background:#f8fafc!important;font-size:12.75px!important;}
html body.stb-standard #chatWin .chat-foot button{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;border-radius:9px!important;}
html body.stb-standard #chatWin .chat-foot-note{padding:0 11px 8px!important;}
html body.stb-standard #chatWin.chat-win.minimized,html body.stb-standard #chatWin.chat-win.chat-sidebar-ready.minimized{width:min(322px,calc(100vw - 36px))!important;height:56px!important;min-height:56px!important;max-height:56px!important;border-radius:10px!important;}
html body.stb-standard footer{position:relative!important;overflow:hidden!important;margin-top:52px!important;padding:44px 0 0!important;background:linear-gradient(180deg,rgba(248,251,254,.94) 0%,rgba(241,247,252,.91) 100%)!important;color:#52677b!important;border-top:1px solid rgba(167,190,210,.42)!important;box-shadow:0 -10px 34px rgba(20,55,88,.045)!important;-webkit-backdrop-filter:blur(18px) saturate(128%)!important;backdrop-filter:blur(18px) saturate(128%)!important;}
html body.stb-standard footer::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(8,118,201,.26),transparent)!important;pointer-events:none!important;}
html body.stb-standard footer::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(115deg,rgba(255,255,255,.23),rgba(255,255,255,.06) 42%,rgba(222,239,251,.11))!important;pointer-events:none!important;z-index:0!important;}
html body.stb-standard footer>.container{position:relative!important;z-index:1!important;}
html body.stb-standard footer .foot-grid{grid-template-columns:minmax(270px,.92fr) minmax(0,2.08fr)!important;gap:62px!important;margin-bottom:28px!important;}
html body.stb-standard footer #footerBrandColumn{max-width:380px!important;}
html body.stb-standard footer .foot-logo{margin:0 0 13px!important;padding:0!important;background:transparent!important;}
html body.stb-standard footer .foot-logo .logo-icon{height:35px!important;}
html body.stb-standard footer .foot-logo .logo-text{height:27px!important;}
html body.stb-standard footer .foot-about{max-width:355px!important;margin:0 0 16px!important;color:#667b8e!important;font-size:12.5px!important;line-height:1.7!important;}
html body.stb-standard footer .foot-trust{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 0!important;margin:0 0 18px!important;}
html body.stb-standard footer .foot-trust span{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:22px!important;padding:0 11px!important;border:0!important;border-right:1px solid rgba(65,94,120,.14)!important;border-radius:0!important;background:transparent!important;color:#5c7388!important;font-size:10.5px!important;font-weight:650!important;white-space:nowrap!important;}
html body.stb-standard footer .foot-trust span:first-child{padding-left:0!important;}
html body.stb-standard footer .foot-trust span:last-child{border-right:0!important;padding-right:0!important;}
html body.stb-standard footer .foot-trust svg{width:13px!important;height:13px!important;color:#1683d1!important;}
html body.stb-standard footer .foot-soc{gap:7px!important;}
html body.stb-standard footer .foot-soc a{width:33px!important;height:33px!important;border:1px solid rgba(125,156,183,.28)!important;border-radius:7px!important;background:rgba(255,255,255,.46)!important;color:#46627a!important;box-shadow:0 2px 8px rgba(27,65,99,.055)!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;}
html body.stb-standard footer .foot-soc a:hover{background:rgba(8,118,201,.09)!important;border-color:rgba(8,118,201,.30)!important;color:#0876c9!important;box-shadow:0 3px 10px rgba(8,118,201,.09)!important;transform:none!important;}
html body.stb-standard footer .footer-managed-columns{grid-template-columns:repeat(var(--footer-columns,3),minmax(130px,1fr))!important;gap:36px!important;}
html body.stb-standard footer .footer-managed-column h4{position:relative!important;margin:0 0 15px!important;padding:0 0 0 12px!important;border:0!important;color:#203a52!important;font-size:10.5px!important;font-weight:850!important;letter-spacing:.10em!important;text-transform:uppercase!important;}
html body.stb-standard footer .footer-managed-column h4::before{content:""!important;position:absolute!important;left:0!important;top:1px!important;width:2px!important;height:16px!important;border-radius:2px!important;background:#1683d1!important;}
html body.stb-standard footer .footer-managed-column h4::after{display:none!important;}
html body.stb-standard footer .footer-managed-column li+li{margin-top:7px!important;}
html body.stb-standard footer .footer-managed-link,html body.stb-standard footer .footer-managed-column a{min-height:25px!important;color:#587086!important;font-size:12px!important;font-weight:550!important;line-height:1.45!important;transform:none!important;text-decoration:none!important;text-underline-offset:3px!important;}
html body.stb-standard footer .footer-managed-link:hover,html body.stb-standard footer .footer-managed-column a:hover{color:#0876c9!important;transform:none!important;text-decoration:underline!important;}
html body.stb-standard footer .foot-bottom{padding:15px 0 17px!important;border-top:1px solid rgba(119,149,176,.20)!important;color:#8293a4!important;font-size:11px!important;}
@media (max-width:980px){
  html body.stb-standard #accountContent .profile-shell,html body.stb-standard #accountContent .profile-shell-player{grid-template-columns:262px minmax(0,1fr)!important;gap:18px!important;margin-top:22px!important;}
  html body.stb-standard footer .foot-grid{grid-template-columns:1fr!important;gap:30px!important;}
  html body.stb-standard footer #footerBrandColumn{max-width:620px!important;}
  html body.stb-standard footer .footer-managed-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  html body.stb-standard #accountContent .profile-shell,html body.stb-standard #accountContent .profile-shell-player{grid-template-columns:1fr!important;gap:12px!important;margin:15px auto 28px!important;}
  html body.stb-standard #accountContent .profile-side-player{position:static!important;padding:16px!important;}
  html body.stb-standard #accountContent .profile-card-player{padding:18px 16px!important;}
  html body.stb-standard #accountContent .profile-photo-wrap-player{grid-row:auto!important;}
  html body.stb-standard #accountContent .profile-grid{grid-template-columns:1fr!important;gap:13px!important;}
  html body.stb-standard #accountContent .profile-address-player{grid-column:auto!important;}
  html body.stb-standard #accountContent .profile-actions-player>*{flex:1 1 150px!important;}
  html body.stb-standard #chatWin.chat-win,html body.stb-standard #chatWin.chat-win.chat-sidebar-ready{top:calc(var(--stb-chat-vv-top,0px) + 8px)!important;left:8px!important;right:8px!important;bottom:auto!important;width:auto!important;max-width:none!important;height:calc(var(--stb-chat-vv-height,100dvh) - 16px - env(safe-area-inset-bottom,0px))!important;min-height:300px!important;max-height:none!important;border-radius:13px!important;}
  html body.stb-standard #chatWin .chat-head{min-height:58px!important;padding:8px 9px!important;}
  html body.stb-standard #chatWin.chat-sidebar-ready .chat-conversation-sidebar,html body.stb-standard #chatWin.chat-sidebar-ready.sidebar-open .chat-conversation-sidebar{inset:58px auto 0 0!important;width:min(84vw,280px)!important;}
  html body.stb-standard #chatWin.chat-sidebar-ready.sidebar-open::after{inset:58px 0 0!important;}
  html body.stb-standard .chat-fab{right:16px!important;bottom:16px!important;}
}
@media (max-width:650px){
  html body.stb-standard footer{padding-top:36px!important;}
  html body.stb-standard footer .footer-managed-columns{grid-template-columns:1fr 1fr!important;gap:25px 18px!important;}
}
@media (max-width:430px){
  html body.stb-standard #accountContent .profile-avatar-player{width:76px!important;height:76px!important;font-size:27px!important;}
  html body.stb-standard #accountContent .profile-head-player h2{font-size:19px!important;}
  html body.stb-standard footer .footer-managed-columns{grid-template-columns:1fr!important;gap:21px!important;}
  html body.stb-standard footer .foot-trust{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;}
  html body.stb-standard footer .foot-trust span{padding:0!important;border-right:0!important;}
  html body.stb-standard footer .foot-bottom{text-align:center!important;}
}
@media (prefers-reduced-motion:reduce){
  html body.stb-standard #accountContent *{animation:none!important;}
  html body.stb-standard #chatWin *,html body.stb-standard footer *{transition:none!important;animation:none!important;}
}
html{scroll-behavior:auto!important;}
body.stb-standard{background-image:none!important;}
body.stb-standard .ambient{display:none!important;}
body.stb-standard *,body.stb-standard *::before,body.stb-standard *::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
body.stb-standard .card-img::before,body.stb-standard .card-img::after{content:none!important;display:none!important;}
body.stb-standard .hero-slide img,body.stb-standard .card-img img{will-change:auto!important;}
body.stb-standard .header,
body.stb-standard .card,
body.stb-standard .hero,
body.stb-standard .market-category-section,
body.stb-standard footer{transform:none!important;}
body.stb-standard .orb{animation:none!important;}
body.stb-standard .card:hover .card-img img,body.stb-standard .card.touch-active .card-img img{transform:none!important;filter:none!important;}
@media (max-width:760px){
  body.stb-standard .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body.stb-standard .card{display:flex!important;min-width:0!important;}
  body.stb-standard .card-img{height:158px!important;min-height:158px!important;padding:10px!important;}
  body.stb-standard .card-body{min-height:154px!important;padding:10px!important;}
  body.stb-standard .card-brand{font-size:9px!important;margin-bottom:4px!important;}
  body.stb-standard .card-name{font-size:12.5px!important;line-height:1.38!important;-webkit-line-clamp:2!important;}
  body.stb-standard .price-now{font-size:16px!important;}
  body.stb-standard .price-old{font-size:10.5px!important;}
  body.stb-standard .card-actions{gap:5px!important;padding-top:7px!important;}
  body.stb-standard .card-fav,body.stb-standard .cbtn{min-height:34px!important;}
  body.stb-standard .hero{height:238px!important;min-height:238px!important;}
  body.stb-standard .hero-text{padding:0 16px!important;max-width:88%!important;}
  body.stb-standard .hero-title{font-size:23px!important;line-height:1.15!important;}
}
@media (max-width:390px){
  body.stb-standard .container{width:calc(100% - 14px)!important;}
  body.stb-standard .grid{gap:7px!important;}
  body.stb-standard .card-img{height:142px!important;min-height:142px!important;padding:8px!important;}
  body.stb-standard .card-body{min-height:148px!important;padding:9px!important;}
  body.stb-standard .card-name{font-size:12px!important;}
  body.stb-standard .price-now{font-size:15.5px!important;}
}
body.stb-standard.stb-low-power *,body.stb-standard.stb-low-power *::before,body.stb-standard.stb-low-power *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
body.stb-standard.stb-low-power .header,
body.stb-standard.stb-low-power .card,
body.stb-standard.stb-low-power .hero,
body.stb-standard.stb-low-power .chat-win,
body.stb-standard.stb-low-power footer{box-shadow:none!important;}
body.stb-standard.stb-low-power .hero-slide:not(.active){display:none!important;}
@media (prefers-reduced-motion:reduce){
  body.stb-standard *,body.stb-standard *::before,body.stb-standard *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
body.stb-standard footer{background:#eef3f7!important;border-top:1px solid #d9e2ea!important;box-shadow:none!important;}
body.stb-standard footer::before,body.stb-standard footer::after{display:none!important;content:none!important;}
body.stb-standard footer .foot-soc a{background:#fff!important;border-color:#d6e0e9!important;box-shadow:none!important;}
body.stb-standard .market-category .cat-art,body.stb-standard .market-category:hover .cat-art{box-shadow:none!important;transform:none!important;}
body.stb-standard .hero-btn:hover,body.stb-standard .ad-btn:hover,body.stb-standard .chat-fab:hover{transform:none!important;}
.contact-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:12px;margin:16px 0 22px;}
.contact-card{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:2px;padding:14px 16px;border:1px solid rgba(23, 105, 194, .16);border-radius:12px;background:rgba(23, 105, 194, .035);transition:border-color .16s ease, transform .16s ease, box-shadow .16s ease;}
.contact-card:hover{border-color:rgba(23, 105, 194, .38);transform:translateY(-1px);box-shadow:0 6px 18px rgba(13, 45, 94, .09);}
.contact-card .cc-icon{grid-row:1 / span 2;font-size:20px;line-height:1;text-align:center;}
.contact-card b{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.62;}
.contact-card a,.contact-card span{font-size:14.5px;font-weight:600;word-break:break-word;line-height:1.4;}
.contact-card a{text-decoration:none;}
.contact-card a:hover{text-decoration:underline;}
.contact-social{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));}
.contact-chat-note{font-size:13.5px;opacity:.7;}
@media (max-width: 560px){
  .contact-cards{grid-template-columns:1fr;}
}
:root{--acc-blue:var(--reef-blue,#0876c9);--acc-blue-dark:var(--reef-blue-dark,#075ea6);--acc-blue-soft:#eaf4fd;--acc-ink:#132b43;--acc-ink-soft:#3a5470;--acc-muted:#6f8296;--acc-line:#dce5ee;--acc-line-soft:#e9eff5;--acc-surface:#ffffff;--acc-surface-soft:#f7fafc;--acc-danger:var(--reef-danger,#b42318);--acc-ok:#0f7a49;--acc-warn:#a3660b;}
html body.stb-standard #accountContent [hidden],html body.stb-standard #accountContent [hidden][class]{display:none!important;}
html body.stb-standard #view-account{min-height:calc(100dvh - 300px)!important;}
html body.stb-standard #accountContent{overflow-x:hidden!important;max-width:100vw!important;}
html body.stb-standard #accountContent .acc-shell{width:min(1420px,calc(100% - 36px))!important;max-width:1420px!important;margin:26px auto 60px!important;display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;box-sizing:border-box!important;}
html body.stb-standard #accountContent .acc-side,html body.stb-standard #accountContent .acc-main{border:1px solid var(--acc-line)!important;border-radius:14px!important;background:var(--acc-surface)!important;box-shadow:0 8px 28px rgba(18,55,88,.055)!important;min-width:0!important;}
html body.stb-standard #accountContent .acc-side{padding:22px 18px 18px!important;position:sticky!important;}
html body.stb-standard:not(.core-static-header) #accountContent .acc-side{top:100px!important;}
html body.stb-standard.core-static-header #accountContent .acc-side{top:20px!important;}
html body.stb-standard #accountContent .acc-main{padding:26px 30px 30px!important;min-height:560px!important;}
@media (min-width:1440px){
  html body.stb-standard #accountContent .acc-shell{grid-template-columns:310px minmax(0,1fr)!important;gap:26px!important;}
  html body.stb-standard #accountContent .acc-side{padding:26px 22px 22px!important;}
  html body.stb-standard #accountContent .acc-main{padding:32px 42px 38px!important;min-height:600px!important;}
  html body.stb-standard #accountContent .acc-grid,html body.stb-standard #accountContent .acc-form{gap:20px 24px!important;}
  html body.stb-standard #accountContent .profile-avatar-player{width:104px!important;height:104px!important;font-size:37px!important;}
}
html body.stb-standard #accountContent .acc-identity{padding:0 0 16px!important;border-bottom:1px solid var(--acc-line-soft)!important;}
html body.stb-standard #accountContent .acc-photo-wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important;margin:0 0 12px!important;}
html body.stb-standard #accountContent .profile-avatar-player{width:92px!important;height:92px!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #cfdae5!important;background:#eef3f8!important;color:#203750!important;font-size:33px!important;font-weight:800!important;box-shadow:inset 0 0 0 4px #fff,0 0 0 1px #eef2f6!important;}
html body.stb-standard #accountContent .profile-avatar-player img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;}
html body.stb-standard #accountContent .acc-photo-menu-host{position:relative!important;display:inline-block!important;}
html body.stb-standard #accountContent .acc-photo-btn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;padding:7px 11px!important;border:1px solid #d6e0e9!important;border-radius:8px!important;background:#fff!important;color:#263d55!important;font-size:11.5px!important;font-weight:750!important;line-height:1!important;cursor:pointer!important;user-select:none!important;transition:border-color .14s ease,background .14s ease,color .14s ease!important;}
html body.stb-standard #accountContent .acc-photo-btn:hover{border-color:#b8cde0!important;background:#f6faff!important;color:var(--acc-blue)!important;}
html body.stb-standard #accountContent .acc-photo-btn:focus-visible{outline:0!important;border-color:#6aa9dc!important;box-shadow:0 0 0 3px rgba(8,118,201,.12)!important;}
html body.stb-standard #accountContent .acc-photo-btn.is-busy{opacity:.7!important;cursor:progress!important;}
html body.stb-standard #accountContent .acc-photo-btn svg{width:14px!important;height:14px!important;display:block!important;flex:0 0 14px!important;}
html body.stb-standard #accountContent .acc-photo-menu-host input[type=file]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
html body.stb-standard #accountContent .acc-photo-menu{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;z-index:40!important;min-width:190px!important;background:#fff!important;border:1px solid #dfe6ee!important;border-radius:10px!important;box-shadow:0 14px 32px rgba(15,30,50,.16)!important;padding:6px!important;display:none!important;flex-direction:column!important;gap:2px!important;}
html body.stb-standard #accountContent .acc-photo-menu.is-open{display:flex!important;animation:accPhotoMenuIn .13s ease-out!important;}
html body.stb-standard #accountContent .acc-photo-menu[hidden]{display:none!important;}
@media (prefers-reduced-motion:reduce){
  html body.stb-standard #accountContent .acc-photo-menu.is-open{animation:none!important;}
}
html body.stb-standard #accountContent .acc-photo-menu button{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;padding:8px 9px!important;border:0!important;background:transparent!important;border-radius:7px!important;color:#243b53!important;font-size:12.5px!important;font-weight:650!important;text-align:left!important;cursor:pointer!important;}
html body.stb-standard #accountContent .acc-photo-menu button:hover{background:#f2f6fb!important;}
html body.stb-standard #accountContent .acc-photo-menu button svg{width:15px!important;height:15px!important;flex:0 0 15px!important;color:#5b7089!important;}
html body.stb-standard #accountContent .acc-photo-menu-danger,html body.stb-standard #accountContent .acc-photo-menu-danger svg{color:#c0392b!important;}
html body.stb-standard #accountContent .acc-photo-menu-danger:hover{background:#fdf0ee!important;}
html body.stb-standard #accountContent .acc-name{display:block!important;margin-top:2px!important;color:var(--acc-ink)!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
html body.stb-standard #accountContent .acc-contact{display:block!important;margin-top:4px!important;color:var(--acc-muted)!important;font-size:11.5px!important;line-height:1.45!important;overflow-wrap:anywhere!important;}
html body.stb-standard #accountContent .acc-stats{display:grid!important;grid-template-columns:1fr 1fr!important;margin:15px 0!important;border:1px solid #dfe7ee!important;border-radius:9px!important;background:#fbfcfd!important;overflow:hidden!important;}
html body.stb-standard #accountContent .acc-stats div{padding:11px 8px!important;text-align:center!important;}
html body.stb-standard #accountContent .acc-stats div+div{border-left:1px solid #e6ecf2!important;}
html body.stb-standard #accountContent .acc-stats b{display:block!important;color:#172f48!important;font-size:16px!important;font-weight:820!important;}
html body.stb-standard #accountContent .acc-stats span{display:block!important;margin-top:2px!important;color:#7b8997!important;font-size:10px!important;letter-spacing:.03em!important;text-transform:uppercase!important;}
html body.stb-standard #accountContent .acc-nav{display:block!important;}
html body.stb-standard #accountContent .acc-tab{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-height:42px!important;margin:2px 0!important;padding:9px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--acc-ink-soft)!important;font:inherit!important;font-size:12.5px!important;font-weight:700!important;text-align:left!important;cursor:pointer!important;transition:background .14s ease,color .14s ease!important;}
html body.stb-standard #accountContent .acc-tab:hover{background:#f3f7fb!important;color:var(--acc-blue)!important;}
html body.stb-standard #accountContent .acc-tab.active{background:var(--acc-blue-soft)!important;color:var(--acc-blue-dark)!important;}
html body.stb-standard #accountContent .acc-tab.active::before{content:""!important;position:absolute!important;left:0!important;top:9px!important;bottom:9px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--acc-blue)!important;}
html body.stb-standard #accountContent .acc-tab-count{min-width:20px!important;padding:2px 6px!important;border-radius:20px!important;background:#e7eef5!important;color:#3d5b78!important;font-style:normal!important;font-size:10.5px!important;font-weight:800!important;text-align:center!important;}
html body.stb-standard #accountContent .acc-tab.active .acc-tab-count{background:#fff!important;color:var(--acc-blue-dark)!important;}
html body.stb-standard #accountContent .acc-signout{width:100%!important;min-height:42px!important;margin-top:10px!important;padding:9px 12px!important;border:0!important;border-top:1px solid var(--acc-line-soft)!important;border-radius:0 0 8px 8px!important;background:transparent!important;color:var(--acc-danger)!important;font:inherit!important;font-size:12.5px!important;font-weight:750!important;text-align:left!important;cursor:pointer!important;}
html body.stb-standard #accountContent .acc-signout:hover{background:#fff5f4!important;color:#9d1c12!important;}
html body.stb-standard #accountContent .acc-main-head{margin:0 0 24px!important;padding:0 0 18px!important;border-bottom:1px solid var(--acc-line-soft)!important;}
html body.stb-standard #accountContent .acc-main-head h2{margin:0 0 6px!important;color:var(--acc-ink)!important;font-size:23px!important;font-weight:820!important;letter-spacing:-.3px!important;line-height:1.25!important;}
html body.stb-standard #accountContent .acc-main-head p{margin:0!important;color:var(--acc-muted)!important;font-size:12.5px!important;line-height:1.5!important;}
html body.stb-standard #accountContent .acc-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px 20px!important;}
html body.stb-standard #accountContent .acc-col-4{grid-column:span 4!important;}
html body.stb-standard #accountContent .acc-col-6{grid-column:span 6!important;}
html body.stb-standard #accountContent .acc-col-12{grid-column:1/-1!important;}
html body.stb-standard #accountContent .profile-field label{display:block!important;margin:0 0 7px!important;color:#56718b!important;font-size:10.75px!important;font-weight:850!important;letter-spacing:.06em!important;line-height:1.3!important;}
html body.stb-standard #accountContent .profile-field input,html body.stb-standard #accountContent .profile-field select,html body.stb-standard #accountContent .profile-field textarea{width:100%!important;border:1px solid #d5e0ea!important;border-radius:9px!important;background:#fff!important;color:var(--acc-ink)!important;box-shadow:none!important;font:inherit!important;font-size:13.5px!important;line-height:1.5!important;transition:border-color .14s ease,box-shadow .14s ease!important;}
html body.stb-standard #accountContent .profile-field input{height:48px!important;padding:0 14px!important;}
html body.stb-standard #accountContent .profile-field select{height:48px!important;padding:0 14px!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!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='%2356718b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;padding-right:34px!important;}
html body.stb-standard #accountContent .profile-field textarea{min-height:118px!important;padding:13px 14px!important;resize:vertical!important;}
html body.stb-standard #accountContent .profile-field input:hover,html body.stb-standard #accountContent .profile-field select:hover,html body.stb-standard #accountContent .profile-field textarea:hover{border-color:#c2d3e2!important;}
html body.stb-standard #accountContent .profile-field input:focus,html body.stb-standard #accountContent .profile-field select:focus,html body.stb-standard #accountContent .profile-field textarea:focus{outline:0!important;border-color:#6aa9dc!important;box-shadow:0 0 0 3px rgba(8,118,201,.12)!important;}
html body.stb-standard #accountContent .profile-field input:disabled{background:#f5f7f9!important;color:#66778a!important;opacity:1!important;cursor:not-allowed!important;}
html body.stb-standard #accountContent .acc-phone-box{display:flex!important;align-items:stretch!important;width:100%!important;border:1px solid #d5e0ea!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important;transition:border-color .14s ease,box-shadow .14s ease!important;}
html body.stb-standard #accountContent .acc-phone-box:hover{border-color:#c2d3e2!important;}
html body.stb-standard #accountContent .acc-phone-box:focus-within{border-color:#6aa9dc!important;box-shadow:0 0 0 3px rgba(8,118,201,.12)!important;}
html body.stb-standard #accountContent .acc-phone-box select{flex:0 0 auto!important;max-width:88px!important;height:48px!important;padding:0 8px!important;border:0!important;background:#fbfcfd none!important;color:var(--acc-ink)!important;font:inherit!important;font-size:12.5px!important;font-weight:700!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important;}
html body.stb-standard #accountContent .acc-phone-box .acc-phone-sep{flex:0 0 1px!important;align-self:stretch!important;margin:8px 0!important;background:#dfe7ee!important;}
html body.stb-standard #accountContent .acc-phone-box input{flex:1 1 auto!important;min-width:0!important;height:48px!important;border:0!important;border-radius:0!important;padding:0 14px!important;}
html body.stb-standard #accountContent .acc-phone-box input:focus{box-shadow:none!important;}
html body.stb-standard #accountContent .acc-side-toggle{display:none;}
html body.stb-standard #accountContent .acc-hint{display:block!important;margin-top:7px!important;color:#7c8b9b!important;font-size:11.5px!important;line-height:1.45!important;}
html body.stb-standard #accountContent .acc-hint.is-warn{color:var(--acc-warn)!important;}
html body.stb-standard #accountContent .acc-hint.is-ok{color:var(--acc-ok)!important;}
html body.stb-standard #accountContent .acc-actions{margin-top:24px!important;padding-top:20px!important;border-top:1px solid var(--acc-line-soft)!important;display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;}
html body.stb-standard #accountContent .acc-actions .ad-btn{min-height:46px!important;margin:0!important;padding:0 22px!important;border-radius:9px!important;background:var(--acc-blue)!important;border:1px solid var(--acc-blue)!important;color:#fff!important;font-size:12.5px!important;font-weight:800!important;box-shadow:none!important;cursor:pointer!important;}
html body.stb-standard #accountContent .acc-actions .ad-btn:hover{background:var(--acc-blue-dark)!important;border-color:var(--acc-blue-dark)!important;transform:none!important;}
html body.stb-standard #accountContent .acc-actions .ad-btn:disabled{opacity:.65!important;cursor:progress!important;}
html body.stb-standard #accountContent .acc-btn-quiet{min-height:46px!important;padding:0 16px!important;border:1px solid var(--acc-line)!important;border-radius:9px!important;background:#fff!important;color:#3d5b78!important;font:inherit!important;font-size:12px!important;font-weight:750!important;cursor:pointer!important;}
html body.stb-standard #accountContent .acc-btn-quiet:hover{background:#f6faff!important;border-color:#c2d3e2!important;color:var(--acc-blue)!important;}
html body.stb-standard #accountContent .acc-btn-danger{color:var(--acc-danger)!important;border-color:#ead0ce!important;}
html body.stb-standard #accountContent .acc-btn-danger:hover{background:#fff7f6!important;border-color:#dfbbb7!important;color:#9d1c12!important;}
html body.stb-standard #accountContent .acc-info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin:0 0 26px!important;border:1px solid var(--acc-line)!important;border-radius:11px!important;background:var(--acc-line-soft)!important;overflow:hidden!important;}
html body.stb-standard #accountContent .acc-info div{padding:14px 16px!important;background:var(--acc-surface-soft)!important;}
html body.stb-standard #accountContent .acc-info span{display:block!important;color:#7b8b9b!important;font-size:10.25px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
html body.stb-standard #accountContent .acc-info b{display:block!important;margin-top:5px!important;color:var(--acc-ink)!important;font-size:13px!important;font-weight:750!important;overflow-wrap:anywhere!important;}
html body.stb-standard #accountContent .acc-form{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px 20px!important;}
html body.stb-standard #accountContent .acc-form .acc-actions,html body.stb-standard #accountContent .acc-form .acc-msg{grid-column:1/-1!important;}
html body.stb-standard #accountContent .acc-pw{position:relative!important;display:block!important;}
html body.stb-standard #accountContent .acc-pw input{padding-right:66px!important;}
html body.stb-standard #accountContent .acc-pw-eye{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;min-height:34px!important;padding:0 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#5c7288!important;font:inherit!important;font-size:11.5px!important;font-weight:750!important;cursor:pointer!important;}
html body.stb-standard #accountContent .acc-pw-eye:hover{background:#eef4fa!important;color:var(--acc-blue)!important;}
html body.stb-standard #accountContent .acc-meter{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important;margin-top:9px!important;}
html body.stb-standard #accountContent .acc-meter i{display:block!important;height:4px!important;border-radius:3px!important;background:#e4eaf0!important;transition:background .16s ease!important;}
html body.stb-standard #accountContent .acc-meter[data-level=weak] i.on{background:#d1493c!important;}
html body.stb-standard #accountContent .acc-meter[data-level=fair] i.on{background:#d38a1c!important;}
html body.stb-standard #accountContent .acc-meter[data-level=good] i.on{background:#2b8fd6!important;}
html body.stb-standard #accountContent .acc-meter[data-level=strong] i.on{background:#17915a!important;}
html body.stb-standard #accountContent .acc-msg{margin:0!important;min-height:0!important;font-size:12.5px!important;line-height:1.5!important;}
html body.stb-standard #accountContent .acc-msg.is-error{padding:11px 13px!important;border:1px solid #f0cfcb!important;border-left:3px solid var(--acc-danger)!important;border-radius:8px!important;background:#fff7f6!important;color:#8f2018!important;}
html body.stb-standard #accountContent .acc-msg.is-ok{padding:11px 13px!important;border:1px solid #c9e5d6!important;border-left:3px solid var(--acc-ok)!important;border-radius:8px!important;background:#f4fbf7!important;color:#0d6b41!important;}
html body.stb-standard #accountContent .acc-note{padding:18px 20px!important;border:1px solid var(--acc-line)!important;border-left:3px solid var(--acc-blue)!important;border-radius:10px!important;background:var(--acc-surface-soft)!important;}
html body.stb-standard #accountContent .acc-note b{display:block!important;color:var(--acc-ink)!important;font-size:13.5px!important;font-weight:800!important;}
html body.stb-standard #accountContent .acc-note p{margin:8px 0 0!important;color:#5f7387!important;font-size:12.5px!important;line-height:1.6!important;}
html body.stb-standard #accountContent .acc-note .acc-actions{margin-top:16px!important;padding-top:0!important;border-top:0!important;}
html body.stb-standard #accountContent .acc-tips{margin-top:28px!important;padding:18px 20px!important;border:1px solid var(--acc-line-soft)!important;border-radius:10px!important;background:var(--acc-surface-soft)!important;}
html body.stb-standard #accountContent .acc-tips b{display:block!important;margin-bottom:9px!important;color:var(--acc-ink)!important;font-size:12px!important;font-weight:820!important;letter-spacing:.03em!important;text-transform:uppercase!important;}
html body.stb-standard #accountContent .acc-tips ul{margin:0!important;padding-left:18px!important;}
html body.stb-standard #accountContent .acc-tips li{margin:5px 0!important;color:#61758a!important;font-size:12.5px!important;line-height:1.55!important;}
html body.stb-standard #accountContent .acc-host{display:block!important;min-width:0!important;}
html body.stb-standard #accountContent .acc-host>#ordersContent,html body.stb-standard #accountContent .acc-host>#wishlistContent{max-width:none!important;width:100%!important;margin:0!important;}
html body.stb-standard #accountContent .acc-host .grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:14px!important;}
html body.stb-standard #accountContent .acc-host .empty{margin:0!important;border:1px dashed var(--acc-line)!important;border-radius:12px!important;background:var(--acc-surface-soft)!important;box-shadow:none!important;}
html body.stb-standard #accountContent .acc-empty{padding:44px 20px!important;border:1px dashed var(--acc-line)!important;border-radius:12px!important;background:var(--acc-surface-soft)!important;text-align:center!important;}
html body.stb-standard #accountContent .acc-empty h3{margin:0 0 6px!important;color:var(--acc-ink)!important;font-size:15px!important;font-weight:800!important;}
html body.stb-standard #accountContent .acc-empty p{margin:0!important;color:var(--acc-muted)!important;font-size:12.5px!important;}
@media (max-width:1180px){
  html body.stb-standard #accountContent .acc-shell{grid-template-columns:262px minmax(0,1fr)!important;gap:18px!important;}
  html body.stb-standard #accountContent .acc-main{padding:22px 22px 26px!important;}
  html body.stb-standard #accountContent .acc-col-4{grid-column:span 6!important;}
  html body.stb-standard #accountContent .acc-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:900px){
  html body.stb-standard #accountContent .acc-shell{width:calc(100% - 24px)!important;grid-template-columns:minmax(0,1fr)!important;margin:16px auto 36px!important;gap:14px!important;box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;}
  html body.stb-standard #accountContent .acc-side-toggle{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:44px!important;padding:0 16px!important;margin:0!important;border:1px solid var(--acc-line)!important;border-radius:12px!important;background:var(--acc-surface)!important;color:var(--acc-ink)!important;font:inherit!important;font-size:12.5px!important;font-weight:800!important;box-shadow:0 6px 18px rgba(18,55,88,.05)!important;cursor:pointer!important;order:-1!important;}
  html body.stb-standard #accountContent .acc-side-toggle-icon{width:16px!important;flex:0 0 16px!important;position:relative!important;background:var(--acc-blue)!important;height:2px!important;top:5px!important;}
  html body.stb-standard #accountContent .acc-side-toggle-icon::before,html body.stb-standard #accountContent .acc-side-toggle-icon::after{content:""!important;position:absolute!important;left:0!important;right:0!important;height:2px!important;border-radius:2px!important;background:var(--acc-blue)!important;}
  html body.stb-standard #accountContent .acc-side-toggle-icon::before{top:-5px!important;}
  html body.stb-standard #accountContent .acc-side-toggle-icon::after{top:5px!important;}
  html body.stb-standard #accountContent .acc-side{position:static!important;padding:18px 16px 12px!important;overflow:hidden!important;transition:max-height .2s ease,opacity .16s ease,padding .2s ease,margin .2s ease!important;max-height:900px!important;opacity:1!important;}
  html body.stb-standard #accountContent .acc-shell.acc-side-collapsed .acc-side{max-height:0!important;opacity:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important;margin:0!important;pointer-events:none!important;}
  html body.stb-standard #accountContent .acc-identity{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:14px!important;align-items:center!important;}
  html body.stb-standard #accountContent .acc-photo-wrap{grid-row:1/3!important;margin-bottom:0!important;}
  html body.stb-standard #accountContent .profile-avatar-player{width:72px!important;height:72px!important;font-size:26px!important;}
  html body.stb-standard #accountContent .acc-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
  html body.stb-standard #accountContent .acc-tab.active::before{display:none!important;}
  html body.stb-standard #accountContent .acc-main{min-height:0!important;box-sizing:border-box!important;}
  html body.stb-standard #accountContent .acc-main-head h2{font-size:20px!important;}
  html body.stb-standard #accountContent .acc-phone-box select{max-width:96px!important;}
  html body.stb-standard #accountContent .acc-tab,html body.stb-standard #accountContent .acc-signout{min-height:44px!important;}
  html body.stb-standard #accountContent .acc-photo-btn{min-height:40px!important;padding:9px 13px!important;}
  html body.stb-standard #accountContent .acc-pw-eye{min-height:38px!important;}
  html body.stb-standard #accountContent .acc-side{padding-bottom:env(safe-area-inset-bottom,12px)!important;}
}
@media (max-width:640px){
  html body.stb-standard #accountContent .acc-shell{width:calc(100% - 18px)!important;}
  html body.stb-standard #accountContent .acc-main{padding:18px 15px 22px!important;}
  html body.stb-standard #accountContent .acc-grid,html body.stb-standard #accountContent .acc-form{gap:14px!important;}
  html body.stb-standard #accountContent .acc-col-4,html body.stb-standard #accountContent .acc-col-6{grid-column:1/-1!important;}
  html body.stb-standard #accountContent .acc-info,html body.stb-standard #accountContent .acc-nav{grid-template-columns:minmax(0,1fr)!important;}
  html body.stb-standard #accountContent .acc-actions>*{flex:1 1 100%!important;}
  html body.stb-standard #accountContent .acc-host .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
}
@media (max-width:380px){
  html body.stb-standard #accountContent .acc-side{padding:16px 14px 10px!important;}
  html body.stb-standard #accountContent .acc-main{padding:16px 13px 20px!important;}
  html body.stb-standard #accountContent .profile-avatar-player{width:60px!important;height:60px!important;font-size:22px!important;}
  html body.stb-standard #accountContent .acc-name{font-size:14.5px!important;}
  html body.stb-standard #accountContent .acc-nav{grid-template-columns:minmax(0,1fr)!important;}
  html body.stb-standard #accountContent .acc-tab{font-size:12px!important;padding:9px 10px!important;}
  html body.stb-standard #accountContent .acc-main-head h2{font-size:18px!important;}
  html body.stb-standard #accountContent .acc-phone-box select{max-width:80px!important;font-size:11.5px!important;}
}
@media (max-width:900px) and (max-height:480px) and (orientation:landscape){
  html body.stb-standard #accountContent .acc-shell{margin:10px auto 20px!important;gap:10px!important;}
  html body.stb-standard #accountContent .acc-side{padding:12px 14px 8px!important;}
  html body.stb-standard #accountContent .acc-main{padding:14px 16px 18px!important;}
  html body.stb-standard #accountContent .acc-main-head{margin-bottom:14px!important;padding-bottom:12px!important;}
}
html body.stb-standard #accountContent .account-role-player,html body.stb-standard #accountContent .account-security-note-player{display:none!important;}
@media (prefers-reduced-motion:reduce){
  html body.stb-standard #accountContent *{transition:none!important;}
}
.acc-crop-overlay{position:fixed!important;inset:0!important;z-index:99999!important;background:rgba(12,20,30,.62)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;}
.acc-crop-card{width:min(360px,100%)!important;background:#fff!important;border-radius:16px!important;padding:20px!important;box-shadow:0 24px 60px rgba(10,20,35,.35)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;}
.acc-crop-title{margin:0!important;font-size:16.5px!important;font-weight:800!important;color:#16232f!important;align-self:flex-start!important;}
.acc-crop-sub{margin:-8px 0 0!important;font-size:12.5px!important;color:#6a7c90!important;align-self:flex-start!important;}
.acc-crop-stage{position:relative!important;width:280px!important;height:280px!important;max-width:100%!important;border-radius:14px!important;overflow:hidden!important;background:#0c141e!important;touch-action:none!important;cursor:grab!important;}
.acc-crop-stage:active{cursor:grabbing!important;}
.acc-crop-img{position:absolute!important;top:0!important;left:0!important;transform-origin:0 0!important;max-width:none!important;max-height:none!important;pointer-events:none!important;user-select:none!important;}
.acc-crop-mask{position:absolute!important;inset:0!important;pointer-events:none!important;box-shadow:0 0 0 9999px rgba(12,20,30,.46)!important;border-radius:50%!important;width:100%!important;height:100%!important;outline:2px solid rgba(255,255,255,.85)!important;outline-offset:-2px!important;}
.acc-crop-zoom-row{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;}
.acc-crop-zoom-ico{font-size:16px!important;color:#8a99aa!important;line-height:1!important;user-select:none!important;}
.acc-crop-zoom{flex:1 1 auto!important;accent-color:#0876c9!important;cursor:pointer!important;}
.acc-crop-actions{display:flex!important;gap:10px!important;width:100%!important;margin-top:2px!important;}
.acc-crop-actions .ad-btn,.acc-crop-actions .acc-btn-quiet{flex:1 1 50%!important;justify-content:center!important;}
@media (max-width:420px){
  .acc-crop-stage{width:240px!important;height:240px!important;}
}
html body [hidden][hidden][hidden],
html body.stb-standard #newsletterSectionNote.newsletter[hidden],
html body.stb-standard #accountContent #accPhotoMenu[hidden],
html body #orderNotifPopup[hidden]{display:none!important;}
.growth-detail{margin:34px 0 8px;}
.growth-title{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:800;color:var(--text-main,#172033);margin:0 0 14px;}
.growth-title:before{content:'';width:4px;height:22px;border-radius:8px;background:var(--primary,#1769c2);}
.bundle-grid,.fbt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;}
.bundle-card,
.fbt-card,
.growth-account-card,
.push-opt-card{border:1px solid var(--border,#dbe5ef);background:var(--surface,#fff);border-radius:14px;padding:15px;box-shadow:0 6px 20px rgba(13,45,94,.05);}
.bundle-card h4,.fbt-card h4{margin:0 0 7px;font-size:14px;}
.bundle-products{display:flex;gap:6px;margin:10px 0;}
.bundle-products img{width:44px;height:44px;border-radius:9px;object-fit:cover;border:1px solid var(--border,#dbe5ef);}
.bundle-price{display:flex;align-items:baseline;gap:8px;margin:8px 0 12px;}
.bundle-price strong{font-size:18px;}
.bundle-price s{font-size:12px;color:var(--text-muted,#71849a);}
.bundle-save{font-size:11px;font-weight:800;color:#0b8146;background:#e9f8f0;border-radius:999px;padding:4px 8px;}
.growth-btn{border:0;border-radius:9px;background:var(--primary,#1769c2);color:#fff;padding:9px 12px;font-weight:750;cursor:pointer;}
.growth-btn.secondary{background:#edf4fb;color:#164f89;border:1px solid #cfe0f0;}
.growth-btn:disabled{opacity:.5;cursor:not-allowed;}
.fbt-card{cursor:pointer;display:flex;gap:10px;align-items:center;}
.fbt-card img{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:0 0 auto;}
.fbt-card p{margin:4px 0 0;font-size:13px;font-weight:800;}
.fbt-card small{color:var(--text-muted,#71849a);}
.growth-account-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;}
.growth-account-card h3,.push-opt-card h3{font-size:15px;margin:0 0 7px;}
.growth-account-card p,.push-opt-card p{font-size:12.5px;color:var(--text-muted,#71849a);line-height:1.55;margin:4px 0 12px;}
.wallet-tx{max-height:210px;overflow:auto;border-top:1px solid var(--border,#e4eaf0);margin-top:10px;}
.wallet-tx div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border,#eef2f6);font-size:12px;}
.ref-code{display:flex;gap:7px;}
.ref-code input{flex:1;min-width:0;border:1px solid var(--border,#d7e1eb);border-radius:8px;padding:9px;background:var(--bg,#f8fafc);}
.push-opt-card{margin:0 0 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;}
.push-state{font-size:12px;color:var(--text-muted,#71849a);margin-top:4px;}
.lang-toggle{border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;border-radius:8px;padding:7px 9px;font-weight:750;cursor:pointer;white-space:nowrap;}
@media (max-width:820px){
  .bundle-grid,.fbt-grid,.growth-account-wrap{grid-template-columns:1fr;}
  .push-opt-card{align-items:flex-start;flex-direction:column;}
}
.growth-free-shipping-progress{margin:10px 0 12px;padding:10px 12px;border:1px solid var(--stb-line,#dbe5ef);border-radius:8px;background:var(--stb-soft,#eef3fb);font-size:12px;}
.growth-free-shipping-progress b{display:block;}
.growth-free-shipping-progress small{display:block;margin-top:2px;color:var(--stb-muted,#71849a);}
.growth-free-shipping-progress>span{display:block;height:5px;margin-top:8px;border-radius:99px;background:rgba(0,116,194,.12);overflow:hidden;}
.growth-free-shipping-progress>span>i{display:block;height:100%;border-radius:inherit;background:var(--stb-blue,#0074c2);}
.tag.growth-low-stock{background:#f59e0b!important;color:#fff!important;border-radius:0 0 8px 0!important;padding:6px 9px!important;font-size:10px!important;box-shadow:none!important;}
.growth-detail-low-stock{margin:7px 0 10px;padding:5px 9px;border-radius:6px;background:#fff7e6;color:#9a5b00;font-size:12px;font-weight:800;}
body.growth-chat-disabled .chat-fab,body.growth-chat-disabled #chatWin,body.growth-tracking-disabled #view-orders .customer-order-card footer button:first-child{display:none!important;}
.card-img{height:220px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;}
.card-img img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;}
.stage{align-items:center!important;justify-content:center!important;background:#fff!important;}
#detailThumbs .thumb img,.thumb img{object-fit:contain!important;object-position:center!important;background:#fff;}
.growth-wallet-header{min-width:72px;white-space:nowrap;font-weight:700;}
.gwh-currency{font-size:15px;}
#growthWallet{background:linear-gradient(180deg,var(--surface,#fff) 0%,var(--soft,#f7f9fc) 100%);}
.wallet-balance-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:10px 0 4px;padding:12px 14px;border-radius:12px;background:var(--soft,#f2f6fb);border:1px solid var(--border,#dbe5ef);}
.wallet-balance-label{display:block;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--text-muted,#71849a);text-transform:uppercase;margin-bottom:2px;}
.wallet-balance{font-size:26px;font-weight:850;margin:0;line-height:1.15;color:var(--stb-blue,#0074c2);}
.wallet-balance-pending{font-size:11.5px;font-weight:700;color:#a15c00;background:#fff4de;border:1px solid #f2ddb0;border-radius:999px;padding:5px 10px;white-space:nowrap;}
.amber-account-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.amber-language-card{grid-column:1/-1;}
.amber-lang-actions{display:flex;gap:8px;flex-wrap:wrap;}
.amber-topup{margin-top:16px;padding-top:14px;border-top:1px solid var(--border,#dbe5ef);}
.amber-topup h4,.amber-request-list h4,.wallet-tx h4{margin:0 0 9px;font-size:13px;}
.amber-topup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0;}
.amber-topup-grid input,.amber-topup-grid select,.amber-ref-apply input{width:100%;box-sizing:border-box;border:1px solid var(--border,#dbe5ef);border-radius:9px;padding:10px;background:#fff;color:inherit;}
.amber-pay-number{font-size:12px;padding:8px 10px;border-radius:8px;background:#eef7ff;margin-bottom:8px;}
.amber-pay-number.warn{background:#fff8e8;}
.amber-inline-msg{font-size:12px;margin-top:8px;}
.amber-inline-msg.ok{color:#087a45;}
.amber-inline-msg.err,.amber-error{color:#b42318;}
.amber-request-list{margin-top:14px;}
.amber-request-list>div,.wallet-tx>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--border,#e5e7eb);font-size:12px;}
.amber-request-list small,.wallet-tx small{display:block;color:var(--muted,#71849a);margin-top:2px;}
.amber-ref-apply{display:flex;gap:8px;margin-top:12px;}
.amber-ref-applied{margin-top:10px;font-size:12px;}
@media (max-width:760px){
  .card-img{height:180px!important;}
  .amber-account-wrap{grid-template-columns:1fr!important;}
  .amber-topup-grid{grid-template-columns:1fr;}
  .growth-wallet-header{min-width:auto;}
  .amber-ref-apply{flex-direction:column;}
}
.reel-photo-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:#05080f;}
.reel-photo-blur{position:absolute;inset:-8%;background-size:cover;background-position:center;filter:blur(34px) saturate(1.25) brightness(.55);transform:scale(1.12);}
.reel-photo{position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .85s ease;will-change:opacity;}
.reel-photo.is-on{opacity:1;}
.reel-photo-dots{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 128px);transform:translateX(-50%);display:flex;gap:6px;z-index:3;}
.reel-photo-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.38);transition:background .3s, width .3s;}
.reel-photo-dots span.is-on{background:#fff;width:18px;border-radius:4px;}
.reel-slide.has-photo .reel-info{padding-right:14px;}
.reel-sr-video{margin-left:auto;padding:0 10px;font-size:11px;color:#fff;opacity:.72;}
@media (max-width:650px){
  .reel-photo-dots{bottom:calc(env(safe-area-inset-bottom, 0px) + 142px);}
}
@media (prefers-reduced-motion: reduce){
  .reel-photo{transition:none;}
}
.order-notif-nav .order-bell{display:inline-flex;align-items:center;justify-content:center;line-height:0;}
.order-notif-nav .order-bell-icon{display:block;}
.order-notif-nav .order-notif-badge.show + .order-bell,.order-notif-nav:has(.order-notif-badge.show) .order-bell-icon{animation:stbBellNudge 2.6s ease-in-out 3;transform-origin:50% 12%;}
.order-notif-row{position:relative;}
.order-notif-row .onr-dot[hidden]{display:none;}
.order-notif-row.is-unseen{background:rgba(23,105,194,.055);}
.order-notif-row.is-unseen b{font-weight:800;}
.order-notif-row:not(.is-unseen) b{font-weight:650;}
.order-notif-row[data-kind="link"] em::after{content:" ↗";opacity:.65;}
@media (prefers-reduced-motion: reduce){
  .order-notif-nav .order-bell-icon{animation:none!important;}
}
.stage,body.stb-standard .stage{height:auto!important;width:100%!important;aspect-ratio:var(--stage-ar,1/1)!important;max-height:600px!important;min-height:240px!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-sizing:border-box!important;}
.stage img,
.stage #stageImg,
body.stb-standard .stage img,
body.stb-standard .stage #stageImg{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;}
@media (max-width:760px){
  .stage,body.stb-standard .stage{max-height:420px!important;min-height:220px!important;}
}
.board{flex-direction:column;}
.board-card{position:relative;padding:22px 22px 18px;color:#fff;background:linear-gradient(135deg, #16437b 0%, #0074C2 52%, #1d9aaf 100%);box-shadow:0 16px 34px rgba(12, 52, 100, .26);overflow:hidden;}
.board-card::after{content:"";position:absolute;right:-60px;top:-70px;width:210px;height:210px;border-radius:50%;background:rgba(255, 255, 255, .09);pointer-events:none;}
.board-card-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;opacity:.92;position:relative;z-index:1;}
.board-brand{display:inline-flex;align-items:center;gap:8px;}
.board-brand-dot{width:8px;height:8px;border-radius:50%;background:#7ef2c4;box-shadow:0 0 0 4px rgba(126, 242, 196, .22);}
.board-cur{background:rgba(255, 255, 255, .17);padding:4px 10px;border-radius:20px;font-size:11px;letter-spacing:1px;}
.board-balance{display:block;width:100%;text-align:left;background:none;border:0;padding:18px 0 4px;cursor:pointer;color:inherit;position:relative;z-index:1;}
.board-balance-value{display:block;font-size:38px;font-weight:900;letter-spacing:-1.2px;line-height:1.05;}
.board-balance-hint{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;font-weight:700;letter-spacing:.3px;opacity:.84;text-transform:uppercase;}
.board-balance-hint::before{content:"";width:15px;height:15px;flex:0 0 15px;background:currentColor;opacity:.9;-webkit-mask:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M1.5 12S5 5.5 12 5.5 22.5 12 22.5 12 19 18.5 12 18.5 1.5 12 1.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");mask:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M1.5 12S5 5.5 12 5.5 22.5 12 22.5 12 19 18.5 12 18.5 1.5 12 1.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");}
.board-pending{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:7px 12px;border-radius:20px;background:rgba(255, 255, 255, .16);font-size:12px;font-weight:700;}
.board-pending-dot{width:7px;height:7px;border-radius:50%;background:#ffd66b;box-shadow:0 0 0 4px rgba(255, 214, 107, .2);}
.board-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-top:20px;}
.board-act{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;border-radius:14px;border:1px solid rgba(255, 255, 255, .22);background:rgba(255, 255, 255, .12);color:#fff;cursor:pointer;font-size:11.5px;font-weight:800;line-height:1.25;text-align:center;transition:background .2s, transform .2s;}
.board-act:hover{background:rgba(255, 255, 255, .22);transform:translateY(-2px);}
.board-act-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255, 255, 255, .2);}
.board-act-ic svg{width:16px;height:16px;}
.board-block{background:var(--stb-card, #fff);border:1px solid var(--stb-line, #e1e9f2);}
.board-sheet{background:var(--stb-card, #fff);border:1px solid var(--stb-line, #e1e9f2);padding:18px 18px 16px;}
.board-notice{background:var(--stb-card, #fff);border:1px solid var(--stb-line, #e1e9f2);border-radius:16px;padding:18px 18px 16px;}
.board-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.board-block-head h4{color:var(--stb-text, #122841);}
.board-sheet-head h4{font-size:14.5px;font-weight:800;color:var(--stb-text, #122841);margin:0;}
.board-note,.board-empty{margin:0;}
.board-ghost{background:none;border:1px solid var(--stb-line, #e1e9f2);color:var(--stb-blue, #0074C2);font-size:12px;font-weight:800;padding:7px 13px;border-radius:9px;cursor:pointer;transition:background .2s, border-color .2s;}
.board-ghost:hover{background:var(--stb-soft, #eef5fc);border-color:var(--stb-blue, #0074C2);}
.board-tx,.board-reqs{list-style:none;margin:0;padding:0;}
.board-tx li,.board-reqs li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--stb-line, #e1e9f2);}
.board-tx li:first-child,.board-reqs li:first-child{border-top:0;}
.board-tx-ic{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:15px;}
.board-tx-ic.in{background:#e7f6ee;color:#16834b;}
.board-tx-ic.out{background:#fdeced;color:#c62d39;}
.board-tx-body,.board-req-body{flex:1;min-width:0;}
.board-tx-body b,.board-req-body b{display:block;font-size:13px;font-weight:700;color:var(--stb-text, #122841);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.board-tx-body small,.board-req-body small{display:block;font-size:11px;color:var(--stb-muted, #5b7290);margin-top:2px;}
.board-tx-amt{font-size:13.5px;font-weight:900;white-space:nowrap;}
.board-tx-amt.in{color:#16834b;}
.board-tx-amt.out{color:#c62d39;}
.board-req-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;}
.board-req-right b{font-size:13.5px;font-weight:900;color:var(--stb-text, #122841);}
.board-chip{font-style:normal;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:20px;}
.board-chip.wait{background:#fff4d6;color:#8a6300;}
.board-chip.ok{background:#e8f8ef;color:#16834b;}
.board-chip.no{background:#fff0f1;color:#c62d39;}
.board-sheet{border-color:var(--stb-blue, #0074C2);box-shadow:0 10px 26px rgba(15, 45, 90, .1);}
.board-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.board-close{background:none;border:0;font-size:24px;line-height:1;cursor:pointer;color:var(--stb-muted, #5b7290);padding:0 4px;}
.board-close:hover{color:var(--stb-red, #e1274c);}
.board-steps{margin:0 0 14px;padding-left:20px;}
.board-steps li{font-size:12.5px;color:var(--stb-muted, #5b7290);line-height:1.75;}
.board-steps b{color:var(--stb-text, #122841);}
.board-warn{font-size:12px;font-weight:700;color:#8a6300;background:#fff8e6;border:1px solid #f3dfae;border-radius:10px;padding:10px 12px;margin:0 0 14px;}
.board-methods{display:grid;grid-template-columns:repeat(3, 1fr);gap:9px;margin-bottom:14px;}
.board-method{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 6px;border-radius:11px;cursor:pointer;border:1.5px solid var(--stb-line, #e1e9f2);background:var(--stb-card, #fff);font-size:12.5px;font-weight:800;color:var(--stb-text, #122841);transition:border-color .2s, background .2s;}
.board-method-dot{width:9px;height:9px;border-radius:50%;background:var(--m-tint, #0074C2);}
.board-method:hover{border-color:var(--m-tint, #0074C2);}
.board-method.on{border-color:var(--m-tint, #0074C2);background:color-mix(in srgb, var(--m-tint, #0074C2) 9%, #fff);}
.board-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;}
.board-field label{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--stb-muted, #5b7290);}
.board-field input{width:100%;padding:12px 13px;border-radius:10px;font:inherit;font-size:14px;border:1px solid var(--stb-line, #e1e9f2);background:var(--stb-bg, #f4f8fc);color:var(--stb-text, #122841);}
.board-field input:focus{outline:none;border-color:var(--stb-blue, #0074C2);box-shadow:0 0 0 3px rgba(0, 116, 194, .14);background:#fff;}
.board-presets{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px;}
.board-presets button{border:1px dashed var(--stb-line, #e1e9f2);background:var(--stb-soft, #eef5fc);color:var(--stb-blue, #0074C2);font-size:12px;font-weight:800;padding:7px 13px;border-radius:20px;cursor:pointer;}
.board-presets button:hover{border-style:solid;border-color:var(--stb-blue, #0074C2);}
.board-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.board-secure{font-size:11.5px;color:var(--stb-muted, #5b7290);margin:4px 0 12px;line-height:1.6;}
.board-submit{width:100%;padding:14px;border:0;border-radius:12px;cursor:pointer;font-size:14.5px;font-weight:800;color:#fff;background:linear-gradient(135deg, var(--stb-blue, #0074C2), var(--stb-deep, #174177));transition:filter .2s, transform .2s;}
.board-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);}
.board-submit:disabled{opacity:.6;cursor:progress;}
.board-msg{font-size:12.5px;font-weight:700;margin:4px 0;min-height:0;}
.board-msg:empty{display:none;}
.board-msg.err{color:#c62d39;}
.board-msg.ok{color:#16834b;}
.board-refhero{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.board-refstat{background:var(--stb-soft, #eef5fc);border:1px solid var(--stb-line, #e1e9f2);border-radius:16px;padding:18px;text-align:center;}
.board-refstat b{display:block;font-size:24px;font-weight:900;color:var(--stb-deep, #174177);letter-spacing:-.5px;word-break:break-all;}
.board-refstat span{display:block;margin-top:5px;font-size:11.5px;font-weight:700;color:var(--stb-muted, #5b7290);}
.board-credit{font-size:12.5px;font-weight:700;color:#16834b;background:#e8f8ef;border:1px solid #bfe6d2;border-radius:12px;padding:11px 14px;}
.board-copyrow{display:flex;gap:9px;margin-bottom:10px;}
.board-copyrow input{flex:1;min-width:0;padding:12px 13px;border-radius:10px;font:inherit;font-size:13px;border:1px solid var(--stb-line, #e1e9f2);background:var(--stb-bg, #f4f8fc);color:var(--stb-text, #122841);}
.board-copyrow button{padding:0 18px;border:0;border-radius:10px;cursor:pointer;font-size:13px;font-weight:800;color:#fff;background:var(--stb-blue, #0074C2);}
.board-copyrow button:hover{filter:brightness(1.08);}
.board-langs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;}
.board-lang{text-align:left;padding:16px;border-radius:14px;cursor:pointer;border:1.5px solid var(--stb-line, #e1e9f2);background:var(--stb-card, #fff);transition:border-color .2s, background .2s, transform .2s;}
.board-lang b{display:block;font-size:15px;font-weight:800;color:var(--stb-text, #122841);}
.board-lang small{display:block;margin-top:4px;font-size:11.5px;color:var(--stb-muted, #5b7290);}
.board-lang:hover{border-color:var(--stb-blue, #0074C2);transform:translateY(-2px);}
.board-lang.on{border-color:var(--stb-blue, #0074C2);background:var(--stb-soft, #eef5fc);}
.board-lang.on b::after{content:" ✓";color:var(--stb-blue, #0074C2);}
.board-notice h4{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--stb-text, #122841);}
.board-notice p{margin:0 0 10px;font-size:12.5px;color:var(--stb-muted, #5b7290);line-height:1.65;}
.board-notice.err{border-color:#f0c2c6;background:#fff7f8;}
.board-notice.err h4{color:#c62d39;}
.board-skeleton{border-radius:16px;border:1px solid var(--stb-line, #e1e9f2);background:var(--stb-card, #fff);padding:20px;display:flex;flex-direction:column;gap:11px;}
.board-skeleton span{display:block;height:13px;border-radius:7px;background:linear-gradient(90deg, #eef2f7 25%, #e2e9f1 37%, #eef2f7 63%);background-size:400% 100%;animation:w28shine 1.3s ease infinite;}
.board-skeleton span:first-child{height:40px;}
.board-skeleton span:last-of-type{width:55%;}
.board-skeleton small{font-size:12px;color:var(--stb-muted, #5b7290);}
.board-headchip{display:inline-flex!important;align-items:center;gap:7px;padding:7px 13px!important;border-radius:22px!important;border:1px solid var(--stb-line, #e1e9f2)!important;background:var(--stb-soft, #eef5fc)!important;color:var(--stb-deep, #174177)!important;font-size:12.5px!important;font-weight:800!important;transition:border-color .2s, background .2s;}
.board-headchip:hover{border-color:var(--stb-blue, #0074C2)!important;background:#e2f0fd!important;}
.board-headchip-ic{display:inline-flex;}
.board-headchip-ic svg{width:16px;height:16px;}
.board-headchip-txt{white-space:nowrap;}
@media (max-width: 900px){
  .board-grid2,.board-refhero,.board-langs{grid-template-columns:1fr;}
  .board-balance-value{font-size:32px;}
  .board-card{padding:18px 16px 16px;}
}
@media (max-width: 620px){
  .board-headchip-txt{display:none;}
  .board-headchip{padding:7px 10px!important;}
  .board-methods{grid-template-columns:1fr;}
}
#view-detail .crumbs{margin:30px 0 20px!important;padding:10px 16px;background:var(--stb-card, #fff);border:1px solid var(--stb-line, #e1e9f2);border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:2px;}
.detail{background:var(--stb-card, #fff);border:1px solid var(--stb-line, #e1e9f2);border-radius:18px;padding:30px;gap:46px!important;box-shadow:0 6px 22px rgba(15, 45, 90, .07);}
.detail > .gallery{position:sticky;top:92px;}
.detail .stage{background:var(--stb-bg, #f4f8fc);border:1px solid var(--stb-line, #e1e9f2);border-radius:14px;padding:18px;height:460px;}
.detail .thumb{background:var(--stb-bg, #f4f8fc);}
.d-title{font-size:28px!important;line-height:1.28!important;letter-spacing:-.7px!important;margin-bottom:14px!important;}
.d-taxonomy{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:14px;}
.d-rate{padding-bottom:18px;border-bottom:1px solid var(--stb-line, #e1e9f2);margin-bottom:22px!important;}
.d-price-box{background:var(--stb-soft, #eef5fc)!important;border-color:#cfe3f7!important;padding:20px 22px!important;margin-bottom:26px!important;}
.d-price{font-size:34px!important;}
.d-stock{margin-top:14px!important;}
.opt-label{margin-bottom:10px!important;}
.color-opts{margin-bottom:22px!important;}
.qty-row{margin-bottom:24px!important;padding-bottom:24px;border-bottom:1px solid var(--stb-line, #e1e9f2);}
.d-actions{margin-bottom:16px!important;}
.d-btn{padding:15px!important;}
.d-extra{margin:0 0 22px!important;}
#view-detail .tabs{margin-top:38px!important;}
#view-detail .growth-title,#view-detail .showcase-title{margin-top:8px;}
@media (max-width: 980px){
  .detail{padding:20px;gap:26px!important;}
  .detail > .gallery{position:static;}
  .detail .stage{height:340px;padding:12px;}
  .d-title{font-size:22px!important;}
  .d-price{font-size:28px!important;}
  #view-detail .crumbs{margin:18px 0 14px!important;padding:9px 12px;}
}
.market-category-section{border-radius:16px!important;padding:22px!important;margin:22px 0!important;}
.market-heading{font-size:18px!important;padding-bottom:12px;margin-bottom:18px!important;border-bottom:1px solid var(--stb-line, #e1e9f2);}
#view-home .sec-head{margin-bottom:18px!important;}
#view-home .section{margin-bottom:36px!important;}
@media (min-width: 761px){
  .market-category-grid{grid-template-columns:repeat(auto-fill, minmax(108px, 122px));}
}
@media (max-width: 760px){
  .market-category-section{padding:16px 12px!important;margin:14px 0!important;}
  #view-home .section{margin-bottom:26px!important;}
}
.stock-txt.stock-in{color:var(--success);}
.stock-txt.stock-low{color:var(--danger);}
.stock-txt.stock-in::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:middle;background:currentColor;}
.d-stock.stock-low{color:var(--danger);}
.d-stock.stock-low .dot{background:var(--danger);box-shadow:0 0 10px var(--danger);}
.d-stock.stock-blocked{color:#e53935;}
.d-stock.stock-blocked .dot{background:#e53935;box-shadow:none;animation:none;}
.growth-detail-low-stock{display:none!important;}
@media (max-width: 430px){
  html body .card-swatches{display:none!important;}
  html body .stock-txt{display:block!important;font-size:10px!important;margin-bottom:7px!important;}
  html body .stock-bar{display:block!important;height:4px!important;margin-bottom:5px!important;}
}
.board-paybox{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:4px 0 16px;padding:14px 16px;border:1px solid #cfe0ef;border-radius:12px;background:linear-gradient(135deg, #f2f8ff, #eefaf3);}
.board-paybox-label{grid-column:1;font-size:11.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#5b7085;}
.board-paybox-num{grid-column:1;font:800 23px/1.2 'JetBrains Mono', ui-monospace, SFMono-Regular, Consolas, monospace;letter-spacing:1.2px;color:#0f3d63;user-select:all;}
.board-paybox-copy{grid-column:2;grid-row:1 / span 2;border:0;border-radius:9px;padding:11px 18px;font-weight:800;font-size:13px;cursor:pointer;background:#0f3d63;color:#fff;}
.board-paybox-copy:disabled{opacity:.65;cursor:default;}
.board-paybox-hint{grid-column:1 / -1;margin-top:7px;font-size:11.5px;line-height:1.6;color:#5b7085;}
.board-paybox-hint b{color:#0f3d63;}
@media (max-width: 480px){
  .board-paybox{grid-template-columns:1fr;}
  .board-paybox-copy{grid-column:1;grid-row:auto;margin-top:10px;}
  .board-paybox-num{font-size:20px;}
}
.board-headchip{cursor:pointer;}
.board-headchip:active{transform:scale(.97);}
body.ridge-no-corner-popup #orderNoticeToasts,
body.ridge-no-corner-popup .order-notice-toasts,
body.stb-standard.core-hide-stock .stock-txt,
body.stb-standard.core-hide-stock .d-stock{display:none!important;}
.spec-head{margin:2px 0 18px;}
.spec-head h3{margin:0 0 6px;font-size:17px;color:var(--text-main);}
.spec-head p{margin:0;max-width:640px;font-size:13px;line-height:1.7;color:var(--text-muted);}
.desc-body{max-width:820px;font-size:14.5px;line-height:1.85;color:var(--text-muted);white-space:pre-line;}
.desc-body.empty,.spec-tbl .spec-empty,.rev-empty{display:block;padding:26px 20px;border:1px dashed var(--glass-border);border-radius:12px;background:var(--glass-card);text-align:center;font-size:14px;font-weight:600;color:var(--text-main);white-space:normal;}
.desc-body.empty span,.spec-tbl .spec-empty span,.rev-empty span{display:block;margin-top:5px;font-size:12.5px;font-weight:500;color:var(--text-muted);}
.spec-tbl td{padding:13px 18px;vertical-align:top;line-height:1.6;}
.spec-tbl tr.alt td{background:rgba(127, 145, 170, .045);}
.spec-tbl td.k{font-family:inherit;font-size:13px;font-weight:700;color:var(--text-main);background:var(--glass-card);width:38%;white-space:normal;}
.spec-tbl td.v{font-size:13.5px;color:var(--text-muted);}
.spec-tbl td.v.empty{font-style:italic;opacity:.7;}
.spec-tbl td.spec-empty{background:transparent;border:0;}
@media (max-width: 560px){
  .spec-tbl td{padding:11px 13px;}
  .spec-tbl td.k{width:44%;font-size:12.5px;}
  .spec-tbl td.v{font-size:13px;}
}
.prod-checklist{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:9px;max-width:820px;}
.prod-checklist li{position:relative;padding-left:27px;font-size:13.5px;line-height:1.65;color:var(--text-muted);}
.prod-checklist li::before{content:'✓';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:var(--success);}
.tab-nav{gap:26px;}
.tab-t{font-size:15px;}
@media (max-width: 560px){
  .tab-nav{gap:18px;}
  .tab-t{font-size:13.5px;padding-bottom:11px;}
}
.sec-head h2,.acc-main > h2,.spec-head h3{letter-spacing:-.2px;font-weight:800;}
.acc-pane,
.board-card,
.board-block,
.spec-tbl,
.board-sheet{border-radius:14px;}
.card-body .stock-txt{margin-bottom:9px;letter-spacing:.1px;}
.card-body .stock-bar + .stock-txt{margin-bottom:9px;}
.d-stock{font-size:13.5px;letter-spacing:.1px;}
.board{display:grid;gap:16px;}
.board-block{padding:18px;}
.board-block-head h4{margin:0;font-size:15px;font-weight:800;letter-spacing:-.15px;}
.board-empty,.board-note{font-size:13px;line-height:1.7;color:var(--text-muted, #64748b);}
.stock-txt{font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.1px;}
.card .growth-low-stock{display:none!important;}
:root{--vault-bg:#f5f7fa;--vault-card:#fff;--vault-line:#dfe6ee;--vault-text:#142033;--vault-muted:#65748a;--vault-primary:#0878bd;--vault-primary-dark:#075f96;--vault-soft:#eef6fb;}
body{max-width:100%;overflow-x:hidden;}
body.stb-standard{background:var(--vault-bg)!important;color:var(--vault-text)!important;}
body.stb-standard .header{border-bottom:1px solid var(--vault-line)!important;}
body.stb-standard .card,
body.stb-standard .filters,
body.stb-standard .summary,
body.stb-standard .newsletter{border-color:var(--vault-line)!important;border-radius:12px!important;background:var(--vault-card)!important;}
body.stb-standard .card:hover{transform:translateY(-2px)!important;border-color:#bfd3e4!important;box-shadow:0 8px 22px rgba(24,58,90,.08)!important;}
body.stb-standard .card-img{height:auto!important;aspect-ratio:1/1!important;background:#f8fafc!important;padding:10px!important;display:grid!important;place-items:center!important;overflow:hidden!important;}
body.stb-standard .card-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;}
body.stb-standard .d-btn.buy{background:var(--vault-primary)!important;box-shadow:none!important;}
body.stb-standard .d-btn.buy:hover{background:var(--vault-primary-dark)!important;box-shadow:none!important;}
#view-detail,.detail,.detail>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
#view-detail .detail{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:34px!important;border:1px solid var(--vault-line)!important;border-radius:14px!important;padding:24px!important;background:#fff!important;box-shadow:none!important;}
#view-detail .gallery{grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;min-width:0!important;}
#view-detail .thumbs{min-width:0!important;}
#view-detail .thumb{width:76px!important;height:76px!important;border-radius:9px!important;background:#f8fafc!important;padding:4px!important;}
#view-detail .stage,body.stb-standard #view-detail .stage{width:100%!important;height:auto!important;aspect-ratio:var(--stage-ar,1/1)!important;min-height:0!important;max-height:min(68vh,620px)!important;border:1px solid var(--vault-line)!important;border-radius:12px!important;background:#f8fafc!important;padding:10px!important;overflow:hidden!important;}
#view-detail .stage img,#view-detail .stage #stageImg,body.stb-standard #view-detail .stage #stageImg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;}
#view-detail .d-title{overflow-wrap:anywhere!important;color:var(--vault-text)!important;}
#view-detail .d-price-box{border:1px solid #d4e5f2!important;background:var(--vault-soft)!important;border-radius:12px!important;}
#view-detail .d-actions,#view-detail .d-actions>*,#view-detail .d-extra{min-width:0!important;}
#view-detail .d-extra button{min-width:0!important;white-space:normal!important;}
#view-detail .trust{min-width:0!important;}
#view-detail .spec-tbl{table-layout:fixed!important;word-break:break-word!important;}
.stb-route-boot{display:none;}
.stb-boot-product .stb-route-boot{display:block;padding:18px 0;}
.stb-route-boot-card{max-width:1180px;margin:0 auto;background:#fff;border:1px solid var(--vault-line);border-radius:14px;padding:18px;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:24px;}
.stb-route-boot-media{aspect-ratio:1/1;border-radius:10px;background:#f3f6f9;border:1px solid #e4eaf0;}
.stb-route-boot-lines{display:grid;align-content:start;gap:12px;padding-top:8px;}
.stb-route-boot-lines i{display:block;height:14px;border-radius:5px;background:#edf1f5;}
.stb-route-boot-lines i:nth-child(1){width:74%;height:24px;}
.stb-route-boot-lines i:nth-child(2){width:48%;}
.stb-route-boot-lines i:nth-child(3){width:90%;}
.stb-route-boot-lines i:nth-child(4){width:65%;}
@media (max-width:980px){
  #view-detail .detail{grid-template-columns:1fr!important;gap:20px!important;padding:18px!important;}
  #view-detail .detail>.gallery{position:static!important;top:auto!important;}
  #view-detail .gallery{grid-template-columns:68px minmax(0,1fr)!important;}
  #view-detail .thumb{width:68px!important;height:68px!important;}
  #view-detail .stage,body.stb-standard #view-detail .stage{max-height:62vh!important;}
}
@media (max-width:700px){
  body.stb-standard .container{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important;}
  #view-detail .crumbs{margin:10px 0!important;padding:8px 10px!important;font-size:10.5px!important;line-height:1.5!important;border-radius:8px!important;overflow-wrap:anywhere!important;}
  #view-detail .detail{display:block!important;width:100%!important;padding:12px!important;border-radius:10px!important;}
  #view-detail .gallery{display:flex!important;flex-direction:column-reverse!important;gap:10px!important;width:100%!important;}
  #view-detail .thumbs{display:flex!important;flex-direction:row!important;gap:8px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 1px 6px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;}
  #view-detail .thumbs::-webkit-scrollbar{height:4px;}
  #view-detail .thumb{flex:0 0 60px!important;width:60px!important;height:60px!important;scroll-snap-align:start!important;}
  #view-detail .stage,body.stb-standard #view-detail .stage{width:100%!important;max-width:100%!important;max-height:66vh!important;min-height:0!important;padding:6px!important;border-radius:9px!important;}
  #view-detail .detail>div:nth-child(2){width:100%!important;max-width:100%!important;margin-top:18px!important;}
  #view-detail .d-title{font-size:21px!important;line-height:1.35!important;margin-bottom:12px!important;}
  #view-detail .d-taxonomy{gap:7px!important;margin-bottom:12px!important;}
  #view-detail .d-taxonomy-row{max-width:100%!important;white-space:normal!important;text-align:left!important;}
  #view-detail .d-rate{font-size:12px!important;gap:7px!important;flex-wrap:wrap!important;padding-bottom:13px!important;margin-bottom:14px!important;}
  #view-detail .d-price-box{padding:14px!important;margin-bottom:18px!important;}
  #view-detail .d-price{font-size:27px!important;}
  .d-old{font-size:14px!important;margin-left:7px!important;}
  .d-save{font-size:12px!important;margin-left:7px!important;}
  #view-detail .color-opts{gap:8px!important;margin-bottom:16px!important;}
  .color-chip{width:40px!important;height:40px!important;}
  #view-detail .qty-row{margin-bottom:16px!important;padding-bottom:16px!important;}
  #view-detail .d-actions{grid-template-columns:1fr!important;gap:9px!important;margin-bottom:12px!important;}
  #view-detail .d-btn{width:100%!important;min-height:47px!important;padding:12px!important;border-radius:9px!important;}
  #view-detail .d-extra{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-bottom:16px!important;}
  #view-detail .d-extra button{padding:9px 5px!important;font-size:11px!important;gap:4px!important;}
  #view-detail .trust{grid-template-columns:1fr!important;gap:7px!important;margin-top:14px!important;padding-top:14px!important;}
  #view-detail .tabs{margin-top:24px!important;padding-top:18px!important;}
  .tab-nav{gap:16px!important;overflow-x:auto!important;flex-wrap:nowrap!important;}
  .tab-t{white-space:nowrap!important;font-size:13px!important;}
  #view-detail .spec-tbl td{padding:10px!important;font-size:12px!important;}
  .stb-route-boot-card{grid-template-columns:1fr;gap:14px;margin:0 12px;padding:12px;}
  .stb-route-boot-media{max-height:46vh;}
}
@media (max-width:420px){
  #view-detail .detail{padding:9px!important;}
  #view-detail .d-extra{grid-template-columns:1fr!important;}
  #view-detail .stage,body.stb-standard #view-detail .stage{max-height:62vh!important;}
}
@media (prefers-reduced-motion:reduce){
  body.stb-standard .card{transition:none!important;}
  .stb-route-boot *{animation:none!important;}
}
:root{--shell-blue:#0A6FB4;--shell-blue-deep:#06507F;--shell-blue-wash:#EEF5FB;--shell-ink:#101D2E;--shell-ink-soft:#22344A;--shell-slate:#5A6B80;--shell-mute:#8496A9;--shell-paper:#F4F6F9;--shell-surface:#FFFFFF;--shell-well:#F1F4F8;--shell-rule:#DCE3EB;--shell-rule-firm:#C6D2DE;--shell-price:#C22B3C;--shell-stock:#0B6B4F;--shell-warn:#96650B;--shell-r:3px;--shell-r-lg:5px;--shell-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
              "Noto Sans Bengali", "Hind Siliguri", Arial, sans-serif;--shell-focus:0 0 0 3px rgba(10,111,180,.26);--shell-dur:.15s;}
html body,html body.stb-standard,html body.market-light{--vault-bg:var(--shell-paper)!important;--vault-card:var(--shell-surface)!important;--vault-line:var(--shell-rule)!important;--vault-text:var(--shell-ink)!important;--vault-muted:var(--shell-slate)!important;--vault-primary:var(--shell-blue)!important;--vault-primary-dark:var(--shell-blue-deep)!important;--vault-soft:var(--shell-blue-wash)!important;--stb-blue:var(--shell-blue)!important;--stb-deep:var(--shell-blue-deep)!important;--stb-soft:var(--shell-blue-wash)!important;--stb-red:var(--shell-price)!important;--stb-green:var(--shell-stock)!important;--stb-text:var(--shell-ink)!important;--stb-muted:var(--shell-slate)!important;--stb-card:var(--shell-surface)!important;--stb-line:var(--shell-rule)!important;--stb-bg:var(--shell-paper)!important;--accent:var(--shell-blue)!important;--accent-2:var(--shell-blue-deep)!important;--success:var(--shell-stock)!important;--danger:var(--shell-price)!important;--text-main:var(--shell-ink)!important;--text-muted:var(--shell-slate)!important;--glass-card:var(--shell-surface)!important;--glass-border:var(--shell-rule)!important;--neon:none!important;--shadow:none!important;}
html body,html body.stb-standard{font-family:var(--shell-sans)!important;background:var(--shell-paper)!important;color:var(--shell-ink)!important;-webkit-font-smoothing:antialiased;}
html,html body{max-width:100%!important;overflow-x:hidden!important;}
html body *{min-width:0;}
html body :focus-visible{outline:2px solid var(--shell-blue)!important;outline-offset:2px!important;}
html body .price-now,
html body .price-old,
html body .d-price,
html body .d-old,
html body .stock-txt,
html body .countdown,
html body .clk{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;}
html body .card-brand,html body .opt-label,html body .crumbs{text-transform:uppercase!important;}
html body .foot-h{text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:650!important;}
html body .market-top,html body.stb-standard .market-top{background:var(--shell-blue-deep)!important;border:0!important;color:rgba(255,255,255,.80)!important;font-size:11.5px!important;letter-spacing:.015em!important;}
html body .market-top b{color:#fff!important;font-weight:600!important;}
html body .market-top .mt-btn{background:rgba(255,255,255,.13)!important;color:#fff!important;border-radius:var(--shell-r)!important;font-weight:600!important;font-size:11px!important;}
html body .market-top .mt-btn:hover{background:rgba(255,255,255,.24)!important;}
html body .header,html body.stb-standard .header{background:var(--shell-surface)!important;border-bottom:1px solid var(--shell-rule)!important;box-shadow:none!important;border-radius:0!important;}
html body .search-box.focused{background:var(--shell-surface)!important;border-color:var(--shell-blue)!important;box-shadow:var(--shell-focus)!important;}
html body .nav-btn{border-radius:var(--shell-r)!important;color:var(--shell-ink-soft)!important;}
html body .nav-btn:hover{background:var(--shell-blue-wash)!important;color:var(--shell-blue)!important;}
html body .ribbon,html body.stb-standard .ribbon{background:var(--shell-surface)!important;border-bottom:1px solid var(--shell-rule)!important;}
html body .pill,html body.stb-standard .pill{background:transparent!important;border:0!important;border-radius:0!important;color:var(--shell-slate)!important;font-weight:550!important;font-size:13px!important;padding:11px 0!important;margin-right:22px!important;position:relative;box-shadow:none!important;}
html body .pill:hover{background:transparent!important;color:var(--shell-ink)!important;transform:none!important;}
html body .pill.active,html body.stb-standard .pill.active{background:transparent!important;color:var(--shell-blue-deep)!important;font-weight:700!important;border-radius:0!important;}
html body .pill.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--shell-blue);}
html body .sec-title .bar{display:none!important;}
html body .grid,html body.stb-standard .grid{padding:0!important;}
html body .card,html body.stb-standard .card{border:0!important;transition:background var(--shell-dur) ease!important;}
html body .card:hover{transform:none!important;border:0!important;border-color:transparent!important;}
html body .card.touch-active{background:var(--shell-blue-wash)!important;transform:none!important;box-shadow:none!important;border:0!important;border-color:transparent!important;}
html body.stb-standard .card:hover{transform:none!important;border:0!important;border-color:transparent!important;}
html body.stb-standard .card.touch-active{background:var(--shell-blue-wash)!important;transform:none!important;box-shadow:none!important;border:0!important;border-color:transparent!important;}
html body .card-img{border:0!important;border-bottom:1px solid var(--shell-rule)!important;border-radius:0!important;height:auto!important;aspect-ratio:1/1!important;padding:14px!important;display:grid!important;place-items:center!important;}
html body.stb-standard .card-img{background:var(--shell-surface)!important;border:0!important;border-bottom:1px solid var(--shell-rule)!important;border-radius:0!important;height:auto!important;aspect-ratio:1/1!important;padding:14px!important;display:grid!important;place-items:center!important;}
html body .card-img img{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .3s ease!important;}
html body .card:hover .card-img img{transform:scale(1.04)!important;}
html body .card-body{padding:12px 12px 14px!important;}
html body .card-brand{margin-bottom:6px!important;}
html body .card-name{color:var(--shell-ink-soft)!important;}
html body .price-now,html body .price-now span{color:var(--shell-price)!important;}
html body .price-old{color:var(--shell-mute)!important;font-weight:400!important;}
html body .tag.disc,html body.stb-standard .tag.disc{background:var(--shell-surface)!important;color:var(--shell-price)!important;border:1px solid var(--shell-price)!important;border-radius:var(--shell-r)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.02em!important;padding:3px 5px!important;box-shadow:none!important;animation:none!important;}
html body .tag.new{background:var(--shell-ink)!important;color:#fff!important;border-radius:var(--shell-r)!important;font-size:10px!important;padding:3px 5px!important;box-shadow:none!important;animation:none!important;}
html body .badge-tl{top:8px!important;left:8px!important;gap:4px!important;}
html body .card-fav{color:var(--shell-slate)!important;}
html body .card-fav.on{color:var(--shell-price)!important;border-color:var(--shell-price)!important;}
html body .cbtn{background:var(--shell-well)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r)!important;color:var(--shell-ink-soft)!important;}
html body .cbtn:hover{background:var(--shell-blue)!important;color:#fff!important;border-color:var(--shell-blue)!important;box-shadow:none!important;transform:none!important;}
html body .stock-txt.stock-in{color:var(--shell-stock)!important;}
html body .stock-txt.stock-low{color:var(--shell-warn)!important;}
html body .stock-bar{background:var(--shell-rule)!important;border-radius:0!important;}
html body .d-btn.buy,html body .go{background:var(--shell-blue-deep)!important;color:#fff!important;border:1px solid var(--shell-blue-deep)!important;border-radius:var(--shell-r)!important;font-weight:650!important;box-shadow:none!important;transition:background var(--shell-dur) ease!important;}
html body .checkout-btn{background:var(--shell-blue-deep)!important;color:#fff!important;border:1px solid var(--shell-blue-deep)!important;font-weight:650!important;box-shadow:none!important;transition:background var(--shell-dur) ease!important;}
html body .hero-btn{background:var(--shell-blue-deep)!important;color:#fff!important;border:1px solid var(--shell-blue-deep)!important;font-weight:650!important;transition:background var(--shell-dur) ease!important;}
html body .ad-btn,html body.stb-standard .d-btn.buy{background:var(--shell-blue-deep)!important;color:#fff!important;border:1px solid var(--shell-blue-deep)!important;border-radius:var(--shell-r)!important;font-weight:650!important;box-shadow:none!important;transition:background var(--shell-dur) ease!important;}
html body .d-btn.buy:hover,
html body .go:hover,
html body .checkout-btn:hover,
html body.stb-standard .d-btn.buy:hover{background:var(--shell-blue)!important;transform:none!important;box-shadow:none!important;filter:none!important;}
html body .d-btn.cart,html body.stb-standard .d-btn.cart{background:var(--shell-surface)!important;border:1px solid var(--shell-rule-firm)!important;color:var(--shell-ink)!important;border-radius:var(--shell-r)!important;font-weight:650!important;box-shadow:none!important;}
html body .d-btn.cart:hover{border-color:var(--shell-blue)!important;color:var(--shell-blue)!important;background:var(--shell-blue-wash)!important;transform:none!important;box-shadow:none!important;}
html body .d-btn.cart.added{background:var(--shell-stock)!important;color:#fff!important;border-color:var(--shell-stock)!important;}
html body #view-detail .detail{border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r-lg)!important;background:var(--shell-surface)!important;box-shadow:none!important;}
html body #view-detail .stage{border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r)!important;}
html body.stb-standard #view-detail .stage{background:var(--shell-well)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r)!important;}
html body #view-detail .stage img{mix-blend-mode:multiply;}
html body #view-detail .thumb{border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r)!important;background:var(--shell-well)!important;box-shadow:none!important;}
html body #view-detail .thumb.active{border-color:var(--shell-blue)!important;box-shadow:0 0 0 1px var(--shell-blue)!important;}
html body .crumbs{color:var(--shell-mute)!important;font-family:var(--shell-sans)!important;}
html body .crumbs a{color:var(--shell-slate)!important;}
html body .crumbs a:hover{color:var(--shell-blue)!important;}
html body .d-title{color:var(--shell-ink)!important;}
html body #view-detail .d-price-box{background:var(--shell-well)!important;border:1px solid var(--shell-rule)!important;border-left:3px solid var(--shell-blue)!important;border-radius:var(--shell-r)!important;}
html body .d-price,html body .d-price span{color:var(--shell-price)!important;}
html body .d-old{color:var(--shell-mute)!important;}
html body .d-save{color:var(--shell-price)!important;}
html body .d-stock .dot{animation:none!important;box-shadow:none!important;border-radius:0!important;}
html body .color-chip{border-radius:var(--shell-r)!important;border:1px solid var(--shell-rule-firm)!important;box-shadow:none!important;}
html body .color-opt.active .color-chip{border-color:var(--shell-blue)!important;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--shell-blue)!important;}
html body .qty{border-radius:var(--shell-r)!important;border:1px solid var(--shell-rule-firm)!important;}
html body .qty button:hover{background:var(--shell-blue-wash)!important;color:var(--shell-blue)!important;}
html body .d-extra button{background:transparent!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r)!important;color:var(--shell-slate)!important;box-shadow:none!important;}
html body .d-extra button:hover{border-color:var(--shell-blue)!important;color:var(--shell-blue)!important;transform:none!important;box-shadow:none!important;}
html body .d-extra button.on{color:var(--shell-price)!important;border-color:var(--shell-price)!important;}
html body .trust-it{background:transparent!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r)!important;box-shadow:none!important;}
html body .trust-it .ic{color:var(--shell-stock)!important;}
html body .trust-it:hover{transform:none!important;box-shadow:none!important;border-color:var(--shell-rule-firm)!important;}
html body .tab-nav{border-bottom:1px solid var(--shell-rule)!important;}
html body .tab-t{color:var(--shell-slate)!important;}
html body .tab-t.active{color:var(--shell-blue-deep)!important;}
html body .tab-t.active::after{background:var(--shell-blue)!important;height:2px!important;border-radius:0!important;}
html body .spec-tbl{border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r)!important;}
html body .spec-tbl td{border-bottom:1px solid var(--shell-rule)!important;}
html body .spec-tbl td.k{background:var(--shell-well)!important;color:var(--shell-slate)!important;font-family:var(--shell-sans)!important;text-transform:uppercase;font-size:10.5px!important;letter-spacing:.06em!important;}
html body .glass{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r-lg)!important;box-shadow:none!important;backdrop-filter:none!important;}
html body .filters{background:var(--shell-surface)!important;box-shadow:none!important;backdrop-filter:none!important;}
html body .summary,
html body .newsletter,
html body .policy-panel,
html body .policy-nav{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r-lg)!important;box-shadow:none!important;backdrop-filter:none!important;}
html body .profile-card,html body .profile-side{backdrop-filter:none!important;}
html body .cart-row{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r-lg)!important;box-shadow:none!important;backdrop-filter:none!important;}
html body .order-card{backdrop-filter:none!important;}
html body .track-wrap,html body .flash-wrap,html body .flashDealSection{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r-lg)!important;box-shadow:none!important;backdrop-filter:none!important;}
html body .market-category-section{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;box-shadow:none!important;backdrop-filter:none!important;}
html body.stb-standard .filters,html body.stb-standard .summary,html body.stb-standard .newsletter{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r-lg)!important;box-shadow:none!important;backdrop-filter:none!important;}
html body input{font-family:var(--shell-sans)!important;border-radius:var(--shell-r)!important;border:1px solid var(--shell-rule-firm)!important;background:var(--shell-surface)!important;color:var(--shell-ink)!important;}
html body select,html body textarea{font-family:var(--shell-sans)!important;border:1px solid var(--shell-rule-firm)!important;background:var(--shell-surface)!important;color:var(--shell-ink)!important;}
html body input:focus,html body select:focus,html body textarea:focus{border-color:var(--shell-blue)!important;box-shadow:var(--shell-focus)!important;outline:none!important;}
html body ::placeholder{color:var(--shell-mute)!important;}
html body .flashDealSection .sec-head{background:var(--shell-blue-deep)!important;border:0!important;border-radius:var(--shell-r)!important;padding:12px 16px!important;}
html body .flashDealSection .sec-title{color:#fff!important;}
html body .flashDealSection .countdown .clk{background:rgba(255,255,255,.16)!important;border-radius:var(--shell-r)!important;}
html body .hero{border-radius:var(--shell-r-lg)!important;border:1px solid var(--shell-rule)!important;box-shadow:none!important;}
html body .hero-tag{border-radius:var(--shell-r)!important;box-shadow:none!important;}
html body .hero-btn{box-shadow:none!important;}
html body .hero-side-card{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r-lg)!important;color:var(--shell-ink)!important;box-shadow:none!important;}
html body .hero-side-card.alt{background:var(--shell-blue-deep)!important;color:#fff!important;border-color:var(--shell-blue-deep)!important;}
html body .hero-side-card .hsc-ic{background:var(--shell-blue-wash)!important;color:var(--shell-blue)!important;border-radius:var(--shell-r)!important;}
html body .hero-side-card.alt .hsc-ic{background:rgba(255,255,255,.14)!important;color:#fff!important;}
html body .hero-side-card:hover{border-color:var(--shell-blue)!important;transform:none!important;box-shadow:none!important;}
html body .market-category:hover .cat-art{box-shadow:none!important;}
html body .brand-strip{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r-lg)!important;}
html body .brand-card{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r)!important;box-shadow:none!important;}
html body footer{background:var(--shell-ink)!important;color:rgba(255,255,255,.70)!important;}
html body footer a{color:rgba(255,255,255,.70)!important;}
html body footer a:hover,html body .foot-h{color:#fff!important;}
html body .eta-chip{border-radius:var(--shell-r)!important;}
html body .chat-fab{background:var(--shell-blue-deep)!important;border-radius:var(--shell-r-lg)!important;box-shadow:0 4px 14px rgba(6,80,127,.28)!important;animation:none!important;}
html body .chat-fab:hover{background:var(--shell-blue)!important;transform:none!important;}
html body .chat-win{border-radius:var(--shell-r-lg)!important;border:1px solid var(--shell-rule)!important;}
.shell-boot-grid{display:grid;grid-template-columns:repeat(5, minmax(0,1fr));gap:1px;background:var(--shell-rule);border:1px solid var(--shell-rule);border-radius:var(--shell-r);overflow:hidden;margin-bottom:26px;}
.shell-boot-card{background:var(--shell-surface);}
.shell-boot-media{aspect-ratio:1/1;background:var(--shell-well);border-bottom:1px solid var(--shell-rule);}
.shell-boot-lines{padding:12px;display:grid;gap:8px;}
.shell-boot-lines i{display:block;height:10px;border-radius:2px;background:var(--shell-well);}
.shell-boot-lines i:nth-child(1){width:42%;height:8px;}
.shell-boot-lines i:nth-child(2){width:88%;}
.shell-boot-lines i:nth-child(3){width:54%;height:14px;background:#E8EDF3;}
@media (max-width:1050px){
  .shell-boot-grid{grid-template-columns:repeat(4, minmax(0,1fr));}
}
@media (max-width:760px){
  .shell-boot-grid{grid-template-columns:repeat(2, minmax(0,1fr));}
  html body .grid,html body.stb-standard .grid{grid-template-columns:repeat(2, minmax(0,1fr))!important;gap:1px!important;}
  html body .card-body{padding:10px 10px 12px!important;}
  html body .card-name{font-size:12.5px!important;}
  html body .price-now{font-size:15.5px!important;}
  html body .sec-title{font-size:14px!important;}
  html body .d-btn,
  html body .qty button,
  html body .d-extra button,
  html body .cbtn,
  html body .card-fav,
  html body .nav-btn{min-height:44px!important;min-width:44px!important;}
  html body .qty input{height:44px!important;}
  html body .ribbon .container{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;}
  html body .ribbon .container::-webkit-scrollbar{display:none;}
  html body .pill{white-space:nowrap!important;flex:0 0 auto!important;margin-right:18px!important;}
  html body img,html body video,html body table{max-width:100%!important;}
  html body .card-name,html body .d-title{overflow-wrap:anywhere!important;}
  html body footer{padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;}
  html body .chat-fab{bottom:calc(14px + env(safe-area-inset-bottom))!important;}
}
@media (max-width:400px){
  html body .container{width:calc(100% - 18px)!important;}
  html body .card-name{font-size:12px!important;}
  html body .price-now{font-size:15px!important;}
  html body .d-title{font-size:19px!important;}
  html body .d-price{font-size:26px!important;}
}
@media (prefers-reduced-motion:reduce){
  html body *,html body *::before,html body *::after{animation-duration:.001ms!important;transition-duration:.001ms!important;}
}
html body .img-fallback{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%!important;height:100%!important;min-height:80px;padding:12px;text-align:center;color:var(--shell-mute)!important;background:var(--shell-well)!important;}
html body .img-fallback span{font-size:10.5px;font-weight:500;line-height:1.35;max-width:180px;}
html body .img-fallback svg{opacity:.45;}
#shell-buybar{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:none;align-items:center;gap:12px;padding:9px 13px calc(9px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--shell-rule);transform:translateY(110%);transition:transform .22s cubic-bezier(.22,.61,.36,1);font-family:var(--shell-sans);}
#shell-buybar.on{transform:translateY(0);}
#shell-buybar .bb-info{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;}
#shell-buybar .bb-now{font-size:18px;font-weight:700;color:var(--shell-price);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;}
#shell-buybar .bb-name{font-size:11px;color:var(--shell-mute);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#shell-buybar .bb-act{display:flex;gap:7px;flex:0 0 auto;}
#shell-buybar button{min-height:44px;padding:0 16px;border-radius:var(--shell-r);font-size:14px;font-weight:650;font-family:var(--shell-sans);cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;}
#shell-buybar .bb-cart{background:var(--shell-surface);border-color:var(--shell-rule-firm);color:var(--shell-ink);padding:0 13px;}
#shell-buybar .bb-buy{background:var(--shell-blue-deep);color:#fff;}
#shell-buybar .bb-buy:active{background:var(--shell-blue);}
@media (min-width:761px){
  #shell-buybar{display:none!important;}
}
@media (max-width:380px){
  #shell-buybar .bb-cart .lbl{display:none;}
  #shell-buybar .bb-cart{padding:0 12px;}
}
@media (prefers-reduced-motion:reduce){
  #shell-buybar{transition:none;}
}
html body .arc-spec-sheet{display:grid;gap:26px;}
html body .arc-spec-group{display:block;}
html body .arc-spec-gh{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--shell-rule);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--shell-blue-deep);}
html body .arc-spec-count{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--shell-mute);background:var(--shell-well);border:1px solid var(--shell-rule);border-radius:var(--shell-r);padding:2px 6px;font-variant-numeric:tabular-nums;}
html body .arc-spec-list{margin:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 32px;}
html body .arc-spec-row{display:grid;grid-template-columns:minmax(110px, 38%) 1fr;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--shell-rule);}
html body .arc-spec-row dt{margin:0;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--shell-mute);line-height:1.5;}
html body .arc-spec-row dd{margin:0;font-size:13.5px;font-weight:550;color:var(--shell-ink);line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html body .arc-spec-row.is-empty dd{color:var(--shell-mute);font-weight:400;font-style:italic;}
html body .spec-empty{padding:28px 20px!important;text-align:center;color:var(--shell-slate)!important;font-size:13.5px;line-height:1.7;}
html body .spec-empty span{display:block;margin-top:5px;font-size:12px;color:var(--shell-mute);}
@media (max-width: 900px){
  html body .arc-spec-list{grid-template-columns:1fr;gap:0;}
}
@media (max-width: 560px){
  html body .arc-spec-row{grid-template-columns:1fr;gap:3px;padding:11px 0;}
  html body .arc-spec-row dd{font-size:14px;}
  html body .arc-spec-sheet{gap:22px;}
}
html body .watch-reel-btn,html body .arc-showcase-btn{display:inline-flex!important;align-items:center;gap:7px;border:1px solid var(--shell-blue)!important;background:var(--shell-blue-wash)!important;color:var(--shell-blue-deep)!important;border-radius:var(--shell-r)!important;font-weight:650!important;font-size:12.5px!important;letter-spacing:-.002em;padding:10px 14px!important;box-shadow:none!important;transition:background .15s ease, color .15s ease!important;}
html body .watch-reel-btn:hover,html body .arc-showcase-btn:hover{background:var(--shell-blue-deep)!important;color:#fff!important;border-color:var(--shell-blue-deep)!important;transform:none!important;}
html body .arc-showcase-hit{display:flex;align-items:center;gap:11px;padding:9px 11px;border-bottom:1px solid var(--shell-rule);cursor:pointer;transition:background .13s ease;}
html body .arc-showcase-hit:last-child{border-bottom:0;}
html body .arc-showcase-hit:hover,html body .arc-showcase-hit:focus-visible{background:var(--shell-blue-wash);}
html body .arc-showcase-hit img{width:40px;height:40px;flex:0 0 auto;object-fit:contain;background:var(--shell-well);border:1px solid var(--shell-rule);border-radius:var(--shell-r);}
html body .arc-hit-text{display:flex;flex-direction:column;gap:2px;min-width:0;}
html body .arc-hit-name{font-size:12.5px;font-weight:550;color:var(--shell-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
html body .arc-hit-price{font-size:12px;font-weight:700;color:var(--shell-price);font-variant-numeric:tabular-nums;}
html body .arc-showcase-empty{padding:16px;text-align:center;font-size:12.5px;color:var(--shell-mute);}
html body .arc-search-note{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:5px 10px;border:1px solid var(--shell-rule);border-left:2px solid var(--shell-blue);border-radius:var(--shell-r);background:var(--shell-surface);font-size:11.5px;color:var(--shell-slate);}
html body .arc-note-q{font-weight:600;color:var(--shell-ink);}
html body .arc-note-arrow{color:var(--shell-mute);}
html body .arc-note-en{font-weight:600;color:var(--shell-blue-deep);}
html body .rev-av{background:var(--shell-ink)!important;border-radius:var(--shell-r)!important;font-weight:650!important;font-size:14px!important;}
html body .review{border-radius:var(--shell-r-lg)!important;border:1px solid var(--shell-rule)!important;background:var(--shell-surface)!important;box-shadow:none!important;}
html body .rev-stars{color:#B8860B!important;letter-spacing:.06em;}
html body .desc-body{color:var(--shell-ink-soft)!important;}
html body .spec-head{font-weight:700!important;text-transform:uppercase!important;color:var(--shell-blue-deep)!important;padding-bottom:8px!important;border-bottom:1px solid var(--shell-rule)!important;margin-bottom:14px!important;}
html body .no-results,html body .empty-state{padding:46px 22px!important;text-align:center;border:1px dashed var(--shell-rule-firm)!important;border-radius:var(--shell-r-lg)!important;background:var(--shell-surface)!important;color:var(--shell-slate)!important;}
html body .fbt-grid{gap:1px!important;background:var(--shell-rule)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r)!important;overflow:hidden!important;}
html body .fbt-card{background:var(--shell-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
html body .fbt-card:hover{background:var(--shell-blue-wash)!important;}
html body .growth-title{font-size:16px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.01em!important;border-bottom:2px solid var(--shell-ink)!important;padding-bottom:9px!important;margin-bottom:0!important;}
html body .card:focus-within{position:relative;}
:root{--summit-display:34px;--v36-h1:26px;--v36-h2:19px;--v36-h3:15px;--summit-body:14px;--summit-small:12.5px;--summit-micro:10.5px;--summit-track-label:.12em;--summit-track-tight:-.025em;}
html body .summit-spec-sheet,html body.stb-standard .summit-spec-sheet{display:grid;gap:34px;max-width:860px;}
html body .summit-spec-gh,html body.stb-standard .summit-spec-gh{display:flex;align-items:center;gap:12px;margin:0 0 4px;font-size:var(--summit-micro);font-weight:700;letter-spacing:var(--summit-track-label);text-transform:uppercase;color:var(--shell-ink);}
html body .summit-spec-idx,html body.stb-standard .summit-spec-idx{font-family:ui-monospace, "SF Mono", "Roboto Mono", Menlo, monospace;font-size:10px;font-weight:700;color:var(--shell-blue);letter-spacing:0;flex:0 0 auto;}
html body .summit-spec-name,html body.stb-standard .summit-spec-name{flex:0 0 auto;}
html body .summit-spec-rule,html body.stb-standard .summit-spec-rule{flex:1 1 auto;height:1px;background:var(--shell-rule-firm);}
html body .summit-spec-count,html body.stb-standard .summit-spec-count{flex:0 0 auto;font-size:9.5px;font-weight:700;color:var(--shell-mute);letter-spacing:.06em;font-variant-numeric:tabular-nums;}
html body .summit-spec-list,html body.stb-standard .summit-spec-list{margin:0;}
html body .summit-spec-row,html body.stb-standard .summit-spec-row{display:flex;align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px solid var(--shell-rule);}
html body .summit-spec-row:last-child,html body.stb-standard .summit-spec-row:last-child{border-bottom:0;}
html body .summit-spec-k,html body.stb-standard .summit-spec-k{flex:0 0 auto;max-width:46%;margin:0;font-size:var(--summit-small);font-weight:600;color:var(--shell-slate);letter-spacing:.01em;line-height:1.45;}
html body .summit-spec-leader,html body.stb-standard .summit-spec-leader{flex:1 1 auto;min-width:18px;height:1px;position:relative;top:-4px;background-image:radial-gradient(circle, var(--shell-rule-firm) 1px, transparent 1px);background-size:5px 1px;background-repeat:repeat-x;background-position:0 0;}
html body .summit-spec-v,html body.stb-standard .summit-spec-v{flex:0 0 auto;max-width:52%;margin:0;text-align:right;font-size:var(--summit-body);font-weight:700;color:var(--shell-ink);letter-spacing:-.012em;line-height:1.45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html body .summit-spec-row.is-empty .summit-spec-v,html body.stb-standard .summit-spec-row.is-empty .summit-spec-v{font-weight:400;font-style:italic;color:var(--shell-mute);}
html body .summit-spec-row.is-empty .summit-spec-leader,html body.stb-standard .summit-spec-row.is-empty .summit-spec-leader{opacity:.5;}
@media (max-width: 560px){
  html body .summit-spec-sheet,html body.stb-standard .summit-spec-sheet{gap:26px;}
  html body .summit-spec-row,html body.stb-standard .summit-spec-row{padding:11px 0;gap:8px;}
  html body .summit-spec-k,html body.stb-standard .summit-spec-k{max-width:44%;font-size:12px;}
  html body .summit-spec-v,html body.stb-standard .summit-spec-v{font-size:13.5px;max-width:54%;}
  html body .summit-spec-leader,html body.stb-standard .summit-spec-leader{min-width:10px;}
}
@media (max-width: 360px){
  html body .summit-spec-leader,html body.stb-standard .summit-spec-leader{display:none;}
}
html body .view.active,html body.stb-standard .view.active{counter-reset:summitsec;}
html body .sec-head,html body.stb-standard .sec-head{position:relative;border-bottom:0!important;padding-bottom:0!important;margin-bottom:18px!important;display:flex!important;align-items:center!important;gap:12px!important;}
html body .sec-head::after,html body.stb-standard .sec-head::after{content:"";flex:1 1 auto;height:1px;background:var(--shell-rule-firm);order:5;}
html body .sec-title,html body.stb-standard .sec-title{font-size:var(--v36-h2)!important;font-weight:700!important;letter-spacing:.005em!important;text-transform:uppercase!important;color:var(--shell-ink)!important;flex:0 0 auto;order:2;}
html body .sec-title::before,html body.stb-standard .sec-title::before{counter-increment:summitsec;content:counter(summitsec, decimal-leading-zero);display:inline-block;margin-right:11px;font-family:ui-monospace, "SF Mono", "Roboto Mono", Menlo, monospace;font-size:11px;font-weight:700;color:var(--shell-blue);letter-spacing:0;vertical-align:3px;}
html body .sec-head a,
html body.stb-standard .sec-head a,
html body .sec-head .see-all,
html body.stb-standard .sec-head .see-all{order:9;flex:0 0 auto;font-size:var(--summit-small)!important;font-weight:650!important;letter-spacing:.01em;color:var(--shell-blue-deep)!important;border-bottom:1px solid transparent;}
html body .sec-head a:hover,html body.stb-standard .sec-head a:hover{border-bottom-color:var(--shell-blue);}
html body .hero,
html body.stb-standard .hero,
html body #view-detail .d-price-box,
html body.stb-standard #view-detail .d-price-box{position:relative;}
html body .hero::before,
html body.stb-standard .hero::before,
html body .hero::after,
html body.stb-standard .hero::after,
html body #view-detail .d-price-box::before,
html body.stb-standard #view-detail .d-price-box::before,
html body #view-detail .d-price-box::after,
html body.stb-standard #view-detail .d-price-box::after{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--shell-blue);pointer-events:none;z-index:2;}
html body .hero::before,
html body.stb-standard .hero::before,
html body #view-detail .d-price-box::before,
html body.stb-standard #view-detail .d-price-box::before{top:-1px;left:-1px;border-right:0;border-bottom:0;}
html body .hero::after,
html body.stb-standard .hero::after,
html body #view-detail .d-price-box::after,
html body.stb-standard #view-detail .d-price-box::after{bottom:-1px;right:-1px;border-left:0;border-top:0;}
html body .d-title,html body.stb-standard .d-title{font-size:var(--v36-h1)!important;font-weight:700!important;letter-spacing:var(--summit-track-tight)!important;line-height:1.18!important;}
html body .hero-title,html body.stb-standard .hero-title{font-size:var(--summit-display)!important;font-weight:800!important;letter-spacing:-.032em!important;line-height:1.06!important;}
html body .d-price,html body.stb-standard .d-price{font-size:36px!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1!important;}
html body .d-price span,html body.stb-standard .d-price span{font-size:17px!important;font-weight:600!important;vertical-align:9px;letter-spacing:0!important;opacity:.82;}
html body .price-now,html body.stb-standard .price-now{font-size:17.5px!important;font-weight:750!important;letter-spacing:-.022em!important;}
html body .price-now span,html body.stb-standard .price-now span{font-size:11.5px!important;vertical-align:3px;font-weight:600!important;opacity:.8;}
html body .card-brand,html body.stb-standard .card-brand{font-size:9.5px!important;letter-spacing:var(--summit-track-label)!important;font-weight:700!important;color:var(--shell-blue)!important;}
html body .card-name,html body.stb-standard .card-name{font-size:13px!important;line-height:1.46!important;font-weight:500!important;letter-spacing:-.004em!important;}
html body .card,html body.stb-standard .card{position:relative;}
html body .card::before,html body.stb-standard .card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--shell-blue);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.22,.61,.36,1);z-index:3;}
html body .card:hover::before,
html body.stb-standard .card:hover::before,
html body .card:focus-within::before,
html body.stb-standard .card:focus-within::before,
html body .card.touch-active::before,
html body.stb-standard .card.touch-active::before{transform:scaleX(1);}
html body .card:hover,html body.stb-standard .card:hover{background:var(--shell-surface)!important;}
html body .card:hover .card-img,html body.stb-standard .card:hover .card-img{background:var(--shell-blue-wash)!important;}
html body .tab-nav,html body.stb-standard .tab-nav{gap:30px!important;}
html body .tab-t,html body.stb-standard .tab-t{font-size:var(--summit-small)!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;padding-bottom:12px!important;}
html body .spec-head,html body.stb-standard .spec-head{font-size:var(--summit-micro)!important;letter-spacing:var(--summit-track-label)!important;}
html body .desc-body,html body.stb-standard .desc-body{max-width:68ch;font-size:15px!important;line-height:1.78!important;}
html body .d-stock,html body.stb-standard .d-stock{font-size:var(--summit-small)!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;}
html body .d-save,html body.stb-standard .d-save{font-size:var(--summit-small)!important;font-weight:700!important;}
html body .trust-it .t,html body.stb-standard .trust-it .t{font-size:var(--summit-micro)!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;}
html body .crumbs,html body.stb-standard .crumbs{font-size:10px!important;letter-spacing:.1em!important;font-weight:600!important;}
html body .opt-label,html body.stb-standard .opt-label{font-size:var(--summit-micro)!important;letter-spacing:var(--summit-track-label)!important;font-weight:700!important;color:var(--shell-slate)!important;}
html body .d-btn,html body.stb-standard .d-btn{font-size:var(--v36-h3)!important;font-weight:700!important;letter-spacing:.01em!important;}
@media (max-width: 760px){
  html body .hero-title,html body.stb-standard .hero-title{font-size:25px!important;}
  html body .d-title,html body.stb-standard .d-title{font-size:20px!important;}
  html body .d-price,html body.stb-standard .d-price{font-size:29px!important;}
  html body .d-price span,html body.stb-standard .d-price span{font-size:14px!important;vertical-align:7px;}
  html body .sec-title,html body.stb-standard .sec-title{font-size:15px!important;}
  html body .sec-title::before,html body.stb-standard .sec-title::before{font-size:10px;margin-right:8px;}
  html body .tab-t,html body.stb-standard .tab-t{font-size:11.5px!important;letter-spacing:.07em!important;}
  html body .hero::before,
  html body.stb-standard .hero::before,
  html body .hero::after,
  html body.stb-standard .hero::after{display:none;}
}
html body .search-box,html body.stb-standard .search-box{display:flex!important;align-items:center!important;gap:0!important;padding:0 16px!important;height:46px!important;cursor:text!important;background:var(--shell-well)!important;border:1px solid var(--shell-rule-firm)!important;border-radius:var(--shell-r)!important;box-shadow:none!important;transition:border-color .15s ease, background .15s ease, box-shadow .15s ease!important;}
html body .search-box .ico{display:none!important;}
html body .search-box input{flex:1 1 auto!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-size:14px!important;color:var(--shell-ink)!important;}
html body .search-box.is-focused,html body .search-box:focus-within,html body.stb-standard .search-box.is-focused{background:var(--shell-surface)!important;border-color:var(--shell-blue)!important;box-shadow:0 0 0 3px rgba(10,111,180,.16)!important;}
html body .search-box input:focus{box-shadow:none!important;outline:none!important;}
html body .search-clear{flex:0 0 auto;width:26px;height:26px;border:0;background:transparent;color:var(--shell-mute)!important;border-radius:var(--shell-r);cursor:pointer;}
html body .search-clear:hover{background:var(--shell-rule);color:var(--shell-ink)!important;}
html body .onyx-hidden{display:none!important;}
html body .search-hint{color:var(--shell-mute)!important;font-size:14px!important;}
html body .grid,html body.stb-standard .grid{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;gap:1px!important;align-items:stretch;}
html body .card,html body.stb-standard .card{box-shadow:0 0 0 1px var(--shell-rule)!important;border-radius:0!important;background:var(--shell-surface)!important;overflow:hidden!important;}
html body .card:hover,html body .card:focus-within,html body.stb-standard .card:hover{box-shadow:0 0 0 1px var(--shell-rule-firm)!important;z-index:2;}
html body .grid .empty{grid-column:1 / -1!important;box-shadow:none!important;background:transparent!important;padding:54px 20px!important;text-align:center;}
html body .onyx-spec-box{border:1px solid var(--shell-rule);border-radius:var(--shell-r-lg);overflow:hidden;background:var(--shell-surface);max-width:900px;}
html body .onyx-spec-row{display:grid;grid-template-columns:minmax(140px, 30%) 1fr;align-items:start;border-bottom:1px solid var(--shell-rule);}
html body .onyx-spec-row:last-child{border-bottom:0;}
html body .onyx-spec-row.alt{background:var(--shell-well);}
html body .onyx-spec-k{padding:13px 16px;font-size:12.5px;line-height:1.5;border-right:1px solid var(--shell-rule);overflow-wrap:anywhere;}
html body .onyx-spec-v{padding:13px 16px;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html body .onyx-spec-row.is-empty .onyx-spec-v{font-weight:400;font-style:italic;color:var(--shell-mute);}
@media (max-width: 560px){
  html body .onyx-spec-row{grid-template-columns:1fr;}
  html body .onyx-spec-k{padding:10px 13px 2px;border-right:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;}
  html body .onyx-spec-v{padding:0 13px 12px;font-size:14px;}
}
html body .onyx-stacked .tab-p,html body .onyx-stacked .tab-p.active{display:block!important;animation:none!important;margin-bottom:44px;scroll-margin-top:90px;}
html body .onyx-stacked .tab-p:last-child{margin-bottom:0;}
html body .onyx-sec-h{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-blue-deep);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--shell-ink);display:flex;align-items:center;gap:10px;}
html body .onyx-jump{margin-bottom:30px;}
html body .onyx-jump .tab-t{cursor:pointer;}
html body .onyx-jump .tab-t.active::after{background:var(--shell-blue)!important;}
.onyx-vc{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, rgba(0,0,0,.62), rgba(0,0,0,0));opacity:0;transition:opacity .2s ease;pointer-events:none;}
.reel-slide.is-touched .onyx-vc,.onyx-vc:focus-within{opacity:1;pointer-events:auto;}
@media (hover: none){
  .onyx-vc{opacity:1;pointer-events:auto;}
}
.onyx-vc-btn{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.16);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
.onyx-vc-mute::before{content:"";width:17px;height:17px;background:#fff;-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'/><path d='M15.54 8.46a5 5 0 0 1 0 7.07'/><path d='M19.07 4.93a10 10 0 0 1 0 14.14'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'/><path d='M15.54 8.46a5 5 0 0 1 0 7.07'/><path d='M19.07 4.93a10 10 0 0 1 0 14.14'/></svg>");}
.onyx-vc-mute.is-muted::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'/><line x1='23' y1='9' x2='17' y2='15'/><line x1='17' y1='9' x2='23' y2='15'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'/><line x1='23' y1='9' x2='17' y2='15'/><line x1='17' y1='9' x2='23' y2='15'/></svg>");}
.onyx-vc-vol{flex:0 0 74px;width:74px;height:20px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;}
.onyx-vc-vol::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:rgba(255,255,255,.34);}
.onyx-vc-vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;margin-top:-5px;border-radius:50%;background:#fff;border:0;}
.onyx-vc-vol::-moz-range-track{height:3px;border-radius:2px;background:rgba(255,255,255,.34);}
.onyx-vc-vol::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff;}
.onyx-vc-seek{flex:1 1 auto;position:relative;height:20px;display:flex;align-items:center;}
.onyx-vc-buf,.onyx-vc-prog{position:absolute;left:0;height:3px;border-radius:2px;pointer-events:none;}
.onyx-vc-seek::before{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:rgba(255,255,255,.24);}
.onyx-vc-buf{background:rgba(255,255,255,.34);width:0;}
.onyx-vc-prog{background:#fff;width:0;}
.onyx-vc-scrub{position:relative;width:100%;height:20px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0;}
.onyx-vc-scrub::-webkit-slider-runnable-track{height:3px;background:transparent;}
.onyx-vc-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.45);}
.onyx-vc-scrub::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;}
.onyx-vc-time{flex:0 0 auto;font-size:11.5px;font-weight:650;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.5);min-width:34px;text-align:right;}
html body #view-reels.active ~ .chat-fab,html body.onyx-reels .chat-fab{left:18px!important;right:auto!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;z-index:40!important;}
html body #view-reels .reel-actions,html body .reel-actions{bottom:calc(112px + env(safe-area-inset-bottom))!important;gap:20px!important;}
html body #reelSearchBox,html body .reel-search-box{background:rgba(18,24,32,.82)!important;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.16)!important;border-radius:var(--shell-r)!important;height:42px!important;padding:0 12px!important;display:flex;align-items:center;gap:8px;box-shadow:0 6px 22px rgba(0,0,0,.34)!important;}
html body #reelSearchBox svg,html body #reelSearchBox .ico{display:none!important;}
html body #reelSearchInput{background:transparent!important;border:0!important;color:#fff!important;font-size:14px!important;height:100%!important;outline:none!important;box-shadow:none!important;flex:1 1 auto;}
html body #reelSearchInput::placeholder{color:rgba(255,255,255,.55)!important;}
html body #reelSearchBox:focus-within{border-color:rgba(255,255,255,.42)!important;box-shadow:0 0 0 3px rgba(255,255,255,.14), 0 6px 22px rgba(0,0,0,.34)!important;}
html body #reelSearchResults{overflow:hidden;}
.onyx-clip-badge{position:absolute;top:calc(14px + env(safe-area-inset-top));z-index:6;padding:4px 9px;border-radius:var(--shell-r);background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;}
html body.onyx-bn{font-family:"Hind Siliguri", "Noto Sans Bengali", -apple-system,
               BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;}
html body.onyx-bn .card-name,
html body.onyx-bn .d-title,
html body.onyx-bn .desc-body,
html body.onyx-bn .onyx-spec-v{line-height:1.65!important;}
html body.onyx-bn .sec-title,html body.onyx-bn .onyx-sec-h{letter-spacing:.02em!important;}
.plume-img-progress{position:absolute;top:calc(env(safe-area-inset-top) + 6px);left:12px;right:12px;height:2px;border-radius:2px;background:rgba(255,255,255,.22);overflow:hidden;z-index:7;pointer-events:none;}
.plume-img-progress i{display:block;height:100%;width:0;background:#fff;border-radius:2px;}
.reel-slide[data-media="image"] .reel-media,.reel-slide[data-media="image"] img.reel-photo{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;}
.reel-slide[data-media="image"]::before{content:"";position:absolute;inset:0;background:var(--plume-poster) center/cover no-repeat;filter:blur(28px) saturate(130%) brightness(.55);transform:scale(1.15);z-index:0;}
.plume-media-tag{position:absolute;top:calc(env(safe-area-inset-top) + 16px);left:14px;z-index:7;padding:3px 8px;border-radius:var(--shell-r);background:rgba(0,0,0,.46);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
html body .reel-info,html body .reel-product{background:linear-gradient(to top, rgba(10,14,20,.92) 55%, rgba(10,14,20,0));padding:44px 16px calc(20px + env(safe-area-inset-bottom))!important;}
html body .reel-cat{display:inline-block;padding:3px 8px;border:1px solid rgba(255,255,255,.28);border-radius:var(--shell-r);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.86);margin-bottom:9px;}
html body .reel-name{font-size:17px!important;font-weight:700!important;letter-spacing:-.018em!important;line-height:1.3!important;color:#fff!important;margin-bottom:7px!important;}
html body .reel-price{font-size:21px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.028em!important;font-variant-numeric:tabular-nums;}
html body .reel-price .old{font-size:13px!important;font-weight:500!important;color:rgba(255,255,255,.5)!important;text-decoration:line-through;margin-left:7px;}
html body .reel-price .off{font-size:12px!important;font-weight:700!important;color:#FF6B6B!important;margin-left:7px;}
html body .reel-order,html body .reel-cta{background:#fff!important;color:var(--shell-ink)!important;border:0!important;border-radius:var(--shell-r)!important;font-weight:700!important;font-size:14px!important;letter-spacing:.01em!important;min-height:46px!important;padding:0 22px!important;box-shadow:none!important;}
html body .reel-order:active{transform:translateY(1px);}
html body .reel-actions .reel-act,html body .reel-actions button{width:46px!important;height:46px!important;border-radius:var(--shell-r)!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.16)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;}
html body .reel-actions .reel-act:active{background:rgba(255,255,255,.24)!important;}
html body .reel-actions .lbl,html body .reel-actions span{font-size:10px!important;font-weight:650!important;letter-spacing:.04em;color:rgba(255,255,255,.82)!important;}
html body .market-category .cat-art,html body.stb-standard .market-category .cat-art{width:100%!important;aspect-ratio:1/1!important;height:auto!important;border-radius:var(--shell-r)!important;background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;box-shadow:none!important;padding:14px!important;margin:0 0 9px!important;}
html body .market-category{font-size:11.5px!important;font-weight:600!important;letter-spacing:-.005em!important;color:var(--shell-ink-soft)!important;}
html body .market-category:hover .cat-art{border-color:var(--shell-blue)!important;background:var(--shell-blue-wash)!important;outline:none!important;transform:none!important;}
html body .market-category-section{padding:20px!important;border-radius:var(--shell-r-lg)!important;}
html body .market-heading{font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--shell-ink)!important;padding-bottom:11px;border-bottom:1px solid var(--shell-rule);margin-bottom:16px!important;}
html body .toolbar,html body .filter-bar{display:flex!important;align-items:center!important;gap:14px!important;padding:11px 14px!important;background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r)!important;margin-bottom:16px!important;}
html body .result-count{font-size:12.5px!important;color:var(--shell-slate)!important;font-variant-numeric:tabular-nums;}
html body .result-count b{color:var(--shell-ink)!important;font-weight:700!important;}
html body select.sort,html body #sortSelect{margin-left:auto;min-height:38px!important;font-size:13px!important;font-weight:600!important;}
html body .card-fav{width:30px!important;height:30px!important;border-radius:var(--shell-r)!important;background:rgba(255,255,255,.94)!important;border:1px solid var(--shell-rule)!important;box-shadow:none!important;}
html body .strip-grid,html body .recent-grid{display:grid!important;gap:1px!important;background:transparent!important;}
@media (max-width: 760px){
  html body .market-category-grid{grid-template-columns:repeat(4, minmax(0,1fr))!important;gap:10px!important;}
  html body .market-category{font-size:10.5px!important;}
  html body .toolbar,html body .filter-bar{flex-wrap:wrap!important;gap:9px!important;}
  html body select.sort,html body #sortSelect{margin-left:0;width:100%;}
  html body .reel-name{font-size:15.5px!important;}
  html body .reel-price{font-size:19px!important;}
}
html body .prism-hidden{display:none!important;}
html body .search-wrap,html body .header-search{display:flex!important;align-items:stretch!important;gap:0!important;border:1px solid var(--shell-rule-firm)!important;border-radius:var(--shell-r)!important;overflow:hidden!important;background:var(--shell-surface)!important;transition:border-color .15s ease, box-shadow .15s ease!important;}
html body .search-wrap:focus-within,html body .header-search:focus-within{border-color:var(--shell-blue)!important;box-shadow:0 0 0 3px rgba(10,111,180,.16)!important;}
html body .search-wrap .search-box,html body .header-search .search-box{flex:1 1 auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;height:44px!important;}
html body .search-btn,html body #searchBtn{flex:0 0 auto!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--shell-blue-deep)!important;color:#fff!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.04em!important;padding:0 26px!important;min-width:104px;cursor:pointer;box-shadow:none!important;}
html body .search-btn svg,html body #searchBtn svg{display:none!important;}
html body .search-btn:hover,html body #searchBtn:hover{background:var(--shell-blue)!important;}
@media (min-width: 901px){
  html body .toast,html body #toastHost,html body .notif-pop{position:fixed!important;top:74px!important;right:22px!important;bottom:auto!important;left:auto!important;transform:none!important;width:min(360px, calc(100vw - 44px))!important;border-radius:var(--shell-r-lg)!important;border:1px solid var(--shell-rule)!important;background:var(--shell-surface)!important;box-shadow:0 12px 40px -14px rgba(16,29,46,.42)!important;animation:prism-drop .22s cubic-bezier(.22,.61,.36,1)!important;}
  html body .toast::before,html body .notif-pop::before{content:"";position:absolute;top:-6px;right:108px;width:11px;height:11px;background:var(--shell-surface);border-left:1px solid var(--shell-rule);border-top:1px solid var(--shell-rule);transform:rotate(45deg);}
}
@media (max-width: 900px){
  html body .toast,html body #toastHost,html body .notif-pop{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;max-width:none!important;transform:none!important;border-radius:var(--shell-r-lg)!important;border:1px solid var(--shell-rule)!important;background:var(--shell-surface)!important;box-shadow:0 -6px 30px -8px rgba(16,29,46,.30)!important;animation:prism-rise .24s cubic-bezier(.22,.61,.36,1)!important;padding:14px 16px!important;font-size:13.5px!important;}
  html body .toast::before,html body .notif-pop::before{display:none!important;}
  html body.prism-buybar-up .toast{bottom:calc(76px + env(safe-area-inset-bottom))!important;}
}
.prism-reel-search-btn{position:absolute;top:calc(env(safe-area-inset-top) + 14px);left:66px;z-index:12;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:var(--shell-r);background:rgba(18,24,32,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;}
.prism-reel-search-btn.is-open{background:rgba(255,255,255,.92);color:var(--shell-ink);}
html body #reelSearchBox.prism-collapsed,html body .reel-search-box.prism-collapsed{opacity:0;pointer-events:none;transform:translateX(-12px) scaleX(.92);transform-origin:left center;}
.prism-pause-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;pointer-events:none;transition:opacity .16s ease, transform .16s ease;z-index:8;}
.prism-pause-mark svg{width:32px;height:32px;}
.reel-slide.prism-paused .prism-pause-mark{opacity:1;transform:translate(-50%,-50%) scale(1);}
.reel-slide .onyx-vc{opacity:0;pointer-events:none;transition:opacity .2s ease;background:linear-gradient(to top, rgba(0,0,0,.66), rgba(0,0,0,0));}
.reel-slide.prism-paused .onyx-vc,.reel-slide:hover .onyx-vc,.reel-slide .onyx-vc:focus-within{opacity:1;pointer-events:auto;}
.reel-slide .onyx-vc-seek{height:22px;}
.reel-slide .onyx-vc-prog{height:3px;}
.prism-vol-pop{position:absolute;top:52px;right:2px;z-index:12;padding:12px 10px;border-radius:var(--shell-r);background:rgba(18,24,32,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease, transform .16s ease;}
.prism-vol-pop.open{opacity:1;pointer-events:auto;transform:translateY(0);}
.prism-vol-pop input{-webkit-appearance:none;appearance:none;width:96px;height:18px;background:transparent;cursor:pointer;}
.prism-vol-pop input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:rgba(255,255,255,.32);}
.prism-vol-pop input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;margin-top:-5px;border-radius:50%;background:#fff;}
.prism-vol-pop input::-moz-range-track{height:3px;border-radius:2px;background:rgba(255,255,255,.32);}
.prism-vol-pop input::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff;}
html body .reel-mute.is-muted,html body .reel-sound.is-muted{opacity:.72;}
html body .filters,html body .filter-panel{border-radius:var(--shell-r-lg)!important;border:1px solid var(--shell-rule)!important;padding:0!important;overflow:hidden;}
html body .filter-h{padding:12px 15px!important;margin:0!important;background:var(--shell-well)!important;border-bottom:1px solid var(--shell-rule)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--shell-slate)!important;}
html body .filter-group{padding:14px 15px!important;border-bottom:1px solid var(--shell-rule)!important;}
html body .filter-group:last-child{border-bottom:0!important;}
html body .fbtn{font-weight:650!important;font-size:12.5px!important;min-height:40px!important;}
html body .order-card{background:var(--shell-surface)!important;}
html body .account-panel h2,html body .profile-card h2{font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding-bottom:11px!important;border-bottom:1px solid var(--shell-rule)!important;margin-bottom:16px!important;}
html body .account-nav button.active{background:var(--shell-blue-wash)!important;color:var(--shell-blue-deep)!important;box-shadow:inset 2px 0 0 var(--shell-blue)!important;}
@media (max-width: 760px){
  html body .search-btn,html body #searchBtn{min-width:78px;padding:0 14px!important;font-size:12.5px!important;}
  .prism-reel-search-btn{left:60px;width:38px;height:38px;}
}
html body .zoom-lens{border:2px solid var(--shell-blue)!important;border-radius:2px!important;background:rgba(10,111,180,.10)!important;box-shadow:0 0 0 9999px rgba(16,29,46,.06)!important;cursor:crosshair;}
html body .zoom-pane{border:1px solid var(--shell-rule-firm)!important;border-radius:var(--shell-r)!important;box-shadow:0 18px 50px -18px rgba(16,29,46,.36)!important;background-repeat:no-repeat!important;background-color:#fff!important;}
html body #view-account,html body #view-orders,html body #view-wishlist{padding-top:26px;}
html body .profile-shell,html body .account-shell{display:grid!important;grid-template-columns:232px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;}
html body .profile-side,html body .account-nav{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r-lg)!important;box-shadow:none!important;padding:6px!important;position:sticky;top:88px;}
html body .profile-side button,html body .account-nav button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:0 12px!important;border:0!important;border-radius:var(--shell-r)!important;background:transparent!important;color:var(--shell-ink-soft)!important;font-size:13px!important;font-weight:600!important;text-align:left!important;cursor:pointer;}
html body .profile-side button:hover{background:var(--shell-well)!important;}
html body .profile-side button.active{background:var(--shell-blue-wash)!important;color:var(--shell-blue-deep)!important;font-weight:700!important;box-shadow:inset 2px 0 0 var(--shell-blue)!important;}
html body .profile-card,html body .account-panel{background:var(--shell-surface)!important;border:1px solid var(--shell-rule)!important;border-radius:var(--shell-r-lg)!important;box-shadow:none!important;padding:0!important;overflow:hidden;}
html body .profile-card > h2,html body .account-panel > h2,html body .profile-card > h3{margin:0!important;padding:13px 18px!important;background:var(--shell-well)!important;border-bottom:1px solid var(--shell-rule)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--shell-slate)!important;}
html body .profile-card > *:not(h2):not(h3){padding-left:18px;padding-right:18px;}
html body .profile-card > *:last-child{padding-bottom:18px;}
html body .profile-row,html body .account-row{display:grid!important;grid-template-columns:minmax(120px, 28%) 1fr!important;gap:14px!important;padding:12px 0!important;border-bottom:1px solid var(--shell-rule)!important;align-items:baseline;}
html body .profile-row:last-child{border-bottom:0!important;}
html body .profile-row .k{font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--shell-mute)!important;}
html body .profile-row .v{font-size:13.5px!important;font-weight:600!important;color:var(--shell-ink)!important;}
html body .order-card{border-radius:var(--shell-r-lg)!important;border:1px solid var(--shell-rule)!important;box-shadow:none!important;overflow:hidden;}
html body .order-card .order-head{padding:12px 16px!important;background:var(--shell-well)!important;border-bottom:1px solid var(--shell-rule)!important;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
html body .order-id{font-family:ui-monospace, "SF Mono", "Roboto Mono", Menlo, monospace!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;color:var(--shell-ink)!important;}
html body .status-pill{margin-left:auto;border-radius:var(--shell-r)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
@media (max-width: 900px){
  html body .profile-shell,html body .account-shell{grid-template-columns:1fr!important;}
  html body .profile-side,html body .account-nav{position:static!important;display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none;}
  html body .profile-side::-webkit-scrollbar{display:none;}
  html body .profile-side button{width:auto!important;white-space:nowrap!important;flex:0 0 auto!important;}
  html body .profile-row{grid-template-columns:1fr!important;gap:3px!important;}
}
html body.anchor-bn{font-family:"Hind Siliguri", "Noto Sans Bengali", -apple-system,
               BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;}
html body.anchor-bn .sec-title,
html body.anchor-bn .onyx-sec-h,
html body.anchor-bn .card-brand,
html body.anchor-bn .opt-label,
html body.anchor-bn .filter-h{letter-spacing:.03em!important;}
html body.anchor-bn .d-title,html body.anchor-bn .hero-title{letter-spacing:0!important;line-height:1.4!important;}
html body.anchor-bn .card-name,html body.anchor-bn .desc-body,html body.anchor-bn .onyx-spec-v{line-height:1.7!important;}
html body.anchor-bn .btn,html body.anchor-bn .d-btn{letter-spacing:0!important;}
html body .btn,html body .d-btn{min-height:44px;border-radius:var(--shell-r)!important;}
html body .fbtn{border-radius:var(--shell-r)!important;}
html body .checkout-btn,html body .hero-btn{min-height:44px;border-radius:var(--shell-r)!important;}
html body input:not([type=range]):not([type=checkbox]):not([type=radio]),html body select{min-height:44px!important;padding:0 13px!important;font-size:14px!important;border-radius:var(--shell-r)!important;}
html body textarea{font-size:14px!important;border-radius:var(--shell-r)!important;padding:11px 13px!important;min-height:110px!important;}
html body .sec{margin-bottom:44px!important;}
html body .sec:last-child{margin-bottom:0!important;}
html body .container{padding-top:0!important;}
html body .crumbs{padding:12px 0!important;border-bottom:1px solid var(--shell-rule)!important;margin-bottom:26px!important;}
html body .modal,html body .sheet,html body .drawer{border-radius:var(--shell-r-lg)!important;border:1px solid var(--shell-rule)!important;}
html body .stage,html body #view-detail .stage,html body.stb-standard .stage{background:#FFFFFF!important;}
html body .stage img,
html body .card-img img,
html body .thumb img,
html body .fbt-card img,
html body .ember-hit img{mix-blend-mode:normal!important;filter:none!important;}
html body .card-img{background:#FFFFFF!important;}
html body .onyx-spec-k,html body .ember-spec-k{font-weight:700!important;color:var(--shell-ink-soft, #22344A)!important;}
html body .onyx-spec-v{font-weight:700!important;color:var(--shell-ink, #101D2E)!important;}
.ember-search-toggle{position:absolute;top:calc(env(safe-area-inset-top) + 14px);left:66px;z-index:14;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.20);border-radius:var(--shell-r, 3px);background:rgba(16,22,30,.55);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);color:#fff;cursor:pointer;transition:background .16s ease, color .16s ease;}
.ember-search-toggle svg{width:18px;height:18px;}
.ember-search-toggle:hover{background:rgba(16,22,30,.78);}
.ember-search-toggle.is-open{background:#fff;color:var(--shell-ink, #101D2E);border-color:#fff;}
html body #reelSearchBox,html body .reel-search-box{transition:opacity .2s ease, transform .22s cubic-bezier(.22,.61,.36,1);margin-left:46px;}
html body #reelSearchBox.ember-collapsed,html body .reel-search-box.ember-collapsed{opacity:0;pointer-events:none;transform:translateX(-14px) scaleX(.9);transform-origin:left center;}
html body #reelSearchResults{background:rgba(16,22,30,.92)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--shell-r, 3px)!important;max-height:62vh;overflow-y:auto;}
.ember-hit-head{padding:9px 13px 6px;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.52);border-top:1px solid rgba(255,255,255,.10);}
.ember-hit-head:first-child{border-top:0;}
.ember-hit{display:flex;align-items:center;gap:11px;width:100%;padding:8px 13px;border:0;background:transparent;text-align:left;cursor:pointer;}
.ember-hit:hover{background:rgba(255,255,255,.08);}
.ember-hit img{width:38px;height:38px;flex:0 0 auto;object-fit:contain;background:#fff;border-radius:var(--shell-r, 3px);}
.ember-hit-t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto;}
.ember-hit-n{font-size:12.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ember-hit-p{font-size:11.5px;font-weight:700;color:rgba(255,255,255,.62);font-variant-numeric:tabular-nums;}
.ember-hit-play{width:16px;height:16px;flex:0 0 auto;background:rgba(255,255,255,.72);-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");}
.ember-hit-empty{padding:18px;text-align:center;font-size:12.5px;color:rgba(255,255,255,.55);}
.ember-tl{position:absolute;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:9;display:flex;align-items:center;gap:10px;padding:0;background:none;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease, transform .2s ease;}
.reel-slide.ember-tl-on .ember-tl,.reel-slide.ember-paused .ember-tl{opacity:1;transform:translateY(0);pointer-events:auto;}
.ember-tl-track{position:relative;flex:1 1 auto;height:3px;border-radius:3px;background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;}
.ember-tl-buf,.ember-tl-prog{position:absolute;left:0;top:0;height:100%;width:0;border-radius:3px;}
.ember-tl-buf{background:rgba(255,255,255,.30);}
.ember-tl-prog{background:rgba(255,255,255,.95);}
.ember-tl-scrub{position:absolute;left:0;right:52px;height:22px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0;}
.ember-tl-scrub::-webkit-slider-runnable-track{height:3px;background:transparent;}
.ember-tl-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;margin-top:-4px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.5);opacity:0;transition:opacity .16s ease;}
.reel-slide.ember-tl-on .ember-tl-scrub::-webkit-slider-thumb{opacity:1;}
.ember-tl-scrub::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#fff;}
.ember-tl-time{flex:0 0 auto;min-width:34px;text-align:right;font-size:11px;font-weight:650;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.6);}
.ember-mark{position:absolute;top:50%;left:50%;width:76px;height:76px;margin:-38px 0 0 -38px;display:grid;place-items:center;border-radius:50%;background:rgba(12,16,22,.42);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(255,255,255,.14);opacity:0;pointer-events:none;z-index:10;}
.ember-mark::before{content:"";width:30px;height:30px;background:#fff;}
.ember-mark[data-kind="pause"]::before{-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5h3v14H8zM13 5h3v14h-3z'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5h3v14H8zM13 5h3v14h-3z'/></svg>");}
.ember-mark[data-kind="play"]::before{-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");}
.reel-slide.ember-paused .ember-mark{opacity:1;}
.ember-mark.is-flash{animation:embermark .62s cubic-bezier(.22,.61,.36,1) forwards;}
.reel-slide.ember-paused .ember-mark.is-flash{animation:none;opacity:1;transform:none;}
html body .ember-sound{position:relative;z-index:13;}
html body .ember-sound.is-muted{opacity:.74;}
.ember-vol{position:absolute;top:50px;right:0;z-index:14;padding:12px 10px;border-radius:var(--shell-r, 3px);background:rgba(16,22,30,.80);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.16);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease, transform .16s ease;}
.ember-vol.open{opacity:1;pointer-events:auto;transform:translateY(0);}
.ember-vol input{-webkit-appearance:none;appearance:none;width:92px;height:18px;background:transparent;cursor:pointer;}
.ember-vol input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:rgba(255,255,255,.30);}
.ember-vol input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;background:#fff;}
.ember-vol input::-moz-range-track{height:3px;border-radius:2px;background:rgba(255,255,255,.30);}
.ember-vol input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;}
html body .onyx-vc,html body .prism-vol-pop,html body .prism-pause-mark{display:none!important;}
html body .wallet-chip,html body #walletChip,html body .nav-wallet{display:inline-flex!important;align-items:center!important;gap:7px!important;height:34px!important;padding:0 11px!important;border-radius:var(--shell-r, 3px)!important;border:1px solid var(--shell-rule-firm, #C6D2DE)!important;background:var(--shell-surface, #fff)!important;color:var(--shell-ink, #101D2E)!important;font-size:12.5px!important;font-weight:700!important;font-variant-numeric:tabular-nums;box-shadow:none!important;}
html body .wallet-chip:hover,html body #walletChip:hover{border-color:var(--shell-blue, #0A6FB4)!important;color:var(--shell-blue-deep, #06507F)!important;}
html body .wallet-chip svg{opacity:.7;}
html body .card .cbtn[onclick*="ompare"]{display:none!important;}
html body #detailBox .d-extra button{flex:1 1 0!important;}
html body .onyx-jump,html body #detailTabs .tab-nav{position:sticky;top:0;z-index:6;background:var(--shell-surface, #fff);border-bottom:1px solid var(--shell-rule, #DCE3EB)!important;}
html body #tabSpecs,
html body #tabDesc,
html body #tabRev,
html body #tabQa{scroll-margin-top:92px;}
@media (max-width: 760px){
  .ember-search-toggle{left:58px;width:38px;height:38px;}
  .ember-tl{left:12px;right:12px;}
  .ember-mark{width:66px;height:66px;margin:-33px 0 0 -33px;}
  .ember-mark::before{width:26px;height:26px;}
}
@media (prefers-reduced-motion: reduce){
  .ember-mark,.ember-tl,.ember-vol{transition:none!important;animation:none!important;}
}
html body #view-reels.reels-view{background:#000!important;overflow:hidden!important;}
html body #view-reels .reel-feed,html body #view-reels .reel-slide{height:100%!important;min-height:100%!important;background:#000!important;}
html body #view-reels .reel-cta{display:flex!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding:0!important;min-height:0!important;width:auto!important;background:transparent!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
html body #view-reels .reel-cta button{min-height:0!important;box-shadow:none!important;}
html body #view-reels .reel-cta .buy{padding:10px 18px!important;border-radius:999px!important;color:#fff!important;}
html body #view-reels .reel-cta .view{padding:10px 18px!important;border-radius:999px!important;}
html body #view-reels .reel-actions .reel-act{width:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
html body #view-reels .reel-actions .reel-act button{width:44px!important;height:44px!important;border-radius:50%!important;background:rgba(12,16,22,.38)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;transition:background .14s ease!important;}
html body #view-reels .reel-actions .reel-act button:hover{background:rgba(12,16,22,.52)!important;transform:none!important;}
html body #view-reels .reel-actions .reel-act span{text-shadow:none!important;box-shadow:none!important;}
html body #view-reels .onyx-vc,
html body #view-reels .sienna-progress,
html body #view-reels .ember-tl,
html body #view-reels .prism-pause-mark,
html body #view-reels .ember-mark,
html body #view-reels .reel-vol-wrap,
html body #view-reels .prism-vol-pop,
html body #view-reels .ember-vol,
html body #view-reels .reel-sound-gate,
html body #view-reels .prism-reel-search-btn,
html body #view-reels .ember-search-toggle,
html body #view-reels .reel-search-toggle{display:none!important;}
html body #view-reels .reel-back,html body #view-reels #reelSearchBtn{position:relative!important;top:auto!important;left:auto!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(12,16,22,.44)!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px) saturate(125%)!important;backdrop-filter:blur(10px) saturate(125%)!important;transform:none!important;}
html body #view-reels #reelSearchBtn.is-open{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.30)!important;}
html body #view-reels #reelSearchBtn svg{width:18px!important;height:18px!important;display:block!important;}
html body #view-reels #reelSearchBox{display:none!important;flex:0 1 390px!important;min-width:190px!important;max-width:390px!important;height:38px!important;margin:0!important;padding:0 10px 0 13px!important;opacity:0!important;pointer-events:none!important;transform:translateX(-7px) scale(.985)!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(12,16,22,.52)!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px) saturate(135%)!important;backdrop-filter:blur(14px) saturate(135%)!important;transition:opacity .16s ease,transform .16s ease!important;}
html body #view-reels #reelSearchBox.open,html body #view-reels #reelSearchBox.open.prism-collapsed,html body #view-reels #reelSearchBox.open.ember-collapsed{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:none!important;}
html body #view-reels #reelSearchInput{height:36px!important;min-height:0!important;padding:0 5px!important;font-size:13px!important;}
html body #view-reels #reelSearchBox .reel-search-close{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:50%!important;background:transparent!important;}
html body #view-reels #reelSearchBox .reel-search-close svg{display:block!important;width:14px!important;height:14px!important;}
html body #view-reels #reelSearchResults{top:61px!important;left:62px!important;right:auto!important;width:min(430px,calc(100vw - 78px))!important;max-width:430px!important;max-height:min(64vh,560px)!important;padding:6px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(9,13,18,.78)!important;box-shadow:none!important;overflow-y:auto!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;backdrop-filter:blur(18px) saturate(135%)!important;}
.cedar-search-head{padding:8px 10px 5px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.58);}
.cedar-search-head.cedar-product-head{margin-top:5px;padding-top:10px;border-top:1px solid rgba(255,255,255,.10);}
.cedar-search-hit{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#fff;text-align:left;cursor:pointer;box-shadow:none;}
.cedar-search-hit:hover,.cedar-search-hit:focus-visible{background:rgba(255,255,255,.08);outline:none;}
.cedar-search-thumb{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.08);}
.cedar-search-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.cedar-search-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px;}
.cedar-search-copy b{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cedar-search-copy small{font-size:10.5px;color:rgba(255,255,255,.58);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cedar-search-price{flex:0 0 auto;font-size:11.5px;font-weight:800;color:rgba(255,255,255,.82);font-variant-numeric:tabular-nums;}
.cedar-search-play{width:15px;height:15px;flex:0 0 15px;background:rgba(255,255,255,.78);-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");}
.cedar-search-empty{padding:18px 12px;text-align:center;font-size:12px;color:rgba(255,255,255,.62);}
.cedar-timeline{position:absolute;left:14px;right:14px;bottom:calc(9px + env(safe-area-inset-bottom));z-index:18;height:18px;display:flex;align-items:center;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease;}
.reel-slide.cedar-controls-on .cedar-timeline{opacity:1;pointer-events:auto;transform:none;}
@media (hover:hover) and (pointer:fine){
  .reel-slide:hover .cedar-timeline{opacity:1;pointer-events:auto;transform:none;}
}
.cedar-timeline-track{position:relative;width:100%;height:4px;border-radius:99px;background:rgba(255,255,255,.14);overflow:visible;cursor:pointer;touch-action:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);}
.cedar-timeline-buffer,.cedar-timeline-progress{position:absolute;left:0;top:0;height:100%;width:0;border-radius:99px;pointer-events:none;}
.cedar-timeline-buffer{background:rgba(255,255,255,.18);}
.cedar-timeline-progress{background:rgba(255,255,255,.78);}
.cedar-timeline-thumb{position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.92);transform:translate(-50%,-50%) scale(.78);opacity:.82;pointer-events:none;box-shadow:none;}
.cedar-play-mark{position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px 0 0 -35px;z-index:19;display:grid;place-items:center;border-radius:50%;background:rgba(9,13,18,.40);border:1px solid rgba(255,255,255,.13);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:scale(.92);pointer-events:none;}
.cedar-play-mark::before{content:"";width:28px;height:28px;background:#fff;}
.cedar-play-mark[data-kind="pause"]::before{-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 5h4v14H7zM13 5h4v14h-4z'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 5h4v14H7zM13 5h4v14h-4z'/></svg>");}
.cedar-play-mark[data-kind="play"]::before{-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");}
.cedar-play-mark.flash{animation:cedarPlayFlash .52s cubic-bezier(.22,.61,.36,1) both;}
.cedar-play-mark.hold{opacity:1;transform:scale(1);}
.cedar-audio{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:22;display:flex;flex-direction:column;align-items:flex-end;}
.cedar-audio-btn{width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(12,16,22,.44);color:#fff;box-shadow:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);}
.cedar-audio-btn svg{width:18px;height:18px;display:block;}
.cedar-volume{position:absolute;top:44px;right:0;width:42px;padding:7px 5px 6px;display:flex;flex-direction:column;align-items:center;gap:5px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(9,13,18,.58);box-shadow:none;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .14s ease,transform .14s ease;}
.cedar-volume.open{opacity:1;pointer-events:auto;transform:none;}
.cedar-volume-track{position:relative;width:4px;height:86px;border-radius:99px;background:rgba(255,255,255,.18);cursor:pointer;touch-action:none;outline:none;}
.cedar-volume-fill{position:absolute;left:0;right:0;bottom:0;height:0;border-radius:99px;background:rgba(255,255,255,.78);pointer-events:none;}
.cedar-volume-thumb{position:absolute;left:50%;bottom:0;width:10px;height:10px;border-radius:50%;background:#fff;transform:translate(-50%,50%);pointer-events:none;box-shadow:none;}
.cedar-volume-pct{font-size:8.5px;font-weight:800;color:rgba(255,255,255,.72);font-variant-numeric:tabular-nums;line-height:1;}
.cedar-vol-step{width:26px;height:22px;padding:0;border:0;border-radius:9px;background:transparent;color:#fff;font:700 16px/22px system-ui;cursor:pointer;box-shadow:none;}
.cedar-vol-step:hover{background:rgba(255,255,255,.08);}
.onyx-clip-badge{right:62px!important;}
@media (max-width:760px){
  html body #view-reels .reel-top{padding:10px 10px 34px!important;gap:8px!important;}
  html body #view-reels .reel-back,html body #view-reels #reelSearchBtn{width:36px!important;height:36px!important;min-width:36px!important;}
  html body #view-reels #reelSearchBox{height:36px!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;}
  html body #view-reels #reelSearchInput{height:34px!important;font-size:12.5px!important;}
  html body #view-reels #reelSearchResults{top:55px!important;left:54px!important;width:calc(100vw - 64px)!important;max-height:58vh!important;}
  html body #view-reels .reel-info{right:72px!important;padding-left:12px!important;padding-right:8px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;}
  html body #view-reels .reel-actions{right:8px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;gap:14px!important;}
  html body #view-reels .reel-actions .reel-act button{width:40px!important;height:40px!important;}
  .cedar-audio{top:calc(10px + env(safe-area-inset-top));right:10px;}
  .cedar-audio-btn{width:36px;height:36px;}
  .cedar-volume{top:41px;}
  .cedar-timeline{left:10px;right:10px;bottom:calc(7px + env(safe-area-inset-bottom));}
  .cedar-play-mark{width:64px;height:64px;margin:-32px 0 0 -32px;}
}
@media (prefers-reduced-motion:reduce){
  .cedar-timeline,.cedar-volume,.cedar-play-mark{transition:none!important;animation:none!important;}
}

/* ================================================================ FINAL OVERRIDES — source: eshobuy-lens.css
   ================================================================ */
/* eShobuy — final Reels/Showcase polish and media-bound controls. */

/* Remove the actual source of the screenshot's large bottom/right shadow.
   The content remains; only the decorative gradient/blur layer disappears. */
html body #view-reels .reel-shade{
  display:none!important;opacity:0!important;background:none!important;background-image:none!important;
  box-shadow:none!important;text-shadow:none!important;filter:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html body #view-reels .reel-info,
html body #view-reels .reel-product{
  background:transparent!important;background-image:none!important;
  box-shadow:none!important;text-shadow:none!important;filter:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html body #view-reels .reel-info::before,
html body #view-reels .reel-info::after,
html body #view-reels .reel-product::before,
html body #view-reels .reel-product::after{display:none!important;content:none!important;box-shadow:none!important;filter:none!important;}
html body #view-reels .reel-name,
html body #view-reels .reel-meta,
html body #view-reels .reel-price,
html body #view-reels .reel-orig,
html body #view-reels .reel-tag,
html body #view-reels .reel-actions,
html body #view-reels .reel-actions *{
  text-shadow:none!important;filter:none!important;box-shadow:none!important;
}
html body #view-reels .reel-top{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;}

/* Product controls retain the existing functionality and hierarchy, but no
   ambient glow/shadow/backdrop is allowed around them. */
html body #view-reels .reel-actions .reel-act{
  background:transparent!important;border:0!important;box-shadow:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html body #view-reels .reel-actions .reel-act button{
  background:rgba(8,11,15,.42)!important;border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  transform:none!important;
}
html body #view-reels .reel-actions .reel-act button:hover{background:rgba(8,11,15,.56)!important;transform:none!important;}
html body #view-reels .reel-cta,
html body #view-reels .reel-cta button{box-shadow:none!important;filter:none!important;text-shadow:none!important;}

/*'s visible chrome is removed by JS and additionally hidden here as a
   safety net. is the one final visible implementation. */
html body #view-reels .cedar-timeline,
html body #view-reels .cedar-audio,
html body #view-reels .cedar-play-mark{display:none!important;}

/* Search — same canonical template icon and two-level results, refined only
   enough to keep the visual language consistent. */
.lens-search-head{padding:8px 10px 5px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.58);}
.lens-search-head.lens-product-head{margin-top:5px;padding-top:10px;border-top:1px solid rgba(255,255,255,.10);}
.lens-search-hit{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#fff;text-align:left;cursor:pointer;box-shadow:none;filter:none;}
.lens-search-hit:hover,.lens-search-hit:focus-visible{background:rgba(255,255,255,.08);outline:none;}
.lens-search-thumb{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.08);box-shadow:none;}
.lens-search-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.lens-search-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px;}
.lens-search-copy b{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lens-search-copy small{font-size:10.5px;color:rgba(255,255,255,.58);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lens-search-price{flex:0 0 auto;font-size:11.5px;font-weight:800;color:rgba(255,255,255,.82);font-variant-numeric:tabular-nums;}
.lens-search-play{width:15px;height:15px;flex:0 0 15px;background:rgba(255,255,255,.78);-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");}
.lens-search-empty{padding:18px 12px;text-align:center;font-size:12px;color:rgba(255,255,255,.62);}

/* Timeline — JS assigns left/width/bottom to the rendered VIDEO rectangle,
   not to the full tab. Transparent rail, no panel, no shadow, no glow. */
.lens-timeline{
  position:absolute;right:auto;z-index:24;height:12px;display:block;
  opacity:0;pointer-events:none;transform:translateY(3px);
  transition:opacity .14s ease,transform .14s ease;
  background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
.reel-slide.lens-controls-on .lens-timeline{opacity:1;pointer-events:auto;transform:none;}
.lens-timeline-track{
  position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;
  background:rgba(255,255,255,.20);overflow:visible;cursor:pointer;touch-action:none;outline:none;
  box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
.lens-timeline-buffer,.lens-timeline-progress{position:absolute;left:0;top:0;height:100%;width:0;border-radius:999px;pointer-events:none;box-shadow:none!important;filter:none!important;}
.lens-timeline-buffer{background:rgba(255,255,255,.18);}
.lens-timeline-progress{background:rgba(255,255,255,.86);}
.lens-timeline-thumb{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.96);transform:translate(-50%,-50%) scale(.80);opacity:.92;pointer-events:none;box-shadow:none!important;filter:none!important;}
.lens-timeline-track:focus-visible{outline:1px solid rgba(255,255,255,.58);outline-offset:3px;}

/* Center play/pause feedback stays simple and flat. */
.lens-play-mark{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;z-index:23;display:grid;place-items:center;border-radius:50%;background:rgba(5,8,12,.46);border:1px solid rgba(255,255,255,.14);box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:0;transform:scale(.94);pointer-events:none;}
.lens-play-mark::before{content:"";width:26px;height:26px;background:#fff;box-shadow:none!important;filter:none!important;}
.lens-play-mark[data-kind="pause"]::before{-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 5h4v14H7zM13 5h4v14h-4z'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 5h4v14H7zM13 5h4v14h-4z'/></svg>");}
.lens-play-mark[data-kind="play"]::before{-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>");}
.lens-play-mark.flash{animation:lensPlayFlash .42s cubic-bezier(.22,.61,.36,1) both;}
.lens-play-mark.hold{opacity:1;transform:scale(1);}
@keyframes lensPlayFlash{0%{opacity:0;transform:scale(.82)}24%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.04)}}

/* Sound Facebook-reference interaction, same top-right position.
   Closed: the existing 38px speaker button. Hover/focus: one horizontal pill
   grows LEFT from that fixed position, with a speaker + draggable volume rail.
   No +/- controls, no percentage badge, no shadow, glow or backdrop blur. */
html body #view-reels .reel-vol-wrap,
html body #view-reels .reel-sound-gate,
html body #view-reels .prism-vol-pop,
html body #view-reels .ember-vol,
html body #view-reels .onyx-vc-mute,
html body #view-reels .onyx-vc-vol{display:none!important;}

.lens-audio{
  position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:25;
  width:38px;height:38px;display:block;box-shadow:none!important;filter:none!important;
}
.lens-audio-pill{
  position:absolute;top:0;right:0;width:38px;height:38px;display:flex;flex-direction:row-reverse;align-items:center;
  justify-content:flex-start;overflow:hidden;border-radius:999px;
  background:rgba(24,25,28,.64);border:1px solid rgba(255,255,255,.14);
  box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  transition:width .14s ease,background-color .14s ease;
}
.lens-audio.open .lens-audio-pill,
.lens-audio:hover .lens-audio-pill,
.lens-audio:focus-within .lens-audio-pill{width:216px;background:rgba(24,25,28,.78);}

.lens-audio-btn{
  position:relative;z-index:2;flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;
  padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:none!important;filter:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
.lens-audio-btn:hover{background:rgba(255,255,255,.06);}
.lens-audio-btn:focus-visible{outline:1px solid rgba(255,255,255,.70);outline-offset:-3px;}
.lens-audio-btn svg{width:18px;height:18px;display:block;filter:none!important;box-shadow:none!important;}

.lens-volume{
  flex:1 1 auto;min-width:0;height:36px;display:flex;align-items:center;padding:0 7px 0 14px;
  opacity:0;pointer-events:none;transform:translateX(8px);transition:opacity .10s ease,transform .14s ease;
  box-shadow:none!important;filter:none!important;background:transparent!important;border:0!important;
}
.lens-audio.open .lens-volume,
.lens-audio:hover .lens-volume,
.lens-audio:focus-within .lens-volume{opacity:1;pointer-events:auto;transform:none;}

.lens-volume-range{
  --lens-volume-pct:0%;width:100%;height:24px;margin:0;padding:0;appearance:none;-webkit-appearance:none;
  background:transparent;cursor:pointer;touch-action:none;outline:none;box-shadow:none!important;filter:none!important;
}
.lens-volume-range::-webkit-slider-runnable-track{
  height:3px;border:0;border-radius:999px;
  background:linear-gradient(to right,rgba(255,255,255,.96) 0,var(--lens-volume-pct),rgba(255,255,255,.30) var(--lens-volume-pct),rgba(255,255,255,.30) 100%);
  box-shadow:none!important;
}
.lens-volume-range::-webkit-slider-thumb{
  appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5.5px;border:0;border-radius:50%;
  background:#fff;box-shadow:none!important;filter:none!important;
}
.lens-volume-range::-moz-range-track{height:3px;border:0;border-radius:999px;background:rgba(255,255,255,.30);box-shadow:none!important;}
.lens-volume-range::-moz-range-progress{height:3px;border:0;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:none!important;}
.lens-volume-range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:none!important;filter:none!important;}
.lens-volume-range:focus-visible::-webkit-slider-thumb{outline:1px solid rgba(255,255,255,.70);outline-offset:3px;}
.lens-volume-range:focus-visible::-moz-range-thumb{outline:1px solid rgba(255,255,255,.70);outline-offset:3px;}

@media(max-width:760px){
  html body #view-reels .reel-info{right:70px!important;padding-left:12px!important;padding-right:8px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;}
  html body #view-reels .reel-actions{right:8px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;gap:14px!important;}
  html body #view-reels .reel-actions .reel-act button{width:40px!important;height:40px!important;}
  .lens-audio{top:calc(10px + env(safe-area-inset-top));right:10px;width:36px;height:36px;}
  .lens-audio-pill{width:36px;height:36px;}
  .lens-audio.open .lens-audio-pill,.lens-audio:focus-within .lens-audio-pill{width:min(210px,calc(100vw - 24px));}
  .lens-audio-btn{flex-basis:34px;width:34px;height:34px;}
  .lens-volume{height:34px;padding-left:12px;padding-right:6px;}
  .lens-audio:hover .lens-audio-pill{width:36px;}
  .lens-audio:hover .lens-volume{opacity:0;pointer-events:none;transform:translateX(8px);}
  .lens-audio.open:hover .lens-audio-pill,.lens-audio:focus-within:hover .lens-audio-pill{width:min(210px,calc(100vw - 24px));}
  .lens-audio.open:hover .lens-volume,.lens-audio:focus-within:hover .lens-volume{opacity:1;pointer-events:auto;transform:none;}
  .lens-play-mark{width:60px;height:60px;margin:-30px 0 0 -30px;}
}
@media(prefers-reduced-motion:reduce){
  .lens-timeline,.lens-volume,.lens-play-mark{transition:none!important;animation:none!important;}
}

/* eshobuy-quartz.css — final cascade owner */
/* eShobuy FINAL — storefront final cascade owner.
   1) No unsolicited corner toast anywhere on the storefront.
   2) Product image stage is fixed-size, pure white and distortion-free.
   3) Product details are plain stacked populated-only sections (no tab row). */

/* ═══════════════════════════════════════════════════════════════════════
   1. SITE-WIDE CORNER POPUP POLICY
   ═══════════════════════════════════════════════════════════════════════ */
html body #toasts,
html body .toasts,
html body #toastHost,
html body .toast,
html body #orderNoticeToasts,
html body .order-notice-toasts,
html body .order-notice-toast {
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* ═══════════════════════════════════════════════════════════════════════
   2. PRODUCT IMAGE STAGE — FIXED BOX, WHITE CANVAS, CONTAINED IMAGE
   ═══════════════════════════════════════════════════════════════════════ */
html body #view-detail .gallery,
html body.stb-standard #view-detail .gallery {
  background:#fff!important;
}

html body #view-detail .stage,
html body.stb-standard #view-detail .stage {
  width:100%!important;
  height:520px!important;
  min-height:520px!important;
  max-height:520px!important;
  aspect-ratio:auto!important;
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  padding:10px!important;
}

html body #view-detail .stage img,
html body #view-detail .stage #stageImg,
html body.stb-standard #view-detail .stage img,
html body.stb-standard #view-detail .stage #stageImg {
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
  background-color:#fff!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  transform:none;
}

html body #view-detail .thumb,
html body #view-detail .thumb img {
  background:#fff!important;
  background-color:#fff!important;
  mix-blend-mode:normal!important;
  filter:none!important;
}

@media (max-width: 1180px) {
  html body #view-detail .stage,
  html body.stb-standard #view-detail .stage {
    height:480px!important;
    min-height:480px!important;
    max-height:480px!important;
  }
}

@media (max-width: 980px) {
  html body #view-detail .stage,
  html body.stb-standard #view-detail .stage {
    height:460px!important;
    min-height:460px!important;
    max-height:460px!important;
  }
}

@media (max-width: 700px) {
  html body #view-detail .stage,
  html body.stb-standard #view-detail .stage {
    height:380px!important;
    min-height:380px!important;
    max-height:380px!important;
    padding:6px!important;
  }
}

@media (max-width: 430px) {
  html body #view-detail .stage,
  html body.stb-standard #view-detail .stage {
    height:330px!important;
    min-height:330px!important;
    max-height:330px!important;
  }
}

/* ═══════════════════════════════════════════════════════════════════════
   3. PRODUCT DETAILS — NO TAB/JUMP ROW, ONLY ACTUAL CONTENT
   ═══════════════════════════════════════════════════════════════════════ */
html body #detailTabs:empty {
  display:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

html body #detailTabs.quartz-details {
  display:grid!important;
  gap:18px!important;
  margin-top:24px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Defensive: older modules may momentarily create a tab bar previously owns
   the final render. It must never be visible to the shopper. */
html body #detailTabs .tab-nav,
html body #detailTabs .onyx-jump,
html body #detailTabs .tab-t {
  display:none!important;
}

html body #detailTabs .quartz-detail-section {
  display:block!important;
  margin:0!important;
  padding:22px 24px!important;
  border:1px solid var(--vault-line,#dfe6ee)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

html body #detailTabs .quartz-detail-title {
  margin:0 0 16px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid var(--vault-line,#dfe6ee)!important;
  color:var(--vault-text,#142033)!important;
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:800!important;
  letter-spacing:-.15px!important;
}

html body #detailTabs .quartz-spec-table {
  width:100%!important;
  border-collapse:collapse!important;
  table-layout:fixed!important;
  border:0!important;
}

html body #detailTabs .quartz-spec-table tr + tr {
  border-top:1px solid #e8edf3!important;
}

html body #detailTabs .quartz-spec-table th,
html body #detailTabs .quartz-spec-table td {
  padding:12px 10px!important;
  vertical-align:top!important;
  text-align:left!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  font-size:13.5px!important;
  line-height:1.55!important;
}

html body #detailTabs .quartz-spec-table th {
  width:34%!important;
  color:#33465c!important;
  font-weight:750!important;
}

html body #detailTabs .quartz-spec-table td {
  color:var(--vault-text,#142033)!important;
  font-weight:600!important;
}

html body #detailTabs .quartz-description {
  margin:0!important;
  color:#43566d!important;
  font-size:14px!important;
  line-height:1.8!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
}

html body #detailTabs .quartz-review-list,
html body #detailTabs .quartz-qa-list {
  display:grid!important;
  gap:12px!important;
}

html body #detailTabs .quartz-review,
html body #detailTabs .quartz-qa {
  padding:14px 0!important;
  border-bottom:1px solid #edf1f5!important;
}
html body #detailTabs .quartz-review:last-child,
html body #detailTabs .quartz-qa:last-child { border-bottom:0!important; }

html body #detailTabs .quartz-review-head {
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:7px!important;
}
html body #detailTabs .quartz-review-name { font-weight:800!important;color:var(--vault-text,#142033)!important; }
html body #detailTabs .quartz-review-stars { color:#f2a900!important;font-size:13px!important;white-space:nowrap!important; }
html body #detailTabs .quartz-review-text,
html body #detailTabs .quartz-qa-text { color:#43566d!important;font-size:13.5px!important;line-height:1.65!important; }
html body #detailTabs .quartz-qa-answer { margin-top:7px!important;color:#08785a!important; }

@media (max-width: 700px) {
  html body #detailTabs.quartz-details { margin-top:16px!important;gap:12px!important; }
  html body #detailTabs .quartz-detail-section { padding:17px 15px!important;border-radius:10px!important; }
  html body #detailTabs .quartz-detail-title { font-size:16px!important;margin-bottom:12px!important; }
  html body #detailTabs .quartz-spec-table th,
  html body #detailTabs .quartz-spec-table td { padding:10px 7px!important;font-size:12.75px!important; }
  html body #detailTabs .quartz-spec-table th { width:40%!important; }
}
