/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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,)}}:root{--red:#f51b24;--ink:#111;--muted:#626262;--line:#cdccc8;--paper:#e3e2de;--panel:#efeeeb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{min-width:320px;overflow:hidden}.home-announcement{color:#d9d9d9;letter-spacing:.13em;text-transform:uppercase;background:#121212;justify-content:space-between;align-items:center;gap:28px;min-height:34px;padding:0 clamp(24px,4vw,72px);font-size:10px;font-weight:680;display:flex}.home-announcement p{align-items:center;gap:10px;margin:0;display:flex}.home-announcement p span{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f51b2421}.home-announcement a{color:#fff;align-items:center;gap:12px;min-height:34px;transition:color .2s;display:flex}.home-announcement a:hover{color:var(--red)}.home-announcement b{color:var(--red);font-size:13px}.site-header{z-index:20;background:#f7f6f3f7;border-bottom:1px solid #d4d3cf;grid-template-columns:230px auto minmax(390px,1fr);align-items:center;height:clamp(92px,6.5vw,126px);padding:0 clamp(24px,4vw,72px);display:grid;position:relative;box-shadow:0 10px 30px #1111110b}.site-header:after{content:"";background:var(--red);inset-inline-start:0;width:clamp(110px,18vw,360px);height:2px;position:absolute;bottom:-1px}.brand{border-inline-end:1px solid #d8d7d3;align-items:center;width:170px;height:100%;padding-inline-end:22px;display:flex;position:relative}.brand:after{content:"";background:var(--red);inset-inline-end:-1px;width:2px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}.desktop-nav{letter-spacing:-.025em;background:#eeede9;border:1px solid #deddd9;border-radius:999px;align-items:center;gap:clamp(3px,.34vw,6px);padding:clamp(6px,.6vw,11px);font-size:clamp(17px,1.18vw,23px);font-weight:760;display:flex}.desktop-nav a{color:#292929;white-space:nowrap;border-radius:999px;padding:clamp(21px,1.45vw,28px) clamp(9px,.68vw,13px);transition:background .22s,color .22s,transform .22s;position:relative}.desktop-nav a:hover{color:#000;background:#fff;transform:translateY(-1px)}.desktop-nav a[aria-current=page]{color:#111;background:#fff;box-shadow:0 3px 12px #00000012}.desktop-nav a[aria-current=page]:before{content:"";background:var(--red);width:27px;height:2px;position:absolute;bottom:clamp(6px,.44vw,9px);left:50%;transform:translate(-50%)}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.header-socials .social-links{gap:7px;display:flex}.header-socials .social-links>a,.header-socials .social-link-pending{color:#444;border-color:#c9c8c4;justify-content:center;width:38px;min-height:38px;padding:8px}.header-socials .social-links svg{width:17px;height:17px}.header-socials .social-links a>span,.header-socials .social-links span>span,.header-socials .social-link-pending small{display:none}.catalogue-download{color:#1b1b1b;letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #cbc9c4;align-items:center;gap:11px;min-height:42px;padding:0 5px 0 15px;font-size:10px;font-style:normal;font-weight:750;transition:border-color .22s,transform .22s;display:flex}[dir=rtl] .catalogue-download{padding:0 15px 0 5px}.catalogue-download em{white-space:nowrap;font-style:normal}.catalogue-download span{width:32px;height:32px;color:var(--red);background:#efeeea;place-items:center;font-size:15px;transition:background .22s,color .22s;display:grid}.catalogue-download:hover{border-color:#999;transform:translateY(-1px)}.catalogue-download:hover span{background:var(--red);color:#fff}.header-cta{background:var(--ink);color:#fff;border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:18px;min-height:52px;padding:0 5px 0 20px;font-size:10px;font-weight:740;transition:background .22s,color .22s;display:flex}[dir=rtl] .header-cta{padding:0 20px 0 5px}.header-cta span{background:var(--red);color:#fff;place-items:center;width:40px;height:40px;font-size:16px;transition:transform .22s;display:grid}.header-cta:hover{background:#282828}.header-cta:hover span{transform:translate(2px,-2px)}.language-menu{font-size:13px;position:relative}.language-menu summary{cursor:pointer;letter-spacing:.06em;padding:14px 10px;font-weight:750;list-style:none}.language-menu summary:after{content:"+";color:var(--red);margin-inline-start:7px}.language-menu[open] summary:after{content:"−"}.language-list{background:var(--panel);border:1px solid var(--line);top:calc(100% + 8px);width:155px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 18px 45px #00000024}.language-list a{padding:10px 12px;display:block}.language-list a:hover,.language-list a.active{color:var(--red);background:#f1f1f1}.hero{--hero-left:#f51b24;--hero-accent:#f51b24;--hero-copy:#fff;--hero-intro:#ffffffe0;--hero-right:radial-gradient(circle at 62% 40%,#3c3c3c 0,#202020 43%,#141414 76%);min-height:720px;color:var(--hero-copy);isolation:isolate;background:#161616;grid-template-columns:47% 53%;transition:color .45s;display:grid;position:relative}.hero:before{content:"";background:var(--hero-right);z-index:-2;transition:background .45s;position:absolute;inset:0 0 0 47%}.hero:after{content:"";background:var(--hero-left);z-index:-2;width:47%;transition:background .45s;position:absolute;top:0;bottom:0;left:0}.hero-theme-sp40v{--hero-left:#f51b24;--hero-accent:#f51b24}.hero-theme-industrial{--hero-left:#d7d6d2;--hero-accent:#ed1721;--hero-copy:#111;--hero-intro:#111111b8;--hero-right:radial-gradient(circle at 58% 42%,#555 0,#292929 40%,#111 78%)}.hero-theme-black-spark{--hero-left:#101010;--hero-accent:#ff202a;--hero-right:radial-gradient(circle at 60% 43%,#4a0f14 0,#231719 35%,#0b0b0b 76%)}.hero-theme-stock{--hero-left:#720b10;--hero-accent:#ff202a;--hero-right:linear-gradient(135deg,#242424 0 48%,#321114 48% 64%,#101010 64%)}.hero-grid{opacity:.1;z-index:-1;background-image:linear-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#fffc 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0 0 0 47%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.hero-copy{flex-direction:column;justify-content:center;padding:76px clamp(32px,6vw,110px) 90px clamp(28px,6vw,110px);display:flex;position:relative}.hero-copy-enter{animation:.58s cubic-bezier(.2,.8,.2,1) both hero-copy-in}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 24px;font-size:11px;font-weight:760;display:flex}.eyebrow span{background:currentColor;width:32px;height:2px}.eyebrow.dark{color:var(--red)}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(64px,7.5vw,128px);font-weight:780;line-height:.86}.hero-intro{max-width:560px;color:var(--hero-intro);margin:36px 0 0;font-size:clamp(16px,1.35vw,21px);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{border:1px solid;justify-content:space-between;align-items:center;min-width:222px;padding:17px 19px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.button{border:1px solid color-mix(in srgb,currentColor 55%,transparent)}}.button{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:720;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:17px}.button-primary{background:var(--hero-copy);color:#111;border-color:var(--hero-copy)}.hero-theme-industrial .button-primary{color:#fff;background:#111;border-color:#111}.button-primary span{color:var(--hero-accent)}.button-ghost:hover{background:var(--hero-copy)}@supports (color:color-mix(in lab, red, red)){.button-ghost:hover{background:color-mix(in srgb,var(--hero-copy) 10%,transparent)}}.hero-note{letter-spacing:.12em;text-transform:uppercase;opacity:.78;bottom:30px;margin:0;font-size:10px;position:absolute;inset-inline-start:clamp(28px,6vw,110px)}.hero-product{place-items:center;padding:60px 60px 75px 10px;display:grid;position:relative}.hero-product-enter{animation:.72s cubic-bezier(.2,.8,.2,1) both product-in}.hero-product-cluster{z-index:1;position:absolute;inset:3% 4% 9% 0}.hero-product-cluster:after{content:"";filter:blur(7px);z-index:-1;background:radial-gradient(#0000009e,#0000 68%);border-radius:50%;height:18%;position:absolute;bottom:3%;left:6%;right:4%}.hero-product-cluster img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 24px 18px #00000094);animation:7s cubic-bezier(.2,.65,.25,1) both hero-media-zoom;position:absolute}.hero-product-cluster-5 img:first-child{z-index:6;width:44%;height:68%;bottom:1%;left:29%}.hero-product-cluster-5 img:nth-child(2){z-index:3;width:43%;height:48%;top:2%;left:-2%;transform:rotate(-5deg)}.hero-product-cluster-5 img:nth-child(3){z-index:2;width:43%;height:48%;top:1%;right:-1%;transform:rotate(4deg)}.hero-product-cluster-5 img:nth-child(4){z-index:4;width:42%;height:42%;bottom:1%;left:0;transform:rotate(2deg)}.hero-product-cluster-5 img:nth-child(5){z-index:5;width:48%;height:40%;bottom:0;right:-1%;transform:rotate(-5deg)}.hero-product-cluster-4 img{width:51%;height:54%}.hero-product-cluster-4 img:first-child{z-index:4;top:0;left:0}.hero-product-cluster-4 img:nth-child(2){z-index:3;top:0;right:0;transform:rotate(-4deg)}.hero-product-cluster-4 img:nth-child(3){z-index:2;bottom:0;left:1%;transform:rotate(3deg)}.hero-product-cluster-4 img:nth-child(4){z-index:5;bottom:0;right:-1%;transform:rotate(-4deg)}.hero-product-cluster-6 img{width:39%;height:42%}.hero-product-cluster-6 img:first-child{z-index:7;width:48%;height:62%;bottom:1%;left:26%}.hero-product-cluster-6 img:nth-child(2){z-index:2;top:1%;left:-2%}.hero-product-cluster-6 img:nth-child(3){z-index:3;top:0;right:-1%}.hero-product-cluster-6 img:nth-child(4){z-index:4;bottom:0;left:-1%}.hero-product-cluster-6 img:nth-child(5){z-index:5;bottom:0;right:-2%}.hero-product-cluster-6 img:nth-child(6){z-index:6;width:34%;height:35%;top:31%;right:3%}.hero-product-cluster-1{inset:0}.hero-product-cluster-1 img{object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;inset:0}.hero-product-artwork{padding:0;overflow:hidden}.hero-product-cluster-artwork{box-shadow:none;background:#111;border-radius:0;place-items:center;display:grid;inset:0;overflow:hidden}.hero-product-cluster-artwork:before,.hero-product-cluster-artwork:after{display:none}.hero-product-cluster-artwork img{z-index:1;object-fit:contain;object-position:center;filter:saturate(1.04)contrast(1.04);width:100%;height:100%;position:relative;inset:auto}.hero-artwork-full{aspect-ratio:48/19;background:#111;width:100%;height:auto;min-height:0;display:block;overflow:hidden}.hero-artwork-full:before,.hero-artwork-full:after,.hero-artwork-full>.hero-grid,.hero-artwork-full>.hero-copy{display:none}.hero-artwork-full>.hero-product-artwork{width:100%;height:100%;padding:0;position:absolute;inset:0}.hero-artwork-full .hero-product-cluster-artwork{width:100%;height:100%;position:absolute;inset:0}.hero-artwork-full .hero-product-cluster-artwork img{transform-origin:50%;will-change:transform;display:block;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;animation:6.5s cubic-bezier(.2,.62,.32,1) both hero-artwork-motion!important;position:absolute!important;inset:0!important}.hero-artwork-full.hero-motion-paused .hero-product-cluster-artwork img{animation-play-state:paused!important}.hero-artwork-full>.hero-slide-outgoing,.hero-artwork-full>.hero-slide-incoming{z-index:2;will-change:transform}.hero-artwork-full>.hero-slide-outgoing .hero-product-cluster-artwork img{animation:none!important;transform:scale(1.05)!important}.hero-slide-incoming-next{animation:.78s cubic-bezier(.22,.72,.18,1) both hero-slide-in-next}.hero-slide-outgoing-next{animation:.78s cubic-bezier(.22,.72,.18,1) both hero-slide-out-next}.hero-slide-incoming-previous{animation:.78s cubic-bezier(.22,.72,.18,1) both hero-slide-in-previous}.hero-slide-outgoing-previous{animation:.78s cubic-bezier(.22,.72,.18,1) both hero-slide-out-previous}.hero-artwork-full>.hero-controls{inset-inline-start:62px}.hero-artwork-full>.hero-index{z-index:6}@keyframes hero-media-zoom{0%{scale:.965}to{scale:1.035}}@keyframes hero-media-zoom-secondary{0%{opacity:.62;scale:.94}to{opacity:.82;scale:1.02}}@keyframes hero-artwork-motion{0%{transform:scale(1.015)translate(-.35%)}to{transform:scale(1.07)translate(.35%,-.25%)}}@keyframes hero-slide-in-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hero-slide-out-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes hero-slide-in-previous{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hero-slide-out-previous{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes product-in{0%{opacity:0;transform:translate(44px,18px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.power-ring{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:min(42vw,520px);position:absolute;box-shadow:inset 0 0 0 44px #ffffff04,inset 0 0 0 45px #ffffff14}.power-ring:before,.power-ring:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.power-ring:before{inset:22%}.power-ring:after{background:var(--hero-accent);box-shadow:0 0 65px var(--hero-accent);border:0;inset:39%}@supports (color:color-mix(in lab, red, red)){.power-ring:after{box-shadow:0 0 65px color-mix(in srgb,var(--hero-accent) 70%,transparent)}}.power-ring span{letter-spacing:.12em;inset-inline-end:2%;font-size:11px;position:absolute;top:14%}.hero-spec{z-index:2;border-inline-start:2px solid var(--hero-accent);color:#fff;inset-inline-end:clamp(20px,4vw,70px);padding-inline-start:18px;position:absolute;bottom:55px}.hero-spec>span{letter-spacing:.16em;color:var(--hero-accent);font-size:11px;font-weight:700}.hero-spec strong{letter-spacing:-.05em;font-size:43px;line-height:1;display:block}.hero-spec strong small{letter-spacing:0;font-size:14px}.hero-spec p{letter-spacing:.12em;opacity:.62;margin:6px 0 0;font-size:9px;line-height:1.5}.hero-index{color:#fff;inset-inline-end:33px;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:28px;bottom:32px}.hero-index i{background:#ffffff3b;flex:1;width:1px;position:relative;overflow:hidden}.hero-index i b{width:1px;height:var(--slide-progress);background:var(--hero-accent);transition:height .45s;position:absolute;top:0;left:0}.hero-index small{opacity:.4}.hero-controls{z-index:6;color:#fff;inset-inline-start:calc(47% + 34px);align-items:center;gap:8px;display:flex;position:absolute;bottom:28px}.hero-controls button{appearance:none;color:inherit;cursor:pointer;font:inherit;border:0}.hero-arrow,.hero-pause{background:#0c0c0cc2;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s;display:grid;border:1px solid #ffffff47!important}.hero-arrow:hover,.hero-pause:hover{background:var(--hero-accent);border-color:var(--hero-accent)!important}.hero-pause{font-size:10px}.hero-dots{background:#0c0c0cc2;border:1px solid #fff3;align-items:stretch;height:38px;display:flex}.hero-dots button{opacity:.55;background:0 0;width:34px;font-size:9px;transition:width .25s,opacity .25s;position:relative}.hero-dots button:after{content:"";background:currentColor;height:2px;transition:transform .25s,background .25s;position:absolute;bottom:5px;left:7px;right:7px;transform:scaleX(.35)}.hero-dots button.active{opacity:1;width:47px}.hero-dots button.active:after{background:var(--hero-accent);transform:scaleX(1)}.proof-strip{border-bottom:1px solid var(--line);background:#ebeae7;grid-template-columns:repeat(3,1fr) 1.55fr;align-items:stretch;min-height:128px;padding:0 clamp(24px,5vw,90px);display:grid}.proof-strip>div{border-inline-end:1px solid var(--line);align-items:center;gap:16px;padding:28px clamp(16px,2.3vw,42px);display:flex}.proof-strip>div:first-child{padding-inline-start:0}.proof-strip strong{letter-spacing:-.05em;font-size:32px}.proof-strip span{max-width:115px;color:var(--muted);text-transform:uppercase;font-size:11px;line-height:1.35}.proof-strip>p{letter-spacing:.13em;color:#888;justify-content:flex-end;align-items:center;margin:0;font-size:11px;display:flex}.proof-strip b{color:var(--red);margin:0 9px}.home-ranges{color:#fff;background:#111;padding:94px clamp(24px,5vw,90px) 105px}.home-ranges-heading{grid-template-columns:.72fr 1.28fr .85fr;align-items:end;gap:clamp(32px,5vw,78px);margin-bottom:52px;display:grid}.home-ranges-heading .eyebrow{color:var(--red);letter-spacing:.2em;align-self:start;padding-top:10px;font-size:14px;font-weight:800}.home-ranges-heading .eyebrow span{width:46px;height:3px}.home-ranges-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,4.7vw,72px);line-height:.95}.home-ranges-heading>p:last-child{color:#8a8a8a;margin:0;font-size:14px;line-height:1.7}.home-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-range-card{isolation:isolate;border:1px solid #3a3a3a;flex-direction:column;min-height:510px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.home-range-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#f51b2400 12%,#f51b242e 42%,#f51b24e0 100%);transition:transform .42s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translateY(102%)}.home-range-card:hover{border-color:var(--red);transform:translateY(-5px)}.home-range-card:hover:after{transform:translateY(0)}.home-range-card.range-sp40v{color:#fff;background:linear-gradient(145deg,#f51b24 0 64%,#c80e16 64% 100%)}.home-range-card.range-industrial{color:#111;background:linear-gradient(145deg,#e5e4e0,#bdbbb6)}.home-range-card.range-black-spark{color:#fff;background:radial-gradient(circle at 50% 44%,#3b3b3b 0,#1d1d1d 42%,#090909 82%)}.home-range-top{z-index:4;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 20px;font-size:10px;font-weight:750;display:flex;position:relative}.home-range-top b{letter-spacing:-.04em;background:#0a0a0a38;border:1px solid #ffffff8c;justify-content:center;align-items:center;min-width:72px;min-height:46px;padding:8px 13px;font-size:22px;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0000001f}.home-range-card.range-industrial .home-range-top{color:#555}.home-range-card.range-industrial .home-range-top b{color:#111;background:#ffffff59;border-color:#00000038}.home-range-visual{flex:1;min-height:330px;position:relative}.home-range-visual:before{content:"";aspect-ratio:1;inset-inline-start:23%;border:1px solid #ffffff40;border-radius:50%;width:54%;position:absolute;top:5%;box-shadow:inset 0 0 0 36px #ffffff09}.home-range-card.range-industrial .home-range-visual:before{border-color:#00000024;box-shadow:inset 0 0 0 36px #00000006}.home-range-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 20px #0006);transition:transform .35s;position:absolute}.home-range-visual img:first-child{inset-inline-start:-1%;width:69%;height:85%;bottom:-2%}.home-range-visual img:nth-child(2){inset-inline-end:-3%;width:57%;height:73%;top:0}.home-range-card.range-sp40v .home-range-visual img:first-child{width:68%;inset-inline-start:1%}.home-range-card.range-sp40v .home-range-visual img:nth-child(2){width:55%;inset-inline-end:-2%}.home-range-card:hover .home-range-visual img:first-child{transform:translate(-2%)scale(1.035)}.home-range-card:hover .home-range-visual img:nth-child(2){transform:translate(2%)scale(1.035)}.home-range-info{z-index:5;color:#fff;background:#0c0c0ced;justify-content:space-between;align-items:flex-end;gap:20px;min-height:105px;padding:21px 22px 23px;display:flex;position:relative}.home-range-info small{color:#929292;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:720;display:block}.home-range-info strong{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(21px,1.8vw,29px);line-height:1;display:block}.home-range-info i{color:#111;background:#fff;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.home-range-card.range-sp40v .home-range-info i{background:var(--red);color:#fff}.home-range-card.range-black-spark .home-range-info{background:#050505}.home-range-card.range-black-spark .home-range-info i{color:var(--red);background:#050505;border:1px solid #333}.about-section{color:#fff;background:#101010;grid-template-columns:1.05fr .95fr;min-height:720px;display:grid;overflow:hidden}.about-visual{isolation:isolate;background:linear-gradient(145deg,#242424,#121212 68%);border-inline-end:1px solid #303030;min-height:720px;position:relative}.about-visual:before{content:"";z-index:-2;opacity:.13;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.about-red-field{z-index:-1;background:linear-gradient(165deg,var(--red),#b90d15);inset-inline-start:0;align-items:flex-end;width:38%;padding:42px;display:flex;position:absolute;top:0;bottom:0}.about-red-field span{letter-spacing:.16em;font-size:10px;font-weight:760;line-height:1.5}.about-watermark{z-index:-1;color:#ffffff0b;letter-spacing:-.12em;inset-inline-start:7%;font-size:min(54vw,680px);font-weight:800;line-height:1;position:absolute;top:-9%}.about-tool{object-fit:contain;filter:drop-shadow(0 35px 28px #0000008c);position:absolute}.about-tool-main{inset-inline-start:17%;width:min(48%,390px);max-height:600px;bottom:24px;transform:rotate(-5deg)}.about-tool-secondary{inset-inline-end:-7%;width:min(60%,520px);max-height:330px;top:95px;transform:rotate(-8deg)}.about-tool-industrial{z-index:3;inset-inline-start:44%;width:min(36%,300px);max-height:300px;top:6%;transform:rotate(5deg)}.about-tool-black{z-index:4;inset-inline-end:1%;width:min(34%,280px);max-height:270px;bottom:16%;transform:rotate(-3deg)}.about-tool-extra{z-index:2;inset-inline-start:4%;width:min(32%,260px);max-height:240px;top:7%;transform:rotate(-7deg)}.about-badge{border-inline-start:2px solid var(--red);inset-inline-end:34px;width:150px;padding:18px 0 0 18px;position:absolute;bottom:38px}.about-badge strong{letter-spacing:-.06em;font-size:49px;line-height:.9;display:block}.about-badge span{color:#999;letter-spacing:.1em;text-transform:uppercase;max-width:105px;margin-top:10px;font-size:9px;line-height:1.45;display:block}.about-content{flex-direction:column;justify-content:center;padding:100px clamp(34px,6vw,100px);display:flex}.about-content .eyebrow{color:var(--red)}.about-content h1,.about-content h2{letter-spacing:-.055em;text-wrap:balance;max-width:660px;margin:0;font-size:clamp(48px,5vw,78px);font-weight:650;line-height:.96}.about-lead{color:#f1f1f1;max-width:620px;margin:42px 0 0;font-size:clamp(18px,1.55vw,24px);line-height:1.5}.about-body{color:#9d9d9d;max-width:620px;margin:22px 0 0;font-size:14px;line-height:1.75}.about-pillars{border-top:1px solid #383838;border-bottom:1px solid #383838;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.about-pillars>div{border-inline-end:1px solid #383838;min-height:94px;padding:18px 16px 18px 0}.about-pillars>div:last-child{border:0;padding-inline-start:16px}.about-pillars>div:nth-child(2){padding-inline-start:16px}.about-pillars span{color:var(--red);letter-spacing:.14em;margin-bottom:17px;font-size:9px;display:block}.about-pillars strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.35}.products-hero{color:#fff;background:#101010;grid-template-columns:.88fr 1.12fr;min-height:590px;display:grid;overflow:hidden}.products-hero-copy{flex-direction:column;justify-content:center;padding:82px clamp(32px,5.5vw,96px);display:flex}.products-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(58px,6.4vw,100px);line-height:.9}.products-hero-copy>p:not(.eyebrow){color:#b4b4b4;max-width:610px;margin:34px 0 0;font-size:16px;line-height:1.7}.products-hero-stats{border-top:1px solid #383838;border-bottom:1px solid #383838;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.products-hero-stats div{border-inline-end:1px solid #383838;min-height:88px;padding:18px 16px 16px 0}.products-hero-stats div:last-child{border:0;padding-inline-start:16px}.products-hero-stats div:nth-child(2){padding-inline-start:16px}.products-hero-stats strong{color:var(--red);letter-spacing:-.05em;font-size:29px;display:block}.products-hero-stats span{color:#888;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:9px;line-height:1.35;display:block}.products-hero-visual{isolation:isolate;background:radial-gradient(circle at 48% 45%,#343434,#181818 57%,#101010);min-height:590px;position:relative}.products-hero-visual:before{content:"";z-index:-1;aspect-ratio:1;background:var(--red);inset-inline-start:18%;border-radius:50%;width:min(34vw,460px);position:absolute;top:13%;box-shadow:0 0 90px #f51b2440}.products-hero-grid{z-index:-2;opacity:.12;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.products-hero-main,.products-hero-secondary{object-fit:contain;filter:drop-shadow(0 34px 30px #00000094);position:absolute}.products-hero-main{inset-inline-start:17%;width:min(56%,520px);max-height:560px;bottom:10px;transform:rotate(1deg)}.products-hero-secondary{inset-inline-end:-4%;width:min(48%,430px);max-height:250px;top:58px;transform:rotate(-9deg)}.products-hero-code{color:#888;letter-spacing:.16em;inset-inline-end:34px;font-size:9px;font-weight:760;position:absolute;bottom:32px}.products-featured{background:var(--paper);padding:115px clamp(24px,5vw,90px) 110px}.products-section-heading,.category-directory-heading{grid-template-columns:.78fr 1.25fr 1fr;align-items:end;gap:clamp(32px,5vw,74px);margin-bottom:58px;display:grid}.products-section-heading .eyebrow,.category-directory-heading .eyebrow{align-self:start;padding-top:12px}.products-section-heading h2,.category-directory-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.products-section-heading>p:last-child,.category-directory-heading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.category-directory{color:#fff;background:#111;padding:105px clamp(24px,5vw,90px) 115px}.products-page .category-directory{padding-inline:0}.products-page .category-directory-heading{margin-inline:clamp(24px,5vw,90px)}.category-directory-heading>p:last-child{color:#888}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-tile{isolation:isolate;background:#181818;border:1px solid #3a3a3a;grid-template-columns:40px 1fr 24px;align-items:end;gap:8px;min-height:290px;padding:24px;transition:border-color .25s,color .25s;display:grid;position:relative;overflow:hidden}.category-tile:after,.range-list a:after{content:"";z-index:-1;background:linear-gradient(#0a0a0a0d 22%,#0a0a0a38 51%,#0a0a0af5 100%);transition:background .25s;position:absolute;inset:0}.category-tile:hover,.range-list a:hover{border-color:var(--red);color:#fff}.category-tile:hover:after,.range-list a:hover:after{background:linear-gradient(#f51b240a 10%,#2a050759 54%,#ca0c14f5 100%)}.category-tile>.category-number{z-index:2;color:#aaa;letter-spacing:.1em;inset-inline-start:22px;font-size:9px;position:absolute;top:20px}.category-tile strong{z-index:2;letter-spacing:-.035em;grid-column:1/3;font-size:clamp(18px,1.65vw,27px);line-height:1.08;position:relative}.category-tile i{z-index:2;justify-self:end;font-size:20px;font-style:normal;position:relative}.category-visual{z-index:-2;background:#191919;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s;display:block;position:absolute;inset:0;overflow:hidden}.category-visual img{object-fit:contain;filter:drop-shadow(0 24px 20px #0000008c);position:absolute}.category-visual-real{background:radial-gradient(at 50% 40%,#3b3b3b 0,#232323 44%,#101010 82%)}.category-visual-real:before{content:"";aspect-ratio:1;inset-inline-start:23%;border:1px solid #ffffff1f;border-radius:50%;width:54%;position:absolute;top:1%;box-shadow:inset 0 0 0 30px #ffffff04}.category-visual-real:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(#0000,#08080847 35%,#070707eb 100%);position:absolute;inset:38% 0 0}.category-visual-real img{image-rendering:auto;width:46%;height:60%}.category-visual-count-2 img:first-child{z-index:4;inset-inline-start:2%;width:57%;height:73%;bottom:15%}.category-visual-count-2 img:nth-child(2){z-index:3;inset-inline-end:1%;width:54%;height:68%;top:3%;transform:rotate(-5deg)}.category-visual-count-3 img:first-child{z-index:5;inset-inline-start:21%;width:55%;height:72%;bottom:10%}.category-visual-count-3 img:nth-child(2){z-index:3;inset-inline-start:-2%;width:45%;height:56%;top:4%;transform:rotate(-4deg)}.category-visual-count-3 img:nth-child(3){z-index:4;inset-inline-end:-2%;width:47%;height:57%;top:5%;transform:rotate(5deg)}.category-visual-count-4 img:first-child{z-index:5;inset-inline-start:26%;width:49%;height:63%;bottom:9%}.category-visual-count-4 img:nth-child(2){z-index:3;inset-inline-start:-1%;width:42%;height:48%;top:3%;transform:rotate(-4deg)}.category-visual-count-4 img:nth-child(3){z-index:4;inset-inline-end:-1%;width:42%;height:49%;top:3%;transform:rotate(4deg)}.category-visual-count-4 img:nth-child(4){z-index:2;inset-inline-end:1%;width:42%;height:42%;bottom:7%;transform:rotate(-5deg)}.category-visual-count-5 img:first-child{z-index:6;inset-inline-start:26%;width:48%;height:64%;bottom:8%}.category-visual-count-5 img:nth-child(2){z-index:3;inset-inline-start:-1%;width:39%;height:45%;top:2%}.category-visual-count-5 img:nth-child(3){z-index:2;inset-inline-end:-1%;width:39%;height:45%;top:2%}.category-visual-count-5 img:nth-child(4){z-index:4;inset-inline-start:0;width:38%;height:40%;bottom:8%}.category-visual-count-5 img:nth-child(5){z-index:5;inset-inline-end:0;width:39%;height:40%;bottom:8%}.category-visual-garage-equipment img:first-child,.category-visual-water-pumps img:first-child{width:58%}.category-visual-laser-measuring-tools img:first-child{width:54%}.category-visual-accessories img:first-child{width:57%}.category-visual-power-tools.category-visual-count-1{background:#111}.category-visual-power-tools.category-visual-count-1:before{aspect-ratio:auto;width:auto;height:auto;box-shadow:none;filter:blur(18px)brightness(.42)saturate(.8);inset:-14%;background:url(/categories/power-tools-square.webp) 50%/cover no-repeat;border:0;border-radius:0;inset-inline-start:-14%;transform:scale(1.04)}.category-visual-power-tools.category-visual-count-1:after{z-index:3;background:linear-gradient(#08080808 20%,#08080829 55%,#050505e6 100%);inset:0}.category-visual-power-tools.category-visual-count-1 img{z-index:2;object-fit:contain;filter:none;width:100%;height:100%;inset:0}.category-visual.category-visual-uploaded{background:#111}.category-visual.category-visual-uploaded:before{display:none}.category-visual.category-visual-uploaded img{z-index:2;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;inset:0}.category-tile:hover .category-visual,.range-list a:hover .category-visual{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.products-contact{background:var(--red);color:#fff;grid-template-columns:1.15fr .85fr;gap:80px;padding:92px clamp(24px,6vw,110px);display:grid}.products-contact>div:first-child>p{letter-spacing:.15em;margin:0 0 24px;font-size:10px;font-weight:760}.products-contact h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.products-contact>div:last-child>p{margin:0 0 28px;font-size:15px;line-height:1.7}.products-contact a{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff73;justify-content:space-between;padding:17px 0;font-size:11px;font-weight:720;display:flex}.products-contact a:last-child{border-bottom:1px solid #ffffff73}.power-tools-hero{color:#fff;background:#111;grid-template-columns:.9fr 1.1fr;min-height:650px;display:grid;overflow:hidden}.power-tools-hero-copy{flex-direction:column;justify-content:center;padding:76px clamp(32px,5.5vw,96px) 82px;display:flex}.power-tools-back{color:#9a9a9a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;width:max-content;margin-bottom:54px;font-size:10px;font-weight:720;transition:color .2s;display:flex}.power-tools-back:hover{color:#fff}.power-tools-back span{color:var(--red);font-size:17px}.power-tools-hero-copy .eyebrow{color:var(--red)}.power-tools-hero-copy h1{letter-spacing:-.067em;text-wrap:balance;max-width:740px;margin:0;font-size:clamp(58px,6.4vw,102px);line-height:.9}.power-tools-hero-copy>p:last-child{color:#aaa;max-width:640px;margin:34px 0 0;font-size:16px;line-height:1.72}.power-tools-hero-visual{isolation:isolate;background:radial-gradient(circle at 52% 45%,#4a171a 0,#241719 34%,#121212 72%);min-height:650px;position:relative;overflow:hidden}.power-tools-hero-grid{z-index:-3;opacity:.11;background-image:linear-gradient(#ffffffbf 1px,#0000 1px),linear-gradient(90deg,#ffffffbf 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0}.power-tools-hero-visual:before{content:"";z-index:-2;aspect-ratio:1;background:var(--red);inset-inline-start:15%;border-radius:50%;width:min(36vw,490px);position:absolute;top:12%;box-shadow:0 0 90px #f51b2447}.power-tools-hero-visual:after{content:"";z-index:-1;background:linear-gradient(#0000 66%,#050505a6);position:absolute;inset:0}.power-tools-hero-visual img{object-fit:contain;filter:drop-shadow(0 36px 32px #0000009e);inset-inline-start:6%;width:88%;height:88%;position:absolute;bottom:1%}.power-tools-hero-visual-custom img{object-fit:cover;filter:none;width:100%;height:100%;inset:0}.power-tools-watermark{color:#ffffff0e;letter-spacing:-.09em;inset-inline-end:2%;font-size:clamp(110px,15vw,250px);font-weight:800;position:absolute;top:-2%}.power-tools-hero-visual small{z-index:2;color:#aaa;letter-spacing:.16em;inset-inline-end:32px;font-size:9px;font-weight:730;position:absolute;bottom:26px}.power-tools-directory{background:#e3e2de;padding:104px clamp(24px,5vw,90px) 116px}.power-tools-directory-heading{grid-template-columns:.75fr 1.25fr 1fr;align-items:end;gap:clamp(32px,5vw,74px);margin-bottom:58px;display:grid}.power-tools-directory-heading .eyebrow{align-self:start;padding-top:12px}.power-tools-directory-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.power-tools-directory-heading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.power-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.power-tools-card{isolation:isolate;color:#fff;background:#151515;border:1px solid #3b3b3b;grid-template-columns:1fr 26px;align-items:end;gap:12px;min-height:360px;padding:24px;transition:border-color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.power-tools-card:after{content:"";z-index:-1;background:linear-gradient(#0a0a0a05 20%,#0a0a0a38 51%,#080808f7 100%);transition:background .25s;position:absolute;inset:0}.power-tools-card:hover{border-color:var(--red);transform:translateY(-4px)}.power-tools-card:hover:after{background:linear-gradient(#f51b2405 15%,#2b050742 53%,#c10d14f7 100%)}.power-tools-card-image{z-index:-2;background-image:url(/categories/power-tools-subcategories.webp);background-repeat:no-repeat;background-size:300% 300%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s;position:absolute;inset:0}.power-tools-card:hover .power-tools-card-image{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.power-tools-card-number{color:#aaa;letter-spacing:.12em;inset-inline-start:22px;font-size:9px;position:absolute;top:20px}.power-tools-card strong{z-index:2;letter-spacing:-.04em;max-width:88%;font-size:clamp(21px,1.8vw,30px);line-height:1.05;position:relative}.power-tools-card i{z-index:2;justify-self:end;font-size:21px;font-style:normal;position:relative}.power-tools-explorer{grid-template-columns:minmax(235px,.62fr) minmax(0,2.38fr);align-items:start;gap:18px;display:grid}.power-tools-filter{color:#fff;background:#111;border:1px solid #333;position:sticky;top:92px;overflow:hidden}.power-tools-filter-top{color:#888;letter-spacing:.13em;border-bottom:1px solid #333;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;font-size:9px;font-weight:750;display:flex}.power-tools-filter-top b{color:var(--red);font-size:12px}.power-tools-filter-list{flex-direction:column;display:flex}.power-tools-filter-list button{color:#fff;min-height:112px;font:inherit;text-align:start;cursor:pointer;background:#111;border:0;border-bottom:1px solid #333;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;padding:18px 17px;transition:background .22s,color .22s;display:grid}.power-tools-filter-list button:last-child{border-bottom:0}.power-tools-filter-list button:hover{background:#1c1c1c}.power-tools-filter-list button.active{background:var(--red)}.power-tools-filter-list button>span{color:#777;letter-spacing:.1em;font-size:9px}.power-tools-filter-list button.active>span{color:#ffffffb8}.power-tools-filter-list button strong{letter-spacing:-.035em;font-size:clamp(17px,1.35vw,23px);line-height:1.05}.power-tools-filter-list button i{color:var(--red);justify-self:end;font-size:19px;font-style:normal}.power-tools-filter-list button.active i{color:#fff}.power-tools-results{min-width:0}.power-tools-results>header{border-bottom:1px solid #aaa9a5;justify-content:space-between;align-items:flex-end;gap:28px;min-height:96px;padding:0 4px 21px;display:flex}.power-tools-results>header>div>span{color:#777;letter-spacing:.12em;font-size:8px;font-weight:740}.power-tools-results h3{letter-spacing:-.052em;margin:8px 0 0;font-size:clamp(34px,3.5vw,56px);line-height:.95}.power-tools-results>header>p{align-items:flex-end;gap:9px;margin:0;display:flex}.power-tools-results>header>p strong{color:var(--red);letter-spacing:-.05em;font-size:38px;line-height:.85}.power-tools-results>header>p span{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:740}.power-tools-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.power-tools-product-grid .power-category-product{border-color:#c0bfbb;min-height:470px}.power-tools-product-grid .power-category-product-image{min-height:245px}.power-tools-product-grid .power-category-product-image img{height:220px}.power-category-hero{color:#fff;background:#111;grid-template-columns:.92fr 1.08fr;min-height:680px;display:grid;overflow:hidden}.power-category-hero-copy{flex-direction:column;justify-content:center;padding:72px clamp(32px,5.5vw,96px) 76px;display:flex}.power-category-hero-copy .power-tools-back{margin-bottom:46px}.power-category-hero-copy .eyebrow{color:var(--red)}.power-category-hero-copy h1{letter-spacing:-.068em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(62px,6.8vw,108px);line-height:.88}.power-category-intro{color:#aaa;max-width:660px;margin:34px 0 0;font-size:16px;line-height:1.72}.power-category-facts{border-top:1px solid #383838;border-bottom:1px solid #383838;grid-template-columns:repeat(3,1fr);margin-top:46px;display:grid}.power-category-facts>div{border-inline-end:1px solid #383838;min-height:88px;padding:18px 15px}.power-category-facts>div:first-child{padding-inline-start:0}.power-category-facts>div:last-child{border:0}.power-category-facts small{color:#777;letter-spacing:.11em;text-transform:uppercase;font-size:8px;line-height:1.3;display:block}.power-category-facts strong{color:var(--red);letter-spacing:-.04em;margin-top:10px;font-size:27px;line-height:1;display:block}.power-category-hero-visual{isolation:isolate;background:#171717;min-height:680px;position:relative;overflow:hidden}.power-category-hero-product{z-index:0;object-fit:contain;filter:drop-shadow(0 34px 30px #0000009e);width:92%;height:84%;position:absolute;inset:7% 4% 9%;transform:rotate(-2deg)}.power-category-hero-visual:before{content:"";z-index:1;background:linear-gradient(90deg,#11111194,#0000 40%),linear-gradient(#0000 50%,#070707e0);position:absolute;inset:0}.power-category-hero-visual:after{content:"";z-index:2;opacity:.11;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0}.power-category-code{z-index:3;color:#ffffff24;letter-spacing:-.1em;inset-inline-end:28px;font-size:clamp(110px,16vw,245px);font-weight:800;line-height:1;position:absolute;top:10px}.power-category-hero-visual>p{z-index:3;letter-spacing:.1em;text-transform:uppercase;inset-inline:34px;justify-content:space-between;align-items:end;gap:30px;margin:0;font-size:11px;font-weight:720;display:flex;position:absolute;bottom:28px}.power-category-hero-visual>p span{color:#a4a4a4;font-size:9px}.power-category-applications,.power-category-products{padding:104px clamp(24px,5vw,90px) 114px}.power-category-applications{background:#e3e2de}.power-category-products{color:#fff;background:#111}.power-category-section-heading{grid-template-columns:.72fr 1.28fr 1fr;align-items:end;gap:clamp(32px,5vw,74px);margin-bottom:56px;display:grid}.power-category-section-heading .eyebrow{align-self:start;padding-top:10px}.power-category-section-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,5vw,76px);line-height:.96}.power-category-section-heading>p:last-child{color:#666;margin:0;font-size:14px;line-height:1.7}.power-category-products .power-category-section-heading>p:last-child{color:#898989}.power-category-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.power-category-series-grid article{isolation:isolate;color:#fff;background:#171717;border:1px solid #3a3a3a;grid-template-columns:1fr 30px;align-items:end;gap:16px;min-height:230px;padding:24px;display:grid;position:relative;overflow:hidden}.power-category-series-grid article:before{content:"";aspect-ratio:1;z-index:-1;inset-inline-end:-62px;border:1px solid #393939;border-radius:50%;width:210px;position:absolute;top:-75px;box-shadow:inset 0 0 0 28px #ffffff05}.power-category-series-grid article:after{content:"";z-index:-1;background:var(--red);inset-inline-end:35px;border-radius:50%;width:46px;height:46px;position:absolute;top:34px;box-shadow:0 0 32px #f51b244d}.power-category-series-grid article>span{color:var(--red);letter-spacing:.12em;inset-inline-start:22px;font-size:9px;position:absolute;top:20px}.power-category-series-grid strong{letter-spacing:-.04em;max-width:85%;font-size:clamp(22px,2vw,31px);line-height:1.05}.power-category-series-grid i{justify-self:end;font-size:20px;font-style:normal}.power-category-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.power-category-product{color:#111;background:#e3e2de;border:1px solid #3b3b3b;flex-direction:column;min-height:520px;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.power-category-product:hover{border-color:var(--red);transform:translateY(-4px)}.power-category-product-top{color:#777;letter-spacing:.1em;border-bottom:1px solid #c2c1bd;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;font-size:9px;display:flex}.power-category-product-top b{color:#111;font-size:10px}.power-category-product-image{background:radial-gradient(circle at 50% 45%,#f8f8f6 0,#d8d7d3 70%);flex:1;place-items:center;min-height:280px;padding:26px;display:grid;position:relative;overflow:hidden}.power-category-product-image>span{aspect-ratio:1;border:1px solid #bab9b5;border-radius:50%;width:58%;position:absolute;box-shadow:inset 0 0 0 28px #11111105}.power-category-product-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 18px #00000059);width:92%;height:250px;transition:transform .35s;position:relative}.power-category-product:hover .power-category-product-image img{transform:scale(1.045)rotate(-1deg)}.power-category-product-info{color:#fff;background:#0e0e0e;min-height:168px;padding:19px 20px 20px}.power-category-product-info>small{color:#888;letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.power-category-product-info>strong{letter-spacing:-.035em;margin-top:6px;font-size:24px;line-height:1;display:block}.power-category-product-info>div{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.power-category-product-info>div span{color:#bcbcbc;letter-spacing:.04em;background:#252525;padding:6px 8px;font-size:9px}.power-category-product-info>a{color:#d5d5d5;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #333;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:9px;font-weight:730;display:flex}.power-category-product-info>a span{color:var(--red);font-size:16px}.power-category-catalog{color:#fff;background:#111;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,8vw,140px);min-height:360px;padding:84px clamp(24px,6vw,110px);display:grid}.power-category-catalog .eyebrow{color:var(--red)}.power-category-catalog h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,5.2vw,78px);line-height:.94}.power-category-catalog>div:last-child>p{color:#909090;margin:0;font-size:15px;line-height:1.75}.power-category-catalog a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #555;justify-content:space-between;margin-top:30px;padding:18px 0;font-size:10px;font-weight:750;display:flex}.power-category-catalog a span{color:var(--red);font-size:17px}.power-category-more{background:#deddd9;padding:76px clamp(24px,5vw,90px) 88px}.power-category-more>p{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:720}.power-category-more>div{border-top:1px solid #aaa9a5;border-inline-start:1px solid #aaa9a5;grid-template-columns:1fr 1fr;display:grid}.power-category-more a{border-inline-end:1px solid #aaa9a5;border-bottom:1px solid #aaa9a5;grid-template-columns:48px 1fr 34px;align-items:center;gap:18px;min-height:142px;padding:22px 28px;transition:background .2s,color .2s;display:grid}.power-category-more a:hover{color:#fff;background:#111}.power-category-more a>span{color:var(--red);font-size:10px}.power-category-more strong{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,34px);line-height:1.05}.power-category-more i{justify-self:end;font-size:22px;font-style:normal}.catalog-family-hero{color:#fff;background:#111;grid-template-columns:1.02fr .98fr;min-height:620px;display:grid;position:relative;overflow:hidden}.catalog-family-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:76px clamp(24px,5.5vw,96px);display:flex;position:relative}.catalog-family-hero-copy:after{content:"";z-index:-1;opacity:.1;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.catalog-family-hero .power-tools-back{color:#aaa;margin-bottom:46px}.catalog-family-hero .eyebrow{color:var(--red)}.catalog-family-hero h1{letter-spacing:-.07em;max-width:820px;margin:20px 0 0;font-size:clamp(58px,6.5vw,108px);line-height:.86}.catalog-family-hero h2{color:#aaa;letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(24px,2.8vw,40px);font-weight:450}.catalog-family-hero-copy>p:last-of-type{color:#888;max-width:680px;margin:28px 0 0;font-size:15px;line-height:1.75}.catalog-family-hero-copy>b{color:var(--red);letter-spacing:-.06em;margin-top:36px;font-size:58px;line-height:.8}.catalog-family-hero-copy>b small{color:#777;letter-spacing:.13em;text-transform:uppercase;margin-inline-start:10px;font-size:9px;display:inline-block}.catalog-family-hero-media{isolation:isolate;background:radial-gradient(circle at 48% 42%,#4a1619,#242020 38%,#101010 76%);position:relative;overflow:hidden}.catalog-family-hero-media:before{content:"";aspect-ratio:1;z-index:-1;inset-inline-start:15%;border:1px solid #ffffff26;border-radius:50%;width:min(38vw,510px);position:absolute;top:12%;box-shadow:inset 0 0 0 46px #ffffff05}.catalog-family-hero-media img{object-fit:contain;filter:drop-shadow(0 36px 30px #0000008f);position:absolute}.catalog-family-hero-media img:first-child{z-index:2;inset-inline-start:2%;width:64%;height:76%;bottom:4%}.catalog-family-hero-media img:nth-child(2){z-index:1;opacity:.82;inset-inline-end:0;width:52%;height:61%;top:4%;transform:rotate(-7deg)}.catalog-family-hero-custom img:first-child{object-fit:cover;filter:none;width:100%;height:100%;inset:0}.catalog-family-hero-media>span{z-index:3;color:#aaa;letter-spacing:.12em;text-transform:uppercase;inset-inline:28px;border-top:1px solid #ffffff3d;padding-top:13px;font-size:10px;font-weight:720;position:absolute;bottom:24px}.catalog-family-products{color:#fff;background:#111;border-top:1px solid #333;min-height:380px;padding:70px clamp(24px,5vw,90px) 90px}.catalog-family-empty{text-align:center;background:#171717;border:1px solid #333;place-content:center;min-height:260px;display:grid}.catalog-family-empty strong{color:var(--red);letter-spacing:.16em;font-size:10px}.catalog-family-empty p{color:#888;max-width:480px;margin:18px auto 0;font-size:14px;line-height:1.6}.cordless-hero{background:#d8d7d3;grid-template-columns:.92fr 1.08fr;min-height:680px;display:grid;overflow:hidden}.cordless-hero-copy{flex-direction:column;justify-content:center;padding:64px clamp(32px,5.5vw,96px) 78px;display:flex}.cordless-hero-copy .power-tools-back{color:#717171}.cordless-hero-copy .power-tools-back:hover{color:#111}.cordless-hero-copy h1{letter-spacing:-.067em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(58px,6.4vw,102px);line-height:.9}.cordless-hero-copy>p:not(.eyebrow){color:#5e5e5e;max-width:630px;margin:34px 0 0;font-size:16px;line-height:1.72}.cordless-hero-button{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111;justify-content:space-between;align-items:center;width:min(100%,260px);margin-top:38px;padding:17px 19px;font-size:11px;font-weight:730;transition:background .2s,transform .2s;display:flex}.cordless-hero-button:hover{background:var(--red);transform:translateY(-2px)}.cordless-hero-button span{color:var(--red);font-size:16px}.cordless-hero-button:hover span{color:#fff}.cordless-hero-visual{isolation:isolate;background:radial-gradient(circle at 48% 45%,#4b4242 0,#252323 35%,#111 72%);min-height:680px;position:relative;overflow:hidden}.cordless-hero-grid{z-index:-4;opacity:.12;background-image:linear-gradient(#ffffffbf 1px,#0000 1px),linear-gradient(90deg,#ffffffbf 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0}.cordless-hero-visual:after{content:"";z-index:-1;background:linear-gradient(#0000 68%,#040404bf);position:absolute;inset:0}.cordless-hero-mark{z-index:-3;color:#ffffff0d;letter-spacing:-.1em;inset-inline-end:-1%;font-size:clamp(120px,16vw,260px);font-weight:820;position:absolute;top:-3%}.cordless-power-ring{z-index:-2;aspect-ratio:1;inset-inline-start:18%;border:1px solid #fff3;border-radius:50%;width:min(35vw,500px);position:absolute;top:15%;box-shadow:inset 0 0 0 48px #ffffff05,inset 0 0 0 49px #ffffff14}.cordless-power-ring:after{content:"";background:var(--red);border-radius:50%;position:absolute;inset:35%;box-shadow:0 0 70px #f51b2494}.cordless-hero-visual img{object-fit:contain;filter:drop-shadow(0 35px 28px #0000009e);position:absolute}.cordless-hero-wrench{z-index:3;inset-inline-start:15%;width:57%;height:78%;bottom:1%;transform:rotate(2deg)}.cordless-hero-drill{z-index:2;inset-inline-end:-5%;width:48%;height:49%;top:4%;transform:rotate(-8deg)}.cordless-hero-grinder{z-index:1;inset-inline-end:-5%;width:49%;height:35%;bottom:6%;transform:rotate(-9deg)}.cordless-hero-visual .cordless-hero-custom{z-index:3;object-fit:cover;filter:none;width:100%;height:100%;inset:0;transform:none}.cordless-hero-visual small{z-index:4;color:#999;letter-spacing:.15em;inset-inline-end:30px;font-size:9px;font-weight:730;position:absolute;bottom:24px}.cordless-platform{background:var(--red);color:#fff;grid-template-columns:1.1fr .9fr;gap:clamp(50px,7vw,120px);padding:92px clamp(24px,6vw,110px);display:grid}.cordless-platform-copy{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(30px,5vw,75px);display:grid}.cordless-platform-copy .eyebrow{margin:8px 0 0}.cordless-platform-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.5vw,72px);line-height:.96}.cordless-platform-copy>p:last-child{color:#ffffffd1;grid-column:2;margin:22px 0 0;font-size:14px;line-height:1.7}.cordless-platform-stats{border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;grid-template-columns:repeat(3,1fr);align-self:stretch;display:grid}.cordless-platform-stats div{border-inline-end:1px solid #ffffff61;padding:25px 18px}.cordless-platform-stats div:last-child{border:0}.cordless-platform-stats strong{letter-spacing:-.055em;font-size:clamp(32px,3vw,50px);line-height:1;display:block}.cordless-platform-stats span{color:#ffffffc7;letter-spacing:.09em;text-transform:uppercase;margin-top:18px;font-size:9px;line-height:1.45;display:block}.cordless-range{color:#fff;background:#111;padding:108px clamp(24px,5vw,90px) 120px}.cordless-range-heading{grid-template-columns:.75fr 1.25fr 1fr;align-items:end;gap:clamp(32px,5vw,74px);margin-bottom:60px;display:grid}.cordless-range-heading .eyebrow{color:var(--red);align-self:start;padding-top:12px}.cordless-range-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.cordless-range-heading>p:last-child{color:#8d8d8d;margin:0;font-size:15px;line-height:1.7}.cordless-product-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.cordless-product-card{color:#111;background:#d3d2ce;border:1px solid #3a3a3a;flex-direction:column;grid-column:span 4;min-height:510px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.cordless-product-card:first-child{grid-column:span 7}.cordless-product-card:nth-child(2){grid-column:span 5}.cordless-product-card:hover{border-color:var(--red);transform:translateY(-5px)}.cordless-product-top{color:#737373;letter-spacing:.14em;justify-content:space-between;padding:19px 21px;font-size:9px;font-weight:740;display:flex}.cordless-product-image{background:linear-gradient(145deg,#d8d7d3,#bcbab6);flex:1;place-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.cordless-product-image>span{aspect-ratio:1;background:var(--red);opacity:.9;border-radius:50%;width:43%;position:absolute;box-shadow:0 0 60px #f51b2440}.cordless-product-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 27px 22px #0000006b);width:82%;height:330px;transition:transform .38s;position:relative}.cordless-product-card:hover .cordless-product-image img{transform:scale(1.045)}.cordless-product-1 .cordless-product-image img{width:72%;height:355px}.cordless-product-4 .cordless-product-image img{height:370px}.cordless-product-5 .cordless-product-image img{width:88%}.cordless-product-info{color:#fff;background:#181818;grid-template-columns:1fr auto 44px;align-items:end;gap:22px;min-height:132px;padding:22px;display:grid}.cordless-product-info p{color:#858585;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:9px;line-height:1.4}.cordless-product-info h3{letter-spacing:-.04em;margin:0;font-size:clamp(21px,1.8vw,29px);line-height:1}.cordless-product-spec{text-align:end}.cordless-product-spec strong{color:var(--red);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(22px,2vw,32px);line-height:1;display:block}.cordless-product-spec span{color:#767676;letter-spacing:.08em;margin-top:8px;font-size:9px;display:block}.cordless-product-info>a{color:#111;background:#fff;place-items:center;width:44px;height:44px;font-size:18px;transition:background .2s,color .2s;display:grid}.cordless-product-info>a:hover{background:var(--red);color:#fff}.cordless-explorer{margin-top:10px}.cordless-filter-bar{z-index:20;background:#111;border:1px solid #393939;grid-template-columns:repeat(4,1fr);margin-bottom:54px;display:grid;position:sticky;top:77px}.cordless-filter-bar button{color:#898989;cursor:pointer;min-height:64px;font:inherit;letter-spacing:.075em;text-transform:uppercase;background:#111;border:0;border-inline-end:1px solid #393939;padding:15px 18px;font-size:10px;font-weight:750;transition:background .2s,color .2s}.cordless-filter-bar button:last-child{border-inline-end:0}.cordless-filter-bar button:hover{color:#fff}.cordless-filter-bar button.active{color:#111;background:#f1f0ec}.cordless-filter-bar button.active.sp40v{background:var(--red);color:#fff}.cordless-filter-bar button.active.black-spark{color:#fff;box-shadow:inset 0 -3px var(--red);background:#020202}.cordless-range-groups{gap:76px;display:grid}.cordless-range-group{scroll-margin-top:160px}.cordless-range-group>header{border-bottom:1px solid #3d3d3d;grid-template-columns:.55fr 1.15fr 1fr;align-items:end;gap:clamp(25px,4vw,62px);min-height:132px;padding:0 0 25px;display:grid}.cordless-range-group>header>div span{color:var(--red);letter-spacing:-.055em;font-size:clamp(34px,4vw,58px);font-weight:790;line-height:1;display:block}.cordless-range-group>header>div p{color:#747474;letter-spacing:.1em;text-transform:uppercase;margin:9px 0 0;font-size:9px}.cordless-range-group>header h3{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.7vw,58px);line-height:.95}.cordless-range-group>header>p{color:#888;margin:0;font-size:13px;line-height:1.65}.cordless-range-group.range-industrial>header>div span{color:#d5d3cc}.cordless-range-group.range-black-spark>header>div span{color:#fff}.range-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:15px;display:grid}.range-product-card{color:#111;background:#d1d0cc;border:1px solid #383838;flex-direction:column;min-height:445px;transition:transform .28s,border-color .28s;display:flex;overflow:hidden}.range-product-card:hover{border-color:var(--red);transform:translateY(-4px)}.range-product-top{color:#6f6f6f;letter-spacing:.12em;justify-content:space-between;padding:17px 18px;font-size:8px;font-weight:750;display:flex}.range-product-image{background:linear-gradient(145deg,#deddd9,#bbb9b4);flex:1;place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden}.range-product-image>span{aspect-ratio:1;background:var(--red);opacity:.88;border-radius:50%;width:42%;position:absolute}.range-product-image img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 19px #0000006b);width:82%;height:285px;transition:transform .35s;position:relative}.range-product-card:hover .range-product-image img{transform:scale(1.045)}.range-industrial .range-product-image{background:linear-gradient(145deg,#e6e5e1,#c6c4bf)}.range-industrial .range-product-image>span{opacity:.27;background:#8b8a86}.range-black-spark .range-product-card{color:#fff;background:#171717}.range-black-spark .range-product-top{color:#777}.range-black-spark .range-product-image{background:radial-gradient(circle at 50% 45%,#3a3a3a,#181818 65%,#090909)}.range-black-spark .range-product-image>span{background:var(--red);opacity:.58;box-shadow:0 0 55px #f51b2440}.range-product-info{color:#fff;background:#191919;grid-template-columns:1fr auto 42px;align-items:end;gap:15px;min-height:105px;padding:19px;display:grid}.range-product-info p{color:#7e7e7e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:8px}.range-product-info h4{letter-spacing:-.04em;margin:0;font-size:21px;line-height:1}.range-product-info>strong{color:var(--red);letter-spacing:-.035em;white-space:nowrap;font-size:19px}.range-product-info>a{color:#111;background:#fff;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.range-product-info>a:hover{background:var(--red);color:#fff}.cordless-range-explorer{grid-template-columns:minmax(265px,.68fr) minmax(0,2.32fr);align-items:start;gap:18px;display:grid}.cordless-range-selector{background:#0c0c0c;border:1px solid #353535;position:sticky;top:92px;overflow:hidden}.cordless-range-selector-top{color:#828282;letter-spacing:.14em;border-bottom:1px solid #353535;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;font-size:9px;font-weight:760;display:flex}.cordless-range-selector-top b{color:var(--red);font-size:12px}.cordless-range-selector-list{flex-direction:column;display:flex}.cordless-range-selector-list button{color:#fff;text-align:start;cursor:pointer;min-height:148px;font:inherit;background:#111;border:0;border-bottom:1px solid #353535;grid-template-columns:30px 1fr 22px;align-items:center;gap:12px;padding:20px 18px;transition:background .24s,color .24s,box-shadow .24s;display:grid}.cordless-range-selector-list button:last-child{border-bottom:0}.cordless-range-selector-list button:hover{background:#1c1c1c}.cordless-range-selector-list button>span:first-child{color:#6f6f6f;letter-spacing:.11em;font-size:9px}.cordless-range-selector-list button>span:nth-child(2){flex-direction:column;gap:10px;display:flex}.cordless-range-selector-list button strong{letter-spacing:-.04em;font-size:clamp(18px,1.4vw,24px);line-height:1.02}.cordless-range-selector-list button small{color:#777;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:730;line-height:1.35}.cordless-range-selector-list button i{color:var(--red);justify-self:end;font-size:19px;font-style:normal}.cordless-range-selector-list button.sp40v.active{background:var(--red)}.cordless-range-selector-list button.industrial.active{color:#111;background:#d8d7d3}.cordless-range-selector-list button.black-spark.active{box-shadow:inset 5px 0 var(--red);background:#020202}.cordless-range-selector-list button.active>span:first-child,.cordless-range-selector-list button.active small{color:#ffffffb3}.cordless-range-selector-list button.industrial.active>span:first-child,.cordless-range-selector-list button.industrial.active small{color:#696969}.cordless-range-selector-list button.active i{color:currentColor}.cordless-range-results{min-width:0}.cordless-range-stage{isolation:isolate;color:#fff;background:linear-gradient(135deg,#f51b24,#b90e15);grid-template-columns:1fr auto;align-items:end;gap:34px;min-height:228px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.cordless-range-stage:after{content:"";z-index:-1;opacity:.14;background-image:linear-gradient(#ffffffbf 1px,#0000 1px),linear-gradient(90deg,#ffffffbf 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0}.cordless-range-stage-mark{z-index:-1;color:#ffffff1a;letter-spacing:-.09em;inset-inline-end:-2%;font-size:clamp(150px,17vw,260px);font-weight:840;line-height:1;position:absolute;top:-24%}.cordless-range-stage-copy{max-width:680px}.cordless-range-stage-copy>p{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 18px;font-size:9px;font-weight:760;display:flex}.cordless-range-stage-copy>p span{border:1px solid;padding:7px 9px;font-size:11px}.cordless-range-stage-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.88}.cordless-range-stage-copy small{color:#ffffffc7;max-width:580px;margin-top:17px;font-size:12px;line-height:1.55;display:block}.cordless-range-count{align-self:end;align-items:flex-end;gap:9px;margin:0;display:flex}.cordless-range-count strong{letter-spacing:-.055em;font-size:48px;line-height:.8}.cordless-range-count span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:740}.cordless-range-explorer.range-industrial .cordless-range-stage{color:#111;background:linear-gradient(135deg,#e4e3df,#a7a6a2)}.cordless-range-explorer.range-industrial .cordless-range-stage:after{background-image:linear-gradient(#0000006b 1px,#0000 1px),linear-gradient(90deg,#0000006b 1px,#0000 1px)}.cordless-range-explorer.range-industrial .cordless-range-stage-mark{color:#00000013}.cordless-range-explorer.range-industrial .cordless-range-stage-copy small{color:#565656}.cordless-range-explorer.range-black-spark .cordless-range-stage{box-shadow:inset 0 -5px var(--red);background:radial-gradient(circle at 76% 45%,#3a3a3a,#111 58%,#050505)}.cordless-range-explorer.range-black-spark .cordless-range-stage-mark{color:#ffffff0e}.cordless-range-explorer .range-product-grid{padding-top:14px}.cordless-range-explorer.range-industrial .range-product-grid,.cordless-range-explorer.range-black-spark .range-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cordless-range-explorer .range-product-card{min-height:470px}.cordless-range-explorer .range-product-image{min-height:315px}.cordless-range-explorer .range-product-image img{height:305px}.product-detail-hero{grid-template-columns:1.08fr .92fr;min-height:700px;display:grid;overflow:hidden}.product-detail-visual{isolation:isolate;background:linear-gradient(145deg,#f51b24 0 34%,#b80c13 34% 43%,#151515 43% 100%);min-height:700px;position:relative;overflow:hidden}.product-detail--industrial .product-detail-visual{background:linear-gradient(145deg,#e6e5e1 0 46%,#c6c4bf 46% 58%,#777672 58% 100%)}.product-detail--black-spark .product-detail-visual{background:radial-gradient(circle at 53% 46%,#404040 0,#1b1b1b 47%,#050505 82%)}.product-detail--corded .product-detail-visual{background:linear-gradient(145deg,#0d0d0d 0 58%,#241012 58% 69%,#f51b24 69% 100%)}.product-detail-grid{z-index:-4;opacity:.12;background-image:linear-gradient(#ffffffbf 1px,#0000 1px),linear-gradient(90deg,#ffffffbf 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0}.product-detail--industrial .product-detail-grid{opacity:.18;background-image:linear-gradient(#00000073 1px,#0000 1px),linear-gradient(90deg,#00000073 1px,#0000 1px)}.product-detail-ring{z-index:-2;aspect-ratio:1;inset-inline-start:16%;border:1px solid #ffffff40;border-radius:50%;width:min(37vw,520px);position:absolute;top:12%;box-shadow:inset 0 0 0 48px #ffffff06,inset 0 0 0 49px #ffffff1a}.product-detail-ring:after{content:"";background:var(--red);border-radius:50%;position:absolute;inset:36%;box-shadow:0 0 65px #f51b2473}.product-detail--industrial .product-detail-ring{border-color:#0000002e;box-shadow:inset 0 0 0 48px #00000005,inset 0 0 0 49px #00000017}.product-detail--industrial .product-detail-ring:after{box-shadow:none;background:#8c8b86}.product-detail-watermark{z-index:-3;color:#fff1;letter-spacing:-.1em;inset-inline-end:-2%;font-size:clamp(220px,27vw,430px);font-weight:820;line-height:1;position:absolute;top:-9%}.product-detail--industrial .product-detail-watermark{color:#0001}.product-detail--corded .product-detail-watermark{inset-inline-end:-7%;font-size:clamp(150px,20vw,310px);top:-3%}.product-detail-gallery{z-index:2;position:absolute;inset:0}.product-detail-gallery-main{object-fit:contain;filter:drop-shadow(0 38px 30px #0000008c);inset-inline-start:7%;width:82%;height:84%;position:absolute;bottom:4%}.product-detail--corded .product-detail-gallery-main{inset-inline-start:6%;width:88%;height:80%;bottom:9%}.product-detail-gallery-thumbs{inset-inline-start:26px;gap:7px;max-width:calc(100% - 52px);padding:3px;display:flex;position:absolute;bottom:82px;overflow:auto}.product-detail-gallery-thumbs button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141414b8;border:1px solid #ffffff59;flex:none;place-items:center;width:68px;height:60px;padding:3px;display:grid;position:relative}.product-detail--industrial .product-detail-gallery-thumbs button{color:#111;background:#ffffffc2;border-color:#00000040}.product-detail-gallery-thumbs button.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.product-detail-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.product-detail-gallery-thumbs span{color:inherit;inset-inline-end:3px;font-size:7px;font-weight:800;position:absolute;bottom:2px}.product-gallery-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0f0fad;border:1px solid #ffffff73;width:38px;height:38px;font-size:18px;position:absolute;top:45%}.product-gallery-arrow:hover{background:var(--red);border-color:var(--red)}.product-gallery-arrow.previous{inset-inline-start:18px}.product-gallery-arrow.next{inset-inline-end:18px}.product-detail--industrial .product-gallery-arrow{color:#111;background:#ffffffc7;border-color:#00000047}.product-detail-visual>p{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;inset-inline:30px;justify-content:space-between;align-items:flex-end;gap:25px;margin:0;font-size:10px;font-weight:740;display:flex;position:absolute;bottom:24px}.product-detail-visual>p b{letter-spacing:-.045em;text-transform:none;font-size:clamp(28px,3vw,48px);line-height:1}.product-detail--industrial .product-detail-visual>p{color:#111}.product-detail-copy{background:#e7e6e2;flex-direction:column;justify-content:center;min-height:700px;padding:58px clamp(32px,5.5vw,88px);display:flex}.product-detail--black-spark .product-detail-copy{color:#fff;background:#101010}.product-detail-copy .power-tools-back{color:#6f6f6f;margin-bottom:52px}.product-detail--black-spark .product-detail-copy .power-tools-back{color:#969696}.product-detail-copy .eyebrow{margin-bottom:22px}.product-detail-copy h1{letter-spacing:-.067em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(58px,6.2vw,96px);line-height:.88}.product-detail-model{align-items:center;gap:18px;margin-top:28px;display:flex}.product-detail-model span{color:#777;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:740}.product-detail-model strong{letter-spacing:.02em;font-size:18px}.product-detail-description{color:#626262;max-width:590px;margin:25px 0 0;font-size:15px;line-height:1.7}.product-detail--black-spark .product-detail-description{color:#929292}.product-detail-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.product-detail-actions :is(a,button){min-width:220px;color:inherit;font:inherit;letter-spacing:.06em;text-align:start;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #111;justify-content:space-between;align-items:center;gap:22px;padding:17px 19px;font-size:10px;font-weight:750;transition:transform .2s,background .2s,color .2s;display:flex}.product-detail-actions :is(a,button):hover{transform:translateY(-2px)}.product-detail-actions .product-interest-primary{color:#fff;background:#111}.product-interest-primary>span{color:var(--red);font-size:17px}.product-detail-actions .product-interest-primary.is-added{background:var(--red);border-color:var(--red)}.product-detail-actions .product-interest-primary.is-added>span{color:#fff}.product-detail-actions .product-interest-list-trigger{color:#111;min-width:190px}.product-detail-secondary{color:#111}.product-detail--black-spark .product-detail-actions :is(a,button){border-color:#3b3b3b}.product-detail--black-spark .product-detail-actions .product-interest-primary{background:var(--red)}.product-detail--black-spark .product-interest-primary>span,.product-detail--black-spark .product-detail-actions .product-interest-list-trigger,.product-detail--black-spark .product-detail-secondary{color:#fff}.product-detail-position{border-top:1px solid #c5c4c0;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;margin-top:34px;padding-top:18px;display:grid}.product-detail--black-spark .product-detail-position{border-color:#353535}.product-detail-position>span{color:#777;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.product-detail-position strong{color:var(--red);letter-spacing:-.045em;grid-area:1/2/3;font-size:clamp(29px,3vw,44px);line-height:1}.product-detail-position p{color:#777;margin:4px 0 0;font-size:10px;line-height:1.45}.product-specifications{background:#e4e3df;padding:105px clamp(24px,6vw,110px) 115px}.product-spec-heading{grid-template-columns:.7fr 1.3fr 1fr;align-items:end;gap:clamp(35px,5vw,80px);margin-bottom:58px;display:grid}.product-spec-heading .eyebrow{align-self:start;padding-top:10px}.product-spec-heading h2,.product-support-heading h2,.product-detail-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:.96}.product-spec-heading>p:last-child{color:#6d6d6d;margin:0;font-size:14px;line-height:1.7}.product-spec-list{border-top:1px solid #aaa9a5;border-inline-start:1px solid #aaa9a5;grid-template-columns:1fr 1fr;margin:0;display:grid}.product-spec-list>div{border-inline-end:1px solid #aaa9a5;border-bottom:1px solid #aaa9a5;grid-template-columns:1fr auto;align-items:center;gap:25px;min-height:90px;padding:20px 24px;display:grid}.product-detail--corded .product-spec-list>div:last-child:nth-child(odd){grid-column:1/-1}.product-spec-list dt{color:#5f5f5f;align-items:center;gap:18px;font-size:12px;display:flex}.product-spec-list dt span{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:760}.product-spec-list dd{letter-spacing:-.035em;text-align:end;margin:0;font-size:clamp(18px,1.75vw,26px);font-weight:710}.product-support{color:#fff;background:#111;padding:100px clamp(24px,6vw,110px) 110px}.product-support-heading{grid-template-columns:.7fr 1.3fr 1fr;align-items:end;gap:clamp(35px,5vw,80px);display:grid}.product-support-heading .eyebrow{color:var(--red);align-self:start;padding-top:10px}.product-support-heading>p:last-child{color:#888;margin:0;font-size:14px;line-height:1.7}.product-support-grid{border-top:1px solid #3a3a3a;border-inline-start:1px solid #3a3a3a;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.product-support-grid a{border-inline-end:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;flex-direction:column;min-height:210px;padding:24px;transition:background .25s;display:flex;position:relative}.product-support-grid a:hover{background:var(--red)}.product-support-grid a>span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:760}.product-support-grid a:hover>span{color:#fff}.product-support-grid strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(22px,2.2vw,33px)}.product-support-grid small{color:#777;letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:9px}.product-support-grid a:hover small{color:#ffffffb8}.product-support-grid i{inset-inline-end:22px;font-size:20px;font-style:normal;position:absolute;top:19px}.product-detail-contact{background:var(--red);color:#fff;grid-template-columns:1.2fr .8fr;gap:80px;padding:95px clamp(24px,6vw,110px);display:grid}.product-detail-contact>div:first-child>p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:750}.product-detail-contact>div:last-child{padding-top:22px}.product-detail-contact>div:last-child>p{margin:0 0 28px;font-size:14px;line-height:1.7}.product-detail-contact :is(a,button){color:#fff;width:100%;font:inherit;letter-spacing:.07em;text-align:start;text-transform:uppercase;cursor:pointer;background:#111;border:0;justify-content:space-between;align-items:center;padding:17px 19px;font-size:10px;font-weight:740;display:flex}.product-detail-contact :is(a,button) span{font-size:18px}.product-interest-dialog{color:#fff;background:#111;border:1px solid #373737;width:min(720px,100% - 28px);max-height:min(82vh,760px);padding:0;box-shadow:0 40px 110px #0000009e}.product-interest-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bd}.product-interest-dialog-card{max-height:min(82vh,760px);display:grid}.product-interest-dialog-card>header{border-bottom:1px solid #343434;justify-content:space-between;gap:25px;padding:30px 32px 25px;display:flex}.product-interest-dialog-card>header p{color:var(--red);letter-spacing:.14em;margin:0 0 10px;font-size:8px;font-weight:800}.product-interest-dialog-card>header h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,50px);line-height:.95}.product-interest-dialog-card>header span{color:#888;margin-top:13px;font-size:12px;line-height:1.55;display:block}.product-interest-dialog-card>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #3b3b3b;flex:none;width:40px;height:40px;font-size:24px}.product-interest-dialog-card>header button:hover{background:var(--red);border-color:var(--red)}.product-interest-dialog-card ul{margin:0;padding:0;list-style:none;overflow:auto}.product-interest-dialog-card li{border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 32px;display:flex}.product-interest-dialog-card li div{min-width:0}.product-interest-dialog-card li strong,.product-interest-dialog-card li span{display:block}.product-interest-dialog-card li strong{color:var(--red);font-size:14px}.product-interest-dialog-card li span{color:#aaa;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.product-interest-dialog-card li button{color:#aaa;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #484848;padding:8px 11px;font-size:8px;font-weight:750}.product-interest-dialog-card li button:hover{border-color:var(--red);color:#fff}.product-interest-empty{color:#777;place-items:center;min-height:160px;margin:0;display:grid}.product-interest-dialog-card>footer{grid-template-columns:auto 1fr;gap:10px;padding:20px 32px 26px;display:grid}.product-interest-dialog-card>footer button{color:#fff;min-height:50px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #444;padding:0 18px;font-size:9px;font-weight:800}.product-interest-dialog-card>footer button:last-child{border-color:var(--red);background:var(--red);justify-content:space-between;align-items:center;gap:22px;display:flex}.product-interest-dialog-card>footer button:disabled{opacity:.36;cursor:not-allowed}.contact-page-hero,.partnership-page-hero{grid-template-columns:.88fr 1.12fr;min-height:620px;display:grid;overflow:hidden}.contact-page-copy,.partnership-page-copy{flex-direction:column;justify-content:center;padding:88px clamp(32px,6vw,108px);display:flex}.contact-page-copy{background:var(--red);color:#fff}.partnership-page-copy{background:var(--paper)}.contact-page-copy h1,.partnership-page-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(58px,6.4vw,100px);line-height:.9}.contact-page-copy>p:last-child,.partnership-page-copy>p:last-child{max-width:610px;margin:36px 0 0;font-size:16px;line-height:1.7}.contact-page-copy>p:last-child{color:#ffffffdb}.partnership-page-copy>p:last-child{color:var(--muted)}.contact-page-visual,.partnership-page-visual{isolation:isolate;background:radial-gradient(circle at 55% 46%,#383838,#181818 60%,#101010);min-height:620px;position:relative;overflow:hidden}.contact-page-visual:before,.partnership-page-visual:before{content:"";z-index:-2;opacity:.12;background-image:linear-gradient(#ffffffbf 1px,#0000 1px),linear-gradient(90deg,#ffffffbf 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0}.contact-page-visual:after,.partnership-page-visual:after{content:"";z-index:-1;aspect-ratio:1;background:var(--red);inset-inline-start:18%;border-radius:50%;width:min(34vw,470px);position:absolute;top:12%}.contact-page-visual>span{color:#ffffff0e;inset-inline-end:-3%;font-size:min(47vw,650px);font-weight:800;line-height:1;position:absolute;top:-11%}.contact-page-visual img{object-fit:contain;filter:drop-shadow(0 38px 32px #0009);inset-inline-start:7%;width:min(79%,710px);height:88%;position:absolute;bottom:-2%;transform:rotate(-3deg)}.partnership-page-visual>span{color:#aaa;letter-spacing:.16em;text-align:end;inset-inline-end:32px;font-size:10px;font-weight:760;line-height:1.5;position:absolute;bottom:30px}.partnership-page-visual img{object-fit:contain;filter:drop-shadow(0 38px 32px #0009);inset-inline-start:14%;width:min(65%,560px);height:91%;position:absolute;bottom:-2%;transform:rotate(-4deg)}.contact-options,.partnership-services{background:var(--paper);grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,5vw,90px);display:grid}.contact-option-card,.partnership-services article{border-inline-end:1px solid var(--line);min-height:250px;padding:42px clamp(24px,3vw,48px);position:relative}.contact-option-card:first-child,.partnership-services article:first-child{border-inline-start:1px solid var(--line)}.contact-option-card{flex-direction:column;transition:background .25s,color .25s;display:flex}.contact-option-card:hover{color:#fff;background:#111}.contact-option-card>span,.partnership-services article>span{color:var(--red);letter-spacing:.13em;font-size:10px;font-weight:760}.contact-option-card strong,.partnership-services strong{letter-spacing:-.04em;margin-top:50px;font-size:clamp(22px,2vw,32px);display:block}.contact-option-card p,.partnership-services p{color:#737373;max-width:390px;margin:13px 0 0;font-size:13px;line-height:1.6}.contact-option-card i{inset-inline-end:28px;font-size:22px;font-style:normal;position:absolute;top:38px}.contact-brief{border-top:1px solid var(--line);background:#e9e8e4;grid-template-columns:1fr 1fr;gap:clamp(60px,8vw,140px);padding:110px clamp(24px,6vw,110px);display:grid}.contact-brief h2,.partnership-process-heading h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(48px,5vw,78px);line-height:.98}.contact-brief>div:last-child>p{max-width:600px;color:var(--muted);margin:0 0 34px;font-size:15px;line-height:1.7}.contact-brief ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-brief li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;min-height:72px;font-size:15px;display:grid}.contact-brief li span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:760}.partnership-services{border-bottom:1px solid var(--line)}.partnership-process{color:#fff;background:#111;padding:110px clamp(24px,6vw,110px)}.partnership-process-heading{grid-template-columns:.75fr 1.25fr 1fr;align-items:end;gap:clamp(36px,5vw,82px);display:grid}.partnership-process-heading>p:last-child{color:#888;margin:0;font-size:15px;line-height:1.7}.partnership-steps{border-top:1px solid #3a3a3a;border-inline-start:1px solid #3a3a3a;grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.partnership-steps article{border-inline-end:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;min-height:240px;padding:25px}.partnership-steps article>span{color:var(--red);letter-spacing:.12em;font-size:10px}.partnership-steps article>div{margin-top:72px}.partnership-steps strong{letter-spacing:-.035em;font-size:21px;display:block}.partnership-steps p{color:#888;margin:12px 0 0;font-size:12px;line-height:1.6}.partnership-page-contact{background:var(--red);color:#fff;grid-template-columns:1.15fr .85fr;gap:80px;padding:92px clamp(24px,6vw,110px);display:grid}.partnership-page-contact>div:first-child>p{letter-spacing:.15em;margin:0 0 24px;font-size:10px;font-weight:760}.partnership-page-contact h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.partnership-page-contact>div:last-child>p{margin:0 0 28px;font-size:15px;line-height:1.7}.partnership-page-contact a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;justify-content:space-between;align-items:center;padding:18px 20px;font-size:11px;font-weight:720;display:flex}.company-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f2ef;padding:56px clamp(24px,6vw,110px)}.company-details-heading,.partnership-application-heading{grid-template-columns:.72fr 1.18fr 1fr;align-items:end;gap:clamp(34px,5vw,82px);margin-bottom:58px;display:grid}.company-details-heading .eyebrow,.partnership-application-heading .eyebrow{align-self:start;padding-top:10px}.company-details-heading h2,.partnership-application-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.company-details-heading>p:last-child,.partnership-application-heading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.company-details-heading{gap:32px;margin-bottom:30px}.company-details-heading h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,44px);line-height:1.1}.company-details dl{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.company-details dl>div{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:20px 24px;display:flex}.company-details dl>div:last-child:nth-child(odd){grid-column:1/-1}.company-details dt{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.company-details dd{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:550;line-height:1.45}.company-details dd a{text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px}.company-details dd small{color:#888;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:650;display:block}.partnership-application{border-top:1px solid var(--line);background:#e9e8e4;padding:110px clamp(24px,6vw,110px)}.partnership-form{border:1px solid var(--line);background:#f7f6f3;padding:clamp(24px,4vw,58px);box-shadow:0 28px 80px #00000012}.partnership-form-note{color:#777;letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:10px;font-weight:680}.partnership-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.partnership-field{flex-direction:column;gap:9px;display:flex}.partnership-field>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.partnership-field input,.partnership-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bbb9b4;border-radius:0;outline:0;padding:15px 16px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.partnership-field input{min-height:52px}.partnership-field textarea{resize:vertical}.partnership-field input:focus,.partnership-field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #f51b241a}.partnership-field small{color:#777;font-size:10px;line-height:1.5}.partnership-field-wide{grid-column:1/-1}.partnership-file-field{background:#eeede9;border:1px dashed #a6a49f;padding:20px}.partnership-file-field input{background:0 0;border:0;min-height:0;padding:10px}.partnership-consent{color:#555;align-items:flex-start;gap:13px;margin:26px 0 22px;font-size:12px;line-height:1.55;display:flex}.partnership-consent input{width:18px;height:18px;accent-color:var(--red);flex:none;margin:1px 0 0}.partnership-submit{background:var(--ink);color:#fff;cursor:pointer;min-width:250px;min-height:56px;font:inherit;letter-spacing:.08em;text-transform:uppercase;border:0;padding:14px 24px;font-size:11px;font-weight:760;transition:background .2s,transform .2s}.partnership-submit:hover:not(:disabled){background:var(--red);transform:translateY(-2px)}.partnership-submit:disabled{cursor:wait;opacity:.55}.partnership-form-status{min-height:0;margin-top:18px}.partnership-form-error,.partnership-form-success{border-inline-start:3px solid;margin:0;padding:16px 18px;font-size:13px;line-height:1.55}.partnership-form-error{color:#8e0019;background:#fff0f2;border-color:#b00020}.partnership-form-success{color:#0e6530;background:#eaf8ef;border-color:#188442}.partnership-form-success p{margin:0}.partnership-form-success p+p{margin-top:5px}.floating-whatsapp{z-index:80;color:#fff;letter-spacing:.04em;inset-inline-end:22px;background:#1fb863;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:8px 17px 8px 10px;font-size:11px;font-weight:760;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:22px;box-shadow:0 15px 38px #00000047}[dir=rtl] .floating-whatsapp{padding:8px 10px 8px 17px}.floating-whatsapp:hover{background:#128c4b;transform:translateY(-3px)}.floating-whatsapp svg{fill:currentColor;flex:none;width:36px;height:36px}.social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.social-links>a,.social-link-pending{border:1px solid #ffffff6b;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex;position:relative}.social-links>a{transition:background .2s,color .2s}.social-links>a:hover{color:var(--red);background:#fff}.social-links svg{fill:currentColor;flex:none;width:22px;height:22px}.social-links span>span,.social-links a>span{letter-spacing:.04em;font-size:10px;font-weight:720}.social-link-pending{color:#ffffffb8;border-style:dashed;flex-wrap:wrap}.social-link-pending small{color:#ffffff9e;letter-spacing:.04em;width:100%;font-size:8px}.home-socials{margin-top:28px}.home-socials>p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:760}.platform-section{isolation:isolate;color:#fff;background:linear-gradient(135deg,#080808 0 58%,#111 58% 100%);padding:118px clamp(24px,5vw,90px) 120px;position:relative;overflow:hidden}.platform-section:before{content:"";z-index:-3;opacity:.11;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.platform-section:after{content:"";z-index:-2;inset-inline-end:-15%;background:linear-gradient(160deg,#f51b24fa,#94070dd9);width:44vw;height:125%;position:absolute;top:-14%;transform:skew(-12deg);box-shadow:-35px 0 90px #f51b2429}.platform-industrial-mark{z-index:-1;color:#ffffff14;letter-spacing:-.08em;inset-inline-end:4.5%;align-items:flex-end;gap:14px;font-weight:900;line-height:.78;display:flex;position:absolute;top:43px}.platform-industrial-mark span{font-size:clamp(100px,14vw,240px)}.platform-industrial-mark b{letter-spacing:-.05em;padding-bottom:9px;font-size:clamp(30px,4vw,72px)}.section-heading{grid-template-columns:1fr 1.25fr 1fr;align-items:end;gap:60px;margin-bottom:65px;display:grid}.platform-heading{background:linear-gradient(110deg,#181818f5,#0c0c0cdb);border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;grid-template-columns:.62fr 1.3fr .86fr;align-items:stretch;gap:clamp(32px,4vw,72px);margin-bottom:54px;padding:38px 40px 42px;position:relative;box-shadow:0 28px 80px #00000052}.platform-heading:before{content:"";background:var(--red);inset-inline-start:0;width:7px;position:absolute;top:-1px;bottom:-1px}.platform-heading .eyebrow{color:#fff}.platform-heading .eyebrow span{background:var(--red)}.platform-heading-title{flex-direction:column;justify-content:flex-end;display:flex}.platform-heading-title small{color:var(--red);letter-spacing:.18em;margin-bottom:19px;font-size:10px;font-weight:800}.platform-heading-title h2{color:#fff;text-transform:uppercase;text-wrap:balance;font-size:clamp(46px,5vw,78px);line-height:.88}.platform-heading-copy{flex-direction:column;justify-content:flex-end;gap:30px;display:flex}.platform-heading-copy>p{color:#aaa;margin:0;font-size:14px;line-height:1.75}.platform-signature{border-top:1px solid #363636;border-bottom:1px solid #363636;grid-template-columns:1fr 1fr;display:grid}.platform-signature span{color:#888;letter-spacing:.11em;padding:14px 12px 14px 0;font-size:8px;font-weight:760}.platform-signature span+span{border-inline-start:1px solid #363636;padding-inline-start:12px}.platform-signature b{color:#fff;letter-spacing:-.04em;margin-bottom:5px;font-size:21px;display:block}.section-heading .eyebrow{align-self:start;padding-top:14px}.section-heading h2,.range-heading h2,.partnership-copy h2,.contact-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.section-heading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.product-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.product-card{background:#151515;border:1px solid #353535;flex-direction:column;grid-column:span 4;min-height:535px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";z-index:3;background:var(--red);inset-inline-start:0;width:56px;height:3px;transition:width .3s;position:absolute;top:0}.product-card:hover{border-color:#5b1619;transform:translateY(-6px);box-shadow:0 24px 70px #0006}.product-card:hover:before{width:100%}.product-card:nth-child(4),.product-card:nth-child(5){grid-column:span 6}.product-topline{letter-spacing:.14em;color:#888;justify-content:space-between;padding:20px 22px;font-size:10px;font-weight:760;display:flex}.product-topline span:first-child{color:var(--red)}.product-image-wrap{background:radial-gradient(circle at 50% 47%,#393939 0,#242424 42%,#151515 78%);flex:1;place-items:center;min-height:370px;padding:16px 32px 8px;display:grid}.product-image-wrap img{object-fit:contain;width:90%;height:315px;transition:transform .35s}.product-card:hover .product-image-wrap img{transform:scale(1.045)}.product-4 .product-image-wrap img{height:355px}.product-5 .product-image-wrap img{width:72%}.product-info{color:#fff;border-top:1px solid #343434;justify-content:space-between;align-items:flex-end;padding:22px;display:flex}.product-info p{color:#929292;text-transform:uppercase;letter-spacing:.09em;margin:0 0 5px;font-size:12px}.product-info strong{letter-spacing:-.04em;font-size:25px}.product-info>a{width:44px;height:44px;color:var(--red);background:#050505;border:1px solid #3b3b3b;place-items:center;font-size:19px;transition:background .2s,color .2s;display:grid}.product-info>a:hover{background:var(--red);color:#fff}.range-section{background:var(--ink);color:#fff;min-height:auto;padding-bottom:60px}.range-heading{background:linear-gradient(118deg,var(--red) 0 31%,#d20e16 31% 39%,#111 39% 100%);grid-template-columns:.76fr 1.24fr;align-items:center;gap:60px;min-height:210px;padding:48px clamp(28px,5vw,82px);display:grid;position:relative}.range-heading .eyebrow{margin:0}.range-heading h2{max-width:760px;margin:0;font-size:clamp(42px,4vw,64px)}.range-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px clamp(24px,5vw,90px) 0;display:grid}.range-list a{aspect-ratio:1.62;isolation:isolate;background:#181818;border:1px solid #3a3a3a;grid-template-columns:1fr 24px;align-items:end;gap:8px;min-height:0;padding:22px;transition:border-color .25s,color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.range-list a:nth-last-child(-n+2){border-bottom:1px solid #3a3a3a}.range-list a>.category-number{z-index:2;color:#aaa;letter-spacing:.1em;inset-inline-start:18px;font-size:9px;position:absolute;top:16px}.range-list strong{z-index:9;border-inline-start:3px solid var(--red);letter-spacing:.015em;text-transform:uppercase;text-shadow:0 3px 18px #000000a6;max-width:90%;padding-inline-start:12px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(19px,1.55vw,27px);font-weight:900;font-stretch:75%;line-height:.98;position:relative}.range-list i{z-index:9;justify-self:end;font-size:21px;font-style:normal;position:relative}.range-list a:hover{transform:translateY(-4px)}.partnership-section{background:#e9e8e4}.partnership-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px;padding:38px clamp(24px,5vw,90px)}.partnership-strip-top{grid-template-columns:.72fr 1.15fr 1fr auto;align-items:center;gap:clamp(28px,4vw,72px);display:grid}.partnership-strip .eyebrow{align-self:center;margin:0}.partnership-strip h2{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(31px,3.1vw,48px);line-height:1.02}.partnership-strip-intro{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.partnership-strip-link{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:26px;min-width:185px;padding:17px 18px;font-size:11px;font-weight:720;transition:background .2s,transform .2s;display:flex}.partnership-strip-link:hover{background:var(--red);transform:translateY(-2px)}.partnership-strip-link span{font-size:18px}.partnership-mini-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.partnership-mini-grid article{border-inline-end:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;min-height:92px;padding:18px 22px 17px 0;display:grid}.partnership-mini-grid article:last-child{border:0;padding-inline-start:22px}.partnership-mini-grid article:nth-child(2){padding-inline-start:22px}.partnership-mini-grid article>span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:750}.partnership-mini-grid strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;display:block}.partnership-mini-grid p{color:#777;max-width:380px;margin:0;font-size:11px;line-height:1.45}.contact-section{background:var(--red);color:#fff;grid-template-columns:1.25fr .75fr;gap:70px;padding:110px clamp(24px,6vw,110px);display:grid}.contact-section>div:first-child>p{letter-spacing:.15em;margin:0 0 28px;font-size:10px;font-weight:760}.contact-section h2{max-width:720px}.contact-copy{padding-top:42px}.contact-copy>p{margin:0 0 36px;font-size:16px;line-height:1.65}.contact-copy>.contact-actions{border-top:1px solid #fff6}.contact-actions>a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #fff6;justify-content:space-between;padding:18px 0;font-size:11px;font-weight:700;display:flex}.site-footer{color:#fff;background:#0b0b0b;grid-template-columns:1fr 1fr;align-items:end;gap:50px;padding:68px clamp(24px,5vw,90px) 35px;display:grid}.site-footer>img{filter:brightness(0)invert();width:240px}.site-footer>p{color:#aaa;justify-self:end;margin:0;font-size:14px}.site-footer>div{color:#777;border-top:1px solid #292929;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}.site-footer a:hover{color:#fff}[dir=rtl] .hero-product{padding-left:60px;padding-right:10px}[dir=rtl] .desktop-nav a:after{left:100%;right:0}[dir=rtl] .desktop-nav a:hover:after{left:0}@media (width<=1280px) and (width>=1101px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:52% 48%}.hero:after{width:52%}.hero:before,.hero-grid{inset-inline-start:52%}.hero-product>img{width:90%}.hero-controls{inset-inline-start:calc(52% + 24px)}.proof-strip{grid-template-columns:repeat(3,1fr)}.proof-strip>p{display:none}.home-ranges-heading{grid-template-columns:.7fr 1.3fr}.home-ranges-heading>p:last-child{grid-column:2}.home-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-range-card:last-child{grid-column:1/-1;min-height:470px}.home-range-card:last-child .home-range-visual img:first-child{width:44%;inset-inline-start:12%}.home-range-card:last-child .home-range-visual img:nth-child(2){width:38%;inset-inline-end:14%}.about-section{grid-template-columns:.9fr 1.1fr}.about-visual,.about-section{min-height:670px}.about-content{padding-inline:48px}.about-tool-main{width:54%;inset-inline-start:10%}.about-tool-secondary{width:66%}.products-hero{grid-template-columns:1fr 1fr}.products-hero-copy{padding-inline:48px}.products-section-heading,.category-directory-heading{grid-template-columns:.7fr 1.3fr}.products-section-heading>p:last-child,.category-directory-heading>p:last-child{grid-column:2}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.power-tools-hero{grid-template-columns:1fr 1fr}.power-tools-hero-copy{padding-inline:48px}.power-tools-directory-heading{grid-template-columns:.7fr 1.3fr}.power-tools-directory-heading>p:last-child{grid-column:2}.power-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.power-tools-explorer{grid-template-columns:240px minmax(0,1fr)}.power-tools-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.power-category-hero{grid-template-columns:1fr 1fr}.power-category-hero-copy{padding-inline:48px}.power-category-section-heading{grid-template-columns:.7fr 1.3fr}.power-category-section-heading>p:last-child{grid-column:2}.power-category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.power-category-product:last-child:nth-child(odd){grid-column:1/-1}.cordless-hero{grid-template-columns:1fr 1fr}.cordless-hero-copy{padding-inline:48px}.cordless-platform{grid-template-columns:1fr}.cordless-platform-copy{grid-template-columns:.7fr 1.3fr}.cordless-platform-stats{min-height:145px}.cordless-range-heading{grid-template-columns:.7fr 1.3fr}.cordless-range-heading>p:last-child{grid-column:2}.cordless-range-explorer{grid-template-columns:245px minmax(0,1fr)}.cordless-range-selector-list button{min-height:138px;padding-inline:16px}.cordless-range-stage{min-height:215px;padding:30px}.cordless-range-stage-copy h3{font-size:54px}.cordless-range-explorer.range-industrial .range-product-grid,.cordless-range-explorer.range-black-spark .range-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cordless-range-group>header{grid-template-columns:.55fr 1.45fr}.cordless-range-group>header>p{grid-column:2}.range-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-hero{grid-template-columns:1fr 1fr}.product-detail-visual,.product-detail-copy{min-height:650px}.product-detail-copy{padding-inline:48px}.product-detail-ring{width:43vw;inset-inline-start:8%}.product-spec-heading,.product-support-heading{grid-template-columns:.7fr 1.3fr}.product-spec-heading>p:last-child,.product-support-heading>p:last-child{grid-column:2}.cordless-product-card,.cordless-product-card:first-child,.cordless-product-card:nth-child(2){grid-column:span 6}.cordless-product-card:last-child{grid-column:4/span 6}.range-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page-hero,.partnership-page-hero{grid-template-columns:1fr 1fr}.contact-page-copy,.partnership-page-copy{padding-inline:48px}.partnership-process-heading{grid-template-columns:.7fr 1.3fr}.partnership-process-heading>p:last-child{grid-column:2}.partnership-steps{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:.7fr 1.3fr}.section-heading>p:last-child{grid-column:2}.platform-heading{grid-template-columns:.62fr 1.38fr}.platform-heading-copy{grid-column:2}.partnership-strip-top{grid-template-columns:.65fr 1fr 1fr}.partnership-strip-link{grid-column:2;width:max-content}.product-card{grid-column:span 6}.product-card:last-child{grid-column:4/span 6}}@media (width<=760px){.home-announcement{letter-spacing:.1em;min-height:30px;padding:0 18px}.home-announcement a{display:none}.site-header{height:72px;padding:0 18px}.brand{width:154px}.catalogue-download{width:40px;min-height:40px;padding:3px}.catalogue-download em{display:none}.catalogue-download span{width:32px;height:32px}.header-cta{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-artwork-full{aspect-ratio:48/19;width:100%;height:auto;min-height:0}.hero-artwork-full>.hero-product-artwork{min-height:0;padding:0}.hero-artwork-full>.hero-controls{inset-inline-start:24px}.hero:after{width:100%;bottom:45%}.hero:before,.hero-grid{inset:55% 0 0}.hero-copy{min-height:570px;padding:70px 24px 88px}.hero h1{font-size:clamp(56px,17vw,82px)}.hero-intro{margin-top:28px;font-size:16px}.hero-actions{flex-direction:column}.button{width:100%}.hero-note{inset-inline-start:24px;bottom:25px}.hero-product{min-height:510px;padding:48px 20px 100px}.hero-product>img.hero-product-primary{width:70%;max-height:420px;inset-inline-start:-9%}.hero-product>img.hero-product-secondary{inset-inline-end:0;width:48%;max-height:310px;top:9%}.hero-theme-stock .hero-product>img.hero-product-primary{width:65%;max-height:330px}.hero-theme-stock .hero-product>img.hero-product-secondary{width:50%;max-height:300px;top:23%}.power-ring{width:90vw}.hero-spec{inset-inline-end:23px;bottom:78px}.hero-index{display:none}.hero-controls{inset-inline-start:24px;gap:6px;bottom:22px}.hero-arrow,.hero-pause{width:36px;height:36px}.hero-dots{height:36px}.hero-dots button{width:28px}.hero-dots button.active{width:38px}.proof-strip{grid-template-columns:1fr;min-height:auto;padding:0 24px}.proof-strip>div{border-inline-end:0;border-bottom:1px solid var(--line);padding:20px 0}.home-ranges{padding:74px 16px 82px}.home-ranges-heading{padding:0 8px;display:block}.home-ranges-heading h2{margin-top:30px;font-size:48px}.home-ranges-heading>p:last-child{margin-top:22px}.home-range-grid{grid-template-columns:1fr}.home-range-card,.home-range-card:last-child{grid-column:auto;min-height:455px}.home-range-card:last-child .home-range-visual img:first-child,.home-range-visual img:first-child{width:67%;inset-inline-start:-1%}.home-range-card:last-child .home-range-visual img:nth-child(2),.home-range-visual img:nth-child(2){width:56%;inset-inline-end:-3%}.about-section{grid-template-columns:1fr}.about-visual{border-inline-end:0;border-top:1px solid #303030;order:2;min-height:480px}.about-content{min-height:auto;padding:82px 24px 70px}.about-content h1,.about-content h2{font-size:50px}.about-lead{margin-top:30px;font-size:19px}.about-pillars{grid-template-columns:1fr;margin-top:38px}.about-pillars>div,.about-pillars>div:nth-child(2),.about-pillars>div:last-child{border-inline-end:0;border-bottom:1px solid #383838;grid-template-columns:42px 1fr;align-items:center;min-height:auto;padding:16px 0;display:grid}.about-pillars>div:last-child{border-bottom:0}.about-pillars span{margin:0}.about-red-field{width:43%;padding:24px}.about-watermark{font-size:118vw}.about-tool-main{inset-inline-start:17%;width:42%;max-height:410px;bottom:18px}.about-tool-secondary{inset-inline-end:-8%;width:58%;top:58px}.about-badge{inset-inline-end:22px;bottom:24px}.products-hero{grid-template-columns:1fr}.products-hero-copy{min-height:530px;padding:72px 24px 64px}.products-hero-copy h1{font-size:58px}.products-hero-stats{margin-top:38px}.products-hero-visual{min-height:430px}.products-hero-visual:before{width:76vw;inset-inline-start:10%}.products-hero-main{width:58%;inset-inline-start:17%}.products-hero-secondary{width:52%;top:35px}.products-featured{padding:78px 20px}.products-section-heading,.category-directory-heading{display:block}.products-section-heading h2,.category-directory-heading h2{font-size:48px}.products-section-heading>p:last-child,.category-directory-heading>p:last-child{margin-top:24px}.category-directory{padding:76px 20px 82px}.category-grid{grid-template-columns:1fr}.category-tile{min-height:250px;padding:20px}.products-contact{grid-template-columns:1fr;gap:38px;padding:78px 24px}.products-contact h2{font-size:48px}.power-tools-hero{grid-template-columns:1fr}.power-tools-hero-copy{min-height:570px;padding:48px 24px 70px}.power-tools-back{margin-bottom:46px}.power-tools-hero-copy h1{font-size:58px}.power-tools-hero-visual{min-height:450px}.power-tools-hero-visual:before{width:78vw;inset-inline-start:11%}.power-tools-hero-visual img{width:96%;height:94%;inset-inline-start:2%}.power-tools-directory{padding:78px 20px 84px}.power-tools-directory-heading{display:block}.power-tools-directory-heading h2{margin-top:0;font-size:48px}.power-tools-directory-heading>p:last-child{margin-top:24px}.power-tools-grid{grid-template-columns:1fr}.power-tools-card{min-height:315px}.power-tools-explorer{grid-template-columns:1fr}.power-tools-filter{position:static}.power-tools-filter-list{grid-template-columns:1fr 1fr;display:grid}.power-tools-filter-list button{border-inline-end:1px solid #333;min-height:100px}.power-tools-filter-list button:nth-child(2n){border-inline-end:0}.power-tools-results{margin-top:18px}.power-tools-results>header{min-height:105px}.power-tools-product-grid{grid-template-columns:1fr}.power-tools-product-grid .power-category-product{min-height:500px}.power-category-hero{grid-template-columns:1fr}.power-category-hero-copy{min-height:590px;padding:48px 24px 66px}.power-category-hero-copy h1{font-size:58px}.power-category-intro{margin-top:27px}.power-category-facts{margin-top:36px}.power-category-facts>div{min-height:80px;padding-inline:10px}.power-category-hero-visual{min-height:440px}.power-category-hero-visual>p{inset-inline:20px;bottom:20px}.catalog-family-hero{grid-template-columns:1fr}.catalog-family-hero-copy{min-height:580px;padding:52px 24px 62px}.catalog-family-hero h1{font-size:58px}.catalog-family-hero-media{min-height:430px}.catalog-family-hero-media:before{width:78vw;inset-inline-start:11%}.power-category-applications,.power-category-products{padding:76px 20px 82px}.power-category-section-heading{display:block}.power-category-section-heading h2{margin-top:28px;font-size:48px}.power-category-section-heading>p:last-child{margin-top:24px}.power-category-series-grid,.power-category-product-grid{grid-template-columns:1fr}.power-category-series-grid article{min-height:205px}.power-category-product,.power-category-product:last-child:nth-child(odd){grid-column:auto;min-height:500px}.power-category-product-image{min-height:270px}.power-category-catalog{grid-template-columns:1fr;gap:34px;padding:76px 24px}.power-category-catalog h2{font-size:48px}.power-category-more{padding:62px 20px 72px}.power-category-more>div{grid-template-columns:1fr}.power-category-more a{grid-template-columns:34px 1fr 28px;min-height:112px;padding:18px}.cordless-hero{grid-template-columns:1fr}.cordless-hero-copy{min-height:590px;padding:48px 24px 70px}.cordless-hero-copy h1{font-size:58px}.cordless-hero-visual{min-height:480px}.cordless-power-ring{width:82vw;inset-inline-start:9%}.cordless-hero-wrench{width:61%;inset-inline-start:10%}.cordless-hero-drill{width:51%}.cordless-platform{padding:76px 24px;display:block}.cordless-platform-copy{display:block}.cordless-platform-copy h2{font-size:48px}.cordless-platform-copy>p:last-child{margin-top:25px}.cordless-platform-stats{margin-top:46px}.cordless-platform-stats div{padding:22px 12px}.cordless-platform-stats strong{font-size:32px}.cordless-range{padding:78px 20px 86px}.cordless-range-heading{display:block}.cordless-range-heading h2{font-size:48px}.cordless-range-heading>p:last-child{margin-top:24px}.cordless-range-explorer{grid-template-columns:1fr}.cordless-range-selector{position:static}.cordless-range-selector-list{grid-template-columns:1fr;display:grid}.cordless-range-selector-list button{grid-template-columns:28px 1fr 20px;min-height:104px;padding:15px 16px}.cordless-range-selector-list button>span:nth-child(2){gap:6px}.cordless-range-results{margin-top:16px}.cordless-range-stage{min-height:235px;padding:28px 22px;display:block}.cordless-range-stage-copy h3{font-size:48px}.cordless-range-stage-mark{font-size:145px;top:-5%}.cordless-range-count{margin-top:26px}.cordless-range-explorer.range-industrial .range-product-grid,.cordless-range-explorer.range-black-spark .range-product-grid{grid-template-columns:1fr}.cordless-filter-bar{grid-template-columns:1fr 1fr;margin-bottom:48px;top:71px}.cordless-filter-bar button{border-bottom:1px solid #393939;min-height:56px;padding:12px 8px;font-size:8px}.cordless-filter-bar button:nth-child(2){border-inline-end:0}.cordless-filter-bar button:nth-last-child(-n+2){border-bottom:0}.cordless-range-groups{gap:58px}.cordless-range-group>header{min-height:0;display:block}.cordless-range-group>header h3{margin-top:22px;font-size:42px}.cordless-range-group>header>p{margin-top:18px}.range-product-grid{grid-template-columns:1fr}.range-product-card{min-height:450px}.range-product-image{min-height:305px}.range-product-image img{height:300px}.product-detail-hero{grid-template-columns:1fr}.product-detail-visual{min-height:480px}.product-detail-copy{min-height:auto;padding:62px 24px 70px}.product-detail-copy .power-tools-back{margin-bottom:45px}.product-detail-copy h1{font-size:58px}.product-detail-ring{inset-inline-start:8%;width:84vw;top:5%}.product-detail-gallery-main{inset-inline-start:5%;width:88%;height:79%;bottom:11%}.product-detail-gallery-thumbs{inset-inline-start:17px;max-width:calc(100% - 34px);bottom:65px}.product-detail-gallery-thumbs button{width:58px;height:52px}.product-gallery-arrow{width:34px;height:34px;top:42%}.product-gallery-arrow.previous{inset-inline-start:10px}.product-gallery-arrow.next{inset-inline-end:10px}.product-detail-watermark{font-size:65vw}.product-detail-visual>p{inset-inline:20px;bottom:18px}.product-detail-actions{flex-direction:column}.product-detail-actions :is(a,button){width:100%}.product-interest-dialog-card>header,.product-interest-dialog-card li{padding-inline:20px}.product-interest-dialog-card>footer{grid-template-columns:1fr;padding-inline:20px}.product-detail-position{grid-template-columns:1fr auto}.product-specifications,.product-support{padding:76px 20px 82px}.product-spec-heading,.product-support-heading{display:block}.product-spec-heading h2,.product-support-heading h2,.product-detail-contact h2{margin-top:28px;font-size:48px}.product-spec-heading>p:last-child,.product-support-heading>p:last-child{margin-top:22px}.product-spec-list{grid-template-columns:1fr}.product-spec-list>div{min-height:78px;padding:17px 16px}.product-detail--corded .product-spec-list>div:last-child:nth-child(odd){grid-column:auto}.product-support-grid{grid-template-columns:1fr;margin-top:44px}.product-support-grid a{min-height:155px}.product-detail-contact{grid-template-columns:1fr;gap:35px;padding:78px 24px}.product-detail-contact>div:last-child{padding-top:0}.cordless-product-grid{grid-template-columns:1fr}.cordless-product-card,.cordless-product-card:first-child,.cordless-product-card:nth-child(2),.cordless-product-card:last-child{grid-column:auto;min-height:485px}.cordless-product-image{min-height:320px}.cordless-product-image img,.cordless-product-1 .cordless-product-image img,.cordless-product-4 .cordless-product-image img{height:305px}.cordless-product-info{grid-template-columns:1fr auto 40px;gap:12px;padding:18px}.cordless-product-info>a{width:40px;height:40px}.contact-page-hero,.partnership-page-hero{grid-template-columns:1fr}.contact-page-copy,.partnership-page-copy{min-height:520px;padding:72px 24px 64px}.contact-page-copy h1,.partnership-page-copy h1{font-size:58px}.contact-page-visual,.partnership-page-visual{min-height:430px}.contact-page-visual:after,.partnership-page-visual:after{width:76vw;inset-inline-start:10%}.contact-page-visual img{width:92%;inset-inline-start:4%}.partnership-page-visual img{width:66%;inset-inline-start:17%}.contact-options,.partnership-services{grid-template-columns:1fr;padding:0 20px}.contact-option-card,.partnership-services article,.contact-option-card:first-child,.partnership-services article:first-child{border-inline-start:1px solid var(--line);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px}.contact-option-card strong,.partnership-services strong{margin-top:38px}.contact-brief{grid-template-columns:1fr;gap:42px;padding:78px 24px}.contact-brief h2,.partnership-process-heading h2{font-size:48px}.partnership-process{padding:78px 24px}.partnership-process-heading{display:block}.partnership-process-heading>p:last-child{margin-top:24px}.partnership-steps{grid-template-columns:1fr;margin-top:48px}.partnership-steps article{min-height:190px}.partnership-steps article>div{margin-top:50px}.partnership-page-contact{grid-template-columns:1fr;gap:38px;padding:78px 24px}.partnership-page-contact h2{font-size:48px}.company-details,.partnership-application{padding:78px 24px}.company-details-heading,.partnership-application-heading{margin-bottom:42px;display:block}.company-details-heading h2,.partnership-application-heading h2{margin-top:28px;font-size:48px}.company-details-heading>p:last-child,.partnership-application-heading>p:last-child{margin-top:22px}.company-details{padding:40px 24px}.company-details-heading{margin-bottom:24px}.company-details-heading h2{margin-top:18px;font-size:32px}.company-details-heading>p:last-child{margin-top:16px}.company-details dl>div{gap:10px;padding:18px}.company-details dl{grid-template-columns:1fr}.company-details dl>div:last-child:nth-child(odd){grid-column:auto}.partnership-form{padding:24px}.partnership-form-grid{grid-template-columns:1fr}.partnership-field-wide{grid-column:auto}.partnership-submit{width:100%}.platform-section{padding:85px 20px}.section-heading{display:block}.platform-section:after{width:85vw;inset-inline-end:-55%}.platform-industrial-mark{top:30px}.platform-heading{padding:32px 24px 34px;display:block}.platform-heading-title{margin-top:40px}.platform-heading-title h2{font-size:47px}.platform-heading-copy{margin-top:26px}.platform-signature{margin-top:2px}.section-heading h2,.range-heading h2,.contact-section h2{font-size:48px}.section-heading>p:last-child{margin-top:25px}.product-grid{grid-template-columns:1fr}.product-card,.product-card:nth-child(4),.product-card:nth-child(5),.product-card:last-child{grid-column:auto;min-height:490px}.product-image-wrap{min-height:325px}.product-image-wrap img{height:285px}.range-section{padding-bottom:36px}.range-heading{background:linear-gradient(145deg,var(--red) 0 70%,#c90e16 70% 100%);min-height:260px;padding:58px 24px;display:block}.range-heading h2{max-width:560px;margin-top:42px;font-size:44px}.range-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 12px 0}.range-list a{aspect-ratio:1.03;padding:14px}.range-list a>.category-number{inset-inline-start:13px;top:12px}.range-list strong{font-size:15px}.range-list i{font-size:17px}.partnership-strip{min-height:auto;padding:48px 24px}.partnership-strip-top{grid-template-columns:1fr;gap:24px;display:grid}.partnership-strip h2{font-size:39px}.partnership-strip-intro{font-size:14px}.partnership-strip-link{grid-column:auto;width:100%}.partnership-mini-grid{grid-template-columns:1fr;margin-top:28px}.partnership-mini-grid article,.partnership-mini-grid article:nth-child(2),.partnership-mini-grid article:last-child{border-inline-end:0;border-bottom:1px solid var(--line);min-height:auto;padding:16px 0}.partnership-mini-grid article:last-child{border-bottom:0}.contact-section{grid-template-columns:1fr;padding:85px 24px}.contact-copy{padding-top:0}.social-links{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;padding:58px 24px 28px}.site-footer>p{justify-self:start}.site-footer>div{flex-direction:column;gap:10px}}@media (width<=600px){.floating-whatsapp{justify-content:center;width:54px;height:54px;min-height:54px;padding:9px}.floating-whatsapp span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=981px){.site-header{height:clamp(84px,5.65vw,110px)}.brand{width:156px;padding-inline-end:18px}.desktop-nav{padding:clamp(5px,.5vw,9px);font-size:clamp(15px,1.02vw,20px)}.desktop-nav a{padding:clamp(17px,1.18vw,23px) clamp(8px,.58vw,11px)}.header-actions{gap:11px}.header-socials .social-links>a,.header-socials .social-link-pending{width:35px;min-height:35px;padding:7px}.catalogue-download{min-height:38px;padding-inline-start:13px}.catalogue-download span{width:29px;height:29px}.header-cta{gap:15px;min-height:46px;padding-inline-start:17px}.header-cta span{width:35px;height:35px}.language-menu{font-size:12px}.about-content h1,.about-content h2,.products-section-heading h2,.category-directory-heading h2,.power-tools-directory-heading h2,.power-category-section-heading h2,.power-category-catalog h2,.cordless-platform-copy h2,.cordless-range-heading h2,.section-heading h2,.range-heading h2,.contact-section h2{font-size:clamp(40px,4.35vw,68px)}.products-hero-copy h1,.power-tools-hero-copy h1,.power-category-hero-copy h1,.catalog-family-hero h1,.cordless-hero-copy h1,.contact-page-copy h1,.partnership-page-copy h1{font-size:clamp(52px,5.65vw,90px)}.button{min-width:205px;padding:15px 17px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._dashboard_1iry1_1{color:#111;background:#e7e6e2;grid-template-columns:270px 1fr;min-height:100vh;display:grid}._sidebar_1iry1_2{color:#fff;background:#0d0d0d;flex-direction:column;align-self:start;min-height:100vh;padding:34px 26px 26px;display:flex;position:sticky;top:0}._sidebar_1iry1_2>img{filter:brightness(0)invert();width:180px;height:auto}._sidebarTitle_1iry1_4{border-top:1px solid #303030;margin-top:54px;padding-top:20px}._sidebarTitle_1iry1_4 span,._topbar_1iry1_5 p,._editorHeader_1iry1_5 p,._sectionLabel_1iry1_5{color:#f51b24;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}._sidebarTitle_1iry1_4 strong{letter-spacing:-.04em;margin-top:10px;font-size:24px;line-height:1.05;display:block}._sidebar_1iry1_2 nav{gap:4px;margin-top:45px;display:grid}._sidebar_1iry1_2 nav a{color:#858585;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:center;min-height:54px;padding:0 13px;font-size:11px;font-weight:700;display:grid}._sidebar_1iry1_2 nav a span{color:#555;font-size:8px}._sidebar_1iry1_2 nav a:hover,._sidebar_1iry1_2 nav ._active_1iry1_10{color:#fff;background:#1a1a1a;border-color:#333}._sidebar_1iry1_2 nav ._active_1iry1_10 span{color:#f51b24}._user_1iry1_12{border-top:1px solid #303030;margin-top:auto;padding-top:22px}._user_1iry1_12 span,._user_1iry1_12 small{text-overflow:ellipsis;display:block;overflow:hidden}._user_1iry1_12 span{font-size:12px;font-weight:750}._user_1iry1_12 small{color:#777;margin-top:5px;font-size:9px}._user_1iry1_12 a{color:#f51b24;letter-spacing:.1em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:800;display:inline-block}._workspace_1iry1_17{min-width:0;padding:46px clamp(28px,4vw,64px) 72px}._topbar_1iry1_5{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}._topbar_1iry1_5 p{margin:0 0 13px}._topbar_1iry1_5 h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5vw,78px);line-height:.85}._topbar_1iry1_5 button,._editorActions_1iry1_21 button{color:#fff;min-height:52px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:0;padding:0 20px;font-size:10px;font-weight:800}._topbar_1iry1_5 button:hover,._editorActions_1iry1_21 button:hover{background:#f51b24}._stats_1iry1_23{border-top:1px solid #b9b8b4;border-inline-start:1px solid #b9b8b4;grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}._stats_1iry1_23 article{border-inline-end:1px solid #b9b8b4;border-bottom:1px solid #b9b8b4;justify-content:space-between;align-items:flex-end;gap:15px;min-height:106px;padding:18px;display:flex}._stats_1iry1_23 span{color:#717171;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}._stats_1iry1_23 strong{color:#f51b24;letter-spacing:-.05em;font-size:34px;line-height:1}._contentGrid_1iry1_27{grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;margin-top:26px;display:grid}._catalogPanel_1iry1_28,._editorPanel_1iry1_28{background:#f1f0ed;border:1px solid #c3c2be}._filters_1iry1_29{border-bottom:1px solid #c3c2be;grid-template-columns:1fr 190px;display:grid}._filters_1iry1_29 input,._filters_1iry1_29 select,._fieldGrid_1iry1_30 input,._fieldGrid_1iry1_30 select,._languageGrid_1iry1_30 input,._specGrid_1iry1_30 input,._imageEditor_1iry1_30>input{color:#111;min-width:0;height:52px;font:inherit;background:0 0;border:0;outline:none;padding:0 15px;font-size:11px}._filters_1iry1_29 input{border-inline-end:1px solid #c3c2be}._filters_1iry1_29 input:focus,._filters_1iry1_29 select:focus,._fieldGrid_1iry1_30 input:focus,._fieldGrid_1iry1_30 select:focus,._languageGrid_1iry1_30 input:focus,._specGrid_1iry1_30 input:focus,._imageEditor_1iry1_30>input:focus{box-shadow:inset 0 -2px #f51b24}._productList_1iry1_33{max-height:780px;overflow:auto}._productRow_1iry1_34{border:0;color:#111;text-align:start;cursor:pointer;background:0 0;border-bottom:1px solid #d2d1cd;grid-template-columns:72px 1fr auto 18px;align-items:center;gap:14px;width:100%;min-height:82px;padding:10px 14px;display:grid}._productRow_1iry1_34:hover,._productRow_1iry1_34._selected_1iry1_35{color:#fff;background:#111}._thumb_1iry1_36{background:#dcdbd7;place-items:center;width:66px;height:60px;display:grid;overflow:hidden}._thumb_1iry1_36 img{object-fit:contain;width:92%;height:92%}._productRow_1iry1_34>span:nth-child(2) strong,._productRow_1iry1_34>span:nth-child(2) small{display:block}._productRow_1iry1_34>span:nth-child(2) strong{font-size:15px}._productRow_1iry1_34>span:nth-child(2) small{color:#777;margin-top:6px;font-size:10px}._productRow_1iry1_34 i{letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}._productRow_1iry1_34 ._live_1iry1_42{color:#177945;background:#dcecdf}._productRow_1iry1_34 ._draft_1iry1_43{color:#7b621b;background:#eee5c8}._productRow_1iry1_34>b{color:#f51b24;font-size:21px}._editorPanel_1iry1_28{padding:26px}._editorHeader_1iry1_5{justify-content:space-between;align-items:start;gap:25px;display:flex}._editorHeader_1iry1_5 p{margin:0 0 8px}._editorHeader_1iry1_5 h2{letter-spacing:-.045em;margin:0;font-size:34px}._status_1iry1_49{color:#555;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex}._status_1iry1_49 input{opacity:0;pointer-events:none;position:absolute}._status_1iry1_49 span{background:#bbb;border-radius:20px;width:38px;height:22px;position:relative}._status_1iry1_49 span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}._status_1iry1_49 input:checked+span{background:#f51b24}._status_1iry1_49 input:checked+span:after{transform:translate(16px)}._imageEditor_1iry1_30{grid-template-columns:160px 1fr;gap:12px;margin-top:26px;display:grid}._imageEditor_1iry1_30>div{color:#777;background:radial-gradient(circle,#fff 0,#d7d6d2 75%);grid-row:1/3;place-items:center;min-height:150px;font-size:10px;display:grid;overflow:hidden}._imageEditor_1iry1_30>div img{object-fit:contain;filter:drop-shadow(0 15px 12px #00000038);width:92%;height:145px}._imageEditor_1iry1_30>label{color:#444;letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;border:1px dashed #999;place-items:center;min-height:64px;padding:12px;font-size:9px;font-weight:800;display:grid}._imageEditor_1iry1_30>label:hover{color:#f51b24;border-color:#f51b24}._imageEditor_1iry1_30>label input{display:none}._imageEditor_1iry1_30>input{border:1px solid #ccc;height:58px}._fieldGrid_1iry1_30{grid-template-columns:1fr 1.5fr .65fr;gap:10px;margin-top:22px;display:grid}._fieldGridWide_1iry1_63{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}._fieldGridWide_1iry1_63 label{color:#777;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750;display:grid}._fieldGridWide_1iry1_63 input,._fieldGridWide_1iry1_63 select{color:#111;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #c9c8c4;outline:none;margin-top:7px;padding:0 13px;font-size:11px}._fieldGridWide_1iry1_63 input:focus,._fieldGridWide_1iry1_63 select:focus{box-shadow:inset 0 -2px #f51b24}._fieldGrid_1iry1_30 label,._languageGrid_1iry1_30 label{color:#777;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750;display:grid}._fieldGrid_1iry1_30 input,._fieldGrid_1iry1_30 select,._languageGrid_1iry1_30 input{background:#fff;border:1px solid #c9c8c4;height:48px;margin-top:7px}._sectionLabel_1iry1_5{border-top:1px solid #d0cfcb;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:18px;display:flex}._galleryEditor_1iry1_70{margin-top:15px}._galleryMain_1iry1_71{background:radial-gradient(circle,#fff 0,#d7d6d2 75%);border:1px solid #c9c8c4;place-items:center;min-height:285px;display:grid;position:relative;overflow:hidden}._galleryMain_1iry1_71 img{object-fit:contain;filter:drop-shadow(0 18px 14px #0003);width:94%;height:270px}._galleryMain_1iry1_71>b{inset-inline-start:12px;color:#fff;letter-spacing:.1em;background:#f51b24;padding:7px 9px;font-size:7px;position:absolute;top:12px}._galleryIntro_1iry1_74{grid-template-columns:1fr auto;align-items:center;gap:10px 18px;margin-top:10px;display:grid}._galleryIntro_1iry1_74 label,._galleryIntro_1iry1_74 button{color:#333;min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #999;place-items:center;padding:0 15px;font-size:9px;font-weight:800;display:grid}._galleryIntro_1iry1_74 label:hover,._galleryIntro_1iry1_74 button:hover{color:#f51b24;border-color:#f51b24}._galleryIntro_1iry1_74 label input{display:none}._galleryIntro_1iry1_74 p{color:#777;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}._galleryIntro_1iry1_74 ._uploadStatus_1iry1_79,._galleryIntro_1iry1_74 ._uploadError_1iry1_79{text-transform:none;letter-spacing:0;border-radius:3px;padding:10px 12px;font-size:11px;font-weight:700}._galleryIntro_1iry1_74 ._uploadStatus_1iry1_79{color:#17633a;background:#e8f6ed;border:1px solid #b8dec6}._galleryIntro_1iry1_74 ._uploadError_1iry1_79{color:#a20d16;background:#fff0f0;border:1px solid #f0b9bd}._galleryGrid_1iry1_82{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}._galleryGrid_1iry1_82 article{background:#fff;border:1px solid #c9c8c4;min-width:0;padding:9px;transition:opacity .2s,border-color .2s}._galleryGrid_1iry1_82 article._dragging_1iry1_84{opacity:.42;border-color:#f51b24}._galleryGrid_1iry1_82 article>div{cursor:grab;background:#e5e4e0;place-items:center;height:132px;display:grid;position:relative;overflow:hidden}._galleryGrid_1iry1_82 article>div:active{cursor:grabbing}._galleryGrid_1iry1_82 article>div img{object-fit:contain;width:96%;height:124px}._galleryGrid_1iry1_82 article>div span{color:#888;font-size:9px}._galleryGrid_1iry1_82 article>div b{inset-inline-start:7px;color:#fff;letter-spacing:.08em;background:#111;padding:5px 7px;font-size:7px;position:absolute;top:7px}._galleryGrid_1iry1_82 article>input{color:#333;width:100%;height:38px;font:inherit;border:1px solid #ddd;outline:none;margin-top:7px;padding:0 9px;font-size:9px}._galleryGrid_1iry1_82 article>input:focus{border-color:#f51b24}._galleryGrid_1iry1_82 article footer{gap:5px;margin-top:7px;display:flex}._galleryGrid_1iry1_82 article footer button{color:#555;min-height:30px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ddd;flex:1;padding:0 7px;font-size:7px;font-weight:750}._galleryGrid_1iry1_82 article footer button:hover:not(:disabled){color:#fff;background:#111}._galleryGrid_1iry1_82 article footer button:disabled{opacity:.3;cursor:default}._languageGrid_1iry1_30,._translationGrid_1iry1_97{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;display:grid}._translationGrid_1iry1_97 label{color:#777;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750;display:grid}._translationGrid_1iry1_97 input,._translationGrid_1iry1_97 textarea{color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9c8c4;outline:none;padding:12px 13px;font-size:11px}._translationGrid_1iry1_97 input{height:46px;margin-top:7px}._translationGrid_1iry1_97 textarea{resize:vertical;border-top:0;min-height:82px;line-height:1.5}._translationGrid_1iry1_97 input:focus,._translationGrid_1iry1_97 textarea:focus{box-shadow:inset 0 -2px #f51b24}._generateSeo_1iry1_103{color:#f51b24;min-height:34px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f51b24;padding:0 12px;font-size:8px;font-weight:800}._generateSeo_1iry1_103:hover{color:#fff;background:#f51b24}._seoGrid_1iry1_105{gap:11px;margin-top:15px;display:grid}._seoGrid_1iry1_105 article{background:#e9e8e4;border:1px solid #c9c8c4;padding:14px}._seoGrid_1iry1_105 article header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}._seoGrid_1iry1_105 article header strong{font-size:10px}._seoGrid_1iry1_105 article header span{color:#888;font-size:8px}._seoGrid_1iry1_105 label{color:#777;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:750;display:grid}._seoGrid_1iry1_105 input,._seoGrid_1iry1_105 textarea{color:#111;width:100%;min-width:0;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c9c8c4;outline:none;margin-top:6px;padding:10px 12px;font-size:11px}._seoGrid_1iry1_105 input{height:43px}._seoGrid_1iry1_105 textarea{resize:vertical;min-height:70px;line-height:1.5}._seoGrid_1iry1_105 input:focus,._seoGrid_1iry1_105 textarea:focus{box-shadow:inset 0 -2px #f51b24}._specRows_1iry1_115{gap:8px;margin-top:15px;display:grid}._specRows_1iry1_115>div{background:#fff;border:1px solid #c9c8c4;grid-template-columns:38px 1fr 1fr 40px;min-height:48px;display:grid}._specRows_1iry1_115 span{color:#f51b24;place-items:center;font-size:8px;font-weight:800;display:grid}._specRows_1iry1_115 input{border:0;min-width:0;font:inherit;border-inline-start:1px solid #ddd;outline:none;padding:0 12px;font-size:11px}._specRows_1iry1_115 button{color:#999;cursor:pointer;background:0 0;border:0;border-inline-start:1px solid #ddd;font-size:20px}._specRows_1iry1_115 button:hover{color:#fff;background:#a20d13}._addSpec_1iry1_121{color:#333;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa;margin-top:10px;padding:10px 14px;font-size:9px;font-weight:800}._addSpec_1iry1_121:hover{color:#f51b24;border-color:#f51b24}._languageGrid_1iry1_30 label span{justify-content:space-between;display:flex}._specGrid_1iry1_30{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}._specGrid_1iry1_30 label{background:#fff;border:1px solid #c9c8c4;grid-template-columns:30px 1fr;align-items:center;min-height:52px;display:grid}._specGrid_1iry1_30 span{color:#f51b24;text-align:center;font-size:8px;font-weight:800}._specGrid_1iry1_30 input{border-inline-start:1px solid #ddd;height:50px}._message_1iry1_128{color:#555;background:#e4e3df;margin:18px 0 0;padding:12px 14px;font-size:10px}._editorActions_1iry1_21{gap:10px;margin-top:24px;display:flex}._editorActions_1iry1_21 button{min-width:170px}._editorActions_1iry1_21 button:disabled{opacity:.5;cursor:wait}._editorActions_1iry1_21 ._deleteButton_1iry1_132{color:#a20d13;background:0 0;border:1px solid #c7a7a9;margin-inline-start:auto}._editorActions_1iry1_21 ._deleteButton_1iry1_132:hover{color:#fff;background:#a20d13}._empty_1iry1_134{color:#777;place-items:center;min-height:500px;display:grid}._accessPage_1iry1_135{color:#fff;background:radial-gradient(circle at 50% 35%,#272727,#090909 68%);place-items:center;min-height:100vh;padding:30px;display:grid}._accessCard_1iry1_136{background:#111;border:1px solid #363636;width:min(620px,100%);padding:55px;box-shadow:0 35px 90px #00000080}._accessCard_1iry1_136>img{filter:brightness(0)invert();width:210px}._accessCard_1iry1_136>p:first-of-type{color:#f51b24;letter-spacing:.16em;margin:52px 0 20px;font-size:9px;font-weight:800}._accessCard_1iry1_136 h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,6vw,74px);line-height:.92}._accessText_1iry1_140{color:#8c8c8c;margin:28px 0 0;line-height:1.7}._emailBox_1iry1_141{border:1px solid #353535;margin-top:34px;padding:17px}._emailBox_1iry1_141 span,._emailBox_1iry1_141 strong{display:block}._emailBox_1iry1_141 span{color:#666;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}._emailBox_1iry1_141 strong{margin-top:7px;font-size:14px}._accessCard_1iry1_136>a{color:#f51b24;letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=1180px){._dashboard_1iry1_1{grid-template-columns:220px 1fr}._sidebar_1iry1_2{padding-inline:20px}._contentGrid_1iry1_27{grid-template-columns:1fr}._productList_1iry1_33{max-height:460px}}@media (width<=760px){._dashboard_1iry1_1{display:block}._sidebar_1iry1_2{min-height:auto;padding:22px 20px;position:static}._sidebar_1iry1_2>img{width:150px}._sidebarTitle_1iry1_4,._sidebar_1iry1_2 nav{display:none}._user_1iry1_12{grid-template-columns:1fr auto;align-items:end;margin-top:18px;display:grid}._user_1iry1_12 a{grid-area:1/2/3;margin:0}._workspace_1iry1_17{padding:34px 16px 54px}._topbar_1iry1_5{align-items:center}._topbar_1iry1_5 h1{font-size:50px}._topbar_1iry1_5 button{min-height:46px;padding-inline:14px}._stats_1iry1_23{grid-template-columns:1fr 1fr}._stats_1iry1_23 article{min-height:84px}._filters_1iry1_29{grid-template-columns:1fr}._filters_1iry1_29 input{border-inline-end:0;border-bottom:1px solid #c3c2be}._productRow_1iry1_34{grid-template-columns:62px 1fr 18px}._productRow_1iry1_34 i{display:none}._editorPanel_1iry1_28{padding:20px 16px}._imageEditor_1iry1_30{grid-template-columns:120px 1fr}._fieldGrid_1iry1_30,._fieldGridWide_1iry1_63,._languageGrid_1iry1_30,._translationGrid_1iry1_97,._specGrid_1iry1_30,._galleryGrid_1iry1_82{grid-template-columns:1fr}._galleryMain_1iry1_71{min-height:230px}._galleryMain_1iry1_71 img{height:215px}._galleryIntro_1iry1_74{grid-template-columns:1fr}._galleryIntro_1iry1_74 p{grid-column:auto}._sectionLabel_1iry1_5{align-items:flex-start}._seoGrid_1iry1_105 article header{flex-direction:column;align-items:flex-start;gap:6px}._specRows_1iry1_115>div{grid-template-columns:34px 1fr 34px}._specRows_1iry1_115 input:nth-of-type(2){border-top:1px solid #ddd;grid-column:2}._specRows_1iry1_115 button{grid-area:1/3/3}._editorActions_1iry1_21{flex-wrap:wrap}._editorActions_1iry1_21 button{flex:1;min-width:130px}._editorActions_1iry1_21 ._deleteButton_1iry1_132{margin-inline-start:0}._accessCard_1iry1_136{padding:36px 25px}}._dashboard_10hgc_1{color:#111;background:#e7e6e2;grid-template-columns:270px 1fr;min-height:100vh;display:grid}._sidebar_10hgc_2{color:#fff;background:#0d0d0d;flex-direction:column;align-self:start;min-height:100vh;padding:34px 26px 26px;display:flex;position:sticky;top:0}._sidebar_10hgc_2>img{filter:brightness(0)invert();width:180px}._sidebar_10hgc_2>div{border-top:1px solid #303030;margin-top:54px;padding-top:20px}._sidebar_10hgc_2>div span,._top_10hgc_5 p{color:#f51b24;letter-spacing:.15em;font-size:9px;font-weight:800}._sidebar_10hgc_2>div strong{letter-spacing:-.04em;margin-top:10px;font-size:24px;line-height:1.05;display:block}._sidebar_10hgc_2 nav{gap:4px;margin-top:45px;display:grid}._sidebar_10hgc_2 nav a{color:#858585;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:center;min-height:54px;padding:0 13px;font-size:11px;font-weight:700;display:grid}._sidebar_10hgc_2 nav a span{color:#555;font-size:8px}._sidebar_10hgc_2 nav a:hover,._sidebar_10hgc_2 nav ._active_10hgc_10{color:#fff;background:#1a1a1a;border-color:#333}._sidebar_10hgc_2 nav ._active_10hgc_10 span{color:#f51b24}._sidebar_10hgc_2 footer{border-top:1px solid #303030;margin-top:auto;padding-top:22px}._sidebar_10hgc_2 footer b,._sidebar_10hgc_2 footer small{text-overflow:ellipsis;display:block;overflow:hidden}._sidebar_10hgc_2 footer b{font-size:12px}._sidebar_10hgc_2 footer small{color:#777;margin-top:5px;font-size:9px}._sidebar_10hgc_2 footer a{color:#f51b24;letter-spacing:.1em;margin-top:15px;font-size:9px;font-weight:800;display:inline-block}._workspace_10hgc_16{min-width:0;padding:46px clamp(28px,4vw,64px) 72px}._top_10hgc_5{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}._top_10hgc_5 p{margin:0 0 13px}._top_10hgc_5 h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5vw,78px);line-height:.85}._top_10hgc_5 button{color:#fff;min-height:52px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#111;border:0;padding:0 20px;font-size:10px;font-weight:800}._top_10hgc_5 button:hover{background:#f51b24}._top_10hgc_5 button:disabled{opacity:.4;cursor:not-allowed}._filters_10hgc_21{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}._filters_10hgc_21 label{color:#777;letter-spacing:.08em;font-size:8px;font-weight:800;display:grid}._filters_10hgc_21 select{color:#111;min-width:220px;height:48px;font:inherit;background:#f6f5f2;border:1px solid #bbb;margin-top:7px;padding:0 14px;font-size:11px}._cards_10hgc_24{border-top:1px solid #b9b8b4;border-inline-start:1px solid #b9b8b4;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}._cards_10hgc_24 article{border-inline-end:1px solid #b9b8b4;border-bottom:1px solid #b9b8b4;justify-content:space-between;align-items:flex-end;gap:15px;min-height:112px;padding:18px;display:flex}._cards_10hgc_24 span{color:#717171;font-size:9px;font-weight:750}._cards_10hgc_24 strong{color:#f51b24;font-size:34px;line-height:1}._report_10hgc_27{background:#f1f0ed;border:1px solid #c3c2be;margin-top:28px}._report_10hgc_27>header{border-bottom:1px solid #c3c2be;justify-content:space-between;align-items:end;gap:25px;padding:24px;display:flex}._report_10hgc_27 h2{letter-spacing:-.04em;margin:0;font-size:32px}._report_10hgc_27 header p{color:#777;margin:8px 0 0;font-size:10px}._report_10hgc_27 header>span{color:#f51b24;font-size:9px;font-weight:800}._tableWrap_10hgc_31{overflow:auto}._report_10hgc_27 table{border-collapse:collapse;text-align:right;width:100%}._report_10hgc_27 th{color:#777;letter-spacing:.07em;white-space:nowrap;background:#dfded9;padding:14px 16px;font-size:8px}._report_10hgc_27 td{white-space:nowrap;border-top:1px solid #d4d3cf;padding:15px 16px;font-size:11px}._report_10hgc_27 td:first-child{color:#f51b24;font-weight:800}._report_10hgc_27 td strong,._report_10hgc_27 td small{display:block}._report_10hgc_27 td small{color:#888;margin-top:4px;font-size:8px}._report_10hgc_27 td b{color:#f51b24}._report_10hgc_27 tr:hover td{background:#fff}._empty_10hgc_36,._error_10hgc_36{color:#777;place-items:center;min-height:240px;margin:0;display:grid}._error_10hgc_36{color:#a20d13}._access_10hgc_37{color:#fff;background:#111;place-items:center;min-height:100vh;padding:30px;display:grid}._access_10hgc_37 section{border:1px solid #333;width:min(620px,100%);padding:50px}._access_10hgc_37 img{filter:brightness(0)invert();width:200px}._access_10hgc_37 h1{margin:48px 0 0;font-size:48px}._access_10hgc_37 p{color:#888}._access_10hgc_37 a{color:#f51b24}@media (width<=1000px){._dashboard_10hgc_1{grid-template-columns:220px 1fr}._cards_10hgc_24{grid-template-columns:1fr 1fr}._sidebar_10hgc_2{padding-inline:20px}}@media (width<=760px){._dashboard_10hgc_1{display:block}._sidebar_10hgc_2{min-height:auto;padding:22px 20px;position:static}._sidebar_10hgc_2>img{width:150px}._sidebar_10hgc_2>div,._sidebar_10hgc_2 nav{display:none}._sidebar_10hgc_2 footer{margin-top:18px}._workspace_10hgc_16{padding:34px 16px 54px}._top_10hgc_5{align-items:center}._top_10hgc_5 h1{font-size:48px}._filters_10hgc_21{display:grid}._filters_10hgc_21 select{width:100%;min-width:0}._cards_10hgc_24{grid-template-columns:1fr 1fr}._report_10hgc_27>header{align-items:start}._report_10hgc_27 h2{font-size:26px}}
