@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";

:root{--white:#fff;--gray-50:#f6f8fa;--gray-100:#eef1f5;--gray-150:#e6eaf0;--gray-200:#dde2e9;--gray-300:#c7ced8;--gray-400:#9aa4b2;--gray-500:#6b7585;--gray-600:#4a5160;--gray-700:#333a45;--gray-800:#1f242c;--gray-900:#11151b;--blue-50:#ebf2fd;--blue-100:#d2e2fa;--blue-200:#a8c6f3;--blue-400:#2f74de;--blue-500:#1659c7;--blue-600:#0e4ca8;--blue-700:#0c3e88;--blue-800:#0a3163;--orange-50:#fdf2e6;--orange-100:#fbe2c6;--orange-400:#f59230;--orange-500:#ed7a14;--orange-600:#d2680c;--orange-700:#a85209;--green-50:#e7f5ed;--green-500:#1c9b56;--green-600:#15803d;--amber-50:#fdf4e0;--amber-500:#d99300;--red-50:#fdeced;--red-500:#cf3a3a;--red-600:#b22828;--color-bg:var(--gray-50);--color-surface:var(--white);--color-surface-sunken:var(--gray-100);--color-surface-hover:var(--gray-50);--color-header:var(--white);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--text-inverse:var(--white);--text-on-brand:var(--white);--border:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--blue-500);--brand:var(--blue-600);--brand-hover:var(--blue-700);--brand-active:var(--blue-800);--brand-subtle:var(--blue-50);--link:var(--blue-600);--action:var(--orange-500);--action-hover:var(--orange-600);--action-active:var(--orange-700);--action-subtle:var(--orange-50);--price:var(--gray-900);--price-sale:var(--red-600);--in-stock:var(--green-600);--low-stock:var(--amber-500);--out-stock:var(--red-500);--star:var(--amber-500);--success:var(--green-600);--warning:var(--amber-500);--danger:var(--red-500);--success-subtle:var(--green-50);--warning-subtle:var(--amber-50);--danger-subtle:var(--red-50);--danger-strong:var(--red-600);--neutral:var(--gray-700);--neutral-subtle:var(--gray-100);--fill-subtle:var(--gray-50);--fill:var(--gray-100);--fill-strong:var(--gray-150);--disabled-surface:var(--gray-100);--disabled-text:var(--gray-400);--icon-muted:var(--gray-400);--track:var(--gray-300);--overlay:#11151b52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d1117;--color-surface:#161b22;--color-surface-sunken:#0d1117;--color-surface-hover:#1d232c;--color-header:#161b22;--text-primary:#e6eaf0;--text-secondary:#aab3c0;--text-muted:#7a8494;--text-inverse:var(--gray-900);--text-on-brand:var(--white);--border:#262d38;--border-strong:#363f4d;--border-focus:#4a8bec;--brand:#4a8bec;--brand-hover:#6ba1f0;--brand-active:#8bb6f4;--brand-subtle:#16243b;--link:#6ba1f0;--action:var(--orange-500);--action-hover:var(--orange-400);--action-active:#f7a94e;--action-subtle:#2a1c0c;--price:var(--text-primary);--price-sale:#f16a6a;--in-stock:#34c27a;--low-stock:#e6b53d;--out-stock:#f16a6a;--star:#e6b53d;--success:#34c27a;--warning:#e6b53d;--danger:#f16a6a;--success-subtle:#10231a;--warning-subtle:#2a2109;--danger-subtle:#2a1315;--danger-strong:#f16a6a;--neutral:#c7ced8;--neutral-subtle:#1d232c;--fill-subtle:#1a2029;--fill:#1f2731;--fill-strong:#262f3a;--disabled-surface:#1a2029;--disabled-text:#565f6d;--icon-muted:#6b7585;--track:#363f4d;--overlay:#0000008c}
:root{--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--container-max:100%;--gutter:24px;--header-height:64px;--header-bar-height:44px;--z-header:100;--z-megamenu:110;--z-drawer:200;--z-modal:300;--z-toast:400}
:root{--shadow-xs:0 1px 2px #11151b0d;--shadow-sm:0 1px 3px #11151b14, 0 1px 2px #11151b0a;--shadow-md:0 4px 12px #11151b14, 0 1px 3px #11151b0d;--shadow-lg:0 12px 28px #11151b1f, 0 4px 8px #11151b0f;--shadow-menu:0 16px 40px #11151b29;--focus-ring:0 0 0 3px #1659c759;--focus-ring-action:0 0 0 3px #ed7a1459}:root[data-theme=dark]{--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 12px #00000080, 0 1px 3px #0006;--shadow-lg:0 12px 28px #0009, 0 4px 8px #0006;--shadow-menu:0 16px 40px #000000b3;--focus-ring:0 0 0 3px #4a8bec73}

*{box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{max-width:100%}a{color:inherit}button{font-family:inherit}@media (max-width:480px){:root{--gutter:16px}}.tm-home-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1024px){.tm-home-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.tm-home-products{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.tm-home-products>*{scroll-snap-align:start;flex:0 0 46%}}@media (max-width:480px){.tm-home-products>*{flex-basis:60%}}.tm-scroller{position:relative}.tm-scroller:before,.tm-scroller:after{content:"";pointer-events:none;opacity:0;z-index:2;width:40px;transition:opacity .16s;position:absolute;top:0;bottom:0}.tm-scroller:before{background:linear-gradient(90deg,#11151b21,#11151b00);left:0}.tm-scroller:after{background:linear-gradient(270deg,#11151b21,#11151b00);right:0}.tm-scroller[data-left=true]:before,.tm-scroller[data-right=true]:after{opacity:1}.tm-home-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1024px){.tm-home-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.tm-home-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.tm-home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.tm-product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}@media (max-width:560px){.tm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tm-card-cta{font-size:var(--text-sm)!important;letter-spacing:0!important;gap:6px!important;padding-left:10px!important;padding-right:10px!important}}@media (max-width:400px){.tm-card-cta svg{display:none}}.tm-catalog-layout{grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.tm-catalog-layout{grid-template-columns:1fr;gap:20px}}.tm-filter-toggle{display:none}.tm-filter-body{display:block}@media (max-width:900px){.tm-filter-toggle{background:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;width:100%;height:46px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.tm-filter-body{margin-top:12px;display:none}.tm-filter-body.tm-filter-open{display:block}}.tm-product-layout{grid-template-columns:420px 1fr 320px;align-items:start;gap:28px;display:grid}@media (max-width:1024px){.tm-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tm-product-layout>:nth-child(3){grid-column:1/-1}}@media (max-width:768px){.tm-product-layout{grid-template-columns:1fr;gap:20px}}.tm-keyspecs{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}@media (max-width:480px){.tm-keyspecs{grid-template-columns:1fr}}.tm-cart-layout{grid-template-columns:1fr 380px;align-items:start;gap:28px;padding-bottom:48px;display:grid}@media (max-width:860px){.tm-cart-layout{grid-template-columns:1fr;gap:20px}}@media (max-width:860px){.tm-checkout-layout{grid-template-columns:1fr;gap:20px}}.tm-checkout-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding-bottom:48px;display:grid}@media (max-width:860px){.tm-checkout-layout{grid-template-columns:1fr;gap:20px}}.tm-cart-row{grid-template-columns:84px 1fr auto auto 36px;align-items:center;gap:16px;display:grid}@media (max-width:560px){.tm-cart-row{grid-template-columns:84px 1fr auto;grid-template-areas:"img info remove""img qty price";gap:12px}.tm-cart-row>:first-child{grid-area:img}.tm-cart-row>:nth-child(2){grid-area:info}.tm-cart-row>:nth-child(3){grid-area:qty;justify-self:start}.tm-cart-row>:nth-child(4){grid-area:price;justify-self:end}.tm-cart-row>:nth-child(5){grid-area:remove;justify-self:end}}.tm-header-inner{gap:24px;height:76px}.tm-logo-dark,:root[data-theme=dark] .tm-logo-light{display:none}:root[data-theme=dark] .tm-logo-dark{display:block}.tm-header-search{flex:1;min-width:0;display:flex}.tm-header-util{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:1024px){.tm-header-inner{flex-wrap:wrap;gap:12px 16px;height:auto;padding-top:14px;padding-bottom:12px}.tm-header-search{flex:100%;order:5;max-width:100%}}@media (max-width:860px){.tm-header-inner{gap:10px 12px;padding-top:18px}.tm-logo{margin-right:auto}.tm-header-theme{display:none!important}.tm-header-util{flex:100%;gap:14px;margin-left:0!important}.tm-header-util>:last-child{margin-left:auto}.tm-cat-label{display:none}}@media (max-width:560px){.tm-header-phone{padding-left:0!important}}@media (max-width:400px){.tm-logo-img{height:28px!important}}.tm-mega-grid{grid-template-columns:280px 1fr;min-height:420px;display:grid}.tm-mega-cols{gap:28px;display:grid}@media (max-width:860px){.tm-mega-grid{min-height:0;max-height:calc(100vh - var(--tm-header-h,120px));grid-template-columns:1fr;overflow-y:auto}.tm-mega-rail{border-bottom:1px solid var(--border);border-right:none!important;max-height:none!important;padding-top:18px!important}.tm-mega-cols{grid-template-columns:1fr!important}}
