:root{--brand-50:#eef4ff;--brand-100:#dbe6ff;--brand-200:#bed2ff;--brand-300:#91b4ff;--brand-400:#5d8cff;--brand-500:#3563e9;--brand-600:#1f47c8;--brand-700:#1b3aa0;--brand-800:#1b3280;--brand-900:#1c2f68;--accent-400:#ffc94d;--accent-500:#ffb020;--accent-600:#e69100;--accent-700:#b87200;--gray-0:#fff;--gray-25:#fcfcfd;--gray-50:#f7f8fa;--gray-100:#eef0f4;--gray-200:#e2e5ea;--gray-300:#cbd0d9;--gray-400:#9aa2b1;--gray-500:#6b7484;--gray-600:#4d5462;--gray-700:#363c48;--gray-800:#232833;--gray-900:#131720;--success-50:#ecfdf3;--success-500:#12b76a;--success-700:#027a48;--warning-50:#fffaeb;--warning-500:#f79009;--warning-700:#b54708;--danger-50:#fef3f2;--danger-500:#f04438;--danger-700:#b42318;--info-50:#eff8ff;--info-500:#2e90fa;--bg:var(--gray-50);--surface:var(--gray-0);--surface-alt:var(--gray-25);--text:var(--gray-900);--text-muted:var(--gray-500);--text-subtle:var(--gray-400);--border:var(--gray-200);--border-strong:var(--gray-300);--primary:var(--brand-500);--primary-hover:var(--brand-600);--font-sans:"Segoe UI Variable Display", "Segoe UI", -apple-system, BlinkMacSystemFont, "Inter", system-ui, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #1018281a, 0 1px 2px #1018280f;--shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--shadow-xl:0 20px 24px -4px #10182814, 0 8px 8px -4px #10182808;--header-height:60px;--transition:.16s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-weight:650;line-height:1.2}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--brand-200);color:var(--brand-900)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:1320px;padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.container{padding-inline:var(--space-5)}}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-2{gap:var(--space-2);flex-direction:column;display:flex}.stack-6{gap:var(--space-6);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.row-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.grow{flex:auto;min-width:0}.section{padding-block:var(--space-7)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:200;background:var(--brand-600);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius);transition:top var(--transition);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.strong{font-weight:650}.mono{font-family:var(--font-mono);letter-spacing:-.02em;font-size:.9em}.uppercase{text-transform:uppercase;letter-spacing:.06em}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.center{text-align:center}.section-title{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.btn{--btn-bg:var(--gray-0);--btn-fg:var(--gray-800);--btn-border:var(--border-strong);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-base);border-radius:var(--radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;white-space:nowrap;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);-webkit-user-select:none;user-select:none;padding:.625rem 1.125rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{--btn-bg:var(--brand-500);--btn-fg:#fff;--btn-border:var(--brand-500)}.btn-primary:hover:not(:disabled){--btn-bg:var(--brand-600);--btn-border:var(--brand-600)}.btn-accent{--btn-bg:var(--accent-500);--btn-fg:var(--gray-900);--btn-border:var(--accent-500)}.btn-accent:hover:not(:disabled){--btn-bg:var(--accent-400);--btn-border:var(--accent-400)}.btn-ghost{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--gray-600)}.btn-ghost:hover:not(:disabled){--btn-bg:var(--gray-100);box-shadow:none;transform:none}.btn-danger{--btn-bg:var(--gray-0);--btn-fg:var(--danger-700);--btn-border:#fcc}.btn-danger:hover:not(:disabled){--btn-bg:var(--danger-50)}.btn-sm{font-size:var(--text-sm);border-radius:var(--radius-sm);padding:.375rem .75rem}.btn-lg{font-size:var(--text-md);padding:.875rem 1.75rem}.btn-block{width:100%}.btn-icon{aspect-ratio:1;padding:.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-pad{padding:var(--space-5)}.card-hover{transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition)}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-2px)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.divider{background:var(--border);height:1px;margin-block:var(--space-4);border:0}.field{gap:var(--space-2);flex-direction:column;display:flex}.label{font-size:var(--text-sm);color:var(--gray-700);font-weight:600}.input,.select,.textarea{width:100%;font-size:var(--text-base);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);appearance:none;padding:.625rem .875rem}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-100);outline:none}.input:disabled,.select:disabled{background:var(--gray-50);color:var(--text-muted);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger-500)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-50)}.textarea{resize:vertical;min-height:110px}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7484' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.field-error{font-size:var(--text-sm);color:var(--danger-700)}.checkbox-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;font-size:var(--text-base);display:flex}.checkbox-row input{width:1rem;height:1rem;accent-color:var(--brand-500);cursor:pointer}.checkbox-row:hover{color:var(--brand-600)}.badge{font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--gray-100);color:var(--gray-700);white-space:nowrap;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-weight:650;line-height:1.4;display:inline-flex}.badge-success{background:var(--success-50);color:var(--success-700)}.badge-warning{background:var(--warning-50);color:var(--warning-700)}.badge-danger{background:var(--danger-50);color:var(--danger-700)}.badge-info{background:var(--info-50);color:#175cd3}.badge-brand{background:var(--brand-50);color:var(--brand-700)}.badge-accent{color:var(--accent-700);background:#fff5e0}.badge-solid{background:var(--brand-600);color:#fff}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--text-base);border:1px solid #0000;display:flex}.alert-error{background:var(--danger-50);color:var(--danger-700);border-color:#fecdca}.alert-success{background:var(--success-50);color:var(--success-700);border-color:#a6f4c5}.alert-info{background:var(--info-50);color:#175cd3;border-color:#b2ddff}.alert-warning{background:var(--warning-50);color:var(--warning-700);border-color:#fedf89}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--gray-50);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:650}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--gray-25)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.price{font-size:var(--text-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--gray-900);font-weight:700}.price-lg{font-size:var(--text-3xl)}.price-old{font-size:var(--text-sm);color:var(--text-subtle);font-variant-numeric:tabular-nums;text-decoration:line-through}.price-save{color:var(--success-700);font-weight:650;font-size:var(--text-sm)}.rating{align-items:center;gap:.125rem;display:inline-flex}.rating svg{color:var(--accent-500)}.rating-empty svg{color:var(--gray-300)}.skeleton{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 37%, var(--gray-100) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.product-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}@media (min-width:640px){.product-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.catalog-layout{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.catalog-layout{grid-template-columns:264px minmax(0,1fr)}}.product-layout{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (min-width:1200px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px}}.checkout-layout{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.checkout-layout{grid-template-columns:minmax(0,1fr) 360px}}.form-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.form-grid-2{grid-template-columns:1fr 1fr}}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.sticky-side{top:calc(var(--header-height) + var(--space-4));position:sticky}@media (max-width:899px){.sticky-side{position:static}}.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.empty-state svg{color:var(--gray-300)}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:initial}.only-mobile{display:none!important}}.full-bleed{width:100%}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.rich-text{color:var(--gray-600);line-height:1.75}.rich-text p{margin-bottom:var(--space-3)}.rich-text ul,.rich-text ol{margin:0 0 var(--space-3) 1.25rem}.rich-text li{margin-bottom:.375rem}.rich-text strong{color:var(--gray-800);font-weight:650}.rich-text h2,.rich-text h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-lg)}.rich-text a{color:var(--brand-600);text-decoration:underline}.rich-text table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4)}.rich-text th,.rich-text td{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}
.SearchBar-module__9ObJ7W__wrapper{width:100%;position:relative}.SearchBar-module__9ObJ7W__form{background:var(--gray-50);border:1px solid var(--border-strong);border-radius:var(--radius-full);width:100%;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);align-items:center;display:flex;overflow:hidden}.SearchBar-module__9ObJ7W__form:focus-within{background:var(--surface);border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-100)}.SearchBar-module__9ObJ7W__icon{color:var(--text-subtle);flex-shrink:0;margin-inline-start:var(--space-4)}.SearchBar-module__9ObJ7W__input{min-width:0;padding:.625rem var(--space-3);font-size:var(--text-base);background:0 0;border:none;flex:1}.SearchBar-module__9ObJ7W__input:focus{outline:none}.SearchBar-module__9ObJ7W__clear{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-subtle);place-items:center;display:grid}.SearchBar-module__9ObJ7W__clear:hover{background:var(--gray-200);color:var(--gray-700)}.SearchBar-module__9ObJ7W__submit{background:var(--brand-500);color:#fff;font-weight:600;font-size:var(--text-sm);transition:background var(--transition);padding:.625rem 1.25rem}.SearchBar-module__9ObJ7W__submit:hover{background:var(--brand-600)}.SearchBar-module__9ObJ7W__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-2);z-index:90;max-height:420px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.SearchBar-module__9ObJ7W__groupLabel{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-weight:700}.SearchBar-module__9ObJ7W__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;transition:background var(--transition);display:flex}.SearchBar-module__9ObJ7W__item:hover,.SearchBar-module__9ObJ7W__itemActive{background:var(--brand-50)}.SearchBar-module__9ObJ7W__thumb{object-fit:contain;background:var(--gray-50);border-radius:var(--radius-sm);flex-shrink:0;width:40px;height:40px}.SearchBar-module__9ObJ7W__itemName{font-size:var(--text-sm);color:var(--gray-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.SearchBar-module__9ObJ7W__itemPrice{font-weight:700;font-size:var(--text-sm);color:var(--gray-900);white-space:nowrap;margin-left:auto}.SearchBar-module__9ObJ7W__empty{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}
.Navbar-module__cJzEcG__header{z-index:60;background:var(--surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);position:sticky;top:0}.Navbar-module__cJzEcG__topbar{background:var(--gray-900);color:var(--gray-300);font-size:var(--text-xs)}.Navbar-module__cJzEcG__topbarInner{justify-content:space-between;align-items:center;gap:var(--space-4);height:32px;display:flex}.Navbar-module__cJzEcG__topbarLinks{gap:var(--space-4);display:none}@media (min-width:768px){.Navbar-module__cJzEcG__topbarLinks{display:flex}}.Navbar-module__cJzEcG__topbarLinks a:hover{color:#fff}.Navbar-module__cJzEcG__main{align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr auto;min-height:60px;padding-block:6px;display:grid}.Navbar-module__cJzEcG__logo{flex-shrink:0;align-items:center;display:flex}.Navbar-module__cJzEcG__logoImg{object-fit:contain;width:auto;height:34px;display:block}@media (min-width:768px){.Navbar-module__cJzEcG__logoImg{height:40px}}.Navbar-module__cJzEcG__logoMark,.Navbar-module__cJzEcG__logoText{display:none}.Navbar-module__cJzEcG__searchSlot{min-width:0;display:none}@media (min-width:768px){.Navbar-module__cJzEcG__searchSlot{display:block}}.Navbar-module__cJzEcG__actions{align-items:center;gap:var(--space-1);display:flex}.Navbar-module__cJzEcG__iconBtn{border-radius:var(--radius);width:40px;height:40px;color:var(--gray-600);transition:background var(--transition), color var(--transition);place-items:center;display:grid;position:relative}.Navbar-module__cJzEcG__iconBtn:hover{background:var(--gray-100);color:var(--brand-600)}.Navbar-module__cJzEcG__cartCount{color:#fff;background:var(--accent-600);border-radius:var(--radius-full);border:2px solid var(--surface);place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:3px}.Navbar-module__cJzEcG__accountBtn{align-items:center;gap:var(--space-2);border-radius:var(--radius);color:var(--gray-700);font-size:var(--text-sm);transition:background var(--transition);padding:.4rem .75rem;font-weight:600;display:none}.Navbar-module__cJzEcG__accountBtn:hover{background:var(--gray-100)}@media (min-width:900px){.Navbar-module__cJzEcG__accountBtn{display:flex}}.Navbar-module__cJzEcG__menu{position:relative}.Navbar-module__cJzEcG__dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:216px;box-shadow:var(--shadow-xl);padding:var(--space-2);z-index:80;position:absolute;top:calc(100% + 8px);right:0}.Navbar-module__cJzEcG__dropdownHeader{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-2)}.Navbar-module__cJzEcG__dropdownItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--gray-700);text-align:left;transition:background var(--transition), color var(--transition);display:flex}.Navbar-module__cJzEcG__dropdownItem:hover{background:var(--gray-100);color:var(--brand-600)}.Navbar-module__cJzEcG__nav{border-top:1px solid var(--border);scrollbar-width:none;overflow-x:auto}.Navbar-module__cJzEcG__nav::-webkit-scrollbar{display:none}.Navbar-module__cJzEcG__navInner{align-items:center;gap:var(--space-1);white-space:nowrap;height:38px;display:flex}.Navbar-module__cJzEcG__navLink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--gray-600);transition:background var(--transition), color var(--transition);font-weight:600}.Navbar-module__cJzEcG__navLink:hover,.Navbar-module__cJzEcG__navLinkActive{background:var(--brand-50);color:var(--brand-700)}.Navbar-module__cJzEcG__mobileSearch{padding:0 var(--space-4) var(--space-3)}@media (min-width:768px){.Navbar-module__cJzEcG__mobileSearch{display:none}}
.Footer-module__S6Hkya__footer{margin-top:var(--space-8);background:var(--gray-900);color:var(--gray-400);font-size:var(--text-sm)}.Footer-module__S6Hkya__trust{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));list-style:none;display:grid}.Footer-module__S6Hkya__trustItem{align-items:center;gap:var(--space-3);color:var(--gray-300);display:flex}.Footer-module__S6Hkya__trustItem svg{color:var(--brand-400);flex-shrink:0}.Footer-module__S6Hkya__trustTitle{color:#fff;font-weight:650;font-size:var(--text-base)}.Footer-module__S6Hkya__trustText{font-size:var(--text-xs);color:var(--gray-500)}.Footer-module__S6Hkya__columns{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.Footer-module__S6Hkya__columns{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.Footer-module__S6Hkya__columns{gap:var(--space-7);grid-template-columns:1.6fr repeat(3,1fr)}}.Footer-module__S6Hkya__about{grid-column:1/-1}@media (min-width:1024px){.Footer-module__S6Hkya__about{grid-column:auto}}.Footer-module__S6Hkya__brand{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:#fff;margin-bottom:var(--space-3);font-weight:700;display:flex}.Footer-module__S6Hkya__aboutText{margin-bottom:var(--space-3);max-width:46ch;line-height:1.65}.Footer-module__S6Hkya__contact{color:var(--gray-500);font-size:var(--text-xs);line-height:1.8}.Footer-module__S6Hkya__columnTitle{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:var(--space-3);font-weight:700}.Footer-module__S6Hkya__list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.Footer-module__S6Hkya__link{transition:color var(--transition)}.Footer-module__S6Hkya__link:hover{color:#fff;text-decoration:underline}.Footer-module__S6Hkya__bottom{gap:var(--space-2);padding-block:var(--space-4);font-size:var(--text-xs);color:var(--gray-500);border-top:1px solid #ffffff14;flex-direction:column;justify-content:space-between;display:flex}@media (min-width:768px){.Footer-module__S6Hkya__bottom{flex-direction:row;align-items:center}}
.CartDrawer-module__wN0dRW__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#13172080;animation:.18s ease-out CartDrawer-module__wN0dRW__fade;position:fixed;inset:0}@keyframes CartDrawer-module__wN0dRW__fade{0%{opacity:0}to{opacity:1}}.CartDrawer-module__wN0dRW__drawer{background:var(--surface);z-index:110;width:min(430px,100vw);box-shadow:var(--shadow-xl);flex-direction:column;animation:.22s cubic-bezier(.32,.72,0,1) CartDrawer-module__wN0dRW__slide;display:flex;position:fixed;inset-block:0;inset-inline-end:0}@keyframes CartDrawer-module__wN0dRW__slide{0%{transform:translate(100%)}to{transform:translate(0)}}.CartDrawer-module__wN0dRW__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.CartDrawer-module__wN0dRW__title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex}.CartDrawer-module__wN0dRW__closeBtn{border-radius:var(--radius);width:36px;height:36px;color:var(--gray-500);transition:background var(--transition), color var(--transition);place-items:center;display:grid}.CartDrawer-module__wN0dRW__closeBtn:hover{background:var(--gray-100);color:var(--gray-900)}.CartDrawer-module__wN0dRW__shippingBar{padding:var(--space-3) var(--space-5);background:var(--success-50);color:var(--success-700);flex-shrink:0}.CartDrawer-module__wN0dRW__progressTrack{height:5px;margin-top:var(--space-2);border-radius:var(--radius-full);background:#c9f2dc;overflow:hidden}.CartDrawer-module__wN0dRW__progressFill{background:var(--success-500);border-radius:var(--radius-full);height:100%;transition:width .32s ease-out}.CartDrawer-module__wN0dRW__list{padding:var(--space-3) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;list-style:none;display:flex;overflow-y:auto}.CartDrawer-module__wN0dRW__item{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.CartDrawer-module__wN0dRW__item:last-child{border-bottom:none;padding-bottom:0}.CartDrawer-module__wN0dRW__thumb{object-fit:contain;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;width:72px;height:72px}.CartDrawer-module__wN0dRW__itemBody{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.CartDrawer-module__wN0dRW__itemName{font-size:var(--text-sm);color:var(--gray-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.CartDrawer-module__wN0dRW__itemName:hover{color:var(--brand-600)}.CartDrawer-module__wN0dRW__itemFooter{align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.CartDrawer-module__wN0dRW__qty{border:1px solid var(--border-strong);border-radius:var(--radius);align-items:center;display:flex;overflow:hidden}.CartDrawer-module__wN0dRW__qty button{width:28px;height:28px;color:var(--gray-600);transition:background var(--transition);place-items:center;display:grid}.CartDrawer-module__wN0dRW__qty button:hover:not(:disabled){background:var(--gray-100)}.CartDrawer-module__wN0dRW__qty button:disabled{opacity:.4;cursor:not-allowed}.CartDrawer-module__wN0dRW__qty span{text-align:center;min-width:30px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:650}.CartDrawer-module__wN0dRW__itemPrice{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.CartDrawer-module__wN0dRW__removeBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--gray-400);transition:background var(--transition), color var(--transition);place-items:center;display:grid}.CartDrawer-module__wN0dRW__removeBtn:hover{background:var(--danger-50);color:var(--danger-700)}.CartDrawer-module__wN0dRW__footer{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border);background:var(--surface-alt);gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.CartDrawer-module__wN0dRW__totals{gap:var(--space-2);flex-direction:column;display:flex}.CartDrawer-module__wN0dRW__totals>div{font-size:var(--text-sm);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.CartDrawer-module__wN0dRW__totals dd{color:var(--gray-800);font-variant-numeric:tabular-nums;font-weight:600}.CartDrawer-module__wN0dRW__discountRow dd{color:var(--success-700)}.CartDrawer-module__wN0dRW__grandTotal{padding-top:var(--space-3);border-top:1px dashed var(--border-strong)}.CartDrawer-module__wN0dRW__grandTotal dt{font-size:var(--text-md);color:var(--gray-900);font-weight:650}.CartDrawer-module__wN0dRW__grandTotal dd{font-size:var(--text-xl);color:var(--gray-900);font-weight:700}.CartDrawer-module__wN0dRW__note{font-size:var(--text-xs);color:var(--text-subtle);align-items:center;gap:.375rem;display:flex}.CartDrawer-module__wN0dRW__empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--text-muted);flex-direction:column;flex:1;display:flex}.CartDrawer-module__wN0dRW__empty svg{color:var(--gray-300)}
.WhatsAppFloat-module__JraM6W__wrapper{z-index:90;align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.WhatsAppFloat-module__JraM6W__fab{border-radius:var(--radius-full);color:#fff;width:56px;height:56px;transition:transform var(--transition), box-shadow var(--transition);background:#25d366;place-items:center;display:grid;position:relative;box-shadow:0 6px 20px #25d36666}.WhatsAppFloat-module__JraM6W__fab:hover{transform:scale(1.07);box-shadow:0 8px 26px #25d36680}.WhatsAppFloat-module__JraM6W__pulse{border-radius:var(--radius-full);background:#4ade80;border:2px solid #fff;width:11px;height:11px;position:absolute;top:4px;right:4px}.WhatsAppFloat-module__JraM6W__pulse:after{content:"";border-radius:var(--radius-full);border:2px solid #4ade80;animation:1.8s ease-out infinite WhatsAppFloat-module__JraM6W__ripple;position:absolute;inset:-4px}@keyframes WhatsAppFloat-module__JraM6W__ripple{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.WhatsAppFloat-module__JraM6W__card{width:min(300px,100vw - 2rem);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);gap:var(--space-3);flex-direction:column;animation:.2s cubic-bezier(.32,.72,0,1) WhatsAppFloat-module__JraM6W__rise;display:flex;position:relative}@keyframes WhatsAppFloat-module__JraM6W__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WhatsAppFloat-module__JraM6W__close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-subtle);place-items:center;display:grid;position:absolute}.WhatsAppFloat-module__JraM6W__close:hover{background:var(--gray-100);color:var(--gray-700)}.WhatsAppFloat-module__JraM6W__cardTitle{font-weight:700;font-size:var(--text-md)}.WhatsAppFloat-module__JraM6W__status{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;display:flex}.WhatsAppFloat-module__JraM6W__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.WhatsAppFloat-module__JraM6W__dotOn{background:var(--success-500)}.WhatsAppFloat-module__JraM6W__dotOff{background:var(--gray-400)}.WhatsAppFloat-module__JraM6W__cardText{font-size:var(--text-sm);color:var(--text-muted);line-height:1.55}.WhatsAppFloat-module__JraM6W__hours{font-size:var(--text-xs);color:var(--text-subtle);text-align:center}
.CompareBar-module__4bLm7q__bar{inset-inline:0;z-index:80;background:var(--surface);border-top:1px solid var(--border);animation:.24s cubic-bezier(.32,.72,0,1) CompareBar-module__4bLm7q__rise;position:fixed;bottom:0;box-shadow:0 -8px 30px #10182824}@keyframes CompareBar-module__4bLm7q__rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CompareBar-module__4bLm7q__inner{align-items:center;gap:var(--space-4);max-width:1320px;padding:var(--space-3) var(--space-4);flex-wrap:wrap;margin-inline:auto;display:flex}.CompareBar-module__4bLm7q__label{align-items:center;gap:var(--space-2);font-weight:650;font-size:var(--text-sm);color:var(--gray-800);display:flex}.CompareBar-module__4bLm7q__label svg{color:var(--brand-500)}.CompareBar-module__4bLm7q__counter{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.CompareBar-module__4bLm7q__items{gap:var(--space-2);flex:1;min-width:0;list-style:none;display:flex;overflow-x:auto}.CompareBar-module__4bLm7q__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--gray-50);flex-shrink:0;width:54px;height:54px;padding:4px;position:relative}.CompareBar-module__4bLm7q__item img{object-fit:contain;width:100%;height:100%}.CompareBar-module__4bLm7q__item button{border-radius:var(--radius-full);background:var(--gray-800);color:#fff;border:2px solid var(--surface);place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-6px;right:-6px}.CompareBar-module__4bLm7q__item button:hover{background:var(--danger-500)}.CompareBar-module__4bLm7q__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);flex-shrink:0;width:54px;height:54px}.CompareBar-module__4bLm7q__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.CompareBar-module__4bLm7q__hint{font-size:var(--text-xs);color:var(--text-muted);max-width:150px;line-height:1.3}@media (max-width:640px){.CompareBar-module__4bLm7q__inner{padding-bottom:var(--space-3);gap:var(--space-3)}.CompareBar-module__4bLm7q__label{width:100%}}
.HikvisionCatalogModal-module__RHqV3a__overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131720ad;place-items:center;padding:1rem;animation:.18s ease-out both HikvisionCatalogModal-module__RHqV3a__overlayIn;display:grid;position:fixed;inset:0}.HikvisionCatalogModal-module__RHqV3a__modal{border-radius:var(--radius-xl);background:var(--surface);border:1px solid #ffffffb8;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);width:min(880px,100%);max-height:calc(100dvh - 2rem);animation:.24s cubic-bezier(.16,1,.3,1) both HikvisionCatalogModal-module__RHqV3a__modalIn;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #162a5842}.HikvisionCatalogModal-module__RHqV3a__closeButton{z-index:1;border:1px solid var(--border);border-radius:var(--radius);width:40px;height:40px;color:var(--gray-700);box-shadow:var(--shadow-xs);transition:border-color var(--transition), color var(--transition), transform var(--transition);background:#ffffffeb;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.HikvisionCatalogModal-module__RHqV3a__closeButton:hover{border-color:var(--brand-300);color:var(--brand-700)}.HikvisionCatalogModal-module__RHqV3a__closeButton:active{transform:scale(.96)}.HikvisionCatalogModal-module__RHqV3a__coverWrap{border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:var(--gray-100);place-items:center;min-height:510px;padding:2rem;display:grid;overflow:hidden}.HikvisionCatalogModal-module__RHqV3a__cover{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;width:min(100%,300px);height:auto;box-shadow:0 18px 38px #17284e24}.HikvisionCatalogModal-module__RHqV3a__content{flex-direction:column;justify-content:center;min-width:0;padding:3.5rem 3.25rem 3.25rem;display:flex}.HikvisionCatalogModal-module__RHqV3a__eyebrow{color:var(--brand-600);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-weight:750}.HikvisionCatalogModal-module__RHqV3a__title{letter-spacing:-.045em;max-width:11ch;font-size:clamp(2rem,4vw,3rem)}.HikvisionCatalogModal-module__RHqV3a__description{max-width:46ch;color:var(--text-muted);margin-top:1rem;line-height:1.7}.HikvisionCatalogModal-module__RHqV3a__fileInfo{border-top:1px solid var(--border);color:var(--brand-600);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.HikvisionCatalogModal-module__RHqV3a__fileInfo div{gap:.2rem;display:grid}.HikvisionCatalogModal-module__RHqV3a__fileInfo strong{color:var(--text);font-size:var(--text-sm)}.HikvisionCatalogModal-module__RHqV3a__fileInfo span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.HikvisionCatalogModal-module__RHqV3a__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.HikvisionCatalogModal-module__RHqV3a__downloadButton,.HikvisionCatalogModal-module__RHqV3a__secondaryButton{border-radius:var(--radius);white-space:nowrap;min-height:48px;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;padding:.75rem 1.1rem;font-weight:700;display:inline-flex}.HikvisionCatalogModal-module__RHqV3a__downloadButton{border:1px solid var(--brand-600);background:var(--brand-600);color:#fff;gap:.55rem;box-shadow:0 9px 22px #1f47c833}.HikvisionCatalogModal-module__RHqV3a__downloadButton:hover{border-color:var(--brand-700);background:var(--brand-700)}.HikvisionCatalogModal-module__RHqV3a__secondaryButton{border:1px solid var(--border-strong);background:var(--surface);color:var(--gray-700)}.HikvisionCatalogModal-module__RHqV3a__secondaryButton:hover{border-color:var(--brand-300);color:var(--brand-700)}.HikvisionCatalogModal-module__RHqV3a__downloadButton:active,.HikvisionCatalogModal-module__RHqV3a__secondaryButton:active{transform:translateY(1px)}@keyframes HikvisionCatalogModal-module__RHqV3a__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes HikvisionCatalogModal-module__RHqV3a__modalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.HikvisionCatalogModal-module__RHqV3a__modal{grid-template-columns:1fr}.HikvisionCatalogModal-module__RHqV3a__coverWrap{border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:0;padding:1.25rem}.HikvisionCatalogModal-module__RHqV3a__cover{width:150px}.HikvisionCatalogModal-module__RHqV3a__content{padding:1.75rem 1.25rem 1.5rem}.HikvisionCatalogModal-module__RHqV3a__title{max-width:14ch;font-size:2rem}.HikvisionCatalogModal-module__RHqV3a__actions{grid-template-columns:1fr;display:grid}.HikvisionCatalogModal-module__RHqV3a__downloadButton,.HikvisionCatalogModal-module__RHqV3a__secondaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.HikvisionCatalogModal-module__RHqV3a__overlay,.HikvisionCatalogModal-module__RHqV3a__modal{animation:none}}
