.nav-link{transition:color .15s ease;will-change:color;contain:layout style}.nav-link:hover{color:#a5d8ff!important}.nav-dropdown{position:relative;contain:layout}.nav-dropdown-item{transition:background .15s ease,color .15s ease;will-change:background,color}.nav-dropdown-item:hover{background:#00286866!important;color:#fff!important}.hero-section,.hero-title,.hero-subtitle,[data-testid=home-page]>section:first-child{will-change:auto;transform:translateZ(0);backface-visibility:hidden}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}#root{min-height:100vh}#main-content{contain:layout style;min-height:calc(100vh - 150px)}#main-content>div>article{contain:layout style}[data-testid=home-page]{contain:layout style;min-height:calc(100vh - 150px)}.hero-section{contain:layout style paint;min-height:220px;height:auto}img{content-visibility:auto}[data-testid^=product-image-] img,[data-testid=zoomable-image] img,.product-card img{aspect-ratio:1 / 1;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.category-grid{min-height:480px;contain:layout style;display:grid;gap:16px}.category-grid>a,.category-card{contain:layout style paint;height:200px!important;min-height:200px;max-height:200px;overflow:hidden;width:100%;max-width:100%}.category-card-image{height:200px!important;min-height:200px;max-height:200px;overflow:hidden}.category-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-products-grid{min-height:600px;contain:layout style}.featured-products-grid>div,.featured-products-grid>article{contain:layout style paint;min-height:350px}.product-card,[data-testid^=product-card-]{contain:layout style paint;min-height:350px;display:flex;flex-direction:column}@media(max-width:600px){.category-card{aspect-ratio:16/9}.category-card-image{height:100%!important}}[data-testid=blog-content] img:not(.featured-product-card-image),article img:not(.featured-product-card-image){max-width:100%!important;width:100%!important;height:auto!important;display:block;margin:2rem auto;border-radius:8px}[data-testid=blog-content] figure{max-width:100%;width:100%;margin:2rem auto}[data-testid=blog-content] figure img{max-width:100%!important;width:100%!important}.products-grid{min-height:600px}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.product-card-image{background:linear-gradient(90deg,#0a0a0a,#1a1a1a,#0a0a0a)!important;background-size:200px 100%;animation:skeleton-shimmer 1.5s infinite linear}.product-card-image img{opacity:0;transition:opacity .3s ease}.product-card-image img[src]{opacity:1}.products-grid>div,.products-grid>a{min-height:auto}@media(max-width:600px){.products-grid{min-height:auto!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:0 8px!important}.products-grid>div,.products-grid>a{aspect-ratio:auto!important;min-height:auto!important}.product-card-actions{flex-direction:column!important;gap:6px!important}.product-card-actions>div:first-child{justify-content:center!important;width:100%!important}.product-card-actions .add-to-rfq-btn{width:100%!important;flex:none!important}}.product-card-actions{display:flex!important;flex-direction:column!important;gap:8px!important}.product-card-actions>div:first-child{width:100%!important}.product-card-actions .add-to-rfq-btn{width:100%!important}header[data-testid=header]{min-height:127px;contain:layout style}footer{min-height:200px;contain:layout style}.featured-products-grid{min-height:400px;contain:layout style}.trust-badges{min-height:40px}button,a,[role=button],input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:hover,a:hover{will-change:background-color,color}header{contain:layout style}header a[data-testid=logo-link]{contain:layout style;will-change:transform}header nav{contain:layout}[data-testid=home-page]>section:first-child img{contain-intrinsic-size:300px 180px}.sticky,[class*=sticky]{contain:layout style paint}h1,h2,h3,h4,h5,h6,p,span,a,button,label{word-break:keep-all;overflow-wrap:normal;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:16px 24px;background:#002868;color:#fff;text-decoration:none;font-weight:600;font-family:var(--font-primary)}.skip-link:focus{left:0;outline:3px solid #A5D8FF;outline-offset:2px}:focus-visible{outline:2px solid var(--color-accent-bright, #00C8FF)!important;outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--color-accent-bright, #00C8FF)!important;outline-offset:2px;box-shadow:0 0 0 4px #00c8ff59}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{outline:2px solid var(--color-accent-bright, #00C8FF)!important;outline-offset:0;border-color:var(--color-accent-bright, #00C8FF)!important;box-shadow:0 0 0 3px #00c8ff40}.product-card:focus-within,[data-testid^=product-card-]:focus-within{outline:2px solid var(--color-accent-bright, #00C8FF);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(forced-colors:active){:focus-visible{outline:3px solid CanvasText!important}button,a,input,select,textarea{forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--border: #FFFFFF;--border-light: #CCCCCC;--text-muted: #CCCCCC}}[data-testid=emergent-banner],div[class*=emergent],iframe[src*=emergent],a[href*="emergentagent.com"]:has(img),div:has(>a[href*="emergentagent.com"]){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important;position:absolute!important;left:-9999px!important}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0D0D0D;--bg-card: #161616;--bg-hover: #1E1E1E;--border: #2A2A2A;--border-light: #333333;--text: #FFFFFF;--text-muted: #888888;--text-dim: #888888;--green: #002868;--green-dark: #001845;--danger: #FF4444;--font-primary: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem}body{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:400;line-height:1.5;background-color:var(--bg);color:var(--text);overflow-x:hidden}*{-webkit-user-select:text;-moz-user-select:text;user-select:text}*{box-sizing:border-box}main .container,main [style*="maxWidth: '1200px'"],main [style*=max-width],footer .container{max-width:100%!important;overflow-x:hidden}@media(max-width:480px){body>div,#root>div{max-width:100vw!important;overflow-x:clip}p,span,div,h1,h2,h3,h4{word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important}}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:600;color:var(--text);letter-spacing:normal}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}a{color:var(--text);text-decoration:none}a:hover{color:var(--green)}button,.btn,[type=submit],[type=button]{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:600;min-height:50px;min-width:50px;padding:14px 28px;cursor:pointer;border:none;text-transform:uppercase;letter-spacing:.05em}input,textarea,select{font-family:var(--font-primary);font-size:var(--font-size-base);padding:14px 16px;min-height:50px;background-color:var(--bg);border:1px solid var(--border);color:var(--text);width:100%}select option{background-color:#fff;color:#000;padding:12px}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent-bright, #00C8FF);border-color:var(--color-accent-bright, #00C8FF)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.price{color:var(--green)!important;font-weight:600}table{width:100%;border-collapse:collapse}th,td{padding:12px 16px;text-align:left;border:1px solid var(--border)}th{background-color:var(--bg-card);font-weight:600}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-light);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@media(max-width:1200px){[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:1024px){[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.hide-on-mobile{display:none!important}.hero-section{padding:40px 0!important;min-height:auto!important}.hero-section h1{font-size:var(--font-size-3xl)!important}.hero-section p{font-size:var(--font-size-base)!important}}@media(max-width:768px){header[data-testid=header]{min-height:64px;max-height:64px;height:64px}.desktop-header-buttons{display:none!important}.mobile-header-icons{display:flex!important}header nav{display:none!important}.header-logo{height:42px!important;max-width:160px!important}}@media(max-width:380px){.header-logo{height:36px!important;max-width:140px!important}header[data-testid=header]{min-height:60px;max-height:60px;height:60px}}@media(max-width:768px){.footer-main{flex-direction:column!important;align-items:center!important;text-align:center!important}.footer-brand{text-align:center!important;align-items:center!important;display:flex!important;flex-direction:column!important;max-width:100%!important}.footer-support{text-align:center!important}.footer-bottom{flex-direction:column!important;align-items:center!important}.footer-links{justify-content:center!important;text-align:center!important}.footer-payments{flex-direction:column!important;align-items:center!important;gap:12px!important}}@media print{body{background:#fff;color:#000}.price{color:#000!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:400px){.\!container{max-width:400px!important}.container{max-width:400px}}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.aspect-square{aspect-ratio:1 / 1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-px{height:1px}.max-h-64{max-height:16rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col-reverse{flex-direction:column-reverse}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-700\/50{border-color:#1d4ed880}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-blue-900\/20{background-color:#1e3a8a33}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-900\/30{background-color:#14532d4d}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-secondary{background-color:hsl(var(--secondary))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-800\/50{background-color:#27272a80}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-zinc-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(113 113 122 / var(--tw-placeholder-opacity, 1))}.placeholder-zinc-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(113 113 122 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\[product\:1747-L532\]{product:1747-L532}.\[product\:1747-L551\]{product:1747-L551}.\[product\:1747-L552\]{product:1747-L552}.\[product\:1756-L81E\]{product:1756-L81E}.\[product\:1756-L85E\]{product:1756-L85E}.\[product\:1794-IB16\]{product:1794-IB16}.\[product\:20AD011A3AYNANC0\]{product:20AD011A3AYNANC0}.\[product\:25B-D024N104\]{product:25B-D024N104}.\[product\:2711P-T10C21D8S\]{product:2711P-T10C21D8S}.\[product\:5069-L310ER\]{product:5069-L310ER}.\[product\:6ES7317-2EK14-0AB0\]{product:6ES7317-2EK14-0AB0}.\[product\:SKU\]{product:SKU}.\[validation\:mismatch\]{validation:mismatch}div[style*="Made with"],div[style*=Emergent],*[class*=emergent i],*[id*=emergent i]{display:none!important;visibility:hidden!important}body>div:last-child:not(#root):not(#loading-splash):not([data-testid=image-lightbox]):not(.image-lightbox-overlay):not(.mobile-sticky-cta){display:none!important}div[style*="position: fixed"][style*=bottom]:not(#loading-splash):not(.mobile-sticky-cta):not(.mobile-menu-overlay):not(.image-lightbox-overlay):not([data-testid=image-lightbox]),div[style*="position:fixed"][style*=right]:not(#loading-splash):not(.mobile-sticky-cta):not(.mobile-menu-overlay):not(.image-lightbox-overlay):not([data-testid=image-lightbox]){display:none!important}@media(max-width:900px){.mobile-sticky-cta,div.mobile-sticky-cta{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;bottom:0!important;z-index:9999!important}}.image-lightbox-overlay,div.image-lightbox-overlay,body>.image-lightbox-overlay,[data-testid=image-lightbox]{display:flex!important;visibility:visible!important;opacity:1!important;z-index:999999!important}.lightbox-image-container{background-color:#fff!important;background:#fff!important}.lightbox-image-container img{background-color:#fff!important}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-overlay{animation:slideInFromRight .3s ease-out forwards!important}div.mobile-menu-overlay,.mobile-menu-overlay,header .mobile-menu-overlay{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:99999!important}.recently-viewed-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}@media screen and (max-width:1024px){.recently-viewed-grid{grid-template-columns:repeat(2,1fr)!important}}@media screen and (max-width:600px){.recently-viewed-grid,div.recently-viewed-grid,section .recently-viewed-grid{grid-template-columns:1fr!important;gap:12px!important}}.related-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1024px){.related-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.related-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:600px){.related-products-grid{grid-template-columns:1fr!important;gap:10px}}.featured-products-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.featured-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.featured-products-grid{grid-template-columns:1fr!important}}.category-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.category-grid{grid-template-columns:1fr!important;max-width:400px;margin:0 auto}}.products-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}.product-detail-grid{grid-template-columns:1fr 1fr}.product-left-column{position:sticky;top:100px;align-self:start}.product-image-container{height:400px}.product-specs-section{background:#0014284d;border:1px solid rgba(165,216,255,.15);padding:20px}.product-specs-section h3{text-align:left!important}.specs-table-wrapper{margin:0}.product-info{overflow-x:hidden;word-wrap:break-word}@media(max-width:768px){.hero-section{text-align:center!important}.hero-section>div>div{max-width:100%!important}.hero-section h1{text-align:center!important}.hero-section .hero-subtitle{text-align:left!important}.hero-section>div>div>div{justify-content:center!important}.hero-section .trust-badges{flex-direction:column!important;align-items:center!important;gap:16px!important}.category-grid .category-card-content,.category-grid .category-card-content h3,.category-grid .category-card-content p,.category-grid .category-card-content span{text-align:center!important}.product-detail-grid{grid-template-columns:1fr!important}.product-left-column{position:static}.product-image-container{height:280px}.product-specs-section{padding:16px;margin-top:16px!important}.product-specs-section h3{font-size:var(--font-size-base)!important;text-align:left!important}.product-specs-section table{font-size:var(--font-size-sm)}.product-specs-section td{padding:10px 12px!important}.product-specs-section td:first-child{width:45%!important;white-space:normal!important}.product-info{padding:0 8px;text-align:center!important}.product-info>span{display:inline-block!important}.product-info h1{font-size:var(--font-size-2xl)!important}.product-info h2{font-size:var(--font-size-base)!important}.product-info p{font-size:var(--font-size-sm)!important;text-align:left!important}.product-info>div{text-align:center!important}.product-info>div[style*="display: flex"][style*=align-items]{justify-content:center!important;text-align:left!important}.product-actions{flex-direction:column}.product-actions>div:first-child{width:100%;justify-content:center}.product-actions button{width:100%}}@media(max-width:600px){.product-card{padding:0!important;min-height:auto!important}.product-card .product-card-image{aspect-ratio:4/3!important;height:auto!important;background:#0a0a0a!important;padding:0!important;margin:0!important}.product-card .product-card-image img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;max-width:none!important;max-height:none!important}.product-card .product-card-content{padding:8px!important;text-align:center!important}.product-card .p-4>.badge-container-row,.product-card .product-card-content>div:first-child,.badge-container-row{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin-bottom:6px!important}.badge-brand-link,.badge-category-span,.product-card .p-4>.badge-container-row span,.product-card .product-card-content>div:first-child span,.mini-product-card .badge-container-row a,.mini-product-card .badge-container-row span{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:18px!important;padding:0 5px!important;font-size:var(--font-size-xs)!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important;max-width:100px!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-card .product-card-content h3{font-size:var(--font-size-xs)!important;margin-bottom:4px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.product-card .product-card-content p{font-size:var(--font-size-xs)!important;line-height:1.3!important;margin-bottom:4px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-card .product-card-content [style*="font-size: var(--font-size-lg)"]{font-size:var(--font-size-sm)!important}.product-card .product-card-content>div:nth-child(6){display:none!important}.product-card .product-card-actions{flex-direction:column!important;gap:6px!important}.product-card .product-card-actions>div:first-child{justify-content:center!important}.product-card .product-card-actions button{font-size:var(--font-size-xs)!important;padding:6px 8px!important}.mini-product-card{padding:0!important}.mini-product-card .mini-card-image{aspect-ratio:4/3!important;margin-bottom:12px!important;background:#0a0a0a!important;padding:0!important}.mini-product-card .mini-card-image img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;max-width:none!important;max-height:none!important}.mini-product-card>a{text-align:center!important}.mini-product-card>a>div:not(.mini-card-image){padding:0 12px!important}.mini-product-card>div:last-child{padding:8px 12px 12px!important}.mini-product-card>div:nth-child(2),.mini-product-card>a+div{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px!important}.mini-product-card a>div[style*="font-weight: 700"]{font-size:var(--font-size-xs)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}.mini-product-card .price,.mini-product-card [style*="color: rgb(255, 165, 0)"]{font-size:var(--font-size-xs)!important}}@media(max-width:1100px){.coming-soon-categories{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.coming-soon-grid,.coming-soon-info-grid,.coming-soon-why-grid{grid-template-columns:1fr!important}.coming-soon-categories{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:500px){.coming-soon-categories{grid-template-columns:1fr!important}}@media(max-width:600px){.rfq-table-header{grid-template-columns:50px 1fr 50px 28px!important;gap:6px!important;padding:10px!important}.rfq-table-header .rfq-desc-header{display:none!important}.rfq-table-row{grid-template-columns:50px 1fr 50px 28px!important;gap:6px!important;padding:10px!important}.rfq-table-row .rfq-desc-cell{display:none!important}.rfq-table-row .rfq-expand-btn{display:block!important}.rfq-sku-cell{min-width:0!important;max-width:100%!important}.rfq-qty-input{max-width:50px!important;padding:6px 2px!important;font-size:var(--font-size-sm)!important}.rfq-image-cell{width:50px!important;height:50px!important}.quote-main-grid{display:block!important}}@media(max-width:400px){.rfq-table-header,.rfq-table-row{grid-template-columns:45px 1fr 45px 24px!important;gap:4px!important;padding:8px!important}.rfq-qty-input{max-width:45px!important;padding:4px 2px!important;font-size:var(--font-size-xs)!important}.rfq-image-cell{width:45px!important;height:45px!important}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}.brands-grid{grid-template-columns:repeat(3,1fr)}.brand-card{min-height:200px}@media(max-width:1024px){.brands-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.brands-grid{grid-template-columns:1fr}}.brand-link{transition:color .15s ease,border-color .15s ease!important}.brand-link:hover{color:#a5d8ff!important;border-bottom-color:#a5d8ff!important}.brand-logo-link{transition:opacity .2s ease,filter .2s ease!important}.brand-logo-link:hover{opacity:1!important;filter:none!important}@media(max-width:768px){.brands-strip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px 16px!important}.brands-strip .brand-logo-link{padding:8px!important}.brands-strip .brand-logo-link img{height:22px!important;max-width:90px!important}}@media(max-width:480px){.brands-strip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px 12px!important}.brands-strip .brand-logo-link{padding:6px!important}.brands-strip .brand-logo-link img{height:18px!important;max-width:75px!important}}.why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1024px){.why-choose-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:24px!important}.why-choose-grid>*{flex:0 0 calc(50% - 12px)!important;max-width:calc(50% - 12px)!important;width:calc(50% - 12px)!important}}@media(max-width:640px){.why-choose-grid>*{flex:0 0 100%!important;max-width:100%!important;width:100%!important}}.blog-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.blog-preview-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:20px!important}.blog-preview-grid>*{flex:0 0 calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;width:calc(50% - 10px)!important}}@media(max-width:640px){.blog-preview-grid>*{flex:0 0 100%!important;max-width:100%!important;width:100%!important}}@media(max-width:768px){.brands-strip{gap:20px!important}}.badge-brand{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;font-size:var(--font-size-xs);font-weight:600;color:#fff;background:var(--brand-color, #002868);border:1px solid var(--brand-color, #002868);box-sizing:border-box;font-family:var(--font-primary);white-space:nowrap;line-height:1;text-decoration:none}.badge-category{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;font-size:var(--font-size-xs);font-weight:600;color:#a5d8ff;background:transparent;border:1px solid #A5D8FF;box-sizing:border-box;font-family:var(--font-primary);white-space:nowrap;line-height:1}.badge-container{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:nowrap}.badge-brand[data-brand="Allen Bradley"],.badge-brand[data-brand=Allen-Bradley]{--brand-color: #003366}.badge-brand[data-brand=Siemens]{--brand-color: #009999}.badge-brand[data-brand="Schneider Electric"]{--brand-color: #3DCD58}.badge-brand[data-brand=ABB]{--brand-color: #FF000F}.badge-brand[data-brand=Eaton]{--brand-color: #005DAA}.badge-brand[data-brand=Cisco],.badge-brand[data-brand="Cisco Industrial"]{--brand-color: #1BA0D7}.badge-brand[data-brand=Mitsubishi]{--brand-color: #E60012}.badge-brand[data-brand="Spectrum Controls"]{--brand-color: #0066CC}.badge-brand-lg,.badge-category-lg{height:26px;padding:0 12px;font-size:var(--font-size-xs)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-zinc-500:hover{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800\/50:hover{background-color:#27272a80}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-zinc-600:disabled{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}@media(max-width:768px){body{min-width:unset!important}}html,body{overflow-x:clip}@media(max-width:768px){*{max-width:100vw;box-sizing:border-box}[style*="maxWidth: '1200px'"],[style*="max-width: 1200px"],.container{max-width:100%!important;padding-left:12px!important;padding-right:12px!important}img,video,iframe,table,pre,code{max-width:100%!important}table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;min-width:unset!important}}@media(max-width:768px){h1,h2,h3,h4,h5,h6{word-wrap:break-word!important;overflow-wrap:break-word!important}button{max-width:100%!important;white-space:normal!important}input,textarea,select{max-width:100%!important}[style*="width: 600px"],[style*="width: 800px"],[style*="width: 1000px"],[style*="minWidth: 600px"],[style*="min-width: 600px"]{width:100%!important;min-width:unset!important;max-width:100%!important}pre,code{white-space:pre-wrap!important;word-wrap:break-word!important}}:root{--color-bg: #0D0D0D;--color-bg-card: #161616;--color-bg-hover: #1E1E1E;--color-bg-input: #1A1A1A;--color-bg-dark: #0A0A0A;--color-border: #2A2A2A;--color-border-light: #333333;--color-border-dark: #222222;--color-text: #FFFFFF;--color-text-muted: #888888;--color-text-dim: #888888;--color-text-light: #CCCCCC;--color-text-silver: #C0C0C0;--color-primary: #002868;--color-primary-dark: #001845;--color-primary-light: #003580;--color-accent: #A5D8FF;--color-accent-bright: #00C8FF;--color-accent-dim: #00BFFF;--color-danger: #BF0A30;--color-danger-light: #DC3545;--color-danger-soft: #EF4444;--color-danger-text: #FF6B6B;--color-success: #4ADE80;--color-success-dark: #22C55E;--color-success-darker: #16A34A;--color-success-darkest: #15803D;--color-warning: #FFA500;--color-warning-dark: #F59E0B;--color-info: #0369A1;--color-info-dark: #075985;--color-link: #38BDF8;--color-overlay: rgba(0, 0, 0, .8);--color-overlay-light: rgba(0, 0, 0, .5);--color-primary-overlay: rgba(0, 40, 104, .15);--color-primary-overlay-light: rgba(0, 40, 104, .05);--color-accent-overlay: rgba(165, 216, 255, .1);--color-accent-overlay-medium: rgba(165, 216, 255, .2);--color-accent-overlay-strong: rgba(165, 216, 255, .3);--color-danger-overlay: rgba(255, 107, 107, .12);--color-danger-overlay-strong: rgba(255, 107, 107, .4);--color-warning-overlay: rgba(255, 165, 0, .1);--color-success-overlay: rgba(74, 222, 128, .05);--color-white-overlay: rgba(255, 255, 255, .08);--color-white-overlay-light: rgba(255, 255, 255, .05);--font-primary: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--transition-fast: .15s ease;--transition-normal: .2s ease}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);box-sizing:border-box}.container-sm{max-width:800px}.container-lg{max-width:1400px}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.card-hover:hover{border-color:var(--color-border-light);background:var(--color-bg-hover)}.btn{padding:14px 28px;font-size:var(--font-size-base);font-weight:600;font-family:var(--font-primary);cursor:pointer;min-height:50px;min-width:50px;border:none;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;transition:background var(--transition-fast),transform var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-text)}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.btn-secondary{background:#222;color:var(--color-text);border:1px solid var(--color-border-light)}.btn-secondary:hover:not(:disabled){background:var(--color-border-light)}.btn-danger{background:var(--color-danger);color:var(--color-text)}.btn-danger:hover:not(:disabled){background:var(--color-danger-light)}.btn-ghost{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.btn-ghost:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text)}.btn-sm{padding:8px 16px;min-height:36px;font-size:var(--font-size-sm)}.btn-lg{padding:16px 32px;min-height:56px;font-size:var(--font-size-lg)}.btn-full{width:100%}.input{padding:14px 16px;font-size:var(--font-size-lg);font-family:var(--font-primary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);min-height:50px;width:100%;box-sizing:border-box;transition:border-color var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-primary)}.input::-moz-placeholder{color:var(--color-text-dim)}.input::placeholder{color:var(--color-text-dim)}.input-dark{background:var(--color-bg-input)}.select{padding:14px 16px;font-size:var(--font-size-lg);font-family:var(--font-primary);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;width:100%}.textarea{padding:14px 16px;font-size:var(--font-size-lg);font-family:var(--font-primary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);resize:vertical;min-height:100px;width:100%}.label{display:block;color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);font-family:var(--font-primary)}.label-required:after{content:" *";color:var(--color-danger)}.heading{font-family:var(--font-primary);font-weight:600;color:var(--color-text);letter-spacing:normal;margin:0}.heading-xl{font-size:var(--font-size-3xl)}.heading-lg{font-size:var(--font-size-2xl)}.heading-md{font-size:var(--font-size-xl)}.heading-sm{font-size:var(--font-size-lg)}.text{color:var(--color-text);font-family:var(--font-primary)}.text-muted{color:var(--color-text-muted)}.text-dim{color:var(--color-text-dim)}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-danger-soft{color:var(--color-danger-text)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-silver{color:var(--color-text-silver)}.text-light{color:var(--color-text-light)}.bg-card{background:var(--color-bg-card)}.bg-dark{background:var(--color-bg)}.bg-darker{background:var(--color-bg-dark)}.bg-hover{background:var(--color-bg-hover)}.bg-primary{background:var(--color-primary)}.bg-primary-overlay{background:var(--color-primary-overlay)}.bg-accent-overlay{background:var(--color-accent-overlay)}.bg-warning-overlay{background:var(--color-warning-overlay)}.bg-danger-overlay{background:var(--color-danger-overlay)}.bg-success-overlay{background:var(--color-success-overlay)}.border-default{border-color:var(--color-border)}.border-light{border-color:var(--color-border-light)}.border-primary{border-color:var(--color-primary)}.border-accent{border-color:var(--color-accent)}.border-warning{border-color:var(--color-warning)}.border-success{border-color:var(--color-success)}.border-danger{border-color:var(--color-danger)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-bold{font-weight:600}.price{color:var(--color-accent);font-weight:600;font-family:var(--font-primary)}.link{color:var(--color-accent);text-decoration:none;transition:opacity var(--transition-fast)}.link:hover{opacity:.8}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.m-0{margin:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.w-auto{width:auto}.min-h-screen{min-height:100vh}.min-h-80{min-height:80vh}.tracking-wide,.tracking-wider,.tracking-widest{letter-spacing:.05em}.block{display:block}.inline-block{display:inline-block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-stack{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-label{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs);font-family:var(--font-primary)}.card-section{background:#0014284d;border-bottom:1px solid var(--color-border);padding:var(--spacing-2xl) 0}.category-card{background:#00285033;border:1px solid rgba(165,216,255,.1);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.category-card:hover{background:#0028504d;border-color:#a5d8ff33;transform:translateY(-2px)}.category-card-icon{color:var(--color-accent);margin-bottom:var(--spacing-md)}.category-card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.category-card-short{font-size:var(--font-size-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.category-card-desc{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(max-width:768px){h1{font-size:var(--font-size-xl)!important}[style*="padding: '32px 0'"],[style*="padding: 32px 0"]{padding:16px 0!important}footer div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:24px!important}[style*="grid-template-columns: repeat(4"]:not([data-testid]){grid-template-columns:repeat(2,1fr)!important;gap:12px!important}form input,form textarea,form select{width:100%!important}a,button,[role=button],input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}nav a{padding:12px 16px!important}input[type=checkbox],input[type=radio]{width:24px!important;height:24px!important}[data-sonner-toast]{min-height:60px!important;padding:16px!important}}.cookie-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1400px;margin:0 auto;width:100%}.cookie-text-wrapper{flex:1}.cookie-btn-accept{background:#002868;color:#fff;border:none;border-radius:6px}.cookie-btn-decline{background:transparent;color:#a5d8ff;border:1px solid rgba(165,216,255,.3);border-radius:6px}.gpc-notice{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#1a2332,#0d1117);border:1px solid rgba(165,216,255,.2);border-radius:12px;padding:16px 20px;max-width:320px;z-index:9997;box-shadow:0 8px 32px #0006}.gpc-content{display:flex;align-items:flex-start;gap:12px}.gpc-icon{color:#4ade80;flex-shrink:0}.gpc-text{flex:1}.gpc-text h4{color:#4ade80;font-size:var(--font-size-sm);font-weight:600;margin:0 0 4px}.gpc-text p{color:#94a3b8;font-size:var(--font-size-xs);line-height:1.4;margin:0}.gpc-close{position:absolute;top:8px;right:8px;background:none;border:none;color:#64748b;cursor:pointer;padding:4px}.gpc-close:hover{color:#94a3b8}@media(max-width:768px){[data-testid=chat-bubble]{width:56px!important;height:56px!important;bottom:70px!important}[data-testid=chat-widget]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;height:70vh!important;max-height:70vh!important;border-radius:16px 16px 0 0!important}}.skeleton-image{width:100%;aspect-ratio:1;border-radius:4px}.skeleton-button{height:44px;width:100%;border-radius:4px}.skeleton-badge{height:20px;width:60px;border-radius:4px}.skeleton-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.skeleton-card-image{width:100%;aspect-ratio:1;background:var(--color-bg-hover)}.skeleton-card-content{padding:16px;display:flex;flex-direction:column;gap:8px}.product-detail-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px 0}@media(max-width:768px){.product-detail-skeleton{grid-template-columns:1fr}}.skeleton-product-image{aspect-ratio:1;background:var(--color-bg-hover);border-radius:var(--radius-lg)}.skeleton-product-info{display:flex;flex-direction:column;gap:16px}.auth-tabs{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:24px}.auth-tab{flex:1;padding:12px;background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:color .2s}.auth-tab:hover{color:var(--color-text)}.auth-tab.active{color:var(--color-accent);border-bottom:2px solid var(--color-accent)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-input-group{display:flex;flex-direction:column;gap:6px}.auth-input-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:500}.auth-input{padding:12px 16px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm)}.auth-input:focus{outline:none;border-color:var(--color-accent)}.auth-submit-btn{padding:14px 24px;background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;margin-top:8px}.auth-submit-btn:hover{background:var(--color-primary-light)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-error{padding:12px;background:var(--color-danger-overlay);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger-text);font-size:var(--font-size-sm)}.auth-link{color:var(--color-accent);font-size:var(--font-size-sm);text-decoration:none;text-align:center}.auth-link:hover{text-decoration:underline}.product-card-sku{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);font-family:var(--font-mono);line-height:1.2}.badge-container-row,.badge-brand-link,.badge-category-span{min-width:0}@media(max-width:768px){.badge-container-row{flex-wrap:wrap!important;gap:4px!important}.badge-brand-link,.badge-category-span{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;line-height:22px!important;text-align:center!important}}@media(max-width:768px){[data-testid^=product-card-]{padding:10px!important}[data-testid^=product-card-] p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:32px!important;max-height:32px!important;color:#aaa!important;font-size:var(--font-size-xs)!important;line-height:1.4!important}[data-testid^=product-card-] div[style*="height: 160px"]{height:120px!important}[data-testid^=product-card-] h3{font-size:var(--font-size-sm)!important}[data-testid^=product-card-] span[style*="fontSize: '22px'"],[data-testid^=product-card-] .price{font-size:var(--font-size-base)!important}[data-testid^=product-card-] span[style*="fontSize: '11px'"]{font-size:var(--font-size-xs)!important;padding:2px 6px!important}[data-testid^=add-]{min-height:44px!important;font-size:var(--font-size-xs)!important;padding:8px!important}[data-testid^=product-card-]>div:last-child{flex-direction:column!important;gap:8px!important}[data-testid^=product-card-] .product-card-content>div:last-of-type{width:100%!important}[data-testid^=product-card-] .product-card-content>div:last-of-type>div:first-child{justify-content:center!important}[data-testid^=qty-input-],[data-testid^=qty-minus-],[data-testid^=qty-plus-]{min-height:44px!important;min-width:44px!important}[data-testid^=product-card-] img{aspect-ratio:1 / 1;width:100%!important;height:auto!important;max-height:120px!important}[data-testid^=product-card-] div[style*="height: '160px'"],[data-testid^=product-card-] div[style*="height: 160px"]{min-height:120px!important;background:var(--bg-card)!important}}[data-testid^=product-card-] [style*="overflow: hidden"],[data-testid=product-detail] [style*="overflow: hidden"],[data-testid=cart-page] [style*="overflow: hidden"],[data-testid=quote-page] [style*="overflow: hidden"],[data-testid^=product-card-] [style*="height: 160px"],[data-testid=product-detail] [style*="height: 400px"],[data-testid=product-detail] [style*="height: 250px"]{background-color:#0d0d0d!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-header{padding:20px 24px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0}.modal-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.modal-footer{padding:16px 24px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px}.delete-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.delete-confirm-modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:400px;width:100%;padding:24px;text-align:center}.delete-confirm-icon{color:var(--color-danger-soft);margin-bottom:16px}.delete-confirm-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:8px}.delete-confirm-text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:24px;line-height:1.5}.delete-confirm-actions{display:flex;gap:12px;justify-content:center}.delete-confirm-btn{padding:12px 24px;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s}.delete-confirm-btn-cancel{background:var(--color-bg-hover);border:1px solid var(--color-border);color:var(--color-text)}.delete-confirm-btn-cancel:hover{background:var(--color-border)}.delete-confirm-btn-delete{background:var(--color-danger);border:none;color:#fff}.delete-confirm-btn-delete:hover{background:var(--color-danger-light)}.email-capture-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.email-capture-modal{background:var(--color-bg-card);border:1px solid var(--color-accent);border-radius:var(--radius-lg);max-width:420px;width:100%;padding:32px;position:relative}.email-capture-close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px}.email-capture-close:hover{color:var(--color-text)}.email-capture-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:8px;text-align:center}.email-capture-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:24px;text-align:center;line-height:1.5}.email-capture-form{display:flex;flex-direction:column;gap:12px}.email-capture-input{padding:14px 16px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm)}.email-capture-input:focus{outline:none;border-color:var(--color-accent)}.email-capture-btn{padding:14px 24px;background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.email-capture-btn:hover{background:var(--color-primary-light)}.email-capture-btn:disabled{opacity:.6;cursor:not-allowed}.email-capture-privacy{font-size:var(--font-size-xs);color:var(--color-text-dim);text-align:center;margin-top:12px}.email-capture-privacy a{color:var(--color-accent)}.cart-price-col{min-width:100px;text-align:right}.cart-unit-price{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:2px;font-family:var(--font-primary)}.cart-line-total{font-size:var(--font-size-base);font-weight:700;color:var(--color-accent);font-family:var(--font-primary)}.cart-rfq-price{color:var(--color-warning);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary)}.cart-remove-btn{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:8px;margin-left:8px;transition:color .2s}.cart-remove-btn:hover{color:var(--color-danger-text)}.cart-summary{background:var(--color-bg-card);border:1px solid var(--color-border);padding:24px}.cart-summary-title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:20px;font-family:var(--font-primary)}.cart-summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-family:var(--font-primary)}.cart-summary-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cart-summary-value{font-weight:600;font-size:var(--font-size-sm)}.cart-summary-divider{border:none;border-top:1px solid var(--color-border);margin:16px 0}.cart-summary-total{font-size:var(--font-size-xl);font-weight:700;color:var(--color-accent)}.cart-checkout-btn{width:100%;margin-top:20px;padding:16px;background:var(--color-primary);border:1px solid var(--color-accent);color:#fff;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .2s}.cart-checkout-btn:hover{background:var(--color-primary-light)}.cart-checkout-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.cart-item-row{grid-template-columns:60px 1fr;grid-template-rows:auto auto}.cart-row{flex-wrap:wrap}.cart-image-link,.cart-image-box{width:60px;height:60px}.cart-qty-controls{width:100%;justify-content:flex-start;margin-top:8px}.cart-price-col{text-align:left;margin-top:8px}}@media(max-width:768px){.mobile-sticky-cta{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}input[type=number]{font-size:var(--font-size-base)!important;min-height:48px!important;text-align:center!important;-webkit-appearance:none!important;-moz-appearance:textfield!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}[data-testid=state-select]{min-height:50px!important;font-size:var(--font-size-base)!important}.cart-summary-grid{grid-template-columns:1fr!important;gap:16px!important}[data-testid=submit-quote],button[type=submit]{min-height:54px!important;font-size:var(--font-size-base)!important}[data-testid=cart-page]{padding:16px 0!important}[data-testid=cart-page]>div{padding-left:12px!important;padding-right:12px!important}.cart-item-card{grid-template-columns:70px 1fr!important;grid-template-rows:auto auto!important;gap:12px!important}.cart-item-card>div:first-child{width:70px!important;height:70px!important;grid-row:1 / 2!important}.cart-item-card>div:nth-child(2){grid-row:1 / 2!important;grid-column:2 / 3!important}.cart-item-card>div:last-child{grid-column:1 / -1!important;grid-row:2 / 3!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:12px!important;border-top:1px solid #2A2A2A!important}[data-testid=state-select]{width:100%!important;min-height:50px!important;font-size:var(--font-size-base)!important;background-color:#1a1a1a!important;color:#fff!important;border:1px solid #2A2A2A!important;padding:14px 16px!important;border-radius:4px!important}.cart-buttons-row{flex-direction:column!important;gap:12px!important}.cart-buttons-row button,.cart-buttons-row a{flex:1 1 auto!important;width:100%!important;min-height:50px!important}.cart-trust-badges{justify-content:center!important;gap:8px!important;padding:12px!important}.cart-trust-badges>div{flex:0 0 auto!important}[data-testid=checkout-btn]{padding:16px!important;font-size:var(--font-size-sm)!important;min-height:50px!important}[data-testid=cart-page] h1{font-size:var(--font-size-xl)!important}}.rfq-table-header{display:grid;grid-template-columns:60px 1fr 1fr 80px 40px;gap:16px;padding:12px 16px;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.rfq-table-row{display:grid;grid-template-columns:60px 1fr 1fr 80px 40px;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border);align-items:center}@media(max-width:600px){.rfq-table-header{grid-template-columns:50px 1fr 50px 28px;gap:6px;padding:10px}.rfq-table-header .rfq-desc-header{display:none}.rfq-table-row{grid-template-columns:50px 1fr 50px 28px;gap:6px;padding:10px}.rfq-table-row .rfq-desc-cell{display:none}.rfq-table-row .rfq-expand-btn{display:block}.rfq-sku-cell{min-width:0;max-width:100%}.rfq-qty-input{max-width:50px;padding:6px 2px;font-size:var(--font-size-sm)}.rfq-image-cell{width:50px;height:50px}}@media(max-width:400px){.rfq-table-header,.rfq-table-row{grid-template-columns:45px 1fr 45px 24px;gap:4px;padding:8px}.rfq-qty-input{max-width:45px;padding:4px 2px;font-size:var(--font-size-xs)}.rfq-image-cell{width:45px;height:45px}}.quote-manual-adder{padding:16px;background:#0a0a0a;border:1px solid var(--color-border)}.quote-manual-adder__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.quote-manual-adder__title{font-size:var(--font-size-sm);font-family:var(--font-primary)}.quote-manual-adder__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.quote-manual-adder__submit{margin-top:12px;padding:10px 20px}.quote-input{padding:10px;background:var(--color-bg-input, #111);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-primary)}.quote-input:focus{outline:none;border-color:var(--color-accent)}.quote-btn-secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-primary);transition:border-color .2s,opacity .2s}.quote-btn-secondary:hover:not(:disabled){border-color:var(--color-accent)}.quote-btn-disabled{opacity:.5;cursor:not-allowed}.quote-bom-uploader{margin-top:16px;padding:16px;background:#0a0a0a;border:1px dashed var(--color-border)}.quote-bom-uploader__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.quote-bom-uploader__title{font-size:var(--font-size-sm);font-family:var(--font-primary)}.quote-bom-uploader__file-input-hidden{display:none}.quote-bom-uploader__actions{display:flex;gap:8px;align-items:center}.quote-bom-uploader__choose-btn{padding:8px 16px;font-size:var(--font-size-sm)}.quote-bom-uploader__file-info{font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:var(--font-primary)}.quote-bom-uploader__clear-btn{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px}.quote-bom-uploader__clear-btn:hover{color:var(--color-text)}.quote-bom-uploader__help-text{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:8px;font-family:var(--font-primary)}@media(max-width:900px){[data-testid=quote-page]{padding-bottom:140px!important}}@media(max-width:768px){[data-testid^=quote-item-]{min-width:0!important;max-width:100%!important}[data-testid^=quote-item-] .rfq-row,[data-testid^=quote-item-] .rfq-sku-cell,[data-testid^=quote-item-] .rfq-sku-inner{min-width:0!important}table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important}table th:first-child,table td:first-child{position:sticky!important;left:0!important;background:var(--bg-card)!important;z-index:1!important;min-width:120px!important}table tr{min-width:400px!important}[data-testid=quote-page] input,[data-testid=quote-page] select,[data-testid=quote-page] textarea{min-height:50px!important;font-size:16px!important}[data-testid=quote-page]{padding:16px 0 140px!important;overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box!important}[data-testid=quote-page]>div{max-width:100%!important;padding:0 12px!important;box-sizing:border-box!important}[data-testid=quote-page] [style*="background: '#161616'"],[data-testid=quote-page] [style*="background: rgb(22, 22, 22)"]{max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.quote-main-grid{grid-template-columns:1fr!important;gap:16px!important}[data-testid=quote-page] input[type=number]{width:50px!important;padding:6px!important}[data-testid=quote-page] input[type=text],[data-testid=quote-page] input[type=email],[data-testid=quote-page] textarea,[data-testid=quote-page] select{width:100%!important}[data-testid=quote-page] [style*="gridTemplateColumns: repeat(4"]{grid-template-columns:1fr 1fr!important;gap:8px!important}}.header-phone-btn{background:var(--color-primary-overlay);border-color:var(--color-accent-overlay-strong)}.header-phone-btn:hover{background:#00286866;border-color:var(--color-accent)}@media(max-width:768px){.desktop-header-buttons{display:none!important}.mobile-menu-toggle{display:flex}.mobile-menu{display:block}.header-logo{height:42px}.mobile-menu-btn{display:flex!important}header{padding:8px 0!important}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:1000;padding:24px;overflow-y:auto}header a[data-testid=logo-link] div:first-child{padding:4px 8px!important}header a[data-testid=logo-link] span{font-size:var(--font-size-lg)!important}header a[data-testid=logo-link]>div:last-child div{font-size:var(--font-size-xs)!important}header a[data-testid=cart-link],header a[data-testid=quote-link]{padding:8px 10px!important}header a[data-testid=quote-link] span{font-size:var(--font-size-xs)!important}header nav{display:none!important}}.footer-section-heading{font-family:var(--font-primary);font-weight:600;text-transform:uppercase;font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}footer{overflow-x:hidden}@media(max-width:768px){footer{padding:24px 12px!important}footer>div{max-width:100%!important;padding:0 8px!important}.footer-grid,footer [style*=gridTemplateColumns],footer [style*=grid-template-columns]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}}@media(max-width:480px){.footer-grid,footer [style*=gridTemplateColumns],footer [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:20px!important;text-align:center!important}.footer-grid>div,footer [style*=gridTemplateColumns]>div{display:flex;flex-direction:column;align-items:center}}.hero{padding:var(--spacing-3xl) 0}.hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg);line-height:1.2;text-align:center}.hero-subtitle{color:var(--color-text-muted);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);max-width:800px;text-align:center;margin-left:auto;margin-right:auto}.hero-bullets{list-style:none;padding:0;margin:0 auto var(--spacing-2xl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md) var(--spacing-xl);max-width:900px;text-align:left}@media(max-width:768px){.hero-bullets{grid-template-columns:1fr}}.hero-bullet{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.hero-bullet-icon{color:var(--color-accent, #A5D8FF);flex-shrink:0;margin-top:2px;display:inline-flex}.hero-bullet-icon svg{width:20px;height:20px}.hero-bullet-body{display:flex;flex-direction:column;gap:2px}.hero-bullet-title{color:var(--color-text, #FFFFFF);font-weight:600;font-size:var(--font-size-base);line-height:1.3}.hero-bullet-desc{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.4}.hero-disclaimer{margin-top:var(--spacing-xl);color:var(--color-text-dim, var(--color-text-muted));font-size:var(--font-size-xs);line-height:1.5;font-style:italic;max-width:900px;opacity:.75;text-align:center;margin-left:auto;margin-right:auto}.hero-about-heading{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text, #FFFFFF);text-align:left;max-width:900px;margin-left:auto;margin-right:auto}.hero-geo-answer.hero-disclaimer,.hero-geo-answer{margin-top:0;font-size:var(--font-size-base);line-height:1.7;font-style:normal;opacity:1;color:#d4d4d4;text-align:left;max-width:900px;margin-left:auto;margin-right:auto}.search-box{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);max-width:700px;margin-left:auto;margin-right:auto}.trust-badges{display:flex;gap:var(--spacing-2xl);flex-wrap:wrap;margin-top:var(--spacing-2xl);justify-content:center}@media(max-width:768px){[data-testid=home-page] h1{font-size:var(--font-size-2xl)!important;line-height:1.2!important}[data-testid=home-page] h2{font-size:var(--font-size-lg)!important}[data-testid=home-page] [style*="grid-template-columns: repeat(4"],[data-testid=home-page] [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}[data-testid=home-page] [style*="flexWrap: 'wrap'"]{gap:16px!important}.recently-viewed-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}[data-testid=recently-viewed]{padding:32px 0!important}[data-testid=recently-viewed] h2{font-size:var(--font-size-xl)!important;margin-bottom:16px!important}}.product-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 8px #0000004d;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.product-card:hover{border-color:silver;transform:translateY(-2px);box-shadow:0 4px 12px #0006}@media(max-width:768px){[data-testid=products-page] div[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}[data-testid=products-page] div[style*="display: flex"][style*="flexWrap: wrap"]:has(button[data-testid^=filter-]){flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:8px!important}[data-testid=products-page] div[style*="display: flex"][style*="flexWrap: wrap"]:has(button[data-testid^=filter-])::-webkit-scrollbar{display:none}button[data-testid^=filter-]{white-space:nowrap!important;flex-shrink:0!important;padding:8px 12px!important;font-size:var(--font-size-xs)!important}[data-testid=products-page] div[style*="justify-content: center"][style*="gap: '8px'"]:has(button[data-testid^=pagination-]){flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important}button[data-testid^=pagination-]{min-width:44px!important;min-height:44px!important;flex-shrink:0!important}}.products-seo-block{margin:var(--spacing-xl, 24px) 0;background:var(--color-bg-card, #111);border:1px solid var(--color-border, #2a2a2a);border-radius:var(--radius-lg, 8px);padding:var(--spacing-2xl, 32px)}.products-seo-block__heading{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text, #fff);margin:0 0 var(--spacing-lg, 16px)}.products-seo-block__text{font-size:var(--font-size-sm);line-height:1.75;color:var(--color-text-muted, #a1a1aa);margin:0 0 var(--spacing-md, 12px)}.products-seo-block__text:last-of-type{margin-bottom:0}.products-seo-block__keywords{font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text-muted, #888888);margin:var(--spacing-md, 12px) 0 0}@media(max-width:768px){.products-seo-block{padding:var(--spacing-lg, 16px)}}@media(max-width:768px){[data-testid=product-detail]{padding:12px!important}[data-testid=product-detail]>div>div[style*="display: grid"]{grid-template-columns:1fr!important;gap:16px!important}[data-testid=product-detail] [style*="height: 400px"]{height:250px!important}[data-testid=product-detail] table{font-size:var(--font-size-sm)!important}[data-testid=product-detail] table td,[data-testid=product-detail] table th{padding:8px!important}[data-testid=product-detail] [style*="display: flex"][style*="gap: '16px'"]{flex-direction:column!important;gap:12px!important}.products-filters{flex-direction:column}.sort-select{width:100%}.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-md)}.hero-title{font-size:var(--font-size-2xl)}.hero{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.hero-subtitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-xl)}.search-box{flex-direction:column;margin-bottom:var(--spacing-lg)}.cta-buttons{flex-direction:column;gap:var(--spacing-sm)}.cta-buttons .btn{width:100%;text-align:center;padding:var(--spacing-md) var(--spacing-lg)}.trust-badges{gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-direction:column;align-items:flex-start}.brands-grid{gap:var(--spacing-xl)}}.product-authority-section{margin-top:var(--spacing-3xl);display:flex;flex-direction:column;gap:var(--spacing-2xl)}.product-authority-block{background:var(--color-bg-card, #111);border:1px solid var(--color-border, #2a2a2a);border-radius:var(--radius-lg, 8px);padding:var(--spacing-2xl, 32px)}.product-authority-heading{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text, #fff);margin-bottom:var(--spacing-lg, 16px)}.product-authority-text{font-size:var(--font-size-sm);line-height:1.75;color:var(--color-text-muted, #a1a1aa);margin-bottom:var(--spacing-md, 12px)}.product-authority-text:last-child{margin-bottom:0}@media(max-width:768px){.product-authority-block{padding:var(--spacing-lg, 16px)}}.product-high-value-section{margin-top:var(--spacing-3xl);background:var(--color-bg-card, #111);border:1px solid var(--color-border, #2a2a2a);border-left:4px solid var(--color-primary, #2563eb);border-radius:var(--radius-lg, 8px);padding:var(--spacing-2xl, 32px)}.product-high-value-heading{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text, #fff);margin-bottom:var(--spacing-lg, 16px)}.product-high-value-text{font-size:var(--font-size-sm);line-height:1.75;color:var(--color-text-muted, #a1a1aa);margin-bottom:0}@media(max-width:768px){.product-high-value-section{padding:var(--spacing-lg, 16px)}}.product-faq-section{margin-top:var(--spacing-3xl);background:var(--color-bg-card, #111);border:1px solid var(--color-border, #2a2a2a);border-left:4px solid var(--color-primary, #2563eb);border-radius:var(--radius-lg, 8px);padding:var(--spacing-2xl, 32px)}.product-faq-heading{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text, #fff);margin-bottom:var(--spacing-lg, 16px)}.product-faq-item{border-top:1px solid var(--color-border, #2a2a2a);padding:var(--spacing-md, 12px) 0}.product-faq-item:first-of-type{border-top:none;padding-top:0}.product-faq-item:last-of-type{padding-bottom:0}.product-faq-question{font-size:var(--font-size-base);font-weight:600;color:var(--color-text, #fff);cursor:pointer;list-style:none;margin-bottom:var(--spacing-sm, 8px);padding-right:24px;position:relative}.product-faq-question::-webkit-details-marker{display:none}.product-faq-question:after{content:"+";position:absolute;right:0;top:0;font-size:var(--font-size-lg);font-weight:700;line-height:1;color:var(--color-text-muted, #a1a1aa);transition:transform .15s ease}.product-faq-item[open]>.product-faq-question:after{content:"−"}.product-faq-answer{font-size:var(--font-size-sm);line-height:1.75;color:var(--color-text-muted, #a1a1aa);margin:0}@media(max-width:768px){.product-faq-section{padding:var(--spacing-lg, 16px)}}.condition-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0 0 16px;padding:8px 14px;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:500;line-height:1.3;color:var(--color-success, #4CAF50);background:#4caf501a;border:1px solid rgba(76,175,80,.45);border-radius:4px;box-sizing:border-box;white-space:normal;word-break:break-word}.condition-badge strong{font-weight:700;color:var(--color-success, #4CAF50)}.condition-badge__icon{flex-shrink:0;margin-top:1px}@media(max-width:480px){.condition-badge{font-size:var(--font-size-sm);padding:7px 12px;margin-bottom:14px}}.pdp-mobile-sticky-rfq{display:none}@media(max-width:768px){.pdp-mobile-sticky-rfq{display:flex;align-items:center;gap:12px;position:fixed;bottom:0;left:0;right:0;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#0d0d0d;border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #00000073;z-index:40;font-family:var(--font-primary)}.product-detail{padding-bottom:96px}}.pdp-mobile-sticky-rfq__info{display:flex;flex-direction:column;flex:1;min-width:0}.pdp-mobile-sticky-rfq__sku{font-size:var(--font-size-xs);font-weight:600;color:#a5d8ff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-mobile-sticky-rfq__price{font-size:var(--font-size-sm);font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-mobile-sticky-rfq__btn{flex-shrink:0;padding:12px 18px;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#003580,#002868);border:1px solid #003580;cursor:pointer;font-family:var(--font-primary)}.pdp-mobile-sticky-rfq__btn:hover,.pdp-mobile-sticky-rfq__btn:focus-visible{background:linear-gradient(180deg,#004099,#003075);outline:none}@media(max-width:768px){[data-testid=customer-account],[data-testid=customer-login],[data-testid=order-detail]{padding:20px 12px 60px!important}[data-testid=customer-account]>div,[data-testid=customer-login]>div,[data-testid=order-detail]>div{max-width:100%!important;padding:0!important}[data-testid=customer-account] [style*="display: flex"][style*="gap: '8px'"]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;padding-bottom:8px!important}[data-testid=customer-account] [style*="display: flex"][style*="gap: '8px'"] button{white-space:nowrap!important;flex-shrink:0!important}[data-testid=customer-account] [style*=grid-template-columns],[data-testid=customer-account] [style*="minmax(200px"]{grid-template-columns:1fr!important}}.contact-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--spacing-3xl)}@media(max-width:768px){[data-testid=about-page]{padding:12px!important}[data-testid=about-page] h1{font-size:var(--font-size-2xl)!important}[data-testid=about-page] [style*=grid-template-columns]{grid-template-columns:1fr!important}[data-testid=contact-page]{padding:12px!important}[data-testid=contact-page] [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:16px!important}[data-testid=contact-page] form{max-width:100%!important}}.sms-consent{margin-top:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-border, #2a2a2a);border-radius:6px;background:var(--color-bg-input, #1A1A1A)}.sms-consent-legal{max-height:100px;overflow-y:auto;padding:var(--spacing-sm);margin-bottom:var(--spacing-md);border:1px solid var(--color-border, #2a2a2a);border-radius:4px;background:var(--color-bg, #0F0F0F)}.sms-consent-legal:focus{outline:2px solid var(--color-accent, #0066cc);outline-offset:2px}.sms-consent-text{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-light, #CCCCCC);margin:0 0 var(--spacing-sm) 0}.sms-consent-text:last-of-type{margin-bottom:var(--spacing-md)}.sms-consent-link{color:var(--color-accent, #0066cc);text-decoration:underline}.sms-consent-options{display:flex;flex-direction:column;gap:var(--spacing-xs)}.sms-consent-option{display:flex;align-items:flex-start;gap:8px;font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text, #FFFFFF);cursor:pointer}.sms-consent-option input[type=checkbox]{width:auto;min-height:unset;padding:0;background-color:transparent;border:revert;margin-top:3px;flex-shrink:0;cursor:pointer}.brand-page{background:var(--color-bg);min-height:100vh}.brands-grid .brand-card{border:1px solid var(--brand-card-border, var(--color-border));transition:all .2s ease}.brands-grid .brand-card:hover,.brands-grid .brand-card:focus-visible{border-color:var(--brand-accent, var(--color-accent));transform:translateY(-2px)}.brands-grid .brand-card:hover .brand-logo,.brands-grid .brand-card:focus-visible .brand-logo{filter:none;opacity:1}.brands-grid .brand-logo{width:var(--brand-logo-width, 160px);max-width:100%}.brand-hero{padding:80px 0 60px;border-bottom:1px solid var(--color-border)}.brand-hero-container{max-width:1000px;margin:0 auto;padding:0 var(--spacing-xl)}.brand-hero-label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.brand-hero-title{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-xl);line-height:1.1}.brand-hero-desc{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--spacing-2xl);line-height:1.7;max-width:800px}.brand-hero-cta{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:14px 28px;background:var(--color-primary);color:var(--color-text);font-weight:600;font-size:var(--font-size-sm);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:background var(--transition-fast)}.brand-hero-cta:hover{background:var(--color-primary-light)}.brand-section{padding:60px 0;border-bottom:1px solid var(--color-border)}.brand-section-dark{background:#0d1117}.brand-section-container{max-width:1000px;margin:0 auto;padding:0 var(--spacing-xl)}.brand-section-header{display:flex;gap:var(--spacing-lg);align-items:flex-start;margin-bottom:var(--spacing-xl)}.brand-section-icon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.brand-section-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);margin:0}.brand-section-text{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.8;max-width:900px}.brand-families-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.brand-family-card{padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);text-decoration:none;transition:border-color var(--transition-fast)}.brand-family-card:hover{border-color:var(--brand-color, var(--color-accent))}.brand-family-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.brand-family-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0}.brand-series-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.brand-series-tag{padding:var(--spacing-md) var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:border-color var(--transition-fast)}.brand-series-tag:hover{border-color:var(--brand-color, var(--color-accent))}.brand-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.brand-benefit{display:flex;gap:14px;align-items:flex-start}.brand-benefit-icon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.brand-benefit-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.brand-benefit-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.brand-products{padding:60px 0}.brand-products-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl)}.brand-products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl)}.brand-products-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);margin:0}.brand-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:1fr;gap:var(--spacing-lg)}.brand-products-empty{text-align:center;padding:60px 0;color:var(--color-text-muted)}.brand-products-empty a{color:var(--color-accent)}.textarea-mono{font-family:var(--font-mono);resize:vertical}.btn-disabled{cursor:wait;opacity:.7}@media(max-width:640px){.info-grid,.why-grid{grid-template-columns:1fr}}.page-header{padding:var(--spacing-3xl) 0;text-align:center}.page-title{font-size:var(--font-size-3xl);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm);font-family:var(--font-primary)}.page-subtitle{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0;font-family:var(--font-primary)}.section{padding:var(--spacing-3xl) 0}.section-title{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xl);font-family:var(--font-primary)}.brand-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.brand-blog-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.brand-blog-card-title{font-size:var(--font-size-base);font-weight:600;line-height:1.4;margin:0}.brand-blog-card-title a{color:var(--color-text);text-decoration:none}.brand-blog-card-title a:hover{color:var(--color-primary)}.brand-blog-card-excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;flex:1;margin:0}.brand-blog-card-link{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;font-weight:500;margin-top:auto}.brand-blog-card-link:hover{text-decoration:underline}.related-categories{max-width:1200px;margin:var(--spacing-3xl) auto;padding:0 var(--spacing-xl)}.related-categories__heading{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xl)}.related-categories__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md);list-style:none;padding:0;margin:0}.related-categories__item{display:flex}.related-categories__link{display:block;width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;font-size:var(--font-size-base);font-weight:500;line-height:1.4;transition:border-color .15s ease,color .15s ease}.related-categories__link:hover,.related-categories__link:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.coming-soon-page{min-height:100vh}.coming-soon-header{background:linear-gradient(180deg,rgba(0,40,104,.15) 0%,transparent 100%);padding:var(--spacing-3xl) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.coming-soon-badge{display:inline-flex;background:#a5d8ff1a;border:1px solid rgba(165,216,255,.2);border-radius:var(--radius-full);padding:var(--spacing-xs) var(--spacing-lg);margin-bottom:var(--spacing-lg)}.coming-soon-subtitle{font-size:var(--font-size-xl);font-weight:400;color:var(--color-accent);margin-bottom:var(--spacing-lg)}.coming-soon-categories{background:#0014284d;border-bottom:1px solid var(--color-border);padding:var(--spacing-2xl) 0}.coming-soon-categories-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:var(--spacing-xl)}.coming-soon-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media(max-width:768px){.coming-soon-categories-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}}.trust-badges{display:flex;justify-content:center;gap:var(--spacing-xl);flex-wrap:wrap;margin-top:var(--spacing-xl)}.trust-badge{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.rfq-form-section{padding:var(--spacing-3xl) var(--spacing-lg)}.rfq-form-container{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-3xl);max-width:1000px;margin:0 auto}@media(max-width:768px){.rfq-form-container{grid-template-columns:1fr}}.rfq-form-info h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-md)}.rfq-form-info p{color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--spacing-lg)}.rfq-form-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.coming-soon-logo{height:60px;width:auto;margin-bottom:var(--spacing-xl)}.info-panels{display:flex;flex-direction:column;gap:var(--spacing-lg)}.email-panel{background:#00286840;border:1px solid rgba(165,216,255,.3);padding:var(--spacing-lg) var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.email-panel-text{color:var(--color-text);font-size:var(--font-size-sm);font-weight:500}.email-panel-link{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-accent);text-decoration:none;font-size:var(--font-size-sm);font-weight:600}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.info-card{background:#00142866;border:1px solid var(--color-border);padding:var(--spacing-xl)}.info-card-title{font-size:var(--font-size-xs);font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em}.info-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.info-list-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-xs)}.info-list-icon{color:var(--color-success);flex-shrink:0}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.why-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text);font-size:var(--font-size-xs);font-weight:500}.success-card{padding:var(--spacing-2xl);background:#00286833;border:1px solid var(--color-accent);text-align:center}.success-icon{color:var(--color-success);margin-bottom:var(--spacing-md)}.success-title{color:var(--color-text);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.success-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}.faq-section{margin-top:var(--spacing-3xl);padding:0 var(--spacing-xl);max-width:900px;margin-left:auto;margin-right:auto}.faq-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-xl);text-align:center}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.faq-item{background:#00142866;border:1px solid var(--color-border);padding:var(--spacing-xl)}.faq-question{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.faq-answer{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0}.coming-soon-footer{border-top:1px solid var(--color-border);padding:var(--spacing-xl) 0;text-align:center}.coming-soon-footer p{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cart-page{min-height:100vh;background:var(--color-bg);padding:var(--spacing-xl) 0}.cart-items{display:flex;flex-direction:column;gap:var(--spacing-lg)}.cart-item-image{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:var(--radius-sm);flex-shrink:0}.cart-item-name{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0}.cart-item-sku{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cart-item-price{font-size:var(--font-size-xl);font-weight:600;color:var(--color-accent)}.cart-summary{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl);height:-moz-fit-content;height:fit-content;position:sticky;top:var(--spacing-xl)}.cart-summary-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.cart-summary-row{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;font-size:var(--font-size-base)}.cart-summary-row.total{font-size:var(--font-size-lg);font-weight:600;border-top:1px solid var(--color-border);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.cart-empty{text-align:center;padding:var(--spacing-3xl)}.quote-page{min-height:100vh;background:var(--color-bg);padding:var(--spacing-xl) 0}.quote-section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.product-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),transform var(--transition-fast)}.product-card:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.product-card-image{width:100%;height:200px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:var(--spacing-md)}.product-card-content{padding:var(--spacing-lg)}.product-card-brand{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.product-card-name{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm);line-height:1.3}.product-card-sku{font-size:var(--font-size-sm);color:var(--color-text-dim);margin-bottom:var(--spacing-md)}.product-card-price{font-size:var(--font-size-xl);font-weight:600;color:var(--color-accent)}.product-card-rfq{font-size:var(--font-size-base);color:var(--color-accent);font-weight:600}.admin-header{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) var(--spacing-xl);display:flex;justify-content:space-between;align-items:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header{padding:var(--spacing-xl);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin:0}.modal-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xl);padding:var(--spacing-sm)}.modal-close:hover{color:var(--color-text)}.modal-body{padding:var(--spacing-xl)}.modal-footer{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-md)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.skeleton{background:linear-gradient(90deg,var(--color-bg-card) 25%,var(--color-bg-hover) 50%,var(--color-bg-card) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.cart-item-image{width:100%;height:150px}}.quote-result{padding:var(--spacing-3xl) 0}.quote-result-card{max-width:800px;margin:0 auto}.quote-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.quote-id{color:var(--color-text-muted);font-size:var(--font-size-sm)}.quote-status{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-xs);font-weight:600}.quote-status-sent{background:#0028681a;border:1px solid var(--color-primary);color:var(--color-primary)}.quote-status-ready{background:#ffa5001a;border:1px solid #FFA500;color:orange}.quote-table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-2xl);min-width:600px}.quote-table th{padding:var(--spacing-md) var(--spacing-sm);text-align:left;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;border-bottom:2px solid var(--color-primary)}.quote-table th.text-center{text-align:center}.quote-table th.text-right{text-align:right}.quote-table td{padding:var(--spacing-md) var(--spacing-sm);border-bottom:1px solid var(--color-border);white-space:nowrap}.quote-table td.text-center{text-align:center}.quote-table td.text-right{text-align:right}.quote-table td.description{word-break:keep-all;overflow-wrap:normal;white-space:normal}.quote-table tfoot tr{background:var(--color-bg-hover)}.quote-table .total-row td{padding:var(--spacing-lg) var(--spacing-sm);font-size:var(--font-size-lg);font-weight:600}.quote-table .grand-total{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:700}.notice{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:var(--radius-sm)}.notice-info{background:#0028680d;border:1px solid var(--color-primary)}.notice-info p{color:var(--color-accent);font-size:var(--font-size-sm);line-height:1.5;margin:0}.notice-warning{background:#ffa5001a;border:1px solid #FFA500}.notice-warning p{color:orange;font-size:var(--font-size-sm);line-height:1.5;margin:0}.cart-empty{padding:80px 0;text-align:center}.cart-empty h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.cart-empty p{color:var(--color-text-muted);margin-bottom:var(--spacing-2xl)}.cart-item-card{display:grid;grid-template-columns:100px 1fr auto;gap:var(--spacing-xl);align-items:center;margin-bottom:var(--spacing-lg)}@media(max-width:768px){.cart-item-card{grid-template-columns:1fr;gap:var(--spacing-md)}}.cart-item-image-wrapper{width:120px;height:120px;background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cart-item-image-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--color-bg)}.cart-item-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-description{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-controls{display:flex;align-items:center;gap:var(--spacing-lg);flex-shrink:0}.qty-controls{display:flex;border:1px solid var(--color-border)}.qty-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-card);border:none;color:var(--color-text);cursor:pointer;min-width:40px;min-height:40px}.qty-btn:hover{background:var(--color-bg-hover)}.qty-value{padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text);min-width:40px;text-align:center}.btn-delete{padding:var(--spacing-sm);background:transparent;border:none;color:#f44;cursor:pointer}.btn-delete:hover{color:#f66}.price-display{text-align:right;min-width:100px}.price-tbd{color:orange;font-size:var(--font-size-lg);font-weight:700}.price-tbd-sub{color:var(--color-text-muted);font-size:var(--font-size-xs)}.price-amount{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:600}.price-unit{color:var(--color-text-muted);font-size:var(--font-size-xs)}.order-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}@media(max-width:768px){.order-summary-grid{grid-template-columns:1fr}}.form-field{margin-bottom:var(--spacing-lg)}.form-field label{display:block;color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm)}.tax-exempt-section{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:#0028680d;border:1px solid var(--color-border);border-radius:var(--radius-md)}.tax-exempt-checkbox{display:flex;align-items:center;gap:var(--spacing-sm)}.tax-exempt-checkbox input{width:14px;height:14px;accent-color:var(--color-success);cursor:pointer}.tax-exempt-checkbox label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.tax-exempt-upload{margin-left:28px;margin-top:var(--spacing-md)}.tax-exempt-upload p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm);line-height:1.5}.grand-total-row{border-top:2px solid var(--color-primary);padding-top:var(--spacing-md)}.quote-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.quote-actions .btn{flex:1 1 45%}.quote-actions .btn-full{flex:1 1 100%;margin-top:var(--spacing-sm)}.delete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.delete-modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:400px;width:100%;padding:var(--spacing-2xl)}.delete-modal-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md)}.delete-modal-text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2xl)}.delete-modal-actions{display:flex;gap:var(--spacing-md)}.delete-modal-actions .btn{flex:1}.quote-page{padding:var(--spacing-2xl) 0;overflow-x:hidden;max-width:100vw}.quote-page-header{margin-bottom:var(--spacing-2xl)}.quote-page-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.quote-page-subtitle{color:var(--color-text-muted);font-size:var(--font-size-base)}.quote-success{padding:80px var(--spacing-xl);text-align:center}.quote-success-container{max-width:600px;margin:0 auto}.quote-success-icon{margin-bottom:var(--spacing-2xl)}.quote-success-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.quote-success-text{color:var(--color-text-muted);font-size:var(--font-size-lg);margin-bottom:var(--spacing-3xl)}.quote-success-actions{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.quote-success-note{color:var(--color-text-dim);font-size:var(--font-size-sm);margin-top:var(--spacing-2xl)}.rfq-table-wrapper{padding:0;overflow:hidden;max-width:100%;box-sizing:border-box}.rfq-table-header{display:grid;grid-template-columns:60px minmax(80px,1fr) minmax(0,1fr) 60px 32px;gap:var(--spacing-md);padding:14px var(--spacing-lg);background:var(--color-bg);border-bottom:2px solid var(--color-primary);align-items:center}.rfq-table-header span{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700}.rfq-table-row{display:grid;grid-template-columns:60px minmax(80px,1fr) minmax(0,1fr) 60px 32px;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);align-items:center}.rfq-table-row:nth-child(2n){background:#ffffff05}.rfq-table-row.expanded{border-bottom:none}.rfq-image-cell{width:60px;height:60px;background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.rfq-image-cell img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--color-bg)}.rfq-sku-cell{overflow:hidden;min-width:0;display:flex;align-items:center;gap:var(--spacing-sm)}.rfq-sku-text{overflow:hidden;min-width:0;flex:1}.rfq-expand-btn{display:none;color:var(--color-accent);background:none;border:none;cursor:pointer;padding:var(--spacing-xs);font-size:var(--font-size-base);flex-shrink:0}.rfq-desc-cell{color:var(--color-text);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rfq-qty-input{width:100%;max-width:70px;padding:var(--spacing-sm) var(--spacing-xs);font-size:var(--font-size-base);text-align:center}.rfq-remove-btn{padding:var(--spacing-xs);background:transparent;border:none;color:#f44;cursor:pointer}.rfq-remove-btn:hover{color:#f66}.rfq-mobile-expanded{padding:var(--spacing-md) var(--spacing-lg);padding-left:88px;background:#0028680d;border-bottom:1px solid var(--color-border)}.rfq-bom-upload{padding:var(--spacing-xl);border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.rfq-bom-upload:hover{border-color:var(--color-primary)}@media(max-width:768px){.rfq-table-header{display:none}.rfq-table-row{grid-template-columns:50px 1fr 60px 32px}.rfq-desc-cell,.rfq-desc-header{display:none}.rfq-expand-btn{display:flex}}.products-page{padding:var(--spacing-3xl) 0}.products-header{margin-bottom:var(--spacing-2xl)}.products-filters{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.products-categories{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-sm)}.category-btn{padding:10px var(--spacing-lg);font-size:var(--font-size-sm);min-height:44px;border:1px solid var(--color-border);text-transform:none;background:var(--color-bg-card);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);font-weight:600;transition:all var(--transition-fast)}.category-btn:hover{background:var(--color-bg-hover);border-color:var(--color-border-light)}.category-btn.active{background:var(--color-primary);color:var(--color-text);border-color:var(--color-primary)}.sort-select{width:auto;min-width:180px}.products-filter-controls{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;justify-content:flex-end}.products-count{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap}.voltage-filter-form{display:flex;align-items:stretch;gap:0}.voltage-filter-input{width:160px;min-height:40px;padding:8px 12px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none;font-size:var(--font-size-sm)}.voltage-filter-btn{min-height:40px;min-width:72px;padding:0 var(--spacing-lg);background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;line-height:1;cursor:pointer;border-radius:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.voltage-filter-btn:hover{background:var(--color-primary-hover, #003a8c)}.voltage-filter-clear{min-height:40px;padding:0 var(--spacing-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-left:none;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1;cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.voltage-filter-clear:hover{color:var(--color-text);background:var(--color-bg-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-found-banner{background:var(--color-warning-overlay);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-2xl);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.not-found-banner-title{color:var(--color-warning-dark);font-size:var(--font-size-base);font-weight:600;margin:0 0 var(--spacing-xs)}.not-found-banner-text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.not-found-banner-btn{padding:10px var(--spacing-xl);font-size:var(--font-size-sm);background:var(--color-warning-dark);color:#000;border:none;text-decoration:none;font-weight:600;white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer}.products-grid-container{min-height:600px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:1fr;gap:var(--spacing-lg)}.skeleton-card{background:linear-gradient(90deg,var(--color-bg-card) 25%,#2a2a3a 50%,var(--color-bg-card) 75%);background-size:200% 100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);aspect-ratio:3/4;animation:shimmer 1.5s infinite;min-height:320px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.products-empty{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.products-empty-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.products-empty-text{color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-3xl);flex-wrap:wrap}.pagination-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-size-sm);min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.pagination-btn:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-light)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.pagination-ellipsis{color:var(--color-text-muted);padding:0 var(--spacing-xs)}.results-count{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.results-count p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.results-count strong{color:var(--color-accent)}.hero{padding:var(--spacing-3xl) 0 var(--spacing-lg)}.hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg);line-height:1.2}.hero-subtitle{color:var(--color-text-muted);font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl);max-width:800px}.search-box{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);max-width:700px}.search-input{flex:1;padding:var(--spacing-lg);font-size:var(--font-size-lg)}.search-btn{padding:var(--spacing-lg) var(--spacing-2xl);white-space:nowrap}.cta-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.trust-badges{display:flex;gap:var(--spacing-2xl);flex-wrap:wrap;margin-top:var(--spacing-2xl)}.trust-badge{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.brands-section{padding:var(--spacing-3xl) 0;background:var(--color-bg-card)}.brands-title{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text)}.brands-grid{display:flex;justify-content:center;align-items:center;gap:var(--spacing-3xl);flex-wrap:wrap}.brand-logo{opacity:.7;transition:opacity var(--transition-fast);filter:grayscale(100%) brightness(1.5)}.brand-logo:hover{opacity:1;filter:grayscale(0%) brightness(1)}.categories-section{padding:var(--spacing-3xl) 0}.categories-title{text-align:center;margin-bottom:var(--spacing-2xl)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-lg)}.category-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;text-decoration:none;transition:all var(--transition-fast)}.category-card:hover{border-color:var(--color-primary);background:var(--color-bg-hover);transform:translateY(-2px)}.category-card-icon{width:60px;height:60px;margin:0 auto var(--spacing-md);background:var(--color-primary-overlay);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.category-card-title{color:var(--color-text);font-size:var(--font-size-base);font-weight:600}.product-detail{padding:var(--spacing-3xl) 0}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl)}@media(max-width:768px){.product-detail-grid{grid-template-columns:1fr}}.product-image-container{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);display:flex;align-items:center;justify-content:center;min-height:400px}.product-image{max-width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain}.product-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.product-brand{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}.product-sku{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-accent)}.product-name{font-size:var(--font-size-xl);color:var(--color-text)}.product-price-box{padding:var(--spacing-xl);background:var(--color-primary-overlay);border:1px solid var(--color-primary);border-radius:var(--radius-md)}.product-price{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-accent)}.product-price-tbd{font-size:var(--font-size-xl);font-weight:600;color:var(--color-warning)}.specs-table{width:100%;border-collapse:collapse}.specs-table th,.specs-table td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}.specs-table th{color:var(--color-text-muted);font-weight:400;width:40%}.specs-table td{color:var(--color-text)}.add-to-cart-section{display:flex;gap:var(--spacing-md);align-items:center}.qty-input{width:80px;text-align:center}@media(max-width:768px){.products-filters{flex-direction:column}.sort-select{width:100%}.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-md)}.hero-title{font-size:var(--font-size-2xl)}.hero{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.hero-subtitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-xl)}.search-box{flex-direction:column;margin-bottom:var(--spacing-lg)}.cta-buttons{flex-direction:column;gap:var(--spacing-sm)}.cta-buttons .btn{width:100%;text-align:center;padding:var(--spacing-md) var(--spacing-lg)}.trust-badges{gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-direction:column;align-items:flex-start}.brands-grid{gap:var(--spacing-xl)}}.account-page{padding:var(--spacing-3xl) 0;min-height:100vh}.account-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.account-login{max-width:400px;margin:0 auto;padding:var(--spacing-3xl) 0}.account-login-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.account-login-title{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-2xl)}.account-login-subtitle{color:var(--color-text-muted);text-align:center;margin-bottom:var(--spacing-xl);font-size:var(--font-size-sm)}.account-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md);flex-wrap:wrap}.account-tab{padding:var(--spacing-md) var(--spacing-xl);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.account-tab:hover{color:var(--color-text);background:var(--color-bg-hover)}.account-tab.active{color:var(--color-accent);background:var(--color-primary-overlay)}.account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl);flex-wrap:wrap;gap:var(--spacing-md)}.account-header-info{display:flex;align-items:center;gap:var(--spacing-md)}.account-avatar{width:48px;height:48px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text);font-weight:700;font-size:var(--font-size-xl)}.account-email{color:var(--color-text);font-weight:600}.account-label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.orders-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.order-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.order-card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:var(--spacing-md)}.order-id{color:var(--color-accent);font-family:var(--font-mono);font-weight:600}.order-date{color:var(--color-text-muted);font-size:var(--font-size-sm)}.order-status{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.order-status-pending{background:var(--color-warning-overlay);color:var(--color-warning);border:1px solid var(--color-warning)}.order-status-processing{background:var(--color-accent-overlay);color:var(--color-accent);border:1px solid var(--color-accent)}.order-status-shipped{background:var(--color-success-overlay);color:var(--color-success);border:1px solid var(--color-success)}.order-status-delivered{background:#4ade8033;color:var(--color-success);border:1px solid var(--color-success)}.order-card-body{padding:var(--spacing-lg)}.order-items{display:flex;flex-direction:column;gap:var(--spacing-md)}.order-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.order-item:last-child{border-bottom:none}.order-item-sku{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-sm)}.order-item-name{color:var(--color-text-muted);font-size:var(--font-size-sm);flex:1;margin:0 var(--spacing-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-qty{color:var(--color-text);font-size:var(--font-size-sm)}.order-card-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:var(--color-bg);border-top:1px solid var(--color-border)}.order-total-value{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:700}.addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.address-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl);position:relative}.address-card.default{border-color:var(--color-primary)}.address-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.address-label{font-weight:600;color:var(--color-text)}.address-default-badge{background:var(--color-primary);color:var(--color-text);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.address-content{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.address-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.address-form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}@media(max-width:768px){.address-form{grid-template-columns:1fr}}.address-form-full{grid-column:1 / -1}.quick-lookup{max-width:500px}.quick-lookup-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.account-empty{text-align:center;padding:var(--spacing-3xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.account-empty-icon{margin-bottom:var(--spacing-lg);color:var(--color-text-muted)}.account-empty-text{color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.admin-layout{display:flex;min-height:100vh;background:var(--color-bg)}.admin-sidebar{width:260px;background:var(--color-bg-card);border-right:1px solid var(--color-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:transform var(--transition-base)}.admin-sidebar.collapsed{width:64px}.admin-sidebar-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.admin-logo{color:var(--color-accent);font-weight:700;font-size:var(--font-size-lg)}.admin-sidebar-toggle{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-sm)}.admin-sidebar-nav{flex:1;overflow-y:auto;padding:var(--spacing-md)}.admin-nav-category{margin-bottom:var(--spacing-md)}.admin-nav-category-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.admin-nav-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-size:var(--font-size-sm)}.admin-nav-item:hover{background:var(--color-bg-hover);color:var(--color-text)}.admin-nav-item.active{background:var(--color-primary-overlay);color:var(--color-accent)}.admin-nav-item-icon{width:20px;height:20px;flex-shrink:0}.admin-nav-badge{margin-left:auto;background:var(--color-danger);color:var(--color-text);padding:2px 6px;border-radius:10px;font-size:var(--font-size-xs);font-weight:700}.admin-main{flex:1;margin-left:260px;padding:var(--spacing-2xl);transition:margin-left var(--transition-base)}.admin-sidebar.collapsed+.admin-main{margin-left:64px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl);flex-wrap:wrap;gap:var(--spacing-md)}.admin-title{font-size:var(--font-size-2xl);font-weight:700}.admin-actions{display:flex;gap:var(--spacing-md)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.stat-card-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.stat-card-icon{color:var(--color-accent)}.stat-card-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text)}.stat-card-change{font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.stat-card-change.positive{color:var(--color-success)}.stat-card-change.negative{color:var(--color-danger-soft)}.admin-table-wrapper{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table th{background:var(--color-bg);padding:var(--spacing-md) var(--spacing-lg);text-align:left;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.admin-table td{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--color-bg-hover)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.admin-modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.admin-modal-title{font-size:var(--font-size-xl);font-weight:600}.admin-modal-close{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-sm)}.admin-modal-body{padding:var(--spacing-xl)}.admin-modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-xl);border-top:1px solid var(--color-border)}@media(max-width:768px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0}.admin-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}.admin-mobile-toggle{background:transparent;border:none;color:var(--color-text);cursor:pointer;padding:var(--spacing-sm)}}.legal-page{padding:var(--spacing-3xl) 0}.legal-container{max-width:800px;margin:0 auto;padding:0 var(--spacing-lg)}.legal-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.legal-updated{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2xl)}.legal-section{margin-bottom:var(--spacing-2xl)}.legal-section h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--color-text)}.legal-section p,.legal-section li{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-md)}.legal-section ul{padding-left:var(--spacing-xl)}.legal-section a{color:var(--color-accent);text-decoration:underline}.blog-page{padding:var(--spacing-3xl) 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl)}.blog-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast)}.blog-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.blog-card-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;background:var(--color-bg)}.blog-card-content{padding:var(--spacing-xl)}.blog-card-category{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.blog-card-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);line-height:1.4}.blog-card-excerpt{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-md)}.blog-card-meta{display:flex;justify-content:space-between;color:var(--color-text-dim);font-size:var(--font-size-xs)}.blog-post{max-width:800px;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg)}.blog-post-header{margin-bottom:var(--spacing-2xl)}.blog-post-category{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.blog-post-title{font-size:var(--font-size-3xl);line-height:1.3;margin-bottom:var(--spacing-lg)}.blog-post-meta{display:flex;gap:var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-sm)}.blog-post-content{color:var(--color-text-light);line-height:1.8}.blog-post-content h2{font-size:var(--font-size-xl);margin:var(--spacing-2xl) 0 var(--spacing-lg);color:var(--color-text)}.blog-post-content h3{font-size:var(--font-size-lg);margin:var(--spacing-xl) 0 var(--spacing-md);color:var(--color-text)}.blog-post-content p{margin-bottom:var(--spacing-lg)}.blog-post-content img{width:100%;border-radius:var(--radius-md);margin:var(--spacing-xl) 0}.blog-post-content ul,.blog-post-content ol{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.blog-post-content li{margin-bottom:var(--spacing-sm)}.blog-post-content a{color:var(--color-accent);text-decoration:underline}.blog-post-content blockquote{border-left:3px solid var(--color-primary);padding-left:var(--spacing-xl);margin:var(--spacing-xl) 0;color:var(--color-text-muted);font-style:italic}.blog-post-content code{background:var(--color-bg-hover);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em}.blog-post-content pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);overflow-x:auto;margin:var(--spacing-xl) 0}.blog-post-content pre code{background:transparent;padding:0}.site-header{position:sticky;top:0;z-index:100;background:var(--color-bg-card);border-bottom:1px solid var(--color-border)}.header-container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);min-height:60px}.header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.header-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-fast);text-decoration:none;min-height:38px}.header-btn:hover{background:var(--color-bg-hover);border-color:var(--color-border-light)}.header-btn.active,.header-btn-primary{background:var(--color-primary);border-color:var(--color-primary)}.header-btn-primary:hover{background:var(--color-primary-light)}.header-sales-btn{background:var(--color-primary-overlay);border-color:var(--color-accent-overlay-strong)}.header-sales-btn:hover{background:#00286866;border-color:var(--color-accent)}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:600}.nav-dropdown-trigger:hover{color:var(--color-accent)}.nav-dropdown-menu{position:absolute;top:100%;left:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:200px;z-index:1000;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{display:block;padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-fast);border-bottom:1px solid var(--color-border)}.nav-dropdown-item:hover{background:var(--color-bg-hover);color:var(--color-accent)}.search-overlay{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg);z-index:99}.search-input-wrapper{display:flex;max-width:600px;margin:0 auto}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-top:none;max-height:350px;overflow-y:auto;z-index:1000}.search-suggestion-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.search-suggestion-item:hover{background:var(--color-bg-hover)}.search-suggestion-item:last-child{border-bottom:none}.cart-count{position:absolute;top:-6px;right:-6px;background:var(--color-danger);color:var(--color-text);font-size:var(--font-size-xs);font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px}.mobile-menu-toggle{display:none;background:transparent;border:none;color:var(--color-text);cursor:pointer;padding:var(--spacing-sm)}.mobile-menu{display:none;position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background:var(--color-bg-card);border-left:1px solid var(--color-border);z-index:1000;transition:right var(--transition-base);overflow-y:auto}.mobile-menu.open{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.mobile-menu-close{background:transparent;border:none;color:var(--color-text);cursor:pointer;padding:var(--spacing-sm)}.mobile-menu-nav{padding:var(--spacing-md)}.mobile-nav-item{display:block;padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text);text-decoration:none;font-size:var(--font-size-base);border-bottom:1px solid var(--color-border)}.mobile-nav-item:hover{background:var(--color-bg-hover)}.mobile-nav-category{padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.mobile-menu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:999}.mobile-menu-overlay.open{display:block}@media(max-width:768px){.desktop-header-buttons{display:none!important}.mobile-menu-toggle{display:flex}.mobile-menu{display:block}.header-logo{height:50px}}.site-footer{background:var(--color-bg-card);border-top:1px solid var(--color-border);padding:var(--spacing-3xl) 0}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl)}@media(max-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-section{margin-bottom:var(--spacing-xl)}.footer-title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:700;margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.05em}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-link{color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-accent)}.footer-contact-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.footer-contact-item a{color:var(--color-accent);text-decoration:none}.footer-newsletter{max-width:400px}.footer-newsletter-form{display:flex;gap:var(--spacing-sm)}.footer-newsletter-input{flex:1}.footer-bottom{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-copyright{color:var(--color-text-muted);font-size:var(--font-size-xs)}.footer-badges{display:flex;align-items:center;gap:var(--spacing-lg)}.footer-badge{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-xs)}.coming-soon{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-3xl)}.coming-soon-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.coming-soon-text{color:var(--color-text-muted);margin-bottom:var(--spacing-2xl)}.contact-page{padding:var(--spacing-3xl) 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-info-item{display:flex;gap:var(--spacing-md)}.contact-info-icon{color:var(--color-accent);flex-shrink:0}.contact-info-title{font-weight:600;margin-bottom:var(--spacing-xs)}.contact-info-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}.contact-info-text a{color:var(--color-accent);text-decoration:none}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media(max-width:480px){.contact-form-row{grid-template-columns:1fr}}.account-page{padding:40px 20px 80px}.account-container{max-width:500px;margin:0 auto}.account-container-wide{max-width:900px;margin:0 auto}.account-container-medium{max-width:800px;margin:0 auto}.account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-lg)}.account-title{font-size:var(--font-size-2xl);margin:0 0 4px}.account-email{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.account-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.account-tab{padding:10px 20px;font-size:var(--font-size-xs);font-weight:600;background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast)}.account-tab.active,.account-tab:hover{background:var(--color-success);color:#fff;border-color:var(--color-success)}.account-login-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm);text-align:center}.account-login-subtitle{color:var(--color-text-muted);font-size:var(--font-size-base);margin-bottom:var(--spacing-xl);text-align:center}.account-login-card{padding:var(--spacing-xl)}.code-input{font-size:var(--font-size-2xl);letter-spacing:.05em;text-align:center}.order-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--spacing-xl);cursor:pointer;transition:border-color var(--transition-fast)}.order-card:hover{border-color:var(--color-success)}.order-card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.order-card-body{margin-bottom:var(--spacing-lg)}.order-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.order-id{font-size:var(--font-size-lg);font-family:var(--font-mono);margin:0 0 4px}.order-date{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.order-total-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.order-total-value{color:var(--color-accent);font-size:var(--font-size-lg);font-weight:700}.order-status{padding:4px 10px;font-size:var(--font-size-xs);font-weight:600}.order-status-pending{background:#ffa5001a;color:orange;border:1px solid #FFA500}.order-status-confirmed,.order-status-processing,.order-status-paid{background:#00c8ff1a;color:#00c8ff;border:1px solid #00C8FF}.order-status-shipped,.order-status-delivered{background:#a5d8ff26;color:var(--color-accent);border:1px solid var(--color-accent)}.order-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.order-table th{padding:12px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-accent);font-size:var(--font-size-xs);text-align:left}.order-table th.text-center{text-align:center}.order-table th.text-right{text-align:right}.order-table td{padding:12px;border:1px solid var(--color-border);color:var(--color-text)}.order-table td.sku{color:var(--color-accent);font-family:var(--font-mono)}.order-table td.text-center{text-align:center}.order-table td.text-right{text-align:right}.order-table td.text-muted{color:var(--color-text-muted)}.tracking-card{border:1px solid var(--color-accent);background:#a5d8ff0d}.tracking-number{color:var(--color-accent);font-size:var(--font-size-base);font-family:var(--font-mono);font-weight:600;margin:0}.address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.address-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--spacing-xl);position:relative}.address-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.address-label{display:flex;align-items:center;gap:var(--spacing-sm)}.address-label-text{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600}.address-default-badge{padding:2px 6px;font-size:var(--font-size-xs);background:#a5d8ff1a;color:var(--color-accent);border:1px solid var(--color-accent)}.address-actions{display:flex;gap:var(--spacing-sm)}.address-action-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xs)}.address-action-btn.delete{color:var(--color-error)}.address-content{color:var(--color-text);font-size:var(--font-size-sm);line-height:1.6}.address-content p{margin:0}.address-content .name{font-weight:500}.address-content .muted{color:var(--color-text-muted)}.address-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.address-form-grid .full-width{grid-column:1 / -1}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.profile-field-label{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:4px}.profile-field-value{color:var(--color-text);font-size:var(--font-size-sm);margin:0}.profile-field-value.highlight{color:var(--color-accent);font-size:var(--font-size-lg);font-weight:600}.insights-card{border:1px solid var(--color-accent);background:#a5d8ff05}.insights-header{display:flex;align-items:center;gap:12px;margin-bottom:var(--spacing-xl)}.insights-icon{width:40px;height:40px;background:#a5d8ff1a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.insights-title{font-size:var(--font-size-base);margin:0}.insights-subtitle{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:4px 0 0}.interest-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.interest-tag{padding:6px 12px;background:#a5d8ff1a;color:var(--color-accent);font-size:var(--font-size-xs);border:1px solid var(--color-accent);border-radius:var(--radius-sm)}.account-empty{text-align:center;padding:48px var(--spacing-xl)}.account-empty-icon{width:64px;height:64px;background:#a5d8ff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.account-empty-icon .admin-dashboard{display:flex;min-height:100vh;background:#0a0a0a}.account-empty-icon .admin-main{flex:1;padding:var(--spacing-xl) var(--spacing-2xl);transition:margin-left .3s ease;min-height:100vh;width:100%}.account-empty-icon .admin-main.sidebar-collapsed{margin-left:60px}.account-empty-icon .admin-main.sidebar-expanded{margin-left:260px}@media(max-width:768px){.account-empty-icon .admin-main{margin-left:0!important;padding:var(--spacing-lg)}}.account-empty-icon .admin-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;color:var(--color-text-muted)}.account-empty-icon .admin-loading-content{text-align:center}.account-empty-icon .admin-loading-icon{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.account-empty-icon .admin-mobile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl)}.account-empty-icon .admin-mobile-menu-btn{padding:10px 14px;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-lg)}.account-empty-icon .admin-mobile-logo{color:#fff;font-size:var(--font-size-sm);font-weight:600}.account-empty-icon .admin-mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:99}.account-empty-icon .admin-loading-indicator{position:fixed;top:var(--spacing-xl);right:var(--spacing-2xl);background:var(--color-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);z-index:50}.account-empty-icon .admin-section-header{margin-bottom:var(--spacing-2xl)}.account-empty-icon .admin-section-title{color:#fff;font-size:var(--font-size-3xl);font-weight:700;margin:0 0 4px}.account-empty-icon .admin-section-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.account-empty-icon .admin-page-title{color:#fff;font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl)}.account-empty-icon .admin-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.account-empty-icon .admin-table{width:100%;border-collapse:collapse;min-width:800px}.account-empty-icon .admin-table th{padding:12px;border:1px solid var(--color-border);text-align:left;color:var(--color-accent);background:var(--color-bg-card)}.account-empty-icon .admin-table th.text-center{text-align:center}.account-empty-icon .admin-table th.text-right{text-align:right}.account-empty-icon .admin-table td{padding:12px;border:1px solid var(--color-border);color:var(--color-text)}.account-empty-icon .admin-table td.sku{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-xs)}.account-empty-icon .admin-table td.text-center{text-align:center}.account-empty-icon .admin-table td.text-right{text-align:right}.account-empty-icon .admin-table td.text-muted{color:var(--color-text-muted)}.account-empty-icon .admin-table td.truncate{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-empty-icon .admin-table tr.even{background:var(--color-bg)}.account-empty-icon .admin-table tr.odd{background:var(--color-bg-card)}.account-empty-icon .admin-table tr.clickable{cursor:pointer}.account-empty-icon .admin-table tr.clickable:hover{background:#a5d8ff0d}.account-empty-icon .admin-products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.account-empty-icon .admin-search-card{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.account-empty-icon .admin-search-input{width:100%;max-width:400px;padding:12px var(--spacing-lg);font-size:var(--font-size-sm)}.account-empty-icon .price-rfq{color:orange}.account-empty-icon .quote-card{padding:var(--spacing-xl)}.account-empty-icon .quote-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:12px}.account-empty-icon .quote-card-info{flex:1}.account-empty-icon .quote-card-name{display:flex;align-items:center;gap:12px;margin-bottom:4px}.account-empty-icon .quote-name{color:var(--color-text);font-size:var(--font-size-base);font-weight:600}.account-empty-icon .quote-status{padding:3px 8px;font-size:var(--font-size-xs);font-weight:600}.account-empty-icon .quote-status-pending{background:#ffaa0026;color:#fa0}.account-empty-icon .quote-status-responded{background:#00c85326;color:#00c853}.account-empty-icon .quote-meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.account-empty-icon .quote-actions{display:flex;gap:var(--spacing-sm)}.account-empty-icon .contact-name{color:var(--color-text);font-size:var(--font-size-base);font-weight:600}.account-empty-icon .contact-email{color:var(--color-accent);font-size:var(--font-size-sm)}.account-empty-icon .contact-message{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;background:#0003;padding:12px;border-radius:var(--radius-sm);margin-top:12px}.account-empty-icon .lead-status{padding:2px 8px;font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-sm)}.account-empty-icon .admin-empty{color:var(--color-text-muted);text-align:center;padding:var(--spacing-2xl)}@media(max-width:768px){.account-empty-icon .admin-section-title{font-size:var(--font-size-xl)}.account-empty-icon .admin-section-subtitle{font-size:var(--font-size-xs)}.account-empty-icon .admin-products-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}}.account-empty-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.account-empty-text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--spacing-xl);max-width:400px;margin-left:auto;margin-right:auto}.order-detail-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-lg)}.order-detail-title{display:flex;align-items:center;gap:12px;margin-bottom:var(--spacing-sm)}.order-detail-total{color:var(--color-accent);font-size:var(--font-size-2xl);font-weight:700}.order-detail-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.back-btn{background:transparent;color:var(--color-text-muted);border:none;padding:8px 0;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.text-link-inline{color:var(--color-accent);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.account-footer{text-align:center;margin-top:var(--spacing-xl)}.account-footer p{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media(max-width:640px){.account-header{flex-direction:column;align-items:flex-start}.order-detail-header{flex-direction:column}.order-detail-actions{width:100%}.order-detail-actions button{flex:1}}.quote-page{padding:40px var(--spacing-xl) 80px;min-height:100vh}.quote-page-header{text-align:center;margin-bottom:var(--spacing-2xl)}.quote-page-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.quote-page-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.quote-main-grid{display:flex;flex-direction:column;gap:var(--spacing-2xl);max-width:1000px;margin:0 auto}.rfq-table-wrapper{overflow:hidden}.rfq-table-header{display:grid;grid-template-columns:60px minmax(80px,1fr) minmax(0,1fr) 60px 32px;gap:12px;padding:14px 16px;background:#0d0d0d;border-bottom:2px solid var(--color-success);align-items:center}.rfq-table-header span{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700;font-family:var(--font-primary)}.rfq-table-body{max-height:400px;overflow-y:auto}.rfq-table-row{display:grid;grid-template-columns:60px minmax(80px,1fr) minmax(0,1fr) 60px 32px;gap:12px;padding:12px 16px;align-items:center;border-bottom:1px solid var(--color-border)}.rfq-table-row:hover{background:#ffffff05}.rfq-image-cell{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.rfq-image-cell img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.rfq-sku-cell{display:flex;align-items:center;gap:8px;min-width:0}.rfq-sku-text{display:flex;flex-direction:column;min-width:0}.rfq-desc-cell{color:var(--color-text);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-qty-input{width:60px!important;text-align:center;padding:8px;font-size:var(--font-size-sm)}.rfq-remove-btn{color:var(--color-error);background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-fast)}.rfq-remove-btn:hover{opacity:.7}.rfq-expand-btn{display:none;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:4px}.rfq-mobile-expanded{padding:12px 16px;background:#0000004d;border-bottom:1px solid var(--color-border)}.rfq-table-footer{padding:12px 16px;background:#0d0d0d;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.rfq-item-count{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.rfq-unit-count{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:6px}.rfq-subtotal-label{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-right:6px}.rfq-subtotal-value{color:var(--color-accent);font-size:var(--font-size-base);font-weight:700}.rfq-add-items{margin-top:var(--spacing-lg);padding:0;overflow:hidden}.rfq-add-items-toggle{width:100%;padding:var(--spacing-lg);background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.rfq-add-items-toggle span{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.rfq-add-items-content{padding:0 var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--color-border)}.rfq-manual-entry{padding-top:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.rfq-manual-entry h4,.rfq-bom-upload h4{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;margin-bottom:12px}.rfq-manual-grid{display:grid;grid-template-columns:70px 1fr 1fr 1fr;gap:10px;margin-bottom:12px}.rfq-bom-upload{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.rfq-bom-upload h4{color:#00bfff}.rfq-bom-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rfq-bom-file{color:#00bfff;font-size:var(--font-size-sm)}.rfq-bom-format{color:var(--color-text-dim);font-size:var(--font-size-xs);margin-top:10px;font-family:var(--font-mono)}.rfq-browse-catalog{padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.quote-contact-section{display:grid;grid-template-columns:1fr 340px;gap:var(--spacing-2xl)}@media(max-width:768px){.quote-contact-section{grid-template-columns:1fr}}.quote-contact-form{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--spacing-xl)}.quote-summary-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-border)}.quote-summary-value{color:var(--color-text);font-size:var(--font-size-sm)}.quote-tax-title{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;margin-bottom:12px}.quote-tax-exempt{display:flex;align-items:center;gap:8px;margin-top:12px;cursor:pointer}.quote-tax-exempt input{accent-color:var(--color-success)}.quote-tax-exempt span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.quote-success{padding:80px var(--spacing-xl);min-height:100vh;display:flex;align-items:center;justify-content:center}.quote-success-icon{width:64px;height:64px;background:#22c55e1a;border:2px solid var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-xl);color:var(--color-success)}.quote-success-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.quote-success-text{color:var(--color-text-muted);font-size:var(--font-size-base);margin-bottom:var(--spacing-2xl)}.quote-success-actions{display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-xl)}.quote-empty{padding:48px var(--spacing-xl);text-align:center}.quote-empty-text{color:var(--color-text-dim);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.quote-empty-link{color:var(--color-accent);font-size:var(--font-size-sm)}@media(max-width:640px){.rfq-table-header,.rfq-table-row{grid-template-columns:48px 1fr 60px 32px}.rfq-desc-cell,.rfq-desc-header{display:none}.rfq-expand-btn{display:block}.rfq-manual-grid{grid-template-columns:1fr 1fr}.quote-form-row{grid-template-columns:1fr}}.hero-search-wrapper{position:relative;max-width:560px;margin-left:auto;margin-right:auto}.hero-search-suggestions{position:absolute;top:100%;left:0;right:0;background:#161616;border:1px solid var(--color-border);border-top:none;z-index:1000;max-height:350px;overflow-y:auto;text-align:left}.hero-suggestion-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #222;background:#161616;transition:background var(--transition-fast)}.hero-suggestion-item:hover{background:#1a1a2e}.hero-suggestion-image{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;background:#0a0a0a;border-radius:var(--radius-sm);flex-shrink:0}.hero-suggestion-info{text-align:left;flex:1;min-width:0}.hero-suggestion-sku{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600}.hero-suggestion-name{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-suggestion-empty{padding:16px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.hero-suggestion-cta{padding:14px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0369a166,#07598580);transition:background var(--transition-fast)}.hero-suggestion-cta:hover{background:linear-gradient(135deg,#0369a199,#075985b3)}.hero-suggestion-cta span{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600}.hero-cta-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media(max-width:768px){.hero-cta-buttons{flex-direction:column;align-items:stretch}}.brands-section{padding:64px 0;background:#080808;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a}.brands-section-title{color:#fff;font-size:var(--font-size-lg);font-weight:600;letter-spacing:.05em;text-align:center;margin-bottom:24px}.brands-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px;max-width:800px;margin:0 auto;align-items:center;justify-items:center}.brand-logo-link{display:flex;align-items:center;justify-content:center;padding:8px 12px;text-decoration:none;opacity:.6;filter:brightness(0) invert(1);transition:opacity .2s ease,filter .2s ease}.brand-logo-link:hover{opacity:1}.brand-logo-link img{height:24px;width:auto;max-width:100px;-o-object-fit:contain;object-fit:contain}.categories-section{padding:64px 0}.categories-section-title{font-size:var(--font-size-2xl);margin-bottom:24px;text-align:center}.category-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.category-card{text-decoration:none;display:block;position:relative;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-card);transition:border-color var(--transition-fast)}.category-card:hover{border-color:var(--color-accent)}.category-card-image{height:200px;overflow:hidden;position:relative}.category-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85}.category-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000eb,#000000a6,#00000040)}.category-card-content{position:absolute;bottom:0;left:0;right:0;padding:12px 16px 20px;text-align:center}.category-card-title{font-size:var(--font-size-base);font-weight:700;margin-bottom:4px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0px 8px rgba(0,0,0,.7)}.category-card-desc{color:#ffffffeb;font-size:var(--font-size-sm);margin-bottom:12px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.category-card-link{color:#fff;font-size:var(--font-size-sm);font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.featured-section{padding:64px 0;background:var(--color-bg-card)}.featured-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.featured-title{font-size:var(--font-size-2xl)}.featured-link{color:var(--color-accent);font-size:var(--font-size-sm);text-decoration:none}.featured-products-grid{display:grid;gap:16px;min-height:600px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr}.skeleton-card{background:var(--color-bg-card);border:1px solid var(--color-border);min-height:350px;display:flex;flex-direction:column}.skeleton-image{aspect-ratio:1/1;background:#1a1a2e;animation:pulse 1.5s infinite}.skeleton-content{padding:12px;flex:1}.skeleton-line{height:16px;background:#1a1a2e;margin-bottom:8px}.skeleton-line-short{height:14px;background:#1a1a2e;width:60%}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.recently-viewed-section{padding:64px 0}.recently-viewed-title{font-size:var(--font-size-2xl);margin-bottom:24px}.recently-viewed-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.why-choose-section{padding:64px 0;background:#0a0a0a}.why-choose-title{font-size:var(--font-size-2xl);margin-bottom:12px;text-align:center}.why-choose-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;margin-bottom:36px;max-width:600px;margin-left:auto;margin-right:auto}.why-choose-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.why-choose-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:28px 24px;text-align:center}.why-choose-icon{width:56px;height:56px;background:linear-gradient(180deg,#003580,#002868);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff}.why-choose-card-title{font-size:var(--font-size-base);margin-bottom:12px}.why-choose-card-desc{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.brand-capabilities-list{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.brand-capabilities-item{background:var(--color-bg-card);border:1px solid var(--color-border);padding:16px 20px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}.brand-capabilities-name a{color:var(--color-text)}.industries-list{list-style:none;padding:0;margin:0}.industries-list .trust-badge{display:inline-flex;align-items:center;padding:6px 14px;background:#1a1a1a;border:1px solid #2A2A2A;border-radius:9999px;color:var(--color-text, #FFFFFF);font-size:var(--font-size-sm);font-weight:500;line-height:1.2}.blog-section{padding:64px 0}.blog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}@media(max-width:480px){.blog-header{flex-direction:column;align-items:flex-start}}.blog-title{font-size:var(--font-size-2xl);margin-bottom:4px}.blog-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.blog-link{color:var(--color-accent);font-size:var(--font-size-sm);text-decoration:none}.blog-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-card{background:var(--color-bg-card);border:1px solid var(--color-border);text-decoration:none;transition:border-color var(--transition-fast)}.blog-card:hover{border-color:var(--color-accent)}.blog-card-image{height:160px;overflow:hidden}.blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card-content{padding:16px}.blog-card-category{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.blog-card-title{color:var(--color-text);font-size:var(--font-size-base);margin-bottom:8px;line-height:1.3}.blog-card-excerpt{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{color:var(--color-text-dim);font-size:var(--font-size-xs)}.cta-section{padding:64px 0;text-align:center;background:linear-gradient(180deg,rgba(0,40,104,.15) 0%,transparent 100%)}.cta-title{font-size:var(--font-size-3xl);margin-bottom:12px}.cta-subtitle{color:var(--color-text-muted);font-size:var(--font-size-base);margin-bottom:28px;max-width:500px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:90vh;overflow:auto}.modal-header{padding:20px 24px;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#0d0d0d;z-index:10}.modal-title{color:#fff;margin:0;font-size:var(--font-size-xl)}.modal-subtitle{color:var(--color-text-muted);margin:4px 0 0;font-size:var(--font-size-sm)}.modal-close{background:transparent;border:none;color:var(--color-text-muted);font-size:var(--font-size-2xl);cursor:pointer;padding:4px}.modal-body{padding:24px}.modal-footer{padding:20px 24px;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end;gap:var(--spacing-md);background:#111;position:sticky;bottom:0}.quote-modal-info{padding:16px 24px;background:#111;border-bottom:1px solid #2a2a2a}.quote-modal-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.quote-modal-info-label{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;text-transform:uppercase}.quote-modal-info-value{color:#fff;font-size:var(--font-size-sm);margin:4px 0 0}.quote-modal-info-value.bold{font-weight:600}.quote-modal-message{margin-top:16px;padding:12px;background:#1a1a1a;border-radius:var(--radius-sm);border:1px solid #333}.quote-modal-message-label{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0 0 8px;text-transform:uppercase}.quote-modal-message-text{color:#ccc;font-size:var(--font-size-sm);margin:0;white-space:pre-wrap}.quote-items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.quote-items-title{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em}.quote-add-item-btn{background:transparent;border:1px solid #002868;color:var(--color-accent);padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm)}.quote-items-table{width:100%;border-collapse:collapse;min-width:700px}.quote-items-table th{padding:10px 8px;text-align:left;font-size:var(--font-size-xs);color:var(--color-accent);font-weight:600;text-transform:uppercase;background:#111;border-bottom:2px solid var(--color-success)}.quote-items-table th.text-center{text-align:center}.quote-items-table th.text-right{text-align:right}.quote-items-table td{padding:10px 8px;border-bottom:1px solid #2a2a2a;vertical-align:top}.quote-items-table tr:hover{background:#ffffff05}.quote-item-input{width:100%;padding:8px 10px;font-size:var(--font-size-sm);background:#1a1a1a;border:1px solid #333;color:#fff;border-radius:var(--radius-sm)}.quote-item-input:focus{border-color:var(--color-accent);outline:none}.quote-item-input.sm{width:70px;text-align:center}.quote-item-input.md{width:100px}.quote-item-input.price{width:90px;text-align:right}.quote-item-select{width:100%;padding:8px 10px;font-size:var(--font-size-sm);background:#1a1a1a;border:1px solid #333;color:#fff;border-radius:var(--radius-sm);cursor:pointer}.quote-item-remove{color:var(--color-error);background:none;border:none;cursor:pointer;padding:4px 8px;font-size:var(--font-size-base)}.quote-item-total{color:var(--color-success);font-weight:600;white-space:nowrap}.quote-summary-section{margin-top:24px;padding-top:16px;border-top:1px solid #2a2a2a}.quote-summary-row{display:flex;justify-content:space-between;padding:8px 0}.quote-summary-value{color:#fff;font-size:var(--font-size-sm)}.quote-grand-total{display:flex;justify-content:space-between;padding:16px 0;border-top:2px solid var(--color-success);margin-top:8px}.quote-grand-total-label{color:#fff;font-size:var(--font-size-base);font-weight:600}.quote-grand-total-value{color:var(--color-success);font-size:var(--font-size-xl);font-weight:700}.quote-options{margin-top:24px;padding:16px;background:#111;border-radius:var(--radius-md);border:1px solid #2a2a2a}.quote-options-title{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;margin:0 0 12px;text-transform:uppercase}.quote-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.quote-options-grid{grid-template-columns:1fr}}.quote-option-label{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:6px}.quote-message-section{margin-top:16px}.quote-message-textarea{width:100%;min-height:80px;padding:12px;font-size:var(--font-size-sm);background:#1a1a1a;border:1px solid #333;color:#fff;border-radius:var(--radius-sm);resize:vertical}.quote-message-hint{color:var(--color-text-dim);font-size:var(--font-size-xs);margin-top:6px}.site-header{background:linear-gradient(90deg,#c0c0c005,#ffffff08,#c0c0c004,#ffffff06,#c0c0c005),var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.site-header .container{padding:8px 16px}.header-logo{height:80px;width:auto}.header-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;cursor:pointer;color:#fff;font-size:var(--font-size-sm);text-decoration:none;transition:background var(--transition-fast);position:relative;touch-action:manipulation}.header-btn:hover{background:#ffffff0d}.header-btn.active{background:var(--color-success)}.header-sales-btn{border:1px solid rgba(165,216,255,.3);border-radius:var(--radius-sm)}.desktop-header-buttons{display:flex;flex-direction:column;align-items:flex-end}.desktop-header-buttons .header-actions{display:flex;align-items:center;gap:16px}.cart-count{position:absolute;top:-4px;right:-4px;background:var(--color-success);color:#000;font-size:var(--font-size-xs);font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-badge{position:relative}.mobile-header-icons{display:none;align-items:center;gap:8px}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;background:transparent;border:none;padding:10px}.nav-link.active{color:#fff;border-bottom-color:var(--color-success)}.nav-dropdown-item{display:block;padding:10px 16px;color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:none;border-bottom:1px solid #222;transition:all var(--transition-fast)}.nav-dropdown-item:hover{background:#1a1a2e;color:#fff}.nav-dropdown-item:last-child{border-bottom:none}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:200;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-border)}.mobile-menu-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-2xl)}.mobile-menu-nav{flex:1;padding:16px}@media(max-width:768px){.desktop-header-buttons{display:none}.mobile-header-icons{display:flex}.header-logo{height:50px}}@media(min-width:769px){.mobile-header-icons{display:none}}.legal-page{padding:48px 20px;min-height:100vh}.legal-container{max-width:900px;margin:0 auto}.legal-title{font-size:var(--font-size-3xl);margin-bottom:8px}.legal-updated{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:32px}.legal-section{padding:24px 0;border-bottom:1px solid var(--color-border)}.legal-section:last-child{border-bottom:none}.legal-section h2{color:var(--color-accent);font-size:var(--font-size-lg);margin-bottom:16px;font-weight:700}.legal-section p{color:var(--color-text);font-size:var(--font-size-sm);line-height:1.7;margin-bottom:12px}.legal-section ul{margin:12px 0;padding-left:24px}.legal-section li{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:8px}.text-conspicuous{color:var(--color-error)!important;font-weight:700;text-transform:uppercase;background:#ff6b6b26;padding:3px 6px;border-radius:3px;letter-spacing:.05em}.legal-disclaimer{background:#ff6b6b14;border:1px solid rgba(255,107,107,.3);padding:20px;margin:20px 0;border-radius:var(--radius-md)}.legal-disclaimer p{color:var(--color-text);margin:0}.legal-info{background:#a5d8ff14;border:1px solid rgba(165,216,255,.3);padding:20px;margin:20px 0;border-radius:var(--radius-md)}.legal-contact{background:var(--color-bg-card);border:1px solid var(--color-border);padding:24px;margin-top:32px}.legal-contact h3{color:var(--color-text);font-size:var(--font-size-base);margin-bottom:12px}.legal-contact p{margin:8px 0}.legal-contact a{color:var(--color-accent)}.notice{padding:16px;margin-bottom:16px;border-radius:var(--radius-sm)}.notice-warning{background:#ffaa001a;border:1px solid rgba(255,170,0,.3)}.notice-info{background:#a5d8ff1a;border:1px solid rgba(165,216,255,.3)}.breadcrumb-nav{margin-bottom:var(--spacing-xl)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:0;margin:0;list-style:none;font-family:var(--font-primary);font-size:var(--font-size-sm)}.breadcrumb-link{color:var(--color-text-muted);text-decoration:none}.breadcrumb-link:hover{color:var(--color-accent)}.breadcrumb-separator{color:var(--color-text-dim);margin:0 8px}.breadcrumb-current{color:var(--color-accent);font-weight:600}.product-badge-row{display:flex;gap:8px;margin-bottom:var(--spacing-lg);align-items:center;flex-wrap:wrap}.product-brand-badge{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:26px;padding:0 12px;font-size:var(--font-size-xs);font-weight:600;color:#fff;box-sizing:border-box;font-family:var(--font-primary);white-space:nowrap;line-height:1}.product-category-badge{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:26px;padding:0 12px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent);background:transparent;border:1px solid var(--color-accent);box-sizing:border-box;font-family:var(--font-primary);white-space:nowrap;line-height:1}.product-title-sku{font-size:var(--font-size-3xl);font-weight:700;color:#fff;margin-bottom:8px;font-family:var(--font-primary);letter-spacing:.05em;word-break:break-word}.product-title-name{color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:400;margin-bottom:20px;font-family:var(--font-primary);word-break:break-word}.product-description{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-xl);font-family:var(--font-primary);word-break:break-word}.product-hub-links{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(var(--spacing-xl) * -.5);margin-bottom:var(--spacing-xl);font-family:var(--font-primary)}.product-hub-link{color:#a5d8ff;text-decoration:underline}.product-hub-link:hover{color:#fff}.product-price-rfq{font-size:var(--font-size-2xl);font-weight:700;color:orange;margin-bottom:8px;font-family:var(--font-primary)}.product-price-amount{font-size:var(--font-size-3xl);font-weight:700;color:silver;margin-bottom:8px;font-family:var(--font-primary)}.product-feature-box{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:8px}.product-feature-box.success{background:linear-gradient(135deg,#00640026,#003c0033);border:1px solid rgba(76,175,80,.4)}.product-feature-box.info{background:#00286826;border:1px solid rgba(165,216,255,.3)}.product-feature-box.last{margin-bottom:var(--spacing-xl)}.feature-box-content{display:flex;flex-direction:column;gap:2px}.feature-box-title{color:#4caf50;font-size:var(--font-size-base);font-weight:700;font-family:var(--font-primary);letter-spacing:.05em}.feature-box-subtitle{color:#888;font-size:var(--font-size-xs);font-family:var(--font-primary)}.feature-box-text{color:#fff;font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary)}.feature-box-text-normal{color:#fff;font-size:var(--font-size-sm);font-family:var(--font-primary)}.product-actions-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--spacing-lg)}.qty-selector{display:flex;border:1px solid var(--color-border)}.qty-selector-btn{padding:12px 16px;background:var(--color-bg-card);color:var(--color-text);border:none;cursor:pointer}.qty-selector-btn:hover{background:var(--color-bg-elevated)}.qty-selector-input{width:50px;text-align:center;background:var(--color-bg);border:none;color:var(--color-text);font-size:var(--font-size-lg);font-family:var(--font-primary)}.btn-rfq{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border:1px solid #C0C0C0;box-shadow:inset 0 1px #ffffff0d,0 1px 3px #0003;color:#ededed;padding:14px 24px;font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary);letter-spacing:.05em;cursor:pointer;transition:all .15s ease;text-transform:uppercase;width:100%}.btn-rfq:hover{background:linear-gradient(180deg,#3a3a3a,#2a2a2a)}.btn-rfq.primary{background:linear-gradient(180deg,#0369a1,#075985);border:1px solid #38BDF8}.btn-rfq.primary:hover{background:linear-gradient(180deg,#0284c7,#0369a1)}.btn-rfq.bulk{background:linear-gradient(180deg,#065f46,#064e3b);border:1px solid #34D399;color:#d1fae5}.btn-rfq.bulk:hover{background:linear-gradient(180deg,#047857,#065f46)}.btn-rfq.secondary{background:transparent;border:1px solid #C0C0C0;color:#ededed;box-shadow:none}.btn-rfq.secondary:hover{background:#ffffff0f;border-color:#ededed}.product-buy-row{display:flex;flex-direction:row;gap:12px;width:100%}.product-buy-row>.btn-rfq{flex:1 1 0}.product-buy-error{margin-top:8px;padding:10px 12px;border:1px solid #B91C1C;background:#b91c1c1f;color:#fca5a5;font-size:var(--font-size-sm);font-family:var(--font-primary)}@media(max-width:480px){.product-buy-row{flex-direction:column}}.product-image-card{background:var(--color-bg-card);border:1px solid var(--color-border);overflow:hidden}.product-image-wrapper{background:#0d0d0d;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--spacing-xl)}.product-image-disclaimer{padding:10px 14px;background:#0a0a0a;border-top:1px solid #1A1A1A;font-size:var(--font-size-xs);color:#777;font-family:var(--font-primary);line-height:1.4;text-align:center}.product-specs-container{margin-top:48px;margin-bottom:32px;display:flex;flex-direction:column;align-items:center;width:100%}.specs-header{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:900px;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-lg)}.specs-title{font-size:var(--font-size-xl);font-weight:600;margin:0;color:#fff;font-family:var(--font-primary);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:8px}.specs-datasheet-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary);cursor:pointer;text-decoration:none;transition:background .2s ease}.specs-datasheet-btn:hover{background:#1d4ed8}.specs-table-wrapper{background:#0a0a0a;border:1px solid #2A2A2A;border-radius:4px;padding:0;overflow:hidden;max-width:900px;width:100%;box-shadow:0 4px 16px #0000004d}.specs-table-custom{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-primary)}.specs-table-custom tr.even{background:#121212}.specs-table-custom tr.odd{background:#0a0a0a}.specs-table-custom td{padding:14px 20px;border:none;border-bottom:1px solid #222;font-size:var(--font-size-sm);vertical-align:top}.specs-table-custom td.label{color:var(--color-accent);width:40%;min-width:160px;font-weight:600;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.specs-table-custom td.value{color:#e0e0e0;width:60%;text-align:left;line-height:1.5;word-break:break-word;overflow-wrap:break-word}@media(max-width:480px){.specs-table-custom td{padding:12px;font-size:var(--font-size-xs)}.specs-table-custom td.label{width:45%;text-align:left;padding-right:8px}.specs-table-custom td.value{width:55%;padding-left:8px}.specs-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.specs-datasheet-btn{width:100%;justify-content:center}}.specs-disclaimer{padding:12px 16px;background:#0a0a0a;border-top:1px solid #222;font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-primary);line-height:1.5;text-align:center}.related-section{padding:var(--spacing-3xl) 0;border-top:1px solid var(--color-border);margin-top:var(--spacing-3xl)}.related-group{margin-bottom:var(--spacing-3xl)}.related-group:last-child{margin-bottom:0}.related-header{margin-bottom:var(--spacing-xl)}.related-eyebrow{color:var(--color-text-dim);font-size:var(--font-size-xs);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.related-title{color:#fff;font-size:var(--font-size-2xl);font-weight:700;font-family:var(--font-primary)}.product-not-found{max-width:600px;margin:80px auto;padding:40px 24px}.product-not-found-icon{width:80px;height:80px;margin:0 auto 24px;background:#ff44441a;border-radius:50%;display:flex;align-items:center;justify-content:center}.about-page{padding:48px 0}.about-hero{text-align:center;margin-bottom:48px}.about-hero-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}.about-hero-subtitle{color:var(--color-text-muted);font-size:var(--font-size-lg);max-width:700px;margin:0 auto;line-height:1.6;font-family:var(--font-primary)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);margin-bottom:48px}@media(max-width:768px){.about-grid{grid-template-columns:1fr}}.about-section-title{font-size:var(--font-size-xl);margin-bottom:20px;display:flex;align-items:center;gap:12px}.about-section-num{color:var(--color-accent)}.about-text{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.8;margin-bottom:var(--spacing-lg);font-family:var(--font-primary)}.about-text:last-child{margin-bottom:0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features-grid{grid-template-columns:1fr}}.feature-item{text-align:center}.feature-icon{width:48px;height:48px;border-radius:50%;background:#0028681a;border:2px solid var(--color-success);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--color-accent);font-size:var(--font-size-lg);font-weight:700}.feature-title{color:var(--color-text);font-size:var(--font-size-base);font-weight:600;margin-bottom:8px;font-family:var(--font-primary)}.feature-desc{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6;font-family:var(--font-primary)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);list-style:none;padding-left:0;margin:0}@media(max-width:768px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.category-grid{grid-template-columns:1fr}}.category-item{display:flex;align-items:center;gap:10px;padding:12px;background:var(--color-bg-hover);border:1px solid var(--color-border)}.category-check{color:var(--color-accent)}.category-name{color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-primary)}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding-left:0;margin:0}@media(max-width:768px){.brand-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.brand-grid{grid-template-columns:1fr}}.brand-item{padding:20px;background:var(--color-bg-hover);border:1px solid var(--color-border)}.brand-name{color:var(--color-accent);font-size:var(--font-size-base);font-weight:600;margin-bottom:8px;font-family:var(--font-primary)}.brand-desc{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;font-family:var(--font-primary)}.industry-list{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:768px){.industry-list{grid-template-columns:1fr}}.industry-item{padding:10px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-primary);line-height:1.5}.industry-item .industry-name{color:var(--color-accent);font-weight:600;margin-right:4px}.industry-item .industry-desc{color:var(--color-text-muted)}.about-cta{text-align:center;padding:40px;background:#0028680d;border:1px solid var(--color-success)}.about-cta-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.about-cta-text{color:var(--color-text-muted);font-size:var(--font-size-base);margin-bottom:var(--spacing-xl);font-family:var(--font-primary)}.about-cta-buttons{display:flex;gap:var(--spacing-lg);justify-content:center}@media(max-width:480px){.about-cta-buttons{flex-direction:column;align-items:center}}.about-disclaimer{color:var(--color-text-dim);font-size:var(--font-size-xs);font-family:var(--font-primary);margin-top:32px;text-align:center}.recently-viewed-section{padding:var(--spacing-3xl) 0;border-top:1px solid var(--color-border);margin-top:var(--spacing-3xl)}.recently-viewed-header{margin-bottom:var(--spacing-xl)}.recently-viewed-eyebrow{color:var(--color-text-dim);font-size:var(--font-size-xs);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.recently-viewed-title{color:#fff;font-size:var(--font-size-2xl);font-weight:700;font-family:var(--font-primary)}.recently-viewed-title-sm{color:#fff;font-size:var(--font-size-lg);font-weight:600;font-family:var(--font-primary);margin-bottom:var(--spacing-lg)}.recently-viewed-dot{color:var(--color-accent)}.rv-item{background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;overflow:hidden;transition:border-color var(--transition-fast)}.rv-item:hover{border-color:var(--color-accent)}.rv-item-row{display:flex;gap:12px;padding:12px}.rv-item-image{width:70px;height:70px;flex-shrink:0;background:#0d0d0d;display:flex;align-items:center;justify-content:center}.rv-item-image-lg{aspect-ratio:1/1;background:#0d0d0d;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.rv-item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rv-item-info{flex:1;min-width:0}.rv-item-content{padding:12px}.rv-item-sku{color:#fff;font-size:var(--font-size-base);font-weight:700;font-family:var(--font-primary);margin-bottom:4px}.rv-item-sku-sm{color:#fff;font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary);margin-bottom:4px}.rv-item-name{color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.rv-item-name-sm{color:var(--color-text-muted);font-size:var(--font-size-xs);font-family:var(--font-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.rv-item-price{font-size:var(--font-size-base);font-weight:700;font-family:var(--font-primary)}.rv-item-price-sm{font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-primary)}.rv-item-price.rfq{color:orange}.rv-item-price.priced{color:silver}.rv-compact-wrapper{padding:var(--spacing-xl) 0;border-top:1px solid var(--color-border);margin-top:var(--spacing-xl)}.rv-compact-title{color:#fff;font-size:var(--font-size-base);font-weight:600;font-family:var(--font-primary);margin-bottom:var(--spacing-lg)}.rv-compact-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.rv-compact-scroll::-webkit-scrollbar{display:none}.rv-compact-item{background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;flex-shrink:0;width:140px}.rv-compact-image{height:100px;background:#0d0d0d;display:flex;align-items:center;justify-content:center;padding:8px}.rv-compact-info{padding:8px}.rv-compact-sku{color:#fff;font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-primary);margin-bottom:2px}.rv-compact-price{font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-primary)}.blog-index{min-height:100vh;background:var(--color-bg)}.blog-hero{position:relative;padding:80px 20px 60px;text-align:center;border-bottom:1px solid var(--color-border);overflow:hidden}.blog-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:.4}.blog-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,40,104,.8) 0%,rgba(0,20,40,.93) 50%,var(--color-bg) 100%)}.blog-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.blog-hero-eyebrow{display:inline-block;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.blog-hero-title{font-size:clamp(2rem,5vw,3rem);color:#fff;margin-bottom:20px;font-weight:700;font-family:var(--font-primary);line-height:1.2;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.blog-hero-subtitle{font-size:1.125rem;color:var(--color-text-body);line-height:1.7;max-width:600px;margin:0 auto;font-family:var(--font-primary)}.blog-grid-section{padding:60px 20px}.blog-grid-container{max-width:1200px;margin:0 auto}.blog-grid-eyebrow{display:block;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700;font-family:var(--font-primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.blog-post-card{background:var(--color-bg-elevated);border-radius:8px;overflow:hidden;border:1px solid var(--color-border);transition:transform .2s ease,border-color .2s ease;cursor:pointer}.blog-post-card:hover{transform:translateY(-4px);border-color:var(--color-accent)}.blog-post-card a{text-decoration:none;display:block}.blog-post-image{height:180px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-bg-elevated) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.blog-post-category{position:absolute;top:12px;left:12px;padding:6px 12px;background:#002868e6;color:var(--color-accent);border-radius:4px;font-size:var(--font-size-xs);font-weight:700;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.05em;z-index:2}.blog-post-content{padding:24px}.blog-post-title{font-size:1.125rem;color:#fff;margin-bottom:12px;line-height:1.4;font-weight:700;font-family:var(--font-primary)}.blog-post-excerpt{color:var(--color-text-body);font-size:.9375rem;line-height:1.6;margin-bottom:16px;font-family:var(--font-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-meta{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.blog-post-readtime{display:flex;align-items:center;gap:6px;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary)}.blog-post-date{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-primary)}.blog-category-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.blog-filter-btn{padding:6px 16px;font-size:var(--font-size-sm);font-weight:500;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;background:transparent;color:var(--color-text-muted);font-family:var(--font-primary)}.blog-filter-btn:hover{border-color:var(--color-accent);color:var(--color-text)}.blog-filter-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blog-post-readmore{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary);text-decoration:none}.blog-cta-section{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:60px 20px;text-align:center}.blog-cta-container{max-width:600px;margin:0 auto}.blog-cta-title{color:#fff;font-size:1.5rem;margin-bottom:12px;font-weight:700;font-family:var(--font-primary)}.blog-cta-text{color:var(--color-text-body);margin-bottom:24px;font-size:1rem;line-height:1.7;font-family:var(--font-primary)}.blog-cta-btn{display:inline-block;padding:14px 28px;background:transparent;border:1px solid var(--color-accent);color:#fff;border-radius:0;text-decoration:none;font-weight:600;font-family:var(--font-primary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.blog-cta-btn:hover{background:var(--color-accent);color:var(--color-bg)}.warranty-page{padding:32px 0}.warranty-title{font-size:var(--font-size-3xl);margin-bottom:8px}.warranty-subtitle{color:var(--color-text-muted);font-size:var(--font-size-base);margin-bottom:32px;font-family:var(--font-primary)}.warranty-policy-card{margin-bottom:32px;padding:24px}.warranty-section-title{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:600;margin-bottom:16px;font-family:var(--font-primary)}.warranty-text{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.7;margin-bottom:16px;font-family:var(--font-primary)}.warranty-notice{border-radius:6px;padding:16px;margin-bottom:16px}.warranty-notice.danger{background:#64748b1f;border:1px solid rgba(100,116,139,.35)}.warranty-notice.warning{background:#64748b14;border:1px solid rgba(100,116,139,.25)}.warranty-notice.error{background:#ff44441a;border:1px solid rgba(255,68,68,.4)}.warranty-notice-title{font-size:var(--font-size-sm);font-weight:700;margin:0 0 8px;font-family:var(--font-primary);letter-spacing:.05em}.warranty-notice-title.danger,.warranty-notice-title.warning{color:#94a3b8}.warranty-notice-title.error{color:#f44}.warranty-notice-text{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6;margin:0;font-family:var(--font-primary)}.warranty-notice-highlight{padding:10px 14px;background:#64748b26;border-radius:4px;margin-top:12px}.warranty-notice-highlight-text{color:#94a3b8;font-weight:600;font-size:var(--font-size-sm);line-height:1.6;margin:0;font-family:var(--font-primary)}.warranty-requirements-title{color:var(--color-text);font-size:var(--font-size-base);font-weight:600;margin-bottom:12px;font-family:var(--font-primary)}.warranty-requirements-list{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.8;padding-left:24px;margin:0;font-family:var(--font-primary)}.rma-form-card{padding:32px}.rma-form-title{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:700;margin-bottom:8px;font-family:var(--font-primary)}.rma-form-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:24px;font-family:var(--font-primary)}.rma-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media(max-width:640px){.rma-form-row{grid-template-columns:1fr}}.rma-form-group{margin-bottom:20px}.rma-label{display:block;color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;margin-bottom:8px;font-family:var(--font-primary)}.rma-input{width:100%;padding:12px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-primary);outline:none;transition:border-color .2s}.rma-input:focus{border-color:var(--color-accent)}.rma-textarea{width:100%;padding:12px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-primary);outline:none;resize:vertical;transition:border-color .2s}.rma-textarea:focus{border-color:var(--color-accent)}.rma-file-uploads{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}@media(max-width:640px){.rma-file-uploads{grid-template-columns:1fr}}.rma-upload-zone{border:2px dashed var(--color-border);border-radius:8px;padding:24px;text-align:center;cursor:pointer;background:transparent;transition:all .2s}.rma-upload-zone:hover{border-color:var(--color-accent)}.rma-upload-zone.uploaded{border-color:var(--color-success);background:#00c8530d}.rma-upload-text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;font-family:var(--font-primary)}.rma-upload-text.success{color:var(--color-success)}.rma-submit-btn{width:100%;padding:16px;font-size:var(--font-size-base);font-weight:700;background:linear-gradient(180deg,#003580,#002868);border:1px solid #003580;color:#fff;cursor:pointer;transition:opacity .2s}.rma-submit-btn:disabled{opacity:.5;cursor:not-allowed}.rma-submit-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;margin-top:12px;font-family:var(--font-primary)}.rma-success-page{padding:48px 0;min-height:60vh}.rma-success-card{max-width:600px;margin:0 auto;text-align:center;padding:48px}.rma-success-icon{width:80px;height:80px;border-radius:50%;background:#00c8531a;border:2px solid var(--color-success);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.rma-success-title{font-size:var(--font-size-3xl);margin-bottom:16px}.rma-success-text{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.6;margin-bottom:24px}.rma-success-ref{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:32px}.warranty-contact{text-align:center;margin-top:32px}.warranty-contact-text{color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-primary)}.warranty-contact-link{color:var(--color-accent)}.hidden{display:none}.mb-2{margin-bottom:8px}.mt-3{margin-top:12px}.mb-6{margin-bottom:24px}.min-h-120{min-height:120px}.min-h-100{min-height:100px}.layout-header{background:linear-gradient(90deg,#c0c0c005,#ffffff08,#c0c0c004,#ffffff06,#c0c0c005),var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:200}.layout-header-container{padding:8px 16px;max-width:var(--container-max);margin:0 auto}.layout-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.layout-skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:1000;background:var(--color-primary);color:#fff;padding:12px 24px;text-decoration:none;font-weight:600}.layout-skip-link:focus{left:16px;top:16px;width:auto;height:auto}.layout-logo-link{text-decoration:none;display:flex;align-items:center;flex-shrink:0;position:relative;z-index:10;pointer-events:auto;touch-action:manipulation}.layout-logo-img{height:80px;width:auto}.layout-mobile-icons{display:none;align-items:center;gap:8px}.layout-mobile-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;background:transparent;border:none;padding:10px;-webkit-tap-highlight-color:rgba(0,255,100,.3);touch-action:manipulation}.layout-mobile-btn.search-active{background:var(--color-success)}.layout-search-wrapper{height:0;opacity:0;transition:opacity .2s ease;margin-top:0;overflow:visible;visibility:hidden}.layout-search-wrapper.expanded{height:auto;opacity:1;margin-top:12px;visibility:visible}.layout-search-form{display:flex;border:2px solid var(--color-success);background:var(--color-bg-card)}.layout-search-input{flex:1;padding:12px 16px;font-size:var(--font-size-base);background:transparent;border:none;color:var(--color-text);font-family:var(--font-primary);min-height:48px;outline:none}.layout-search-submit{padding:12px 16px;background:var(--color-success);border:none;cursor:pointer;min-width:50px;display:flex;align-items:center;justify-content:center}.layout-autocomplete{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-top:none;z-index:1000;max-height:400px;overflow-y:auto}.layout-autocomplete-item{padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border);transition:background .15s}.layout-autocomplete-item:hover{background:var(--color-bg-hover)}.layout-autocomplete-img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;background:var(--color-bg)}.layout-autocomplete-info{flex:1;min-width:0}.layout-autocomplete-sku-row{display:flex;align-items:center;gap:8px}.layout-autocomplete-sku{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600}.layout-autocomplete-brand{color:var(--color-text-muted);font-size:var(--font-size-xs);background:var(--color-bg);padding:2px 6px;border-radius:3px}.layout-autocomplete-name{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-autocomplete-price{font-weight:600;font-size:var(--font-size-xs)}.layout-autocomplete-price.rfq{color:orange}.layout-autocomplete-price.priced{color:var(--color-text)}.layout-autocomplete-cta{padding:14px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0369a14d,#07598566);transition:background .15s}.layout-autocomplete-cta:hover{background:linear-gradient(135deg,#0369a180,#07598599)}.layout-autocomplete-cta-text{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary)}.layout-nav-bar{background:linear-gradient(90deg,#c0c0c005,#ffffff08,#c0c0c004,#ffffff06,#c0c0c005),var(--color-bg);border-bottom:1px solid var(--color-border)}.layout-nav{display:flex;gap:4px;padding-top:4px;padding-bottom:8px;flex-wrap:wrap;align-items:center;position:relative;z-index:100}.layout-nav-link{padding:10px 16px;color:#ccc;text-decoration:none;font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary);letter-spacing:.05em;min-height:44px;display:flex;align-items:center;border:1px solid transparent;touch-action:manipulation}.layout-nav-link:hover{color:var(--color-accent)}.layout-nav-link.active{color:var(--color-accent);background:var(--color-bg-card)}.layout-nav-link.push-right{margin-left:auto}.layout-nav-link.has-dropdown{gap:6px}.layout-nav-dropdown-icon{transition:transform .15s ease}.nav-dropdown:hover .layout-nav-dropdown-icon,.nav-dropdown:focus-within .layout-nav-dropdown-icon{transform:rotate(180deg)}.layout-nav-dropdown-menu{position:absolute;top:100%;left:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-top:none;min-width:200px;z-index:1000;box-shadow:0 10px 30px #00000080;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease}.nav-dropdown:hover .layout-nav-dropdown-menu,.nav-dropdown:focus-within .layout-nav-dropdown-menu{visibility:visible;opacity:1}.nav-dropdown:hover .layout-nav-link,.nav-dropdown:focus-within .layout-nav-link{color:var(--color-accent);background:var(--color-bg-card)}.layout-nav-dropdown-link{display:block;padding:12px 16px;color:#999;text-decoration:none;font-size:var(--font-size-sm);font-family:var(--font-primary);border-bottom:1px solid var(--color-border)}.layout-nav-dropdown-link:last-child{border-bottom:none}.layout-nav-dropdown-link:hover{background:var(--color-bg-hover);color:var(--color-accent)}.layout-nav-dropdown-link.primary{color:var(--color-accent);font-weight:600}.layout-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000fa;z-index:99999;padding:24px;overflow-y:auto;box-sizing:border-box}.layout-mobile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.layout-mobile-logo{height:50px;width:auto}.layout-mobile-close{width:44px;height:44px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.layout-mobile-nav{display:flex;flex-direction:column;gap:6px}.layout-mobile-section{border-bottom:1px solid var(--color-border);padding-bottom:12px;margin-bottom:12px}.layout-mobile-section-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;color:var(--color-text);font-size:var(--font-size-base);font-weight:600;font-family:var(--font-primary);background:transparent;border:none;cursor:pointer}.layout-mobile-section-content{padding-left:12px}.layout-mobile-sublink{display:block;padding:12px 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:none;font-family:var(--font-primary);border-top:1px solid var(--color-border)}.layout-mobile-sublink.primary{color:var(--color-text);font-weight:600}.layout-mobile-link{display:block;padding:16px 0;color:var(--color-text);font-size:var(--font-size-base);font-weight:600;text-decoration:none;font-family:var(--font-primary);border-top:1px solid var(--color-border)}@media(max-width:768px){.layout-mobile-icons{display:flex}.desktop-header-buttons,.layout-nav{display:none}.layout-logo-img{height:40px}.layout-header-container{padding:8px 14px}.layout-header-row{min-height:52px;gap:12px}.layout-mobile-btn{width:40px;height:40px;padding:8px}.layout-mobile-icons{gap:8px}.layout-mobile-icons .header-btn{padding:6px 10px;gap:6px;min-height:36px}.layout-mobile-icons .cart-count{width:16px;height:16px;font-size:var(--font-size-xs)}}@media(max-width:480px){.layout-mobile-search{display:none!important}}@media(max-width:380px){.layout-mobile-icons{gap:6px}.layout-mobile-btn{width:38px;height:38px;padding:7px}.layout-mobile-icons .header-btn{padding:5px 8px;gap:4px}.layout-logo-img{height:36px}}.mobile-nav-layer{display:none}.mobile-nav-layer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary);letter-spacing:.05em;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-nav-layer-toggle-label{display:flex;align-items:center;gap:8px}.mobile-nav-layer-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.mobile-nav-layer-content.open{max-height:800px}.mobile-nav-layer-nav{display:flex;flex-direction:column;padding-bottom:8px}.mobile-nav-layer-search{display:flex;border:1px solid var(--color-border);margin-bottom:4px}.mobile-nav-layer-search-input{flex:1;padding:10px 12px;font-size:var(--font-size-sm);background:var(--color-bg);border:none;color:var(--color-text);font-family:var(--font-primary);outline:none;min-height:42px}.mobile-nav-layer-search-input::-moz-placeholder{color:var(--color-text-muted)}.mobile-nav-layer-search-input::placeholder{color:var(--color-text-muted)}.mobile-nav-layer-search-btn{padding:10px 14px;background:var(--color-success);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.mobile-nav-layer-section{border-top:1px solid var(--color-border)}.mobile-nav-layer-section-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;color:#ccc;font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary);letter-spacing:.05em;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-nav-layer-sub{max-height:0;overflow:hidden;transition:max-height .3s ease;padding-left:12px}.mobile-nav-layer-sub.open{max-height:600px}.mobile-nav-layer-sublink{display:block;padding:10px 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:none;font-family:var(--font-primary);border-top:1px solid var(--color-border)}.mobile-nav-layer-sublink.primary{color:var(--color-accent);font-weight:600}.mobile-nav-layer-sublink:hover{color:var(--color-accent)}.mobile-nav-layer-link{display:block;padding:13px 0;color:#ccc;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;font-family:var(--font-primary);letter-spacing:.05em;border-top:1px solid var(--color-border)}.mobile-nav-layer-link:hover{color:var(--color-accent)}@media(max-width:768px){.mobile-nav-layer{display:block}.layout-nav-bar .layout-nav{display:none}}.blog-progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--color-border);z-index:1000}.blog-progress-fill{height:100%;background:var(--color-accent);transition:width .1s ease}.blog-social-share{display:flex;gap:12px;align-items:center}.blog-social-label{color:var(--color-text-body);font-size:var(--font-size-sm);font-family:var(--font-primary)}.blog-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-body);text-decoration:none;transition:all .2s ease;cursor:pointer;padding:0}.blog-social-btn:hover{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.blog-faq-section{margin:48px 0}.blog-faq-title{font-size:var(--font-size-2xl);margin-bottom:24px;color:#fff;font-weight:700;font-family:var(--font-primary)}.blog-faq-item{background:var(--color-bg-elevated);border:1px solid var(--color-border);margin-bottom:8px;border-radius:8px;overflow:hidden}.blog-faq-question{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;color:#fff;font-size:var(--font-size-base);font-weight:600;font-family:var(--font-primary);cursor:pointer;text-align:left;transition:background .2s ease}.blog-faq-question:hover{background:#ffffff08}.blog-faq-icon{color:var(--color-accent);flex-shrink:0;transition:transform .3s ease}.blog-faq-icon.open{transform:rotate(180deg)}.blog-faq-answer{padding:0 24px 20px;color:var(--color-text-body);font-size:var(--font-size-base);line-height:1.7;font-family:var(--font-primary)}.blog-author-box{display:flex;align-items:center;gap:16px;padding:24px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;margin:32px 0}.blog-author-avatar{width:64px;height:64px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-author-info{flex:1}.blog-author-name{color:#fff;font-size:var(--font-size-base);font-weight:600;margin-bottom:4px;font-family:var(--font-primary)}.blog-author-bio{color:var(--color-text-body);font-size:var(--font-size-sm);line-height:1.6;font-family:var(--font-primary)}.blog-article-page{min-height:100vh;background:var(--color-bg)}.blog-article-container{max-width:800px;margin:0 auto;padding:0 20px}.blog-article-meta{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.blog-article-category{padding:6px 12px;background:#002868e6;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.blog-article-date{display:flex;align-items:center;gap:6px;color:var(--color-text-body);font-size:var(--font-size-sm);font-family:var(--font-primary)}.blog-article-readtime{display:flex;align-items:center;gap:6px;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-primary)}.blog-article-title{font-size:clamp(2rem,5vw,2.75rem);color:#fff;margin-bottom:16px;font-weight:700;font-family:var(--font-primary);line-height:1.2}.blog-related-section{margin:60px 0;padding:40px 0;border-top:1px solid var(--color-border)}.blog-related-title{font-size:var(--font-size-xl);color:#fff;margin-bottom:24px;font-weight:700;font-family:var(--font-primary)}.blog-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.blog-article-hero{background:linear-gradient(180deg,var(--color-primary) 0%,#001428 50%,var(--color-bg) 100%);padding:60px 20px 80px;border-bottom:1px solid var(--color-border)}.blog-article-featured{padding:0 20px}.blog-article-featured-wrapper{max-width:900px;margin:-30px auto 40px}.blog-article-featured-img{width:100%;height:auto;max-height:500px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--color-border)}.blog-article-content{padding:60px 20px;contain:layout}.blog-content-body{min-height:300px}.blog-content-h2{font-size:1.5rem;color:#fff;font-weight:700;font-family:var(--font-primary);margin-top:40px;margin-bottom:20px;line-height:1.3}.blog-content-h3{font-size:1.25rem;color:#fff;font-weight:700;font-family:var(--font-primary);margin-top:32px;margin-bottom:16px;line-height:1.3}.blog-content-h4{font-size:1.125rem;color:#fff;font-weight:700;font-family:var(--font-primary);margin-top:24px;margin-bottom:12px;line-height:1.3}.blog-content-p{color:var(--color-text-body);font-size:1rem;line-height:1.7;font-family:var(--font-primary);margin-bottom:16px}.blog-content-link{color:var(--color-accent);text-decoration:none}.blog-content-link:hover{text-decoration:underline}.blog-content-figure{margin:32px 0;padding:0}.blog-content-img{width:100%;max-width:800px;height:auto;border-radius:8px;display:block;margin:0 auto}.blog-content-caption{text-align:center;color:var(--color-text-muted);font-size:.875rem;font-style:italic;margin-top:12px;font-family:var(--font-primary)}.blog-content-caption.standalone{margin-top:-24px;margin-bottom:24px}.blog-content-quote{border-left:4px solid var(--color-accent);padding-left:20px;margin:24px 0;color:var(--color-text-body);font-style:italic;font-size:1.0625rem;line-height:1.7}.blog-content-quote p{margin:0}.blog-content-quote footer{margin-top:12px;font-style:normal;font-size:.9375rem;color:var(--color-accent)}.blog-content-table-wrapper{overflow-x:auto;overflow-y:hidden;margin:24px 0;-webkit-overflow-scrolling:touch;max-width:100%;display:block}.blog-content-table{min-width:500px;width:-moz-max-content;width:max-content;border-collapse:collapse;border:1px solid var(--color-border)}.blog-content-table th{padding:12px 16px;background:var(--color-primary);color:#fff;font-weight:600;font-family:var(--font-primary);font-size:.875rem;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.blog-content-table td{padding:12px 16px;color:var(--color-text-body);font-size:.875rem;font-family:var(--font-primary);border-bottom:1px solid var(--color-border);min-width:150px}.blog-content-table td:last-child{min-width:250px}.blog-content-table tr.even{background:#001428}.blog-content-table tr.odd{background:var(--color-bg)}@media(max-width:768px){.blog-content-table-wrapper{position:relative}.blog-content-table-wrapper:after{content:"→ Scroll to see more";display:block;text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted);padding:8px 0 0;font-style:italic}}.blog-content-list{margin:16px 0;padding-left:24px;color:var(--color-text-body);font-size:1rem;line-height:1.7;font-family:var(--font-primary)}.blog-content-list li{margin-bottom:8px}.blog-content-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0}.blog-references{margin-top:48px}.blog-references-title{font-size:1.25rem;color:#fff;margin-bottom:16px;font-weight:700;font-family:var(--font-primary)}.blog-references-list{padding-left:24px;color:var(--color-text-body);font-size:.875rem;line-height:1.8;font-family:var(--font-primary)}.blog-references-list li{margin-bottom:8px}.blog-article-cta{margin-top:48px;padding:32px;background:#001428;border:1px solid var(--color-border);border-radius:8px;text-align:center}.blog-article-cta-title{color:#fff;font-size:1.25rem;margin-bottom:12px;font-weight:700;font-family:var(--font-primary)}.blog-article-cta-text{color:var(--color-text-body);margin-bottom:20px;font-size:.9375rem;line-height:1.6;font-family:var(--font-primary)}.quote-page{padding:32px 0 100px}.quote-page-header{text-align:center;margin-bottom:32px}.quote-page-title{font-size:var(--font-size-3xl);margin-bottom:8px}.quote-page-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-primary)}.quote-hero{max-width:720px;margin-left:auto;margin-right:auto}.quote-hero-eyebrow{display:inline-block;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.quote-hero-title{font-size:var(--font-size-3xl);line-height:1.15;margin-bottom:8px}.quote-hero-subtitle{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:20px;max-width:560px;margin-left:auto;margin-right:auto}.quote-hero-steps{list-style:none;margin:0 auto 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;text-align:left}.quote-hero-steps>li{display:flex;gap:10px;align-items:flex-start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:12px 14px}.quote-hero-step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--color-accent, #6366f1);color:#fff;font-size:var(--font-size-xs);font-weight:700}.quote-hero-step-text{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}@media(max-width:768px){.quote-hero-title{font-size:var(--font-size-2xl)}.quote-hero-subtitle{font-size:var(--font-size-base)}.quote-hero-steps{grid-template-columns:1fr}}.quote-about-block{margin-top:40px;padding:24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px}.quote-about-title{font-size:var(--font-size-lg);font-weight:700;margin:0 0 12px;color:var(--color-text)}.quote-about-body{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.7}.quote-main-grid{display:flex;flex-direction:column;gap:32px;max-width:900px;margin:0 auto}.quote-contact-section{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.quote-contact-section{grid-template-columns:1fr;gap:20px}}.quote-consent-section{background:#111;border:1px solid #222;border-radius:8px;padding:24px}@media(max-width:768px){.quote-consent-section{padding:16px}}.quote-contact-form{background:#111;border:1px solid #222;border-radius:8px;padding:24px}@media(max-width:768px){.quote-contact-form{padding:16px}}.quote-summary-card{background:linear-gradient(135deg,#00286826,#0014341a);border:1px solid rgba(165,216,255,.2);border-radius:8px;padding:24px}@media(max-width:768px){.quote-summary-card{padding:16px}}.quote-section-title{font-size:var(--font-size-lg);margin-bottom:20px}.quote-section-title-dot{color:var(--color-accent)}.quote-form-stack{display:flex;flex-direction:column;gap:14px}.quote-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-form-label{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:6px;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.05em}.quote-form-input{width:100%;padding:12px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-primary);outline:none;transition:border-color .2s}.quote-form-input:focus{border-color:var(--color-accent)}.quote-form-select{width:100%;padding:12px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-primary);cursor:pointer;outline:none}.quote-form-textarea{width:100%;padding:12px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-primary);outline:none;resize:vertical;min-height:90px}.quote-trust-text{color:var(--color-text-dim);font-size:var(--font-size-xs);margin-top:16px;font-family:var(--font-primary);line-height:1.5}.quote-trust-block{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;padding:24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px}.quote-trust-block-bottom{margin-top:32px}.quote-trust-item h3.quote-trust-title{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.quote-trust-list{margin:0;padding-left:20px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.7}.quote-trust-list li{margin-bottom:6px}@media(max-width:768px){.quote-trust-block{grid-template-columns:1fr;gap:20px}}.quote-summary-stats{margin-bottom:20px}.quote-summary-row{display:flex;justify-content:space-between;margin-bottom:10px}.quote-summary-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.quote-summary-value{color:#e8e8e8;font-size:var(--font-size-sm);font-weight:600}.quote-summary-subtotal-row{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(165,216,255,.1)}.quote-summary-subtotal-label{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600}.quote-summary-subtotal-value{color:var(--color-accent);font-size:var(--font-size-lg);font-weight:700}.quote-tax-box{margin-top:20px;padding:16px;background:#00286826;border-radius:8px;border:1px solid rgba(165,216,255,.2)}.quote-tax-title{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-primary)}.quote-tax-row{display:flex;gap:12px;margin-bottom:12px}.quote-tax-field{flex:1}.quote-tax-field-zip{width:100px}.quote-tax-field-label{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:4px;font-family:var(--font-primary)}.quote-tax-select{width:100%;padding:8px 10px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.quote-tax-input{width:100%;padding:8px 10px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm)}.quote-tax-exempt-row{margin-bottom:12px}.quote-tax-exempt-label{display:flex;align-items:center;gap:8px;cursor:pointer}.quote-tax-exempt-checkbox{width:16px;height:16px;cursor:pointer}.quote-tax-exempt-text{color:var(--color-text-muted);font-size:var(--font-size-xs);font-family:var(--font-primary)}.quote-tax-exempt-upload{margin-top:8px;margin-left:24px}.quote-tax-exempt-btn{padding:6px 12px;font-size:var(--font-size-xs);background:transparent;border:1px solid rgba(165,216,255,.3);color:var(--color-accent);cursor:pointer}.quote-tax-summary{margin-top:12px;padding-top:12px;border-top:1px solid rgba(165,216,255,.1);font-size:var(--font-size-xs);font-family:var(--font-primary)}.quote-tax-summary-row{display:flex;justify-content:space-between;margin-bottom:6px}.quote-tax-summary-label{color:var(--color-text-muted)}.quote-tax-summary-value{color:#e8e8e8}.quote-tax-summary-value.exempt,.quote-tax-summary-value.free{color:var(--color-success)}.quote-tax-freeship-hint{color:var(--color-success);font-size:var(--font-size-xs);margin-top:4px;margin-bottom:8px}.quote-tax-total-row{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(165,216,255,.1)}.quote-tax-total-label,.quote-tax-total-value{color:var(--color-accent);font-weight:600}.quote-tax-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:4px;font-style:italic}.quote-tax-disclaimer{color:var(--color-text-dim);font-size:var(--font-size-xs);margin-top:8px;font-style:italic}.quote-submit-stack{display:flex;flex-direction:column;gap:12px;margin-top:24px}.quote-submit-btn{width:100%;padding:18px;font-size:var(--font-size-base);font-weight:700;background:linear-gradient(180deg,#003580,#002868);border:1px solid #003580;color:#fff;cursor:pointer;transition:opacity .2s}.quote-submit-btn:disabled{opacity:.6;cursor:not-allowed}.quote-pdf-btn{width:100%;padding:14px;font-size:var(--font-size-sm);background:transparent;border:1px solid var(--color-success);color:var(--color-accent);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:opacity .2s}.quote-pdf-btn:disabled{opacity:.6;cursor:not-allowed}.quote-fallback-text{color:var(--color-text-dim);font-size:var(--font-size-xs);text-align:center;margin-top:16px;font-family:var(--font-primary);line-height:1.4}.quote-fallback-link{color:var(--color-accent);text-decoration:underline}.mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:var(--rfq-card-bg, #161616);border-top:1px solid var(--rfq-card-border, #232323);z-index:9999;display:none}@media(max-width:900px){.mobile-sticky-cta{display:block!important;visibility:visible!important;opacity:1!important}}.mobile-sticky-buttons{display:flex;gap:10px}.mobile-submit-btn{flex:2;padding:14px 12px;font-size:var(--font-size-sm);font-weight:700;background:linear-gradient(180deg,var(--rfq-cta-cyan, #00C8FF) 0%,var(--rfq-cta-cyan-strong, #06B6D4) 100%);border:none;border-radius:6px;color:#001b29;cursor:pointer}.mobile-submit-btn:disabled{opacity:.6}.mobile-pdf-btn{flex:1;padding:14px 8px;font-size:var(--font-size-xs);background:transparent;border:1px solid var(--rfq-card-border, #232323);border-radius:6px;color:var(--color-text-muted, #aaa);display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.mobile-pdf-btn:disabled{opacity:.6}.mobile-sticky-call{display:none;margin-top:8px;padding:10px 12px;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;border:1px solid var(--color-border, #2a2a2a);color:var(--color-accent, #00BFFF);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;text-decoration:none;text-align:center;font-family:var(--font-primary, inherit);-webkit-tap-highlight-color:rgba(0,191,255,.15)}.mobile-sticky-call:hover,.mobile-sticky-call:focus-visible{border-color:var(--color-accent, #00BFFF);outline:none}.mobile-sticky-call svg{flex-shrink:0}@media(max-width:900px){.mobile-sticky-cta .mobile-sticky-call{display:flex}}.quote-success{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:48px 20px}.quote-success-container{text-align:center;max-width:500px}.quote-success-icon{width:80px;height:80px;border-radius:50%;background:#00c8531a;border:2px solid var(--color-success);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--color-success)}.quote-success-title{font-size:var(--font-size-3xl);margin-bottom:16px}.quote-success-text{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.6;margin-bottom:24px}.quote-success-actions{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.quote-success-note{color:var(--color-text-dim);font-size:var(--font-size-xs)}.quote-empty{text-align:center;padding:40px 20px}.quote-empty-text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:12px}.quote-empty-link{color:var(--color-accent);text-decoration:none;font-weight:600}.bom-upload-cta{display:inline-flex;align-items:center;margin-top:16px;padding:12px 24px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #6366f14d}.bom-upload-cta:hover{transform:translateY(-2px);box-shadow:0 4px 16px #6366f166}.bom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.bom-loading{color:#fff;font-size:var(--font-size-base)}.image-lightbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f7;z-index:999999;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:20px;box-sizing:border-box}.lightbox-close-btn{position:absolute;top:20px;right:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1000000}.lightbox-close-btn:hover{background:#fff3}.lightbox-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#ffffff80;font-size:var(--font-size-sm);font-family:var(--font-primary)}.lightbox-image-container{width:85vw;height:65vh;max-width:700px;max-height:500px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 20px 60px #000c;padding:15px;position:relative;z-index:1000001;overflow:hidden;background-color:#fff}.lightbox-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.product-image-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image-zoomable{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;cursor:zoom-in;transition:transform .2s ease}.product-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--color-text-dim)}.product-image-placeholder-icon{width:48px;height:48px;opacity:.4}.product-image-placeholder-text{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-text-dim)}.product-card-image-section{position:relative;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid var(--color-border);padding:16px;display:flex;align-items:center;justify-content:center;min-height:180px;overflow:hidden}.product-card-badge{position:absolute;top:8px;left:8px;padding:4px 8px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;border-radius:3px;z-index:2}.product-card-badge-new{background:var(--color-success);color:#000}.product-card-badge-sale{background:var(--color-danger-soft);color:#fff}.product-card-content{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card-category{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.product-card-sku{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);font-family:var(--font-primary);line-height:1.2}.product-card-name{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-footer{padding:12px 16px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-dark)}.product-card-price{font-size:var(--font-size-lg);font-weight:700;color:var(--color-accent)}.product-card-rfq{font-size:var(--font-size-xs);color:var(--color-accent);font-weight:600}.contact-info-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:24px}.contact-info-item{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border)}.contact-info-item:last-child{border-bottom:none}.contact-info-icon{width:40px;height:40px;background:var(--color-primary-overlay);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;margin-bottom:4px}.contact-info-value{font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.contact-info-value a{color:var(--color-accent);text-decoration:none}.contact-info-value a:hover{text-decoration:underline}.chat-widget-container{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:var(--font-primary)}.chat-widget-button{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);border:2px solid var(--color-accent);box-shadow:0 4px 12px #00286866;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.chat-widget-button:hover{transform:scale(1.05);box-shadow:0 6px 16px #00286880}.chat-widget-window{position:absolute;bottom:70px;right:0;width:360px;max-height:500px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #0006;overflow:hidden;display:flex;flex-direction:column}.chat-widget-header{padding:16px;background:var(--color-primary);color:#fff;display:flex;justify-content:space-between;align-items:center}.chat-widget-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-widget-input-area{padding:12px;border-top:1px solid var(--color-border);display:flex;gap:8px}.chat-widget-input{flex:1;padding:10px 12px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text);font-size:var(--font-size-sm)}.chat-widget-input:focus{outline:none;border-color:var(--color-accent)}.chat-widget-send{padding:10px 16px;background:var(--color-primary);border:none;border-radius:20px;color:#fff;font-weight:600;cursor:pointer;transition:background .2s}.chat-widget-send:hover{background:var(--color-primary-light)}.customer-login-container{max-width:400px;margin:0 auto;padding:32px}.customer-login-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:32px}.customer-login-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);margin-bottom:8px;text-align:center}.customer-login-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin-bottom:24px}.customer-login-form{display:flex;flex-direction:column;gap:16px}.customer-login-input{padding:12px 16px;background:var(--color-bg-input);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);transition:border-color .2s}.customer-login-input:focus{outline:none;border-color:var(--color-accent)}.customer-login-btn{padding:14px;background:var(--color-primary);border:1px solid var(--color-accent);color:#fff;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .2s}.customer-login-btn:hover{background:var(--color-primary-light)}.customer-login-btn:disabled{opacity:.6;cursor:not-allowed}.skeleton{background:linear-gradient(90deg,var(--color-bg-card) 25%,var(--color-bg-hover) 50%,var(--color-bg-card) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;border-radius:4px;margin-bottom:8px}.skeleton-title{height:20px;width:60%;border-radius:4px;margin-bottom:12px}.skeleton-image{width:100%;height:180px;border-radius:0}.tab-switcher{display:flex;gap:8px;margin-bottom:24px}.tab-btn{flex:1;padding:12px;font-size:var(--font-size-sm);font-weight:600;background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;font-family:var(--font-primary);transition:background .2s,color .2s,border-color .2s}.tab-btn.active{background:var(--color-success-darker);color:#fff;border-color:var(--color-success-darker)}.tab-btn:hover:not(.active){border-color:var(--color-text-muted)}.auth-page{padding:60px 20px}.auth-container{max-width:500px;margin:0 auto}.auth-title{font-size:var(--font-size-2xl);text-align:center;margin-bottom:8px}.auth-subtitle{color:var(--color-text-muted);text-align:center;margin-bottom:24px;font-size:var(--font-size-sm);font-family:var(--font-primary)}.form-group{margin-bottom:16px}.form-group-lg{margin-bottom:20px}.form-label{display:block;color:var(--color-text);margin-bottom:8px;font-size:var(--font-size-sm);font-family:var(--font-primary)}.form-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:8px;font-family:var(--font-primary)}.code-input{text-align:center;letter-spacing:.05em;font-size:var(--font-size-2xl)}.lookup-result{margin-top:24px}.lookup-result-title{font-size:var(--font-size-base);margin-bottom:16px;font-family:var(--font-primary)}.lookup-grid{display:grid;gap:12px}.lookup-row{display:flex;justify-content:space-between;font-family:var(--font-primary)}.lookup-label{color:var(--color-text-muted)}.lookup-value{color:var(--color-text)}.lookup-value-success{color:var(--color-success-darker);font-weight:600}.lookup-link{color:var(--color-primary)}.contact-page{padding:60px 20px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;max-width:1100px;margin:0 auto}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-consent-section{max-width:1100px;margin:32px auto 0;padding:24px;background:var(--color-bg-card);border:1px solid var(--color-border)}.contact-consent-section>*+*{margin-top:16px}.contact-map-section{max-width:1100px;margin:32px auto 0}.contact-title{font-size:var(--font-size-3xl);margin-bottom:8px}.contact-form-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:24px;min-width:0}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:480px){.contact-form-grid{grid-template-columns:1fr}}.contact-map-wrapper{background:var(--color-bg-card);border:1px solid var(--color-border);overflow:hidden;padding:var(--spacing-lg, 24px);min-height:80px}.contact-map-wrapper iframe{width:100%;height:100%;border:none}.contact-map-address{font-style:normal;color:var(--color-text-muted, #a1a1aa);font-size:var(--font-size-sm);margin-bottom:8px}.contact-map-link{display:inline-block;color:var(--color-accent, #0066cc);font-size:var(--font-size-sm);text-decoration:none}.contact-map-link:hover{text-decoration:underline}.contact-info-card{min-width:0}.contact-info-value,.contact-info-value a{overflow-wrap:anywhere;word-break:break-word}@media(max-width:480px){.contact-page{padding:40px 12px}.contact-grid{gap:20px}.contact-form-card,.contact-info-card,.contact-consent-section,.contact-map-wrapper{padding:16px}}.success-page{padding:80px 0;text-align:center}.success-icon{margin-bottom:16px}.success-title{font-size:var(--font-size-3xl);margin-bottom:16px}.success-text{color:var(--color-text-muted);font-family:var(--font-primary)}.modal-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:16px;color:var(--color-text)}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.font-mono{font-family:var(--font-mono)}.font-semibold{font-weight:600}.font-bold{font-weight:700}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:16px}.w-full{width:100%}.h-full{height:100%}.p-sm{padding:8px}.p-md{padding:12px}.p-lg{padding:16px}.p-xl{padding:24px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:12px}.mb-lg{margin-bottom:16px}.mb-xl{margin-bottom:24px}.mt-md{margin-top:12px}.mt-lg{margin-top:16px}.mt-xl{margin-top:24px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-bar{background:#1a1a1a;border-radius:4px}.skeleton-bar-sm{height:11px}.skeleton-bar-md{height:14px}.skeleton-bar-lg{height:18px}.skeleton-bar-xl{height:28px}.skeleton-bar-xxl{height:32px}.skeleton-box-image{height:400px}.skeleton-page{padding:32px 0}.skeleton-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:24px}.skeleton-breadcrumb-item{display:flex;align-items:center;gap:8px}.skeleton-breadcrumb-sep{color:#333}.skeleton-grid{display:grid;gap:32px}.skeleton-image-wrapper{background:#0d0d0d;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.skeleton-image-inner{width:80%;height:80%;background:#1a1a1a;border-radius:8px}.skeleton-disclaimer{padding:10px 14px;background:#0a0a0a;border-top:1px solid #1A1A1A}.skeleton-badges{display:flex;gap:10px;margin-bottom:16px}.skeleton-badge-brand{width:120px;height:30px;background:#002868;opacity:.3}.skeleton-badge-category{width:80px;height:30px;background:#1a1a1a;border:1px solid #333}.skeleton-info-badge{height:48px;background:#0028681a;border:1px solid rgba(165,216,255,.1);margin-bottom:8px}.skeleton-actions{display:flex;gap:12px;margin-bottom:16px;margin-top:24px}.skeleton-qty-box{width:120px;height:48px;background:#1a1a1a;border:1px solid var(--color-border)}.skeleton-button-primary{flex:1;height:48px;background:#002868;opacity:.3}.skeleton-button-secondary{width:100%;height:48px;background:#1a1a1a;border:1px solid #333}.skeleton-specs{margin-top:48px;display:flex;flex-direction:column;align-items:center}.skeleton-specs-table{background:#0a0a0a;border:1px solid #2A2A2A;border-radius:4px;overflow:hidden;max-width:650px;width:100%}.skeleton-specs-row{display:flex;padding:14px 20px;border-bottom:1px solid #222}.skeleton-specs-row-even{background:#121212}.skeleton-specs-row-odd{background:#0a0a0a}.chat-bubble{max-width:85%;padding:12px 16px;border-radius:16px;font-size:var(--font-size-sm);line-height:1.5;font-family:var(--font-primary)}@keyframes chat-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.cart-item-row{display:grid;grid-template-columns:80px 1fr auto auto;gap:16px;padding:16px;border-bottom:1px solid var(--color-border);align-items:center}.cart-item-image{width:80px;height:80px;background:var(--color-bg-dark);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-item-info{min-width:0}.cart-item-sku{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);margin-bottom:4px}.cart-item-name{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-qty{display:flex;align-items:center;gap:8px}.cart-qty-btn{width:32px;height:32px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.cart-qty-value{width:40px;text-align:center;font-weight:600}.cart-item-price{font-size:var(--font-size-base);font-weight:700;color:var(--color-accent);min-width:80px;text-align:right}.cart-item-delete{color:var(--color-danger-text);background:none;border:none;cursor:pointer;padding:8px;opacity:.7;transition:opacity .2s}.cart-item-delete:hover{opacity:1}.address-form{display:grid;gap:16px}.address-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:480px){.address-form-row{grid-template-columns:1fr}}.address-form-row-3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}@media(max-width:640px){.address-form-row-3{grid-template-columns:1fr}}.delete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.delete-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:24px;max-width:400px;width:100%;text-align:center}.delete-modal-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:8px}.delete-modal-text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:20px;font-family:var(--font-primary)}.delete-modal-actions{display:flex;gap:12px;justify-content:center}.delete-modal-btn{padding:10px 20px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background .2s}.delete-modal-btn-cancel{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.delete-modal-btn-cancel:hover{background:var(--color-bg-hover)}.delete-modal-btn-confirm{background:var(--color-danger);border:1px solid var(--color-danger);color:#fff}.delete-modal-btn-confirm:hover{opacity:.9}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-card);border-top:1px solid var(--color-border);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:9998;box-shadow:0 -4px 12px #0000004d}@media(max-width:640px){.cookie-banner{flex-direction:column;text-align:center}}.cookie-text{color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-primary);line-height:1.5}.cookie-text a{color:var(--color-accent);text-decoration:underline}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-btn{padding:10px 20px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background .2s}.cookie-btn-accept{background:var(--color-primary);border:1px solid var(--color-accent);color:#fff}.cookie-btn-decline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.gpc-banner{position:fixed;bottom:20px;right:20px;background:#002814fa;border:1px solid rgba(100,200,150,.4);border-radius:8px;padding:16px 20px;z-index:9999;box-shadow:0 4px 20px #0000004d;display:flex;align-items:center;gap:12px;max-width:360px}.gpc-icon{color:#64c896;flex-shrink:0}.gpc-title{color:#e8fff4;font-size:var(--font-size-sm);font-weight:600;margin:0 0 4px;font-family:var(--font-primary)}.gpc-text{color:#a5d8c8;font-size:var(--font-size-xs);margin:0;font-family:var(--font-primary)}.gpc-close{padding:4px;background:transparent;border:none;color:#a5d8c8;cursor:pointer;opacity:.7}.gpc-close:hover{opacity:1}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#001428fa;border-top:1px solid rgba(165,216,255,.2);padding:16px 24px;z-index:9999;box-shadow:0 -4px 20px #0000004d}.cookie-banner-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cookie-text-wrapper{flex:1 1 400px;min-width:280px}.cookie-text{color:#e8f4ff;font-size:var(--font-size-sm);line-height:1.5;margin:0;font-family:var(--font-primary)}.cookie-text a{color:#a5d8ff;text-decoration:underline}.cookie-actions{display:flex;gap:12px;flex-shrink:0;align-items:center}.email-modal-icon-wrapper{width:60px;height:60px;border-radius:50%;background:#0028681a;border:2px solid var(--color-success-darker);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--color-success-darker)}.email-modal-error{color:#ef4444;font-size:var(--font-size-sm);margin:8px 0 0;font-family:var(--font-primary)}.email-modal-submit{width:100%;padding:14px 24px;background:var(--color-success-darker);color:#fff;border:none;font-size:var(--font-size-base);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.email-modal-submit:hover{opacity:.9}.email-modal-skip{background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;margin:16px auto 0;display:block;font-family:var(--font-primary);text-decoration:underline;text-align:center}.email-modal-skip:hover{color:var(--color-text)}.rfq-row{display:flex;align-items:center;padding:12px 16px;gap:16px;border-bottom:1px solid var(--color-border)}.rfq-row-manual{border-left:3px solid #FFA500}.rfq-row-bom{border-left:3px solid #00BFFF}.rfq-image-cell{width:60px;height:60px;background:#0d0d0d;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.rfq-image-cell-manual{border-color:orange}.rfq-image-cell-bom{border-color:#00bfff}.rfq-sku-cell{overflow:hidden;min-width:0;display:flex;align-items:center;gap:8px;flex:1}.rfq-sku-inner{overflow:hidden;min-width:0;flex:1}.rfq-sku-row{display:flex;align-items:center;gap:8px}.rfq-sku-text{font-weight:600;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-primary)}.rfq-type-badge{font-size:var(--font-size-xs);padding:2px 6px;color:#000;border-radius:4px;font-weight:600;font-family:var(--font-primary)}.rfq-type-badge-manual{background:orange}.rfq-type-badge-bom{background:#00bfff}.rfq-brand{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;font-family:var(--font-primary)}.rfq-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-primary)}.rfq-qty-cell{width:80px;flex-shrink:0}.rfq-qty-input{width:100%;padding:8px;text-align:center;font-size:var(--font-size-sm);background:var(--color-bg-input);border:1px solid var(--color-border);color:var(--color-text)}.rfq-qty-input:focus{outline:none;border-color:var(--color-accent)}.rfq-price-cell{width:100px;text-align:right;flex-shrink:0;font-weight:600;font-family:var(--font-primary)}.rfq-action-cell{width:40px;flex-shrink:0}.rfq-remove-btn{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:8px;transition:color .2s}.rfq-remove-btn:hover{color:var(--color-danger-text)}.rfq-mobile-expanded{padding:12px 16px;background:#0a0a0a;border-bottom:1px solid var(--color-border);display:none}.cart-row{display:flex;align-items:center;padding:16px;gap:16px;border-bottom:1px solid var(--color-border)}.cart-row-rfq{background:#a5d8ff0d}.cart-image-link{width:80px;height:80px;flex-shrink:0}.cart-image-box{width:80px;height:80px;background:#0a0a0a;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-product-info{flex:1;min-width:0}.cart-product-sku{margin:0 0 4px;font-size:var(--font-size-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-primary)}.cart-product-name{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-primary)}.cart-rfq-badge{display:inline-block;margin-top:6px;padding:2px 8px;background:var(--color-primary);color:#000;font-size:var(--font-size-xs);font-weight:600;border-radius:4px;font-family:var(--font-primary)}.cart-qty-controls{display:flex;align-items:center;gap:8px}.cart-qty-btn{width:32px;height:32px;background:#1a1a1a;border:1px solid var(--color-border);border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.cart-qty-btn:hover{border-color:var(--color-accent)}.cart-qty-display{min-width:40px;text-align:center;font-weight:600;font-family:var(--font-primary)}.cart-price-col{width:100px;text-align:right}.cart-price-total{font-weight:600;font-family:var(--font-primary)}.cart-price-unit{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-primary)}.cart-price-rfq{color:var(--color-primary);font-weight:600;font-family:var(--font-primary)}.cart-delete-btn{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:8px;transition:color .2s}.cart-delete-btn:hover{color:var(--color-danger-text)}.cart-summary-box{background:#0a0a0a;border:1px solid var(--color-border);border-radius:8px;padding:20px}.cart-summary-title{margin:0 0 16px;font-size:var(--font-size-base);font-family:var(--font-primary)}.cart-summary-row{display:flex;justify-content:space-between;margin-bottom:8px;font-family:var(--font-primary)}.cart-summary-label{color:var(--color-text-muted)}.cart-summary-rfq-notice{padding:12px;background:#a5d8ff1a;border:1px solid var(--color-primary);border-radius:4px;margin-bottom:12px}.cart-summary-rfq-text{margin:0;font-size:var(--font-size-sm);color:var(--color-primary);font-family:var(--font-primary)}.cart-summary-divider{border-top:1px solid var(--color-border);margin-bottom:12px}.cart-summary-total{display:flex;justify-content:space-between;font-size:var(--font-size-lg);font-weight:600;font-family:var(--font-primary)}.cart-summary-plus-rfq{font-size:var(--font-size-xs);color:var(--color-text-muted)}.address-form-card{padding:24px;background:var(--color-bg-card);border:1px solid var(--color-border)}.address-form-title{margin:0 0 20px;font-size:var(--font-size-base);font-family:var(--font-primary)}.address-form-grid{display:grid;gap:16px}.address-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.address-form-row-3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}@media(max-width:640px){.address-form-row-2,.address-form-row-3{grid-template-columns:1fr}}.address-form-label{display:block;color:var(--color-text-muted);margin-bottom:6px;font-size:var(--font-size-sm);font-family:var(--font-primary)}.address-form-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.address-form-checkbox-text{font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:var(--font-primary)}.address-form-actions{display:flex;gap:12px;margin-top:24px}.cookie-btn:hover{background:#254a70}.cookie-close-btn{padding:6px;background:transparent;border:none;color:#a5d8ff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7}.cookie-close-btn:hover{opacity:1}.email-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.email-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:32px;max-width:450px;width:100%;position:relative}.email-modal-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:8px;text-align:center}.email-modal-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;margin-bottom:24px;font-family:var(--font-primary)}.email-modal-form{display:flex;flex-direction:column;gap:12px}.email-modal-input{padding:14px 16px;background:var(--color-bg-input);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm)}.email-modal-input:focus{outline:none;border-color:var(--color-accent)}.email-modal-disclaimer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-dim);text-align:center;margin-top:16px;font-family:var(--font-primary)}.email-modal-disclaimer svg{flex-shrink:0}.successor-bridge-banner{border:1px solid rgba(245,158,11,.45);border-radius:6px;margin-bottom:20px;overflow:hidden;font-family:var(--font-primary)}.successor-bridge-sourcing{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f59e0b14}.successor-bridge-icon{flex-shrink:0;color:#f59e0b;margin-top:1px}.successor-bridge-content{flex:1;min-width:0}.successor-bridge-heading{color:#fcd34d;font-size:var(--font-size-sm);margin:0 0 4px;line-height:1.4}.successor-bridge-body{color:var(--color-text-muted, #9CA3AF);font-size:var(--font-size-sm);margin:0;line-height:1.5}.successor-bridge-upgrade{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;background:#60a5fa0f;border-top:1px solid rgba(96,165,250,.2)}.successor-bridge-upgrade-icon{flex-shrink:0;color:#60a5fa;margin-top:2px}.successor-bridge-upgrade-text{font-size:var(--font-size-sm);color:var(--color-text-muted, #9CA3AF);margin:0;line-height:1.5}.successor-bridge-link{color:#60a5fa;font-weight:600;text-decoration:underline}.successor-bridge-link:hover{color:#93c5fd}.featured-product-card{display:flex;gap:16px;padding:16px;background:var(--color-bg-card, #1A1A1A);border:1px solid var(--color-border, #2A2A2A);border-radius:8px;margin:24px 0;text-decoration:none;transition:border-color .2s,box-shadow .2s;font-family:var(--font-primary)}.featured-product-card:hover{border-color:#002868;box-shadow:0 2px 12px #00286840}.featured-product-card-image{flex-shrink:0;width:80px;height:80px;-o-object-fit:contain;object-fit:contain;background:var(--color-bg, #111);border-radius:4px;border:1px solid var(--color-border, #2A2A2A)}.featured-product-card-image-placeholder{flex-shrink:0;width:80px;height:80px;background:var(--color-bg, #111);border:1px solid var(--color-border, #2A2A2A);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim, #888888);font-size:var(--font-size-xs)}.featured-product-card-body{flex:1;min-width:0}.featured-product-card-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#002868;margin-bottom:4px}.featured-product-card-sku{font-size:var(--font-size-base);font-weight:700;color:var(--color-text, #E5E7EB);margin:0 0 2px}.featured-product-card-name{font-size:var(--font-size-sm);color:var(--color-text-muted, #9CA3AF);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-product-card-description{font-size:var(--font-size-xs);color:var(--color-text-dim, #888888);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-product-card-cta{font-size:var(--font-size-xs);color:#60a5fa;font-weight:600;margin-top:8px;display:inline-block}@media(max-width:480px){.featured-product-card{flex-direction:column}.featured-product-card-image,.featured-product-card-image-placeholder{width:100%;height:120px}}.category-guides-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 1rem;background:var(--color-bg-card);border:1px solid var(--color-border);margin-bottom:var(--spacing-xl);font-size:var(--font-size-sm)}.category-guides-label{color:var(--color-text-muted);font-weight:500;flex-shrink:0}.category-guides-link{color:var(--color-primary);text-decoration:none;font-weight:500}.category-guides-link:hover{text-decoration:underline}.quote-trust-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 24px;justify-items:center}.quote-trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 12px;width:100%;background:var(--color-bg-card, #161616);border:1px solid var(--color-border, #2a2a2a);border-top:3px solid var(--color-accent, #00BFFF);border-radius:6px}.quote-trust-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:999px;background:#00bfff1a;color:var(--color-accent, #00BFFF)}.quote-trust-badge-text{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.quote-trust-badge-title{color:var(--color-text, #fff);font-weight:700;font-size:var(--font-size-sm);line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.quote-trust-badge-body{color:var(--color-text-muted, #aaa);font-size:var(--font-size-xs);line-height:1.45}@media(max-width:900px){.quote-trust-badges{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:600px){.quote-trust-badges{grid-template-columns:repeat(2,1fr);gap:8px}.quote-trust-badge{padding:14px 10px}.quote-trust-badge-icon{width:36px;height:36px}.quote-trust-badge-title,.quote-trust-badge-body{font-size:var(--font-size-xs)}}@media(max-width:360px){.quote-trust-badges{grid-template-columns:1fr}}.quick-order-pad{padding:18px}.quick-order-pad-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.quick-order-pad-title{color:var(--color-accent, #00BFFF);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px}.quick-order-pad-subtitle{color:var(--color-text-muted, #aaa);font-size:var(--font-size-xs);line-height:1.5;margin:0;max-width:580px}.quick-order-pad-counter{background:#00bfff1f;color:var(--color-accent, #00BFFF);padding:4px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.quick-order-pad-grid{display:grid;grid-template-columns:70px 140px minmax(0,1.4fr) minmax(0,1fr) 36px;gap:8px;align-items:center}.quick-order-pad-grid-header{padding:8px 6px;border-bottom:1px solid var(--color-border, #2a2a2a);margin-bottom:8px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;color:var(--color-text-muted, #888);text-transform:uppercase}.quick-order-pad-row{padding:4px 0;margin-bottom:6px}.quick-order-pad-input{width:100%;padding:9px 10px;background:var(--color-bg-input, #0d0d0d);border:1px solid var(--color-border, #2a2a2a);color:var(--color-text, #fff);font-size:var(--font-size-sm);font-family:inherit;transition:border-color .15s,box-shadow .15s;border-radius:3px;box-sizing:border-box}.quick-order-pad-input:focus{outline:none;border-color:var(--color-accent, #00BFFF);box-shadow:0 0 0 2px #00bfff2e}.quick-order-pad-input-qty{text-align:center;font-variant-numeric:tabular-nums}.quick-order-pad-input-part{font-family:var(--font-mono);font-weight:600}.quick-order-pad-part-cell{position:relative;min-width:0}.quick-order-pad-remove{background:transparent;border:none;color:var(--color-text-muted, #888);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:color .15s,background .15s}.quick-order-pad-remove:hover{color:#ef4444;background:#ef444414}.quick-order-pad-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.quick-order-pad-add-row{background:transparent;border:1px dashed var(--color-border, #2a2a2a);color:var(--color-text-muted, #aaa);padding:8px 14px;cursor:pointer;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;transition:color .15s,border-color .15s}.quick-order-pad-add-row:hover{color:var(--color-accent, #00BFFF);border-color:var(--color-accent, #00BFFF)}.quick-order-pad-commit{background:var(--color-accent, #00BFFF);border:none;color:#001b29;padding:9px 18px;cursor:pointer;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;transition:opacity .15s,transform .15s}.quick-order-pad-commit:hover:not(:disabled){transform:translateY(-1px)}.quick-order-pad-commit:disabled{opacity:.45;cursor:not-allowed}.quick-order-pad-hint{color:var(--color-text-muted, #888);font-size:var(--font-size-xs);margin:10px 0 0}.quick-order-pad-hint kbd{display:inline-block;padding:1px 6px;font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--color-bg-input, #0d0d0d);border:1px solid var(--color-border, #2a2a2a);border-radius:3px;margin:0 2px}.quick-order-autocomplete{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:420px;width:-moz-max-content;width:max-content;max-width:min(600px,90vw);background:var(--color-bg-card, #161616);border:1px solid var(--color-accent, #00BFFF);border-radius:4px;box-shadow:0 6px 20px #0000008c;max-height:280px;overflow-y:auto}.quick-order-autocomplete-status,.quick-order-autocomplete-empty{padding:10px 12px;font-size:var(--font-size-xs);color:var(--color-text-muted, #888)}.quick-order-autocomplete-empty{color:#f59e0b;line-height:1.5}.quick-order-autocomplete-empty kbd{display:inline-block;padding:1px 5px;font-family:var(--font-mono);font-size:.75em;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:3px;vertical-align:baseline}.quick-order-autocomplete-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;border:none;border-bottom:1px solid var(--color-border, #2a2a2a);color:var(--color-text, #fff);font-size:var(--font-size-xs);text-align:left;cursor:pointer;transition:background .12s}.quick-order-autocomplete-item:last-child{border-bottom:none}.quick-order-autocomplete-item.is-active,.quick-order-autocomplete-item:hover{background:#00bfff14}.quick-order-autocomplete-sku{font-family:var(--font-mono);color:var(--color-accent, #00BFFF);font-weight:700;font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}.quick-order-autocomplete-meta{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.quick-order-autocomplete-brand{font-size:var(--font-size-xs);color:var(--color-text-muted, #888);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.quick-order-autocomplete-sep{color:var(--color-text-muted, #555);flex-shrink:0}.quick-order-autocomplete-name{color:var(--color-text-muted, #ccc);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.quick-order-autocomplete-tag{font-size:var(--font-size-xs);font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;margin-left:auto}.quick-order-autocomplete-tag.priced{background:#22c55e26;color:#22c55e}.quick-order-autocomplete-tag.rfq{background:#ffa50026;color:orange}@media(max-width:768px){.quick-order-pad-grid{grid-template-columns:64px 1fr 36px;gap:6px}.quick-order-pad-grid-header .quick-order-pad-col-brand,.quick-order-pad-grid-header .quick-order-pad-col-desc{display:none}.quick-order-pad-row{grid-template-columns:64px 1fr 36px;grid-auto-rows:auto;grid-template-areas:"qty part remove";gap:6px}.quick-order-pad-row>.quick-order-pad-input-qty{grid-area:qty}.quick-order-pad-row>.quick-order-pad-part-cell{grid-area:part}.quick-order-pad-row>.quick-order-pad-remove{grid-area:remove}.quick-order-pad-row>.quick-order-pad-input-brand,.quick-order-pad-row>.quick-order-pad-input-desc{display:none}.quick-order-autocomplete{min-width:0;width:100%;max-width:calc(100vw - 32px);left:0;right:auto;max-height:40vh}.quick-order-autocomplete-name{display:none}.quick-order-autocomplete-item{gap:6px;padding:10px}}.rfq-bom-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.rfq-bom-header h4{margin:0}.rfq-bom-template-link{background:transparent;border:1px solid var(--color-accent, #00BFFF);color:var(--color-accent, #00BFFF);padding:4px 10px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:3px;transition:background .15s,color .15s}.rfq-bom-template-link:hover{background:var(--color-accent, #00BFFF);color:#001b29}.rfq-add-items-divider{height:1px;background:var(--color-border, #2a2a2a);margin:4px 18px 18px}.rfq-bom-errors{margin-top:12px;padding:12px 14px;background:#ef44440f;border:1px solid rgba(239,68,68,.3);border-radius:4px}.rfq-bom-errors-title{color:#ef4444;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px}.rfq-bom-errors-list{margin:0;padding-left:18px;color:#fca5a5;font-size:var(--font-size-xs);line-height:1.55}.rfq-bom-errors-list strong{color:#ef4444;margin-right:4px}.rfq-bom-errors-more{list-style:none;margin-left:-18px;opacity:.85}:root{--rfq-card-bg: #161616;--rfq-card-bg-soft: #131313;--rfq-card-border: #232323;--rfq-section-gap: 48px;--rfq-card-padding: 32px;--rfq-cta-cyan: #00C8FF;--rfq-cta-cyan-strong: #06B6D4;--rfq-cta-secondary: #003580;--rfq-cta-secondary-strong: #002868}.quote-page .container>.quote-page-header,.quote-page .container>.quote-trust-badges,.quote-page .container>.quote-main-grid,.quote-page .container>.quote-about-block,.quote-page .container>.quote-trust-block,.quote-page .container>section,.quote-page .container>.rfq-add-items{margin-bottom:var(--rfq-section-gap)}.quote-main-grid{display:flex;flex-direction:column;gap:var(--rfq-section-gap);max-width:1100px;margin:0 auto}.quote-hero-steps>li{background:var(--rfq-card-bg, #161616);border:1px solid var(--rfq-card-border, #232323);border-radius:8px;padding:16px;align-items:center}.quote-hero-step-num{width:32px;height:32px;background:var(--rfq-cta-cyan);color:#001b29;font-size:var(--font-size-sm);font-weight:800;box-shadow:0 0 0 3px #00c8ff29}.quote-hero-step-text{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-muted, #aaa)}.quote-hero-step-label{display:block;color:var(--color-text, #fff);font-size:.8125rem;font-weight:700;letter-spacing:.2px}.quote-hero-bom-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 24px;background:var(--rfq-cta-secondary);border:1px solid var(--rfq-cta-secondary);border-radius:6px;color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.quote-hero-bom-cta:hover{background:var(--rfq-cta-secondary-strong);transform:translateY(-1px);box-shadow:0 4px 12px #00358066}.quote-trust-badges{margin:24px 0 0}.quote-trust-badge{background:var(--rfq-card-bg, #161616);border:1px solid var(--rfq-card-border, #232323);border-top:3px solid var(--rfq-cta-cyan);border-radius:6px}.rfq-add-items{margin-top:32px;padding:var(--rfq-card-padding);background:var(--rfq-card-bg, #161616);border:1px solid var(--rfq-card-border, #232323);border-radius:8px;overflow:visible}.rfq-add-items-header{margin-bottom:16px}.rfq-add-items-title{font-size:var(--font-size-lg);font-weight:700;margin:0 0 4px;color:var(--color-text, #fff);letter-spacing:.2px}.rfq-add-items-subtitle{margin:0;font-size:.8125rem;color:var(--color-text-muted, #aaa);line-height:1.5}.rfq-add-items-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;background:var(--rfq-card-bg-soft, #131313);border:1px solid var(--rfq-card-border, #232323);border-radius:8px;padding:6px}.rfq-add-items-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted, #aaa);cursor:pointer;text-align:left;transition:background .15s,color .15s,border-color .15s;font-family:inherit}.rfq-add-items-tab:hover{color:var(--color-text, #fff);background:#ffffff08}.rfq-add-items-tab.is-active{background:var(--rfq-card-bg, #161616);border-color:var(--rfq-cta-cyan);color:var(--color-text, #fff);box-shadow:0 0 0 1px #00c8ff2e}.rfq-add-items-tab-label{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.3px}.rfq-add-items-tab-label-full{display:inline}.rfq-add-items-tab-label-short{display:none}.rfq-add-items-tab-hint{font-size:.6875rem;color:var(--color-text-muted, #888);letter-spacing:.2px;text-transform:uppercase}@media(max-width:640px){.rfq-add-items-tab-label-full{display:none}.rfq-add-items-tab-label-short{display:inline}.rfq-add-items-tab-hint{display:none}}.rfq-add-items-panel{background:var(--rfq-card-bg-soft, #131313);border:1px solid var(--rfq-card-border, #232323);border-radius:8px;padding:24px}.rfq-add-items-panel .quick-order-pad{padding:0}.quick-order-pad-commit{background:var(--rfq-cta-secondary);color:#fff;padding:12px 22px;font-size:.8125rem}.quick-order-pad-commit:hover:not(:disabled){background:var(--rfq-cta-secondary-strong);transform:translateY(-1px)}.quick-order-pad-add-row{border-style:dashed}.quick-order-pad-grid{grid-template-columns:64px 130px minmax(0,1.6fr) minmax(0,1fr) 32px}.rfq-add-items-panel .rfq-bom-actions{justify-content:center}.rfq-bom-instructions{font-size:var(--font-size-xs);color:var(--color-text-muted, #aaa);margin:0 0 16px;line-height:1.55}.rfq-bom-instructions code{background:#00c8ff14;color:var(--rfq-cta-cyan);padding:1px 6px;border-radius:3px;font-family:var(--font-mono, "Consolas", monospace);font-size:.6875rem}.rfq-bom-select-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--rfq-cta-secondary);border:1px solid var(--rfq-cta-secondary);border-radius:6px;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:background .15s,transform .15s}.rfq-bom-select-btn:hover:not(:disabled){background:var(--rfq-cta-secondary-strong);transform:translateY(-1px)}.rfq-bom-select-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.rfq-add-items-panel .rfq-bom-select-btn{width:100%;justify-content:center}.rfq-add-items-panel .rfq-bom-template-link{display:block;text-align:center}}.rfq-bom-template-link{display:inline-block;margin-top:14px;padding:0;background:transparent;border:none;color:var(--rfq-cta-cyan);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.4px;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rfq-bom-template-link:hover{background:transparent;color:var(--color-text, #fff)}.quote-contact-section{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--rfq-card-padding);align-items:start}@media(max-width:900px){.quote-contact-section{grid-template-columns:1fr;gap:24px}}.quote-contact-form{background:var(--rfq-card-bg, #161616);border:1px solid var(--rfq-card-border, #232323);border-radius:8px;padding:var(--rfq-card-padding)}@media(max-width:768px){.quote-contact-form{padding:20px}}.quote-form-group{border:none;margin:0;padding:0}.quote-form-group+.quote-form-group{margin-top:28px;padding-top:24px;border-top:1px dashed rgba(255,255,255,.06)}.quote-form-group-legend{font-size:.6875rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--rfq-cta-cyan);padding:0;margin:0 0 12px}.quote-form-stack--tight{gap:12px}.quote-right-column{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px}@media(max-width:900px){.quote-right-column{position:static}}.quote-summary-card{background:var(--rfq-card-bg, #161616);border:1px solid var(--rfq-card-border, #232323);border-radius:8px;padding:var(--rfq-card-padding)}@media(max-width:768px){.quote-summary-card{padding:20px}}.quote-submit-btn{width:100%;padding:20px 24px;font-size:var(--font-size-base);font-weight:800;letter-spacing:.6px;text-transform:uppercase;background:linear-gradient(180deg,var(--rfq-cta-cyan) 0%,var(--rfq-cta-cyan-strong) 100%);border:none;border-radius:8px;color:#001b29;cursor:pointer;box-shadow:0 8px 24px #00c8ff40;transition:transform .15s,box-shadow .15s,opacity .15s}.quote-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #00c8ff52}.quote-submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.quote-pdf-btn{width:100%;padding:12px;font-size:var(--font-size-xs);letter-spacing:.4px;text-transform:uppercase;background:transparent;border:1px solid var(--color-border, #2a2a2a);border-radius:6px;color:var(--color-text-muted, #aaa);cursor:pointer;transition:border-color .15s,color .15s}.quote-pdf-btn:hover:not(:disabled){color:var(--color-text, #fff);border-color:var(--rfq-cta-cyan)}.quote-submit-stack{display:flex;flex-direction:column;gap:10px;margin-top:24px}.quote-sms-consent-block{background:var(--rfq-card-bg-soft);border:1px solid var(--rfq-card-border);border-radius:8px;padding:20px;font-size:var(--font-size-xs)}.quote-sms-consent-heading{margin:0 0 12px;font-size:.6875rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-muted, #888)}.quote-sms-consent-block .sms-consent{margin-top:0;padding:0;background:transparent;border:none}.quote-sms-consent-block .sms-consent-legal{background:#00000059;max-height:110px;font-size:.6875rem}.quote-sms-consent-block .sms-consent-text{font-size:.6875rem;line-height:1.5}.quote-sms-consent-block .sms-consent-option{font-size:.6875rem;line-height:1.45}.quote-trust-block.quote-trust-block--two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:var(--rfq-card-padding);background:var(--rfq-card-bg);border:1px solid var(--rfq-card-border);border-radius:8px}@media(max-width:768px){.quote-trust-block.quote-trust-block--two-col{grid-template-columns:1fr;gap:24px;padding:20px}}.quote-about-block{padding:var(--rfq-card-padding);background:var(--rfq-card-bg);border:1px solid var(--rfq-card-border);border-radius:8px}@media(max-width:768px){.quote-about-block{padding:20px}}.scrape-resistant-price{position:relative;isolation:isolate;white-space:nowrap}.scrape-resistant-price [aria-hidden=true]{position:absolute!important;left:-9999px!important;right:auto!important;top:auto!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.scrape-resistant-price .price-currency,.scrape-resistant-price .price-value{display:inline;letter-spacing:normal}.scrape-resistant-price .price-char{display:inline;position:static}.scrape-resistant-price .price-char [aria-hidden=true]{width:0!important;height:0!important;display:inline-block!important;font-size:0!important}
