.site-header .header-inner,body:has(.home-page) .site-header .header-inner{max-width:1320px;width:calc(100% - 64px);gap:22px}.site-header .brand{flex-shrink:0}.site-header .desktop-nav,body:has(.home-page) .site-header .desktop-nav{gap:8px;flex:1;justify-content:center;white-space:nowrap;align-self:stretch}.nav-item-heading>a,.site-header .desktop-nav>a,body:has(.home-page) .site-header .desktop-nav>a{font-size:16px;font-weight:600;display:flex;align-items:center;min-height:44px;height:auto;padding:10px 6px;border-radius:3px;transition:background-color .18s}.site-header .header-actions{gap:16px;flex-shrink:0}.nav-disclosure{align-self:center}.nav-disclosure,.nav-item-heading{position:relative;display:flex;align-items:stretch}.nav-item-heading{gap:0;border-radius:3px;transition:background-color .18s}.nav-item-heading>button{border:0;background:none;color:inherit;padding:8px 6px 8px 0;min-height:44px;display:grid;place-items:center;cursor:pointer}.site-header .desktop-nav>a:is(:hover,:focus-visible,[aria-current=page]),.site-header .nav-disclosure[data-expanded=true]>.nav-item-heading,.site-header .nav-item-heading:focus-within,.site-header .nav-item-heading:has(>a[aria-current=page]){background:var(--color-accent);color:#161616}.site-header .desktop-nav>a:hover,.site-header .nav-item-heading>a:hover{color:#161616;text-decoration:none}.site-header .desktop-nav>a:focus-visible,.site-header .nav-item-heading>a:focus-visible{outline:2px solid #161616;outline-offset:2px}.nav-submenu{position:absolute;inset-block-start:100%;inset-inline-start:-18px;width:max-content;max-width:min(700px,85vw);min-width:280px;padding:22px;background:#fff;border:1px solid var(--color-border);border-radius:4px;box-shadow:0 12px 28px #16161612;z-index:55;white-space:normal}.nav-submenu[hidden]{display:none!important}.nav-submenu .mega-heading{gap:35px}.nav-submenu .mega-columns{display:flex;flex-wrap:wrap;gap:24px}.nav-submenu .mega-columns>div{min-width:220px;flex:1}.nav-submenu a{font-size:14px;font-weight:500;min-height:42px}.nav-submenu .mega-parent{font-weight:650}.nav-ordinary-children{display:grid;gap:5px}.nav-ordinary-children>a{padding:8px 12px;border-radius:3px}.nav-ordinary-children>a:hover{background:#fff9dd}.site-header .header-actions>.button,body:has(.home-page) .site-header .header-actions>.button{font-size:12px;padding-inline:18px;gap:10px;white-space:nowrap}.language-picker{position:relative;max-width:180px;min-width:0;color:var(--color-text);font-size:14px}.language-trigger{display:flex;align-items:center;gap:7px;border:0;background:transparent;min-height:44px;padding:7px 2px;font:inherit;font-weight:500;cursor:pointer;color:inherit;max-width:100%}.language-trigger>span:nth-child(2){max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;flex-shrink:0;border-radius:3px;color:inherit}.language-options{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:226px;max-height:360px;overflow:auto;padding:7px;background:#fff;border:1px solid #e0e3e8;border-radius:4px;box-shadow:0 12px 28px #16161616;z-index:85}.language-options>a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;border-radius:3px;font-size:14px;color:var(--color-text)}.language-options>a>span:nth-child(2){flex:1}.language-options>a:focus-visible,.language-options>a:hover,.language-options>a[aria-current=true]{background:#fff6cc;color:#161616}.language-options a:focus-visible,.language-picker button:focus-visible,.nav-item-heading button:focus-visible,.nav-submenu a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.drawer-language{padding:2px 0 20px;border-bottom:1px solid var(--color-border)}.drawer-language .language-picker{display:flex;max-width:none}.drawer-language .language-trigger{width:100%;justify-content:flex-start;font-size:15px}.drawer-language .language-trigger>svg{margin-inline-start:auto}.drawer-language .language-options{inset-inline:0;width:100%;top:100%;max-height:320px}.mobile-drawer summary,.mobile-drawer>a{font-size:16px;font-weight:600;min-height:48px}.mobile-drawer details>a{font-size:14px;min-height:44px}.mobile-drawer>a[aria-current=page]{color:#161616;background:var(--color-accent)}@media(max-width:1340px) and (min-width:1024px){.site-header .header-inner,body:has(.home-page) .site-header .header-inner{width:calc(100% - 48px);gap:18px}.site-header .desktop-nav,body:has(.home-page) .site-header .desktop-nav{gap:2px}.nav-item-heading>a,.site-header .desktop-nav>a,body:has(.home-page) .site-header .desktop-nav>a{font-size:15px}.site-header .header-actions{gap:10px}.language-trigger{font-size:13px}.language-trigger>span:nth-child(2){max-width:94px}.site-header .header-actions>.button,body:has(.home-page) .site-header .header-actions>.button{padding-inline:13px}.site-header .header-actions>.button svg{display:none}}@media(max-width:1023px){.site-header .desktop-nav,body:has(.home-page) .site-header .desktop-nav{display:none}.site-header .header-inner,body:has(.home-page) .site-header .header-inner{justify-content:space-between;width:calc(100% - 48px)}.site-header .header-actions>.language-picker{display:inline-flex}}@media(max-width:639px){.site-header .header-inner,body:has(.home-page) .site-header .header-inner{width:calc(100% - 36px);gap:10px}.site-header .header-actions{gap:6px}.site-header .header-actions>.button,body:has(.home-page) .site-header .header-actions>.button{font-size:10px;padding:8px 10px;min-height:39px}.site-header .brand{font-size:15px}.site-header .header-actions>.button svg{display:none}.mobile-drawer{max-width:100%;width:360px}}html:not([lang=en]) .site-header .brand{min-width:0;max-width:190px;white-space:normal}html:not([lang=en]) .site-header .brand>span:last-child{min-width:0;overflow-wrap:anywhere}html:not([lang=en]) .site-header .desktop-nav{min-width:0;gap:8px}html:not([lang=en]) .nav-item-heading>a,html:not([lang=en]) .site-header .desktop-nav>a{white-space:normal;line-height:1.3;text-align:center;max-width:157px}@media(min-width:1024px) and (max-width:1340px){html:not([lang=en]) .site-header .brand{max-width:165px;font-size:17px}html:not([lang=en]) .site-header .desktop-nav{gap:2px}html:not([lang=en]) .nav-item-heading>a,html:not([lang=en]) .site-header .desktop-nav>a{font-size:14px}html:not([lang=en]) .site-header .header-inner{gap:14px}}@media(max-width:639px){html:not([lang=en]) .site-header .brand{max-width:140px;font-size:13px}html:not([lang=en]) .site-header .brand small{font-size:8px;letter-spacing:.02em}html:not([lang=en]) .site-header .header-actions>.button{max-width:145px;white-space:normal;text-align:center;line-height:1.3}}.language-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:21px;line-height:1;display:inline-block}.site-header .header-inner,body:has(.home-page) .site-header .header-inner{gap:16px}.site-header .desktop-nav,body:has(.home-page) .site-header .desktop-nav{min-width:0;gap:3px}.site-header .desktop-nav>a,.site-header .nav-item-heading>a,body:has(.home-page) .site-header .desktop-nav>a{min-width:0;white-space:normal;line-height:1.3;text-align:center;font-size:14px;padding-inline:6px}.site-header .header-actions{gap:10px}.site-header .header-actions>.language-picker{display:inline-flex;flex-shrink:0}.site-header .language-trigger{min-width:44px}@media(min-width:1024px) and (max-width:1340px){.site-header .brand,body:has(.home-page) .site-header .brand{max-width:150px;min-width:0}.site-header .brand-logo{max-width:145px}.site-header .desktop-nav>a,.site-header .nav-item-heading>a,body:has(.home-page) .site-header .desktop-nav>a{font-size:13px;padding-inline:5px}.site-header .language-trigger>span:nth-child(2){max-width:66px}.site-header .header-actions>.button,body:has(.home-page) .site-header .header-actions>.button{padding-inline:10px;font-size:11px}}@media(max-width:1023px){.site-header .header-actions>.language-picker{display:inline-flex}.site-header .header-actions>.language-picker .language-trigger>span:nth-child(2){max-width:85px}}@media(max-width:639px){.site-header .header-actions>.language-picker .language-trigger>span:nth-child(2){display:none}.site-header .header-actions>.button,body:has(.home-page) .site-header .header-actions>.button{display:none}.site-header .mobile-menu-toggle>span{display:none}.site-header .header-actions{gap:8px}.site-header .language-options{width:min(226px,calc(100vw - 36px));inset-inline-end:0}.site-header .header-actions>.language-picker .language-trigger{gap:4px;padding-inline:4px}}.language-picker>summary{list-style:none}.language-picker>summary::-webkit-details-marker{display:none}.language-picker:not([open])>.language-options{display:none}.language-picker[open]>.language-options{display:block}.language-compact-name{display:none}.site-header .header-actions>.language-picker{flex:0 0 auto;visibility:visible;opacity:1}.language-options{max-height:min(360px,calc(100dvh - 160px));overscroll-behavior:contain}@media(max-width:639px){.site-header .language-current-name{display:none}.site-header .language-compact-name{display:inline;font-size:11px;font-weight:700}.site-header .language-trigger{min-width:65px}}.site-header,body:has(.home-page) .site-header{transition:background-color .25s,box-shadow .25s;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header[data-scrolled],body:has(.home-page) .site-header[data-scrolled]{background:rgba(255,255,255,.84);box-shadow:0 5px 22px #00000012}.site-header .language-options,.site-header .nav-submenu{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(prefers-reduced-motion:reduce){.site-header,body:has(.home-page) .site-header{transition:none}}

/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.\[no-new-privileges\:true\]{no-new-privileges:true}.\[role\=dialog\]\:visible:is(){visibility:visible}}:root{--color-bg:#fff;--color-surface:#f5f5f5;--color-surface-soft:#eee;--color-brand:#161616;--color-brand-hover:#333;--color-accent:#f6c900;--color-text:#242424;--color-muted:#666;--color-border:#e5e5e5;--color-success:#16794a;--color-error:#c53636;--font-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.65}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{color:var(--color-brand);letter-spacing:-.035em;line-height:1.15}h1{font-size:clamp(38px,4.4vw,64px)}h1,h2{font-weight:600}h2{font-size:clamp(30px,3vw,42px)}h3{font-size:22px;font-weight:600}p{color:var(--color-muted)}::selection{background:#dae4e9}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}button{background:0 0;border:0}input,select,textarea{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-text);outline-offset:2px;background:#fff;border-radius:6px;padding:12px 14px}input::placeholder,textarea::placeholder{color:#8b969e}textarea{resize:vertical;min-height:130px}label{color:var(--color-brand);font-size:13px;font-weight:500;display:block}label input,label select,label textarea{margin-top:8px;font-weight:400;display:block}label>span{color:var(--color-muted)}.container{width:min(1280px,100% - 96px);margin-inline:auto}.narrow{max-width:880px}.section{padding:88px 0}.section-soft{background:var(--color-surface)}.eyebrow{letter-spacing:.16em;color:var(--color-muted);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.eyebrow>span{background:var(--color-accent);width:7px;height:7px;display:inline-block}.button{background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);white-space:normal;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:13px 23px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,border-color .2s;display:inline-flex}.button:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.button-small{gap:15px;min-height:43px;padding:10px 18px;font-size:12px}.button-outline{color:var(--color-brand);background:0 0;border-color:#cbd4da}.text-link{color:var(--color-brand);align-items:center;gap:11px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--color-accent)}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.development-bar{letter-spacing:.02em;color:#6e746f;background:#f2f3f1;border-bottom:1px solid #e7e9e6;justify-content:center;align-items:center;gap:7px;height:29px;font-size:10px;display:flex}.development-bar a{color:#53605a;align-items:center;gap:3px;display:flex;position:absolute;right:48px}.status-dot{background:#999b69;border-radius:50%;width:5px;height:5px}.site-header{z-index:40;border-bottom:1px solid var(--color-border);background:#fffffffa;height:88px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:25px;height:100%;display:flex}.brand{letter-spacing:-.04em;color:var(--color-brand);flex-shrink:0;align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1.3;display:inline-flex}.brand small{letter-spacing:.18em;margin-top:4px;font-size:8px;font-weight:400;display:block}.brand-symbol{align-items:center;gap:3px;width:35px;height:32px;display:flex;transform:skew(-18deg)}.brand-symbol span{background:var(--color-brand);width:7px;height:25px;display:block}.brand-symbol span:nth-child(2){height:34px}.brand-symbol span:nth-child(3){background:var(--color-accent);align-self:flex-end;height:18px}.brand-logo{object-fit:contain;max-width:175px;max-height:55px}.desktop-nav{white-space:nowrap;align-items:center;gap:28px;height:100%;font-size:12px;display:flex}.desktop-nav>a,.nav-products>a{align-items:center;gap:6px;height:100%;display:flex}.desktop-nav a:hover{color:var(--color-accent)}.nav-products{height:100%}.header-actions{gap:22px}.header-actions,.language{align-items:center;display:flex}.language{gap:5px;font-size:10px}.mobile-menu-toggle{padding:8px;display:none}.mega-menu{border-bottom:1px solid var(--color-border);visibility:hidden;opacity:0;white-space:normal;background:#fff;padding:32px max(48px,50vw - 640px);transition:opacity .15s,transform .15s;position:absolute;top:87px;left:0;right:0;transform:translateY(-5px);box-shadow:0 12px 16px #17324708}.nav-products:focus-within .mega-menu,.nav-products:hover .mega-menu{visibility:visible;opacity:1;transform:translateY(0)}.mega-heading{color:var(--color-muted);justify-content:space-between;margin-bottom:25px}.mega-heading,.mega-heading a{align-items:center;display:flex}.mega-heading a{color:var(--color-brand);gap:8px}.mega-columns{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:30px;display:grid}.mega-columns>div{flex-direction:column;gap:12px;display:flex}.mega-columns .mega-parent{color:var(--color-brand);align-items:center;gap:10px;margin-bottom:5px;font-size:17px;display:flex}.mobile-overlay{z-index:100;background:#17324755;position:fixed;inset:0}.mobile-drawer{background:#fff;flex-direction:column;gap:4px;width:90%;max-width:380px;height:100%;margin-left:auto;padding:22px;display:flex;overflow-y:auto}.drawer-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:20px;font-size:23px;display:flex}.drawer-heading button{padding:8px}.mobile-drawer summary,.mobile-drawer>a{padding:12px 4px}.mobile-drawer details{border-block:1px solid var(--color-border)}.mobile-drawer summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-drawer details a{padding:10px 15px;font-size:13px;display:block}.mobile-drawer>a.button{margin-top:20px}.hero{border-bottom:1px solid var(--color-border);background:#f3f5f4;overflow:hidden}.hero-layout{grid-template-columns:.9fr 1.15fr;align-items:center;gap:35px;min-height:590px;display:grid}.hero-copy{z-index:1;padding:65px 0 60px;position:relative}.hero-copy h1{letter-spacing:-.055em;max-width:600px;font-size:clamp(44px,4.7vw,68px);line-height:1.07}.hero-copy>p{max-width:420px;margin-top:26px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.hero-footnote{color:#78858a;letter-spacing:.04em;align-items:center;gap:12px;margin-top:47px;font-size:10px;display:flex}.thin-rule{border-top:1px solid #91a0a6;width:30px}.hero-visual{align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.hero-grid{background-image:linear-gradient(90deg,#d9dfdc55 1px,#0000 0),linear-gradient(#d9dfdc55 1px,#0000 0);background-size:62px 62px;position:absolute;inset:46px -38px 45px 0;-webkit-mask-image:radial-gradient(#000 35%,#0000 72%);mask-image:radial-gradient(#000 35%,#0000 72%)}.hero-image{aspect-ratio:1.43;justify-content:center;align-items:center;width:calc(100% + 35px);margin-right:-35px;display:flex;position:relative}.hero-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.hero-image-caption{color:#818e91;letter-spacing:.18em;font-size:9px;position:absolute;bottom:42px;left:20px}.hero-scroll{border:1px solid #cfd8d7;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:absolute;bottom:32px;right:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:35px;display:flex}.section-heading>div{max-width:690px}.section-heading .eyebrow{margin-bottom:13px}.section-heading p{max-width:600px;margin-top:17px}.section-heading>.text-link{flex-shrink:0;margin-bottom:4px}.category-directory{border-top:1px solid var(--color-border)}.category-directory-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:80px;padding:32px 0;display:grid}.category-directory-title{padding-left:45px;position:relative}.index-label{color:#a5adb4;letter-spacing:.05em;font-size:11px;position:absolute;top:3px;left:0}.category-directory-title h3 a{align-items:center;gap:16px;display:flex}.category-directory-title p{max-width:390px;margin-top:13px;font-size:13px}.category-options{flex-direction:column;justify-content:center;gap:9px;display:flex}.category-options>a{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.category-options>a:last-child{border:0}.category-options>a:hover{color:var(--color-accent)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.product-card{border:1px solid var(--color-border);border-radius:10px;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.product-card:hover{border-color:#a6b9c4;transform:translateY(-3px)}.product-card-image{aspect-ratio:4/3;background:#fafbfa;padding:14px;display:block;position:relative}.material-label{color:#5d6d73;letter-spacing:.025em;background:#ffffffef;border:1px solid #e4e9e7;border-radius:3px;padding:4px 9px;position:absolute;top:14px;left:14px}.product-card-body{border-top:1px solid #edf0ef;padding:23px 23px 20px}.product-card-topline{letter-spacing:.09em;text-transform:uppercase;color:#8a969c;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-card-topline svg{color:#71838d}.product-card h3{letter-spacing:-.025em;min-height:52px;font-size:19px;line-height:1.38}.product-facts{min-height:16px;margin-top:14px;font-size:11px;line-height:1.5}.product-card-link{justify-content:space-between;width:100%;margin-top:24px;font-size:11px}.image-text{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.image-text-visual{aspect-ratio:4/3;background:var(--color-surface);border-radius:9px;overflow:hidden}.image-text-visual img{object-fit:contain;width:100%;height:100%}.image-text-copy .section-heading{margin-bottom:25px}.image-text-reverse .image-text-visual{order:2}.prose{font-size:15px;line-height:1.85}.prose p+p{margin-top:18px}.prose p{white-space:pre-wrap}.editorial-gallery{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.editorial-gallery figure{margin:0}.editorial-gallery img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:9px}.editorial-gallery figcaption{color:var(--color-muted);padding-top:15px;font-size:13px}.cta-section{background:#edf1ef;border-top:1px solid #e0e6e2;padding:65px 0}.cta-layout{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta-layout>div{max-width:750px}.cta-layout .eyebrow{margin-bottom:15px}.cta-layout h2{max-width:650px}.cta-layout p{max-width:580px;margin-top:16px;font-size:14px}.cta-layout>.button{flex-shrink:0}.site-footer{border-top:1px solid var(--color-border);background:#fff;padding-top:65px}.footer-main{grid-template-columns:1.4fr 1fr .85fr 1.15fr;gap:50px;padding-bottom:55px;display:grid}.footer-main>div>h3{letter-spacing:0;margin:7px 0 22px;font-size:12px;font-weight:600}.footer-main>div>a:not(.brand){color:#6b7a84;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.footer-main>div>a:hover{color:var(--color-accent)}.footer-main p{overflow-wrap:anywhere;font-size:12px;line-height:1.9}.footer-brand p{max-width:265px;margin:23px 0 20px}.footer-main .footer-brand>.text-link{color:var(--color-brand);margin-top:20px;font-weight:500}.footer-bottom{border-top:1px solid var(--color-border);color:#819098;justify-content:space-between;gap:20px;padding:23px 0;font-size:10px;display:flex}.footer-bottom>div{align-items:center;gap:23px;display:flex}.footer-bottom button{padding:0;font-size:10px}.page-heading{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 0 56px}.breadcrumbs{color:#8b979e;padding:25px 0 38px;font-size:10px}.breadcrumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumbs li,.breadcrumbs ol{align-items:center;gap:10px;display:flex}.breadcrumbs li:last-child{color:#5f737f}.page-heading .eyebrow{margin-bottom:16px}.page-heading h1{max-width:920px;font-size:clamp(35px,4vw,53px)}.page-heading p{max-width:690px;margin-top:22px;font-size:14px}.category-pills{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.category-pills>a{background:#fff;border:1px solid #ced8df;border-radius:5px;align-items:center;gap:18px;padding:9px 15px;display:inline-flex}.category-pills>a:hover{border-color:var(--color-brand)}.catalog-section{padding-top:48px}.catalog-layout{grid-template-columns:215px 1fr;gap:40px;display:grid}.filter-panel{font-size:12px}.filter-header{justify-content:space-between;align-items:center;display:flex}.filter-header h2{letter-spacing:0;margin-bottom:22px}.filter-panel>a{border-radius:4px;justify-content:space-between;align-items:center;margin-inline:-12px;padding:10px 12px;display:flex}.filter-panel>a span{font-size:10px}.category-active{background:var(--color-surface-soft);color:var(--color-brand);font-weight:600}.filter-categories>div{padding-top:14px}.filter-categories>div>a{padding:7px 0;font-weight:500;display:block}.filter-categories>div>div{border-left:1px solid var(--color-border);flex-direction:column;gap:5px;margin:10px 0 0 3px;padding-left:13px;display:flex}.filter-categories>div>div a{color:var(--color-muted);border-radius:4px;padding:7px 8px;font-size:11px}.filter-categories>div>div a.category-active{color:var(--color-brand)}.filter-fields{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.filter-fields h3{letter-spacing:0;margin-bottom:22px;font-size:13px}.filter-fields label{margin-bottom:16px;font-size:11px}.filter-fields select{min-height:39px;padding:9px;font-size:11px}.filter-reset{padding:0;font-size:11px}.selection-help{background:var(--color-surface);border-radius:7px;margin-top:30px;padding:20px}.selection-help h3{line-height:1.4}.selection-help p{margin-top:9px;font-size:11px;line-height:1.8}.selection-help a{gap:9px;margin-top:18px;font-size:10px}.catalog-results{min-width:0}.catalog-toolbar{gap:15px;display:flex}.search-field{flex:1;position:relative}.search-field svg{color:#94a1a8;position:absolute;top:15px;left:16px}.search-field input{background:#fafbfc;min-height:48px;margin:0;padding-left:45px;font-size:12px}.results-info{justify-content:space-between;align-items:center;margin:23px 0;display:flex}.results-info p{overflow-wrap:anywhere;font-size:12px}.results-info strong{color:var(--color-brand);font-weight:500}.results-info>label{white-space:nowrap;color:#87949c;align-items:center;gap:5px;font-size:10px;display:flex}.results-info select{border:0;width:auto;min-height:32px;margin:0;padding:0 20px 0 4px;font-size:11px}.catalog-grid{gap:20px}.catalog-grid .product-card-body{padding:19px}.catalog-grid .product-card h3{min-height:66px;font-size:16px;line-height:1.4}.catalog-grid .product-facts{min-height:30px;font-size:10px}.catalog-grid .product-card-image{padding:10px}.filter-close,.filter-toggle{display:none}.pagination{justify-content:center;gap:8px;margin-top:35px;display:flex}.pagination button{border:1px solid var(--color-border);border-radius:5px;width:40px;height:40px}.pagination button[aria-current]{background:var(--color-brand);color:#fff}.empty-state{text-align:center;border:1px solid var(--color-border);border-radius:10px;padding:70px 30px}.empty-state svg{color:#97a4ac;margin:0 auto 22px}.empty-state h2{font-size:24px}.empty-state p{max-width:470px;margin:18px auto 25px;font-size:14px}.empty-state>.text-link{margin-top:20px;display:block}.empty-inline{padding:30px 0;font-size:14px}.product-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:65px;padding-bottom:70px;display:grid}.product-gallery{min-width:0}.gallery-main{aspect-ratio:4/3;border:1px solid var(--color-border);background:#f7f8f6;border-radius:9px;padding:20px;position:relative}.gallery-main>img{width:100%;height:100%}.gallery-expand{background:#ffffffed;width:34px;height:34px;bottom:15px;right:15px}.gallery-arrow,.gallery-expand{border:1px solid #dde4e2;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute}.gallery-arrow{background:#ffffffea;width:30px;height:36px;top:50%}.gallery-previous{left:10px}.gallery-next{right:10px}.gallery-bottom{letter-spacing:.11em;color:#8b979e;justify-content:space-between;align-items:center;padding:15px 0;font-size:9px;display:flex}.gallery-thumbnails{padding:0 0 5px;display:flex;overflow-x:auto}.gallery-thumbnails button{aspect-ratio:4/3;border:1px solid var(--color-border);background:#f8faf9;border-radius:5px;flex:0 0 80px;padding:5px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--color-brand)}.gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.product-intro-copy .eyebrow{margin:6px 0 20px}.product-intro h1{font-size:clamp(28px,2.6vw,38px);line-height:1.18}.product-summary{margin-top:22px;line-height:1.85}.key-specs{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;margin:27px 0 30px;display:grid}.key-specs>div{border-bottom:1px solid var(--color-border);padding:13px 12px 13px 0}.key-specs dt{color:#86949c;margin-bottom:5px}.key-specs dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.5}.product-actions{flex-wrap:wrap;gap:10px;display:flex}.review-note{color:#7c7e73;border-left:2px solid #c7b997;margin-top:20px;padding-left:12px;font-size:11px;line-height:1.8}.product-anchor-nav{border-block:1px solid var(--color-border);z-index:25;background:#fff;position:sticky;top:87px}.product-anchor-nav>div{gap:36px;display:flex;overflow-x:auto}.product-anchor-nav a{white-space:nowrap;align-items:center;gap:10px;padding:18px 0;display:flex}.product-anchor-nav a:last-child{color:var(--color-brand);margin-left:auto}.detail-split{grid-template-columns:.7fr 1.3fr;gap:110px;display:grid}.detail-split .section-heading{align-items:start}.detail-split h2{font-size:34px}.feature-list{flex-direction:column;gap:17px;margin:0;padding:0;list-style:none;display:flex}.feature-list li{color:var(--color-muted);gap:15px;display:flex}.feature-list svg{color:var(--color-brand);flex-shrink:0;margin-top:4px}.prose .feature-list{margin-top:25px}.spec-tables>div+div{margin-top:30px}.spec-tables h3{letter-spacing:0;margin-bottom:16px;font-size:14px}.spec-tables table{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;width:100%;font-size:13px}.spec-tables td,.spec-tables th{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere;padding:15px 18px;line-height:1.6}.spec-tables th{color:#81909a;width:40%;font-weight:400}.spec-tables td{color:var(--color-brand)}.faq-list{border-top:1px solid var(--color-border)}.faq-list details{border-bottom:1px solid var(--color-border);padding:21px 0}.faq-list summary{color:var(--color-brand);justify-content:space-between;align-items:center;gap:20px;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{padding-top:17px;padding-right:25px;font-size:14px;line-height:1.85}.inquiry-layout{gap:100px;display:grid}.inquiry-layout>.section-heading{align-self:start}.inquiry-layout .section-heading{align-items:flex-start}.inquiry-layout h2{font-size:40px}.inquiry-context{border-top:1px solid var(--color-border);margin-top:35px;padding-top:28px}.inquiry-context>span{letter-spacing:.15em;color:#89959d;font-size:9px}.inquiry-context h3{margin-top:12px;font-size:18px;line-height:1.5}.inquiry-context p{margin-top:7px;font-size:12px}.inquiry-form{position:relative}.form-grid{grid-template-columns:1fr 1fr;gap:21px 20px;margin-bottom:22px;display:grid}.inquiry-form label>span{color:#87959d;font-weight:400}.inquiry-form input,.inquiry-form label,.inquiry-form textarea{font-size:12px}.selected-product{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;margin-bottom:25px;padding:15px 18px}.selected-product>span{letter-spacing:.13em;color:#81939d;font-size:8px;display:block}.selected-product strong{color:var(--color-brand);margin-top:7px;font-size:12px;font-weight:500;line-height:1.7;display:block}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px}.consent-check{align-items:flex-start;gap:10px;margin-top:21px;line-height:1.75;display:flex;font-size:11px!important}.consent-check input{width:15px;height:15px;min-height:15px;accent-color:var(--color-brand);flex-shrink:0;margin-top:3px}.consent-check a{text-underline-offset:3px;color:var(--color-brand);text-decoration:underline}.form-submit{align-items:center;gap:23px;margin-top:25px;display:flex}.form-submit>span{color:#94a0a8;align-items:flex-start;gap:5px;max-width:180px;font-size:9px;line-height:1.6;display:flex}.form-submit>span svg{flex-shrink:0}.form-error{color:var(--color-error);background:#fff1ef;border:1px solid #efc9c3;border-radius:5px;margin-top:18px;padding:12px 15px;font-size:12px}.inquiry-success{text-align:center;background:#f2f7f4;border:1px solid #dce6df;border-radius:8px;padding:60px 35px}.inquiry-success>svg{color:var(--color-success);margin:0 auto 20px}.inquiry-success h3{font-size:27px}.inquiry-success p{margin:20px 0 30px;font-size:14px}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.contact-details>p{max-width:340px;margin-top:25px;font-size:14px;line-height:1.85}.contact-methods{flex-direction:column;gap:25px;margin-top:35px;display:flex}.contact-methods>a,.contact-methods>div{color:var(--color-brand);align-items:flex-start;gap:16px;font-size:14px;display:flex}.contact-methods svg{margin-top:5px}.contact-methods small{color:#8b999f;margin-bottom:5px;font-size:10px;display:block}.contact-details>.review-note{font-size:11px}.media-missing{background:var(--color-surface-soft);color:#8c9ca6;text-align:center;flex-direction:column;gap:13px;width:100%;height:100%;min-height:150px;font-size:11px}.lightbox,.media-missing{justify-content:center;align-items:center;display:flex}.lightbox{z-index:110;background:#f5f7f7fa;padding:65px;position:fixed;inset:0}.lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:85vh}.lightbox-close{padding:10px;position:absolute;top:25px;right:25px}.lightbox-controls{align-items:center;gap:25px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.lightbox-controls button{padding:10px}.lightbox-controls span{font-size:12px}.consent-banner{z-index:80;background:#fff;border:1px solid #dce3e7;border-radius:9px;width:395px;max-width:calc(100% - 40px);padding:20px 22px;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 30px #17324715}.consent-banner strong{font-size:13px;font-weight:600}.consent-banner p{margin-top:7px;font-size:11px;line-height:1.8}.consent-banner p a{text-underline-offset:3px;text-decoration:underline}.consent-actions{gap:10px;margin-top:17px;display:flex}.consent-actions .button{flex:1;min-height:37px;padding:8px;font-size:10px}.not-found{padding-block:100px}.not-found h1{margin-top:30px;font-size:60px}.not-found p{max-width:480px;margin-top:25px}.maintenance{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;padding:30px;display:flex}.mobile-quote-bar{display:none}@media (min-width:1600px){.hero-layout{min-height:660px}.hero-image{width:calc(100% + 80px);margin-right:-80px}.hero-copy h1{font-size:72px}}@media (max-width:1199px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px}.header-actions{gap:15px}.language{display:none}.header-inner{gap:20px}.brand{font-size:17px}.product-grid{gap:20px}.hero-layout{gap:20px;min-height:540px}.hero-copy h1{font-size:56px}.hero-copy>p{font-size:14px}.hero-actions .button{gap:10px;padding:12px 16px}.hero-footnote{margin-top:35px}.catalog-layout{grid-template-columns:195px 1fr;gap:28px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-intro{gap:40px}.inquiry-layout{gap:60px}.detail-split{gap:65px}.footer-main{gap:30px}.category-directory-row{gap:50px}.image-text{gap:55px}.inquiry-layout h2{font-size:35px}}@media (max-width:1023px){.container{width:calc(100% - 48px)}.site-header{height:77px}.desktop-nav{display:none}.mobile-menu-toggle{align-items:center;display:flex}.header-actions{gap:14px}.hero-layout{grid-template-columns:1fr 1fr;gap:20px;min-height:510px}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:13px}.hero-copy .eyebrow{font-size:9px}.hero-actions{gap:10px}.hero-actions .button{min-height:44px;padding:11px 13px;font-size:11px}.hero-footnote{font-size:9px}.hero-image{width:calc(100% + 20px);margin-right:-20px}.hero-grid{inset:30px -15px}.hero-image-caption{font-size:8px;left:0}.section{padding:65px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid>.product-card:last-child:nth-child(3){grid-column:auto}.section-heading{gap:20px}.section-heading h2{font-size:32px}.category-directory-row{gap:35px}.category-directory-title{padding-left:32px}.category-directory-title h3{font-size:21px}.category-directory-title p,.category-options>a{font-size:12px}.footer-main{grid-template-columns:1.3fr 1fr;gap:40px 70px}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom>div{gap:22px}.product-intro{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:50px}.product-intro h1{font-size:29px}.product-summary{font-size:12px}.product-intro-copy .eyebrow{margin-top:0;font-size:9px}.key-specs{margin:20px 0}.key-specs>div{padding:10px 10px 10px 0}.key-specs dd{font-size:12px}.product-actions .button{gap:10px;min-height:44px;padding:11px 15px;font-size:11px}.review-note{font-size:10px}.product-anchor-nav{top:76px}.detail-split{grid-template-columns:.8fr 1.2fr;gap:40px}.detail-split h2{font-size:28px}.spec-tables td,.spec-tables th{padding:12px;font-size:12px}.inquiry-layout{grid-template-columns:.75fr 1.25fr;gap:40px}.inquiry-layout h2{font-size:31px}.inquiry-layout .section-heading p{font-size:13px}.form-grid{gap:18px 15px}.form-submit{flex-direction:column;align-items:flex-start;gap:15px}.form-submit>span{max-width:none}.inquiry-form input,.inquiry-form textarea{padding:11px;font-size:12px}.cta-layout{gap:30px}.cta-layout h2{font-size:33px}.cta-layout>.button{padding:12px 17px;font-size:11px}.image-text{gap:40px}.image-text-copy .prose{font-size:13px}.editorial-gallery{gap:18px}.development-bar a{right:24px}}@media (max-width:767px){.hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:48px 0 10px}.hero-copy h1{max-width:480px;font-size:53px}.hero-copy>p{max-width:430px;margin-top:22px;font-size:14px}.hero-copy .eyebrow{font-size:10px}.hero-actions{margin-top:25px}.hero-actions .button{min-height:47px;padding:12px 17px;font-size:12px}.hero-footnote{display:none}.hero-visual{min-height:310px;margin-top:10px}.hero-image{aspect-ratio:1.65;width:100%;max-height:360px;margin:0;padding-bottom:25px}.hero-grid{inset:0 -10px 20px}.hero-image-caption{bottom:21px;left:0}.hero-scroll{bottom:12px}.hero-copy h1{max-width:550px}.category-directory-row{grid-template-columns:1fr;gap:15px;padding:25px 0}.category-options{padding-left:32px}.category-directory-title p{max-width:480px}.category-options>a{padding:10px 0;font-size:13px}.category-directory-title h3{font-size:23px}.section-heading>.text-link{gap:7px;font-size:11px}.section-heading>div{min-width:0}.catalog-layout{grid-template-columns:1fr}.filter-panel{display:none}.filter-toggle{gap:7px;min-height:48px;padding:11px 15px;font-size:12px;display:flex}.filters-open{z-index:105;background:#fff;width:310px;max-width:90vw;padding:25px;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:20px 0 100px #17324745}.filter-close{display:block}.filter-header h2{margin-bottom:0}.filter-header{margin-bottom:25px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section{padding-top:32px}.catalog-grid .product-card-body{padding:16px}.catalog-grid .product-card h3{font-size:16px}.page-heading{padding-bottom:35px}.breadcrumbs{padding:20px 0 27px;font-size:9px;line-height:1.6}.page-heading h1{font-size:38px}.page-heading p{margin-top:17px;font-size:13px}.product-intro{grid-template-columns:1fr;gap:30px}.product-intro h1{font-size:35px}.product-summary{font-size:14px}.product-intro-copy .eyebrow{font-size:10px}.gallery-main{aspect-ratio:4/3}.gallery-thumbnails button{flex-basis:85px}.key-specs{margin:25px 0}.key-specs>div{padding:13px 10px 13px 0}.key-specs dd{font-size:14px}.key-specs dt{font-size:11px}.product-actions .button{min-height:48px;padding:12px 20px;font-size:12px}.review-note{font-size:11px}.product-anchor-nav>div{gap:25px}.product-anchor-nav a{font-size:11px}.detail-split{grid-template-columns:1fr;gap:20px}.detail-split .section-heading{margin-bottom:0}.detail-split h2{font-size:31px}.spec-tables td,.spec-tables th{padding:13px;font-size:14px}.inquiry-layout{grid-template-columns:1fr;gap:30px}.inquiry-layout h2{font-size:36px}.inquiry-layout .section-heading{margin-bottom:0}.inquiry-layout .section-heading p{font-size:14px}.inquiry-context{display:none}.form-submit{flex-direction:row;align-items:center;gap:25px}.form-submit>span{max-width:170px}.form-grid{gap:20px}.inquiry-form input,.inquiry-form textarea{min-height:48px;font-size:14px}.inquiry-form label{font-size:13px}.image-text{grid-template-columns:1fr;gap:30px}.image-text-reverse .image-text-visual{order:0}.image-text-visual{aspect-ratio:3/2}.image-text-copy .prose{font-size:14px}.cta-layout{flex-direction:column;align-items:flex-start;gap:25px}.cta-layout h2{font-size:35px}.cta-layout>.button{padding:13px 22px;font-size:12px}.contact-details>p{max-width:500px}.contact-methods{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mobile-quote-bar{z-index:35;border-top:1px solid var(--color-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;bottom:0}.mobile-quote-bar>span{color:var(--color-muted);font-size:11px}.consent-banner{bottom:15px}.lightbox{padding:50px 15px}.lightbox>img{max-height:80vh}.editorial-gallery{grid-template-columns:1fr 1fr}.development-bar a{display:none}}@media (max-width:639px){.container{width:calc(100% - 40px)}.site-header{height:73px}.brand{gap:8px;font-size:16px}.brand-symbol{width:28px;transform:skew(-18deg)scale(.83)}.brand small{letter-spacing:.15em;font-size:7px}.header-actions{gap:8px}.header-actions>.button{gap:9px;min-height:38px;padding:9px 11px;font-size:10px}.header-actions>.button svg{width:13px}.mobile-menu-toggle{padding:7px}.section{padding:50px 0}.hero-copy{padding-top:40px}.hero-copy h1{max-width:350px;font-size:48px}.hero-copy>p{font-size:14px;line-height:1.75}.hero-visual{min-height:250px}.hero-image{aspect-ratio:1.42;max-height:290px;padding-bottom:23px}.hero-grid{background-size:42px 42px}.hero-image-caption{letter-spacing:.14em;font-size:7px;bottom:19px}.hero-scroll{width:32px;height:32px;bottom:13px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.section-heading h2{font-size:31px}.section-heading p{margin-top:15px;font-size:13px}.section-heading .eyebrow{margin-bottom:12px;font-size:9px}.section-heading>.text-link{font-size:12px}.product-grid{grid-template-columns:1fr;gap:22px}.product-card-image{aspect-ratio:4/3;padding:15px}.product-card-body{padding:22px}.product-card h3{min-height:0;font-size:20px}.product-facts{font-size:12px}.product-card-topline{font-size:9px}.product-card-link{margin-top:23px;font-size:12px}.category-directory-title h3{font-size:22px}.category-directory-row{padding:25px 0}.footer-main{grid-template-columns:1fr 1fr;gap:36px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:310px;font-size:13px}.footer-main>div>h3{margin-bottom:18px}.footer-main>div>a:not(.brand){font-size:11px}.footer-main>div:last-child{grid-column:1/-1}.footer-main{padding-bottom:35px}.site-footer{padding-top:40px}.footer-bottom{padding-block:20px;font-size:9px}.footer-bottom>div{flex-wrap:wrap;gap:19px}.footer-bottom button{font-size:9px}.catalog-grid{grid-template-columns:1fr;gap:22px}.catalog-grid .product-card h3{min-height:0;font-size:20px}.catalog-grid .product-card-body{padding:23px}.catalog-grid .product-facts{min-height:0;font-size:12px}.catalog-grid .product-card-image{padding:15px}.catalog-section{padding-top:30px}.catalog-toolbar{gap:10px}.filter-toggle{padding:10px 12px;font-size:11px}.search-field input{padding-left:36px;font-size:11px}.search-field svg{width:15px;left:12px}.results-info{gap:14px;margin-block:20px}.results-info>label{gap:0;font-size:0}.results-info select{max-width:150px;padding-right:8px;font-size:11px}.results-info p{font-size:11px}.page-heading h1{font-size:37px}.page-heading .eyebrow{font-size:9px}.category-pills{gap:8px}.category-pills>a{gap:12px;font-size:11px}.breadcrumbs{font-size:9px}.breadcrumbs li:last-child{max-width:100%}.product-intro h1{font-size:32px}.product-intro-copy .eyebrow{font-size:9px}.product-anchor-nav{top:72px}.product-anchor-nav>div{gap:22px}.product-anchor-nav a{font-size:10px}.product-intro{padding-bottom:37px}.gallery-main{padding:10px}.gallery-thumbnails button{flex-basis:72px}.key-specs dd{font-size:13px}.spec-tables td,.spec-tables th{padding:12px 10px;font-size:14px}.spec-tables th{width:42%}.detail-split{gap:25px}.detail-split h2{font-size:30px}.faq-list summary{font-size:14px}.faq-list p{padding-right:10px;font-size:13px}.inquiry-layout h2{font-size:33px}.form-grid{grid-template-columns:1fr;gap:18px}.inquiry-form input,.inquiry-form textarea{font-size:16px}.form-submit{flex-direction:column;align-items:flex-start;gap:15px}.form-submit>.button{justify-content:space-between;width:100%}.form-submit>span{max-width:none;font-size:10px}.consent-check{font-size:11px!important}.consent-check input{min-height:15px}.inquiry-layout{gap:30px}.selected-product{padding:14px}.contact-methods{grid-template-columns:1fr}.cta-layout h2{font-size:33px}.cta-section{padding:45px 0}.editorial-gallery{grid-template-columns:1fr}.consent-banner{max-width:calc(100% - 24px);padding:17px 18px;bottom:12px;right:12px}.consent-banner p{font-size:10px}.consent-banner strong{font-size:12px}.consent-actions{margin-top:14px}.consent-actions .button{min-height:40px}.mobile-quote-bar{padding:10px 15px}.mobile-quote-bar>span{font-size:10px}.mobile-quote-bar .button{gap:9px;font-size:11px}.not-found h1{font-size:42px}.not-found{padding-top:70px}.not-found p{font-size:14px}.empty-state{padding:45px 20px}.empty-state h1{font-size:32px}.hero-actions .button{gap:12px;padding:12px 16px;font-size:11px}.brand-logo{max-width:125px;max-height:45px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.filter-backdrop{z-index:104;background:#17324755;position:fixed;inset:0}@media (min-width:768px){.filter-backdrop{display:none}}.button:not(.button-outline){background:var(--color-accent);border-color:var(--color-accent);color:#161616}.button:not(.button-outline):hover{background:#dfb600;border-color:#dfb600}.button-outline{border-color:#ccc}.button-outline:hover{background:#f0f0f0;border-color:#999}::selection{color:#161616;background:#fae68a}.category-options>a:hover,.desktop-nav a:hover,.text-link:hover{color:#161616;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px}.development-bar{color:#ccc;background:#080808;border-bottom-color:#080808}.development-bar a{color:#ccc}.status-dot{background:var(--color-accent)}.site-footer{color:#ccc;background:#161616;border-color:#161616}.site-footer .brand,.site-footer h3{color:#fff}.site-footer .brand-symbol span{background:#fff}.site-footer .brand-symbol span:last-child{background:var(--color-accent)}.site-footer a:not(.brand),.site-footer p{color:#bbb}.site-footer a:hover{color:var(--color-accent)}.footer-bottom{color:#aaa;border-color:#383838}.footer-bottom button{color:#bbb}.category-active{background:#fff8d7}.category-pills>a:hover,.gallery-thumbnails button[aria-pressed=true]{border-color:#d1aa00}.pagination button[aria-current]{background:var(--color-accent);border-color:var(--color-accent);color:#161616}.filter-backdrop,.mobile-overlay{background:#0006}.mega-menu{box-shadow:0 12px 16px #00000008}.cta-section,.hero,.inquiry-section{background:#f5f5f5}.site-footer .footer-legal{color:#fff;background:#050505;border-top:1px solid #292929}.site-footer .footer-legal-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 38px;padding-block:22px;font-size:15px;line-height:1.7;display:flex}.site-footer .footer-legal a{color:#fff;font-weight:600;text-decoration:none}.site-footer .footer-legal a:hover{color:#f7c900}.site-footer .footer-legal a:focus-visible{outline-offset:6px;outline:2px solid #f7c900}@media (max-width:639px){.site-footer .footer-legal-inner{text-align:center;flex-direction:column;gap:10px;padding-block:20px;font-size:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--site-header-height:92px;--ui-yellow:#f6c900;--ui-black:#161616;--ui-grey:#f5f5f5}html{scroll-padding-top:155px}.container{width:calc(100% - 96px);max-width:1248px}.section{padding:64px 0}h1,h2,h3{letter-spacing:-.025em}h2{font-size:34px}h3{font-size:21px}.eyebrow{font-size:10px;letter-spacing:.14em;color:#555;font-weight:700;margin-bottom:14px}.eyebrow>span{width:19px;height:3px}.button{border-radius:2px;font-weight:600;font-size:12px;min-height:48px}.button-small{min-height:42px;font-size:11px}.button-outline{color:#161616;background:transparent}input,select,textarea{border-radius:2px;border-color:#ddd}input:hover,select:hover,textarea:hover{border-color:#aaa}.development-bar{height:31px;font-size:9px;border:0}.site-header{height:var(--site-header-height);background:white;border-bottom:1px solid #eee}.header-inner{max-width:1248px}.desktop-nav{gap:29px;font-size:13px;font-weight:500}.desktop-nav>a,.nav-products>a{position:relative}.desktop-nav a[aria-current=page]{color:#161616}.header-actions>.button{border-radius:30px;min-height:47px;padding:13px 20px;font-size:12px}.mega-menu{top:100%;padding-block:30px;border-top:1px solid #eee;box-shadow:0 15px 25px #0000000c}.mega-parent{border-left:3px solid var(--ui-yellow);padding-left:12px}.mobile-drawer{border-top:4px solid var(--ui-yellow)}.site-footer{padding-top:48px}.footer-main{gap:60px;padding-bottom:42px}.footer-main>div>h3{font-size:13px}.site-footer .footer-main>div>a:not(.brand){color:#bbb}.site-footer .footer-main>div>a:not(.brand):hover{color:var(--ui-yellow)}.footer-main a:hover{text-decoration:underline;text-underline-offset:4px}.interior-hero,.page-heading{background:var(--ui-black);border-bottom:3px solid var(--ui-yellow);color:white}.page-heading{padding-bottom:40px}.page-heading .breadcrumbs{padding:22px 0 26px;color:#bbb}.page-heading .breadcrumbs li:last-child{color:#ddd}.interior-hero .eyebrow,.page-heading .eyebrow{color:var(--ui-yellow)}.interior-hero h1,.page-heading h1{color:white;font-size:42px;line-height:1.18;font-weight:650;max-width:920px}.interior-hero-copy>p,.page-heading p{font-size:14px;color:#ccc;line-height:1.8;max-width:760px;margin-top:18px}.category-pills{margin-top:25px;gap:9px}.category-pills>a{border-color:#666;border-radius:2px;color:white;background:transparent;font-size:12px}.category-pills>a:hover{background:var(--ui-yellow);color:#161616;border-color:var(--ui-yellow)}.interior-hero-layout{padding-block:52px 56px}.interior-hero-with-image .interior-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.interior-hero-copy{max-width:850px}.interior-hero .button-outline{color:white;border-color:#777}.interior-hero .button-outline:hover{color:#161616;background:var(--ui-yellow);border-color:var(--ui-yellow)}.interior-hero-photo>img{width:100%;height:auto;max-height:430px;object-fit:contain}.catalog-section{background:var(--ui-grey);padding-top:40px}.catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:28px;align-items:start}.filter-panel{padding:22px 20px;background:white;border:1px solid #e3e3e3}.filter-header{padding-bottom:15px;border-bottom:2px solid var(--ui-yellow);margin-bottom:14px}.filter-header h2{font-size:14px;margin:0;font-weight:650}.filter-panel>a{margin-inline:0;padding:10px;border-radius:0}.filter-categories>div>div{margin-top:5px}.filter-categories>div>div a{font-size:12px;border-radius:0}.filter-categories>div>a{font-size:13px}.filter-fields{margin-top:20px;padding-top:20px}.filter-fields select{border-radius:2px;background:#fafafa}.selection-help{border-radius:0;background:#161616;padding:18px;border-top:3px solid var(--ui-yellow)}.selection-help h3{color:white;font-size:17px}.selection-help p{color:#bbb}.selection-help a{color:var(--ui-yellow)}.search-field input{background:white;border-radius:2px}.search-field svg{color:#777}.results-info{margin-block:19px}.results-info select{background:transparent;color:#333}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-grid{gap:22px}.product-grid:not(.catalog-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.product-card{border-radius:2px;border:1px solid #ddd;box-shadow:none;display:flex;flex-direction:column;background:#fff}.product-card:hover{border-color:#c7c7c7;transform:none;box-shadow:0 8px 20px #00000009}.catalog-grid .product-card-image,.product-card-image{padding:0;aspect-ratio:4/3;background:#eee}.product-card-image img{object-fit:contain;width:100%;height:100%}.material-label{background:var(--ui-yellow);color:#161616;border:0;border-radius:0;font-size:9px;top:12px;left:12px;padding:5px 9px;max-width:calc(100% - 24px)}.catalog-grid .product-card-body,.product-card-body{padding:22px;display:flex;flex-direction:column;flex:1;border-top:1px solid #eee}.product-card-topline{color:#777;font-size:9px;margin-bottom:10px}.product-card-topline svg{color:#888}.catalog-grid .product-card h3,.product-card h3{font-size:20px;min-height:0;font-weight:650;line-height:1.35}.product-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--ui-yellow);text-underline-offset:4px}.catalog-grid .product-facts,.product-facts{font-size:12px;min-height:0;color:#666;margin-top:15px;margin-bottom:22px}.product-card-actions{display:flex;gap:10px;align-items:stretch;margin-top:auto}.product-card-actions .product-card-link{border:1px solid #222;margin:0;min-height:42px;width:auto;justify-content:center;gap:9px}.product-card-actions .button,.product-card-actions .product-card-link{flex:1;padding:10px 12px;font-size:11px;white-space:nowrap}.product-card-actions .product-card-link:hover{background:#f5f5f5;text-decoration:none}.breadcrumbs{font-size:11px;padding:22px 0 30px;color:#777}.breadcrumbs li:last-child{color:#444}.product-intro{grid-template-columns:1.02fr 1fr;gap:40px;padding-bottom:46px}.gallery-main{border-radius:2px;background:#f5f5f5;padding:0;overflow:hidden}.gallery-main>img{object-fit:contain}.gallery-thumbnails{gap:10px}.gallery-thumbnails button{border-radius:2px;background:#f5f5f5;flex-basis:95px}.gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--ui-yellow);background:#fff8dc}.gallery-bottom{color:#666;font-size:10px}.gallery-arrow,.gallery-expand{border-radius:2px;border-color:#ddd;color:#222}.product-intro h1{font-size:32px;line-height:1.25;font-weight:650}.product-intro-copy .eyebrow{font-size:10px;margin:3px 0 14px}.product-summary{font-size:14px;line-height:1.8;margin-top:19px}.key-specs{gap:10px;border:0;margin:24px 0}.key-specs>div{background:#f5f5f5;padding:14px 16px;border:0;border-left:2px solid var(--ui-yellow);min-width:0}.key-specs dt{font-size:10px;color:#666;font-weight:600;margin-bottom:6px}.key-specs dd{font-size:14px;color:#161616;font-weight:600}.product-actions>.button{min-width:180px}.review-note{border-left-color:var(--ui-yellow);color:#737373}.product-anchor-nav{top:var(--site-header-height);border-color:#ddd;box-shadow:0 3px 8px #00000004}.product-anchor-nav a{font-size:12px;font-weight:600;padding:16px 0;border-bottom:2px solid transparent}.product-anchor-nav a:focus-visible,.product-anchor-nav a:hover{border-bottom-color:var(--ui-yellow)}.product-anchor-nav a:last-child{color:#161616}.detail-split{grid-template-columns:.75fr 1.25fr;gap:65px}.detail-split h2{font-size:30px}.feature-list li{font-size:14px}.feature-list svg{color:#907400}#specifications .detail-split{display:block}#specifications .section-heading{margin-bottom:28px}.spec-tables h3{font-size:15px;font-weight:600}.spec-tables table{border-color:#ddd;border-top:3px solid var(--ui-yellow)}.spec-tables td,.spec-tables th{padding:14px 20px;font-size:14px;border-color:#e5e5e5}.spec-tables th{color:#555;width:38%}.spec-tables th,.spec-tables tr:nth-child(2n) td{background:#fcfcfc}.faq-list summary{font-size:15px;font-weight:600}.faq-list summary>span{color:#8a7100}.faq-list details{padding:18px 0;border-color:#ddd}.section-heading h2{font-size:32px}.section-heading p{font-size:14px}.inquiry-layout{grid-template-columns:.8fr 1.2fr;gap:35px;align-items:start}.inquiry-layout h2{font-size:30px;line-height:1.25}.inquiry-form{background:white;border:1px solid #ddd;border-top:3px solid var(--ui-yellow);padding:28px;min-width:0}.inquiry-form input,.inquiry-form textarea{border-radius:2px;background:#fafafa}.inquiry-form label{font-size:12px;color:#333}.inquiry-form input:focus,.inquiry-form textarea:focus{background:white;border-color:#ad8d00}.form-grid,.form-submit{gap:20px}.form-submit>span{color:#777}.selected-product{border-radius:0;background:#f5f5f5;border-left:2px solid var(--ui-yellow)}.selected-product>span{color:#666}.selected-product>strong{color:#222}.inquiry-context{border-color:#444}.inquiry-context>span{color:#aaa}.contact-details,.inquiry-section .inquiry-layout>div:first-child{background:#161616;color:white;padding:30px;border-top:3px solid var(--ui-yellow)}.contact-details h2,.inquiry-section .inquiry-layout>div:first-child h2,.inquiry-section .inquiry-layout>div:first-child h3{color:white}.contact-details>p,.inquiry-section .inquiry-layout>div:first-child p{color:#bbb}.contact-details .eyebrow,.inquiry-section .eyebrow{color:var(--ui-yellow)}.contact-inquiry-section{background:#f5f5f5}.contact-inquiry-layout{grid-template-columns:1.25fr .75fr;gap:35px}.contact-inquiry-layout>.inquiry-form,.contact-inquiry-layout>.inquiry-success{order:0}.contact-inquiry-layout>.contact-details{order:1}.contact-details>p{font-size:13px;line-height:1.9;margin-top:20px}.contact-methods{margin-top:28px;gap:20px}.contact-methods:empty{display:none}.contact-methods>a,.contact-methods>div{color:white;overflow-wrap:anywhere}.contact-methods small{color:#aaa}.contact-methods svg{color:var(--ui-yellow);flex-shrink:0}.contact-details .review-note{font-size:11px;color:#aaa}.inquiry-success{padding:35px;background:#f5faf6;border-top:3px solid #16794a}.form-error,.inquiry-success{border-radius:2px}.text-section .narrow{max-width:900px}.text-section .section-heading{border-left:3px solid var(--ui-yellow);padding-left:20px;margin-bottom:22px}.text-section .section-heading h2{font-size:27px}.text-section .prose{font-size:15px;line-height:1.95}.image-text{gap:55px}.editorial-gallery img,.image-text-visual{border-radius:2px}.cta-section{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:43px 0}.cta-layout h2{font-size:29px}.cta-layout p{font-size:13px}.consent-banner{border-radius:2px;border-top:3px solid var(--ui-yellow)}@media(max-width:1280px){.container{width:calc(100% - 64px)}.desktop-nav{gap:22px}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.catalog-grid{gap:18px}.catalog-grid .product-card-body{padding:18px}.product-card-actions{gap:8px}.product-card-actions .button,.product-card-actions .product-card-link{font-size:10px;padding-inline:9px}.product-intro{gap:32px}.contact-inquiry-layout,.inquiry-layout{gap:26px}.form-submit{flex-direction:column;align-items:start}.form-submit>span{max-width:none}.footer-main{gap:40px}}@media(max-width:1023px){:root{--site-header-height:77px}.container{width:calc(100% - 48px)}.header-actions>.button{min-height:42px;padding:10px 17px}.section{padding:48px 0}.interior-hero h1,.page-heading h1{font-size:36px}.catalog-layout{grid-template-columns:195px minmax(0,1fr);gap:22px}.filter-panel{padding:18px 15px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.catalog-grid .product-card h3{font-size:17px}.product-card-actions{flex-wrap:wrap}.product-card-actions .button,.product-card-actions .product-card-link{min-width:120px}.product-intro h1{font-size:27px}.key-specs>div{padding:11px}.key-specs dd{font-size:12px}.gallery-thumbnails button{flex-basis:77px}.detail-split{gap:32px}.detail-split h2,.section-heading h2{font-size:28px}.inquiry-layout{grid-template-columns:1fr 1.2fr;gap:24px}.contact-details,.inquiry-form,.inquiry-section .inquiry-layout>div:first-child{padding:22px}.inquiry-layout h2{font-size:26px}.contact-inquiry-layout{grid-template-columns:1.1fr .9fr}.form-grid{gap:16px}.footer-main{gap:36px 50px}}@media(max-width:767px){.catalog-layout{grid-template-columns:1fr}.filter-panel.filters-open{padding:24px;border:0}.catalog-grid{gap:18px}.product-card-actions .button,.product-card-actions .product-card-link{min-width:0}.product-intro{grid-template-columns:1fr;gap:28px}.product-intro h1{font-size:30px}.key-specs>div{padding:14px}.key-specs dd{font-size:14px}.contact-inquiry-layout,.detail-split,.inquiry-layout{grid-template-columns:1fr;gap:24px}.inquiry-context{display:block}.contact-details h2 br{display:none}.contact-methods{display:flex;flex-direction:column}.interior-hero-with-image .interior-hero-layout{grid-template-columns:1fr;gap:28px}.interior-hero-layout{padding-block:38px}.product-anchor-nav>div{gap:25px}.product-anchor-nav a{font-size:11px;min-height:52px}.product-anchor-nav a:last-child{margin-left:0}.inquiry-layout>.inquiry-form{min-width:0}.image-text{grid-template-columns:1fr;gap:25px}.cta-layout{gap:23px}.mobile-quote-bar{background:#fff;border-color:#ddd}}@media(max-width:639px){:root{--site-header-height:76px}.container{width:calc(100% - 36px)}.section{padding:36px 0}.brand{font-size:15px}.header-actions>.button{font-size:10px;min-height:39px;padding:8px 10px;gap:7px}.development-bar{font-size:8px}.page-heading{padding-bottom:30px}.interior-hero h1,.page-heading h1{font-size:30px;line-height:1.22}.interior-hero-copy>p,.page-heading p{font-size:12px;line-height:1.9;margin-top:15px}.page-heading .breadcrumbs{padding-block:19px 23px}.breadcrumbs{padding-block:18px 23px}.breadcrumbs,.interior-hero .eyebrow,.page-heading .eyebrow{font-size:9px}.category-pills{gap:8px;margin-top:21px}.category-pills>a{font-size:10px;padding:8px 10px;gap:8px}.interior-hero-layout{padding-block:34px 36px}.catalog-section{padding-top:25px}.catalog-grid{grid-template-columns:1fr}.catalog-grid .product-card h3,.product-card h3{font-size:20px}.catalog-grid .product-card-body,.product-card-body{padding:20px}.product-card-actions .button,.product-card-actions .product-card-link{font-size:11px;min-height:44px;padding-inline:10px}.product-card-actions{gap:10px}.results-info{margin-block:18px}.search-field input{font-size:12px}.filter-toggle{border-radius:2px}.product-intro{padding-bottom:32px}.product-intro h1{font-size:28px}.product-summary{font-size:13px}.product-intro-copy .eyebrow{font-size:9px}.key-specs{gap:8px;margin-block:21px}.key-specs>div{padding:11px 12px}.key-specs dd{font-size:13px}.key-specs dt{font-size:9px}.product-actions>.button{min-width:0;flex:1}.product-anchor-nav a{padding-block:13px}.detail-split h2,.section-heading h2{font-size:26px}.spec-tables td,.spec-tables th{padding:12px;font-size:12px}.spec-tables th{width:42%}.spec-tables h3{font-size:13px}.faq-list summary{font-size:14px}.inquiry-form{padding:20px 17px}.inquiry-form input,.inquiry-form textarea{font-size:16px}.contact-details,.inquiry-section .inquiry-layout>div:first-child{padding:24px 21px}.inquiry-layout h2{font-size:26px}.inquiry-layout .section-heading{margin-bottom:0}.inquiry-layout .section-heading p{font-size:12px}.form-grid{gap:17px}.inquiry-form label{font-size:12px}.form-submit>span{font-size:10px}.contact-details>p{font-size:12px}.text-section .section-heading{padding-left:16px}.text-section .section-heading h2{font-size:24px}.text-section .prose{font-size:13px}.cta-section{padding:32px 0}.cta-layout h2{font-size:26px}.cta-layout p{font-size:12px}.footer-main{gap:30px 22px;padding-bottom:35px}.site-footer{padding-top:35px}.consent-banner{padding:18px}}.site-footer .footer-main .footer-brand>.text-link{color:#bbb}.site-footer .footer-main .footer-brand>.text-link:hover{color:var(--ui-yellow)}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#727272}.form-submit>span,.inquiry-form .consent-check{color:#666}.product-card{transition:transform .25s,box-shadow .25s,border-color .25s}.product-card-body{background:#fcfcfd}.product-card h3{font-weight:700}.catalog-grid .product-facts,.product-facts{list-style:none;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px;margin:20px 0 25px}.product-facts li{display:flex;align-items:center;gap:9px}.product-facts svg{color:#d7a900;flex-shrink:0;stroke-width:2.5}.product-card-actions .product-card-link{border-width:2px}.product-card-actions .button,.product-card-actions .product-card-link{text-transform:uppercase;font-weight:700;min-height:44px}.product-card-actions .product-card-link:hover{background:#161616;color:#fff}.material-label{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.button,.home-button,.product-card-link{transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.site-header{transition:box-shadow .22s}.site-header[data-scrolled]{box-shadow:0 5px 22px #00000012}.header-actions>.button{box-shadow:0 7px 17px #f6c90024}.home-category-tile{transition:border-color .25s,box-shadow .25s,transform .25s}.home-category-action svg,.home-inline-link svg{transition:transform .22s}.mobile-overlay{animation:overlay-appear .2s ease-out;background:#16161666}.mobile-drawer{animation:drawer-appear .25s ease-out}@keyframes overlay-appear{0%{opacity:0}to{opacity:1}}@keyframes drawer-appear{0%{transform:translateX(35px)}to{transform:translateX(0)}}.floating-whatsapp{position:fixed;z-index:45;right:22px;bottom:calc(var(--contact-bottom,24px) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 20px 8px 11px;border-radius:50px;background:#20cd65;color:white;font-size:14px;line-height:1;font-weight:700;box-shadow:0 12px 28px #16161629;transition:transform .22s,box-shadow .22s,background-color .22s}.floating-whatsapp-clear{opacity:0;pointer-events:none}.whatsapp-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff29}.site-footer .footer-main a>svg{width:16px;height:16px}body:has(.mobile-overlay) .floating-whatsapp{visibility:hidden}@media(hover:hover){.home-category-tile:hover,.product-card:hover{transform:translateY(-5px);border-color:var(--ui-yellow);box-shadow:0 12px 28px #16161612}.home-category-tile:hover .home-category-action svg,.home-inline-link:hover svg{transform:translateX(4px)}.button:hover,.home-button:hover,.product-card-link:hover{transform:translateY(-2px)}.floating-whatsapp:hover{background:#1ab95a;transform:translateY(-3px);box-shadow:0 16px 34px #16161638}}@media(max-width:639px){.floating-whatsapp{right:16px;width:54px;min-height:54px;padding:8px;justify-content:center}.whatsapp-label{display:none}.catalog-grid .product-facts,.product-facts{font-size:13px}}@media(prefers-reduced-motion:reduce){.button:hover,.floating-whatsapp:hover,.home-button:hover,.home-category-tile:hover,.home-category-tile:hover .home-category-action svg,.home-inline-link:hover svg,.product-card-link:hover,.product-card:hover{transform:none}}.mobile-menu-toggle{gap:5px;font-size:11px;font-weight:700}.mobile-drawer .drawer-email{font-size:13px;color:var(--color-muted);overflow-wrap:anywhere}.language-picker{display:inline-flex;align-items:center;gap:5px;max-width:140px;font-size:12px;color:var(--ink,#181d26)}.language-picker select{border:1px solid #d9dde2;border-radius:2px;background:#fff;color:#181d26;padding:7px 3px;max-width:112px;min-width:65px;font:inherit}.translation-notice{background:#f5f6f7;color:#545b67;text-align:center;padding:10px 20px;font-size:13px;border-bottom:1px solid #e4e6e9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[dir=rtl] .mega-menu{text-align:right}[dir=rtl] .breadcrumbs svg{transform:rotate(180deg)}.inquiry-attachments{border:1px solid #dfe2e7;background:#fafafa;padding:14px}.inquiry-attachments small{display:block;font-weight:400;color:#626b77;margin:8px 0}.inquiry-attachments ul{list-style:none;padding:0;margin:8px 0}.inquiry-attachments li{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;overflow-wrap:anywhere}.inquiry-attachments button{padding:4px 8px;border:1px solid #ddd;background:white;flex-shrink:0}.article-byline{display:flex;gap:10px 24px;flex-wrap:wrap;color:#616977;font-size:14px;margin-top:24px}@media(max-width:767px){.header-actions>.language-picker{display:inline-flex}.drawer-heading{flex-wrap:wrap}.drawer-heading .language-picker{max-width:155px}.drawer-heading .language-picker select{max-width:135px}.translation-notice{font-size:12px}.inquiry-attachments input{max-width:100%;font-size:12px}}.honeypot{left:0;right:auto;top:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{direction:ltr;text-align:right}.product-detail-photo{width:100%;max-width:none;margin:0;aspect-ratio:287/102;background:#fff;overflow:hidden}.product-detail-photo>img{display:block;width:100%;height:100%;object-fit:contain}.product-detail-photo-section{padding-top:0}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border:1px solid var(--color-border);border-radius:5px}.pagination a:hover,.pagination a[aria-current=page]{background:var(--color-accent);color:#111;border-color:var(--color-accent)}.search-field input[type=hidden]{display:none}.search-field button{display:flex;padding:0}.catalog-layout[aria-busy=true] .catalog-results{opacity:.65}