/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}body{text-rendering:optimizelegibility;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ffbf47}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 48px);margin:auto}.nav{justify-content:space-between;align-items:center;gap:28px;height:82px;display:flex}.brand{letter-spacing:-1.2px;font-size:19px;font-weight:900}.brand span{color:var(--teal)}.brand i{background:var(--mint);vertical-align:top;border-radius:3px;margin-left:3px;padding:4px 5px;font-size:9px;font-style:normal}.nav nav{gap:34px;font-size:13px;font-weight:700;display:flex}.nav nav a:hover{color:var(--teal)}.navCta{border:1px solid var(--ink);border-radius:3px;padding:13px 18px;font-size:12px;font-weight:800}.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.heroGlow{filter:blur(30px);opacity:.55;background:#0d716b;border-radius:50%;width:700px;height:700px;position:absolute;top:-320px;right:-250px}.heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;min-height:665px;display:grid;position:relative}.heroCopy{padding:75px 0}.eyebrow{letter-spacing:2px;align-items:center;gap:10px;margin:0 0 24px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--mint);width:27px;height:2px}.eyebrow.dark{color:var(--teal)}.eyebrow.dark span{background:var(--teal)}h1,h2{letter-spacing:-3px;margin:0;font-weight:750;line-height:.98}h1{font-size:clamp(48px,6vw,78px)}h1 em,h2 em{color:var(--mint);font-style:normal}.lead{color:#bfd0d1;max-width:590px;margin:29px 0;font-size:18px;line-height:1.65}.actions{gap:12px;display:flex}.primary,.secondary{border-radius:3px;justify-content:space-between;align-items:center;gap:40px;padding:17px 22px;font-size:13px;font-weight:800;display:inline-flex}.primary{background:var(--mint);color:var(--ink)}.primary:hover{background:#fff}.secondary{border:1px solid #587078}.proof{border-top:1px solid #365158;gap:55px;margin-top:62px;padding-top:24px;display:flex}.proof div{flex-direction:column;gap:5px;display:flex}.proof strong{font-size:21px}.proof span{text-transform:uppercase;letter-spacing:1px;color:#8ca5a8;font-size:10px}.heroVisual{height:500px;position:relative}.orbit{border:1px solid #2b6867;border-radius:50%;position:absolute}.orbitOne{width:420px;height:420px;top:28px;right:-15px}.orbitTwo{width:280px;height:280px;top:98px;right:55px}.cross{filter:drop-shadow(0 20px 40px #001);width:150px;height:150px;position:absolute;top:160px;right:120px;transform:rotate(-8deg)}.cross span{background:var(--mint);border-radius:8px;position:absolute}.cross span:first-child{width:54px;height:150px;left:48px}.cross span:last-child{width:150px;height:54px;top:48px}.floatCard{color:var(--ink);background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:17px 19px;display:flex;position:absolute;box-shadow:0 18px 60px #0017}.floatCard small{color:#6e8588;text-transform:uppercase;letter-spacing:1px;font-size:9px}.floatCard b{font-size:12px}.cardA{top:55px;right:5px}.cardB{flex-direction:row;align-items:center;gap:12px;bottom:55px;left:15px}.cardB i{background:var(--mint);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.catalog,.process{padding:110px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.sectionHead h2,.about h2,.contact h2{font-size:clamp(42px,5vw,65px)}.sectionHead>p{color:#62777a;max-width:420px;font-size:15px;line-height:1.7}.categoryGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.category{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:30px 25px 28px;transition:all .2s}.category:hover{background:var(--pale);transform:translateY(-4px)}.catTop{color:#9bb0b0;justify-content:space-between;font-size:12px;display:flex}.catTop b{color:var(--teal);font-size:19px}.category h3{max-width:190px;margin:72px 0 17px;font-size:21px;line-height:1.15}.category p{color:#6b7d80;font-size:13px;line-height:1.65}.category a{color:var(--teal);margin-top:27px;font-size:11px;font-weight:800;display:block}.about{background:var(--ink);color:#fff;padding:110px 0}.aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:115px;display:grid}.aboutMark{background:#16434a;align-items:end;height:520px;padding:35px;display:flex;position:relative;overflow:hidden}.aboutMark:after{content:"";border:1px solid #2e666a;border-radius:50%;width:400px;height:400px;position:absolute;top:50px;left:50px}.bigCross{z-index:1;width:220px;height:220px;position:absolute;top:140px;left:145px}.bigCross span{background:var(--mint);position:absolute}.bigCross span:first-child{width:76px;height:220px;left:72px}.bigCross span:last-child{width:220px;height:76px;top:72px}.aboutMark p{letter-spacing:2px;z-index:2;font-size:10px;line-height:1.8}.aboutText{color:#b5c7c9;margin:30px 0;font-size:15px;line-height:1.75}.about ul{border-top:1px solid #365158;margin:35px 0 0;padding:0;list-style:none}.about li{border-bottom:1px solid #365158;padding:18px 0;font-size:13px}.about li b{color:var(--mint);margin-right:20px;font-size:10px}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.steps article{background:var(--pale);min-height:245px;padding:32px}.steps span{color:var(--teal);font-size:11px}.steps h3{margin:70px 0 15px;font-size:20px}.steps p{color:#687b7d;font-size:13px;line-height:1.7}.contact{background:var(--teal);color:#fff;padding:90px 0}.contactGrid{grid-template-columns:1fr 420px;align-items:center;gap:90px;display:grid}.contactGrid>div>p:last-child{color:#d9fff7;max-width:570px;line-height:1.7}.contactCard{background:var(--ink);padding:34px}.contactCard>p:first-child{margin-top:0;font-weight:700}.primary.light{background:#fff;width:100%;margin-top:14px}.note{margin:18px 0 0;font-size:10px;color:#8fa8aa!important}.footer{justify-content:space-between;align-items:center;height:110px;display:flex}.footer p{color:#7d9193;font-size:11px}.footer>a:last-child{font-size:11px;font-weight:800}.contactLinks{background:#365158;gap:1px;margin:22px 0;display:grid}.contactLinks a{background:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.contactLinks small{text-transform:uppercase;letter-spacing:1px;color:#8fa8aa;font-size:9px}.contactLinks strong{font-size:14px}.contactLinks a:hover strong{color:var(--mint)}.contactHours{border-top:1px solid #365158;border-bottom:1px solid #365158;gap:4px;margin:-8px 0 22px;padding:15px 0;display:grid}.contactHours small{text-transform:uppercase;letter-spacing:1px;color:#8fa8aa;font-size:9px}.contactHours strong{font-size:14px}.contactHours span{color:#b8c8c8;font-size:12px}@media (width<=900px){.nav nav{display:none}.heroGrid,.aboutGrid,.contactGrid{grid-template-columns:1fr}.heroVisual{display:none}.categoryGrid{grid-template-columns:1fr 1fr}.sectionHead{align-items:start;gap:30px}.aboutGrid{gap:55px}.aboutMark{height:390px}.contactGrid{gap:40px}.contactCard{max-width:500px}.proof{gap:30px}}@media (width<=600px){.wrap{width:min(100% - 30px,1180px)}.nav{height:70px}.navCta{display:none}.heroGrid{min-height:auto}.heroCopy{padding:68px 0}.lead{font-size:16px}.actions{flex-direction:column}.primary,.secondary{justify-content:center}.proof{justify-content:space-between;gap:10px;margin-top:45px}.proof div:last-child{display:none}.catalog,.process,.about{padding:75px 0}.sectionHead{display:block}.sectionHead>p{margin-top:25px}.categoryGrid,.steps{grid-template-columns:1fr}.category{min-height:250px}.category h3{margin-top:45px}.aboutMark{height:330px}.bigCross{top:55px;left:50%;transform:translate(-50%)scale(.75)}.contact{padding:70px 0}.footer{flex-direction:column;align-items:flex-start;gap:20px;height:auto;padding:30px 0}.footer p{line-height:1.6}.sectionHead h2,.about h2,.contact h2{letter-spacing:-2px}}.footer{gap:22px;height:auto;min-height:110px;padding-top:24px;padding-bottom:24px}.productsSection{border-top:1px solid var(--line);background:#f7faf9;padding:110px 0}.catalogControls{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr 1fr 170px;margin-bottom:35px;display:grid}.searchBox,.selectBox{border-right:1px solid var(--line);align-items:center;padding:16px 20px;display:flex}.searchBox{gap:12px}.searchBox>span{color:var(--teal);font-size:25px}.searchBox input,.selectBox select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.selectBox{flex-direction:column;align-items:flex-start;gap:6px}.selectBox>span{text-transform:uppercase;letter-spacing:1px;color:#829699;font-size:9px}.resultCount{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.resultCount strong{font-size:22px}.resultCount span{text-transform:uppercase;letter-spacing:1px;color:#92a9ab;font-size:9px}.productGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.productCard{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;transition:all .2s;display:flex}.productCard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #183a4012}.productImage{background:#fff;place-items:center;height:230px;padding:20px;display:grid;position:relative;overflow:hidden}.productImage img{object-fit:contain;width:100%;height:100%}.productImage>span{background:var(--mint);color:var(--ink);text-transform:uppercase;letter-spacing:.6px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.productInfo{border-top:1px solid var(--line);flex-direction:column;flex:1;padding:20px;display:flex}.productInfo>small{color:var(--teal);text-transform:uppercase;letter-spacing:.8px;font-size:9px;line-height:1.4}.productInfo h3{min-height:63px;margin:12px 0;font-size:15px;line-height:1.4}.productInfo>p{color:#748789;margin:0 0 18px;font-size:10px}.productInfo>p b{color:var(--ink)}.productBottom{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.productBottom a{color:var(--teal);font-size:10px;font-weight:800}.loadMore{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;gap:18px;margin:35px auto 0;padding:15px 24px;font-weight:800;display:flex}.loadMore:hover{background:var(--ink);color:#fff}.loadMore span{color:var(--teal)}.emptyProducts{text-align:center;border:1px solid var(--line);background:#fff;padding:70px}.emptyProducts p{color:#718587;font-size:13px}.sourceNote{text-align:center;color:#839496;max-width:700px;margin:30px auto 0;font-size:10px;line-height:1.6}.sortingRow{justify-content:flex-end;margin:-15px 0 22px;display:flex}.sortingRow label{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:10px 14px;display:flex}.sortingRow span{text-transform:uppercase;letter-spacing:1px;color:#829699;font-size:9px}.sortingRow select{min-width:190px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.catalogFilterRow{flex-wrap:wrap;gap:8px}.catalogFilterRow .availabilityToggle{cursor:pointer}.catalogFilterRow .availabilityToggle input{width:17px;height:17px;accent-color:var(--teal)}.catalogFilterRow .availabilityToggle span{color:var(--ink);font-weight:800}@media (width<=1000px){.productGrid{grid-template-columns:repeat(3,1fr)}.catalogControls{grid-template-columns:1fr 1fr 140px}}@media (width<=760px){.productsSection{padding:75px 0}.productGrid{grid-template-columns:repeat(2,1fr)}.catalogControls{grid-template-columns:1fr}.searchBox,.selectBox{border-right:0;border-bottom:1px solid var(--line)}.resultCount{padding:14px}.sortingRow{margin:-15px 0 18px}.sortingRow label{justify-content:space-between;width:100%}.sortingRow select{min-width:0}.productImage{height:190px}}@media (width<=500px){.productGrid{grid-template-columns:1fr}.productImage{height:250px}.productInfo h3{min-height:auto}.productsHead{margin-bottom:35px}}.productOpen{appearance:none;color:inherit;text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.productOpen .productInfo{width:100%}.productImage>b{background:var(--ink);color:#fff;letter-spacing:.5px;padding:6px 8px;font-size:9px;position:absolute;bottom:12px;right:12px}.productBottom>span{color:var(--teal);font-size:10px;font-weight:800}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071b1fd9;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.productModal{background:#fff;grid-template-columns:1.05fr .95fr;width:min(1120px,100%);max-height:calc(100vh - 64px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #0008}.modalClose{background:var(--ink);color:#fff;cursor:pointer;z-index:3;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:18px;right:18px}.modalGallery{background:#f3f8f7;min-width:0;padding:36px}.modalMainImage{background:#fff;place-items:center;height:500px;padding:25px;display:grid}.modalMainImage img{object-fit:contain;width:100%;height:100%}.thumbs{gap:8px;padding-top:12px;display:flex;overflow-x:auto}.thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;flex:0 0 72px;height:65px;padding:5px}.thumbs button.active{border-color:var(--teal)}.thumbs img{object-fit:contain;width:100%;height:100%}.modalDetails{flex-direction:column;align-items:flex-start;padding:58px 50px 45px;display:flex}.stockPill{background:var(--mint);text-transform:uppercase;letter-spacing:1px;margin-bottom:22px;padding:7px 9px;font-size:9px;font-weight:800}.modalDetails>small{color:var(--teal);text-transform:uppercase;letter-spacing:1px;font-size:10px;line-height:1.5}.modalDetails h2{letter-spacing:-1.8px;margin:14px 0;font-size:clamp(30px,3vw,44px);line-height:1.08}.modalSku{color:#75888b;font-size:12px}.modalSku b{color:var(--ink)}.modalPrice{margin:19px 0 24px;font-size:26px;font-weight:800}.description{border-top:1px solid var(--line);width:100%;padding-top:24px}.description h3{text-transform:uppercase;letter-spacing:1px;font-size:12px}.description p{color:#556c70;white-space:pre-line;font-size:14px;line-height:1.75}.modalActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:auto;padding-top:30px;display:flex}.phoneLink{font-size:13px;font-weight:800}.phoneLink:hover{color:var(--teal)}@media (width<=850px){.modalBackdrop{padding:15px}.productModal{grid-template-columns:1fr;max-height:calc(100vh - 30px)}.modalGallery{padding:20px}.modalMainImage{height:350px}.modalDetails{padding:38px 25px}.modalClose{top:12px;right:12px}.modalActions{margin-top:0}.description p{font-size:13px}}@media (width<=500px){.modalMainImage{height:280px}.thumbs button{flex-basis:58px;height:54px}.modalDetails h2{font-size:29px}.modalGallery{padding:12px}.modalDetails{padding:30px 20px}.modalBackdrop{padding:6px}.productModal{max-height:calc(100vh - 12px)}}.addCart{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;padding:15px 20px;font-size:11px;font-weight:800}.addCart span{color:var(--teal);vertical-align:-2px;margin-right:7px;font-size:18px}.addCart:hover{background:var(--ink);color:#fff}.modalCart{cursor:pointer;border:0}.cartFab{z-index:800;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:30px;align-items:center;gap:15px;height:58px;padding:0 9px 0 23px;font-weight:800;transition:all .25s;display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(100px);box-shadow:0 14px 40px #0a272d55}.cartFab.hasItems{transform:translateY(0)}.cartFab b{background:var(--mint);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.cartBackdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b1fc7;justify-content:flex-end;display:flex;position:fixed;inset:0}.cartDrawer{background:#f7faf9;flex-direction:column;width:min(520px,100%);height:100%;display:flex;box-shadow:-20px 0 70px #0005}.cartHeader{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.cartHeader small{letter-spacing:1.5px;color:#93aaac;font-size:9px}.cartHeader h2{letter-spacing:-1px;margin-top:7px;font-size:34px}.cartHeader h2 span{color:var(--mint)}.cartHeader>button{color:#fff;cursor:pointer;background:#24444a;border:0;border-radius:50%;width:42px;height:42px;font-size:27px}.cartList{flex:1;padding:20px 24px;overflow:auto}.cartItem{border:1px solid var(--line);background:#fff;grid-template-columns:90px 1fr;gap:16px;margin-bottom:10px;padding:12px;display:grid}.cartItem>img{object-fit:contain;width:90px;height:90px}.cartItem h3{margin:1px 0 6px;font-size:13px;line-height:1.35}.cartItem small{color:#849698;margin-bottom:8px;font-size:9px;display:block}.cartItem strong{font-size:13px}.quantity{align-items:center;gap:0;margin-top:10px;display:flex}.quantity button:not(.remove),.quantity span{border:1px solid var(--line);background:#fff;place-items:center;width:30px;height:28px;font-size:13px;display:grid}.quantity button{cursor:pointer}.quantity span{border-left:0;border-right:0}.quantity .remove{color:#9a5555;background:0 0;border:0;margin-left:12px;font-size:9px;text-decoration:underline}.cartFooter{border-top:1px solid var(--line);background:#fff;padding:22px 30px 28px}.cartTotal{justify-content:space-between;align-items:end;display:flex}.cartTotal span{color:#657a7d;font-size:11px}.cartTotal strong{font-size:25px}.cartFooter>p{color:#839698;font-size:10px}.checkout{background:var(--teal);color:#fff;justify-content:space-between;margin-top:18px;padding:17px 19px;font-size:12px;font-weight:800;display:flex}.checkout:hover{background:var(--ink)}.clearCart{color:#8a5e5e;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:9px;text-decoration:underline;display:block}.emptyCart{text-align:center;margin:auto;padding:40px}.emptyCart>span{background:var(--mint);border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:32px;display:grid}.emptyCart h3{margin:22px 0 10px;font-size:24px}.emptyCart p{color:#708487;font-size:13px;line-height:1.6}.emptyCart button{border:1px solid var(--ink);cursor:pointer;background:#fff;margin-top:15px;padding:13px 18px;font-weight:800}@media (width<=550px){.cartFab{bottom:15px;right:15px}.cartDrawer{width:100%}.cartHeader{padding:22px 20px}.cartList{padding:14px}.cartFooter{padding:18px 20px}.cartItem{grid-template-columns:72px 1fr}.cartItem>img{width:72px;height:80px}.cartHeader h2{font-size:29px}}.catalogDeliveryOffer{color:#fff;text-align:center;letter-spacing:.2px;white-space:nowrap;background:#f28c28;border-radius:999px;width:max-content;max-width:100%;margin:0;padding:8px 19px;font-size:12px;font-weight:850;box-shadow:0 5px 14px #a857171c}.catalogDeliveryOffer strong{font-size:14px}.cardDeliveryOffer{color:#c65d05;letter-spacing:.15px;background:#fff0df;border-radius:999px;align-self:flex-start;margin:0 0 13px;padding:7px 11px;font-size:9px;font-weight:850;line-height:1.25}.productInfo .cardDeliveryOffer+.productBottom{padding-top:13px}.modalDeliveryOffer{color:#fff;background:#f28c28;border-radius:999px;margin:18px 0 2px;padding:9px 16px;font-size:11px;font-weight:850;line-height:1.3;box-shadow:0 7px 18px #a8571720}.modalDeliveryOffer strong{font-size:12px}.headerPhones{gap:2px;display:grid}.headerPhones>span{color:#87918d;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.headerPhones>a{font-size:14px;font-weight:800;line-height:1.25}.headerPhones>a:hover{color:var(--teal)}.modalPhones{gap:6px;display:grid}.languageSwitcher{align-items:center;gap:3px;display:flex}.languageSwitcher>span{color:#66726d;font:inherit;background:0 0;border:0;padding:4px 6px;font-size:10px;font-weight:800}.languageSwitcher>span.active{background:var(--teal);color:#fff}.translationEngine{width:1px;height:1px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}@media (width<=700px){.headerPhones{display:none}}@media (width<=600px){.catalogDeliveryOffer{white-space:normal;width:100%;padding:8px 12px;font-size:11px;line-height:1.35}.catalogDeliveryOffer strong{font-size:12px}.cardDeliveryOffer{font-size:9px}}.cartFab{transform:translateY(0)!important}.cartFab:hover{background:var(--teal)}.checkout{cursor:pointer;border:0;width:100%}.checkout:disabled{opacity:.65;cursor:wait}.checkoutForm{gap:15px;padding:26px 30px;display:grid;overflow:auto}.checkoutForm h3{margin:5px 0 0;font-size:25px}.checkoutForm>p{color:#718487;margin:0 0 5px;font-size:12px;line-height:1.5}.checkoutForm label{gap:7px;font-size:11px;font-weight:800;display:grid}.checkoutForm label small{color:#839597;font-weight:400}.checkoutForm input,.checkoutForm textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;outline:none;padding:13px 14px;font-size:14px}.checkoutForm input:focus,.checkoutForm textarea:focus{border-color:var(--teal)}.checkoutBack{color:#547073;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:800}.checkoutSummary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.checkoutSummary span{color:#718487;font-size:11px}.checkoutSummary strong{font-size:21px}.checkoutPrivacy{color:#879799;font-size:9px;line-height:1.5}.checkoutError{font-weight:700;color:#a34242!important}.orderSuccess{text-align:center;margin:auto;padding:45px 35px}.orderSuccess>span{background:var(--mint);border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:32px;display:grid}.orderSuccess h3{margin:22px 0 10px;font-size:27px}.orderSuccess p{color:#6e8284;font-size:13px;line-height:1.6}.orderSuccess button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:13px 18px;font-weight:800}:root{--ink:#233337;--teal:#41a62a;--mint:#dff2d9;--pale:#f5f7f4;--line:#dfe5dd}body{color:#263438;background:#fff}.shopTop{color:#66726d;background:#f3f4f2;border-bottom:1px solid #e2e6e0;font-size:11px}.shopTop>.wrap{justify-content:space-between;align-items:center;height:37px;display:flex}.shopTop div div{gap:28px;display:flex}.shopTop .workSchedule{white-space:nowrap;color:#46544f;font-weight:700}.shopTop a:hover{color:var(--teal)}.shopHeader{background:#fff}.shopHeaderMain{grid-template-columns:1fr auto minmax(220px,300px) auto;align-items:center;gap:34px;height:94px;display:grid}.shopBrand{align-items:center;width:max-content;font-size:24px;display:inline-flex;position:relative}.shopBrand small{letter-spacing:2.3px;text-transform:uppercase;color:#8a9690;font-size:8px;font-weight:600;position:absolute;top:26px;left:1px}.headerPhone{flex-direction:column;gap:4px;display:flex}.headerPhone span{color:#87918d;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.headerPhone strong{font-size:16px}.headerPhone:hover strong{color:var(--teal)}.headerSearch{color:#8b9690;border:1px solid #dbe1da;border-radius:2px;justify-content:space-between;align-items:center;height:44px;padding:0 16px;font-size:12px;display:flex}.headerSearch b{color:var(--teal);font-size:24px}.headerCart{align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.headerCart b{background:var(--pale);border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.shopNav{color:#fff;background:#303f42}.shopNav>.wrap{align-items:stretch;height:51px;display:flex}.shopNav a{text-transform:uppercase;letter-spacing:.35px;border-right:1px solid #485558;align-items:center;padding:0 25px;font-size:11px;font-weight:800;display:flex}.shopNav a:hover{background:#3e4d50}.shopNav .catalogMenu{background:var(--teal);min-width:245px}.shopNav .catalogMenu:hover{background:#318b20}.shopHero{color:var(--ink);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#eef4ec 0%,#fff 58%,#e6f2e2 100%)}.shopHero .heroGrid{grid-template-columns:1.18fr .82fr;gap:65px;min-height:510px}.shopHero .heroCopy{padding:65px 0}.shopHero .eyebrow{color:var(--teal);margin-bottom:20px}.shopHero h1{letter-spacing:-3.5px;font-size:clamp(45px,5.2vw,69px)}.shopHero h1 em{color:var(--teal)}.shopHero .lead{color:#64726e;max-width:670px;margin:24px 0;font-size:17px}.shopHero .primary{background:var(--teal);color:#fff;border-radius:2px}.shopHero .primary:hover{background:#2f8a20}.shopHero .secondary{border-color:#aeb9b0;border-radius:2px}.heroBenefits{gap:28px;margin-top:42px;font-size:11px;font-weight:700;display:flex}.heroBenefits b{color:var(--teal);margin-right:5px}.heroOffer{background:#fff;border:1px solid #dce4da;flex-direction:column;justify-content:flex-end;min-height:355px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #53655018}.heroOffer:after{content:"";border:1px solid #d9e8d5;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-85px}.offerLabel{color:var(--teal);letter-spacing:1px;background:#e8f4e5;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;top:25px;left:28px}.offerCross{z-index:1;width:106px;height:106px;position:absolute;top:72px;right:53px}.offerCross i{background:var(--teal);border-radius:4px;position:absolute}.offerCross i:first-child{width:38px;height:106px;left:34px}.offerCross i:last-child{width:106px;height:38px;top:34px}.heroOffer h2{letter-spacing:-1px;max-width:300px;font-size:29px;line-height:1.05}.heroOffer p{color:#73807b;max-width:340px;font-size:13px;line-height:1.6}.heroOffer a{color:var(--teal);font-size:11px;font-weight:800}.catalog{padding:82px 0}.shopSectionHead{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:28px}.shopSectionHead h2{letter-spacing:-1.8px;font-size:42px}.shopSectionHead>a{color:var(--teal);font-size:11px;font-weight:800}.categoryGrid{border:0;gap:14px}.category{border:1px solid var(--line);background:#fff;min-height:325px;padding:25px;position:relative}.category:hover{background:#fff;border-color:#9bc690;transform:translateY(-3px);box-shadow:0 14px 38px #355c2b16}.categoryIcon{place-items:center;height:88px;display:grid}.categoryIcon span{width:64px;height:64px;color:var(--teal);background:#edf5ea;border-radius:50%;place-items:center;font-size:34px;display:grid}.catTop{position:absolute;top:21px;left:22px;right:22px}.category h3{max-width:none;margin:29px 0 13px;font-size:19px}.category p{margin-bottom:18px}.category a{margin-top:auto}.productsSection{background:#f5f7f4;padding:85px 0}.productsHead{grid-template-columns:auto auto minmax(260px,1fr);align-items:end;gap:24px;margin-bottom:24px;display:grid}.productsHead h2{letter-spacing:-2px;font-size:46px}.productsHead>p{justify-self:end;margin:0 0 2px}.catalogControls{box-shadow:0 6px 24px #31452d0a}.resultCount{background:#303f42}.productGrid{gap:14px}.productCard{border-color:#e1e6df;border-radius:2px}.productCard:hover{border-color:#a9c8a2;box-shadow:0 14px 35px #354d3118}.productImage>span,.stockPill{color:#338526;background:#e2f2de}.productInfo>small,.productBottom>span,.addCart span{color:var(--teal)}.addCart{background:#fff}.addCart:hover{background:var(--teal)}.loadMore:hover{background:var(--teal);border-color:var(--teal)}.about{background:#303f42}.aboutMark{background:#3c4e50}.contact{background:var(--teal)}.contactCard,.cartFab{background:#303f42}.checkout{background:var(--teal)}@media (width<=950px){.shopHeaderMain{grid-template-columns:1fr auto auto}.headerSearch{display:none}.shopNav a{padding:0 14px}.shopNav .catalogMenu{min-width:210px}.shopHero .heroGrid{grid-template-columns:1fr .75fr;gap:30px}.heroBenefits{flex-wrap:wrap}}@media (width<=700px){.shopTop>.wrap>span,.shopTop div div>span,.shopTop div div>a{display:none}.shopTop div div>.workSchedule{display:inline}.shopTop>.wrap{justify-content:center}.shopHeaderMain{grid-template-columns:1fr auto;height:76px}.headerPhone,.headerCart span{display:none}.shopNav>.wrap{width:100%;overflow-x:auto}.shopNav a{white-space:nowrap;height:51px}.shopNav .catalogMenu{min-width:215px}.shopHero .heroGrid{min-height:auto;display:block}.shopHero .heroCopy{padding:55px 0 45px}.heroOffer{display:none}.shopHero h1{letter-spacing:-2.4px}.heroBenefits{gap:12px 20px;margin-top:32px}.shopSectionHead{display:flex}.categoryGrid{grid-template-columns:1fr 1fr}.category{min-height:290px}.categoryIcon{height:68px}}@media (width<=500px){.shopTop div div{gap:0}.shopSectionHead{display:block}.shopSectionHead>a{margin-top:15px;display:inline-block}.categoryGrid{grid-template-columns:1fr}.category{min-height:255px}.shopHero .actions{align-items:stretch}.shopHero .heroBenefits{display:grid}.productsHead h2{font-size:39px}}.categoryRail{scrollbar-width:thin;scrollbar-color:#a8b5aa transparent;gap:9px;margin:0 0 20px;padding:3px 2px 18px;display:flex;overflow-x:auto}.categoryRail button{border:1px solid var(--line);max-width:265px;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:3px;flex:none;align-items:center;gap:15px;padding:11px 14px;transition:all .18s;display:flex}.categoryRail button span{font-size:11px;font-weight:750;line-height:1.25}.categoryRail button b{color:#71806f;background:#edf2eb;border-radius:15px;place-items:center;min-width:27px;height:27px;margin-left:auto;padding:0 6px;font-size:9px;display:grid}.categoryRail button:hover{border-color:#8fbd85;transform:translateY(-2px)}.categoryRail button.active{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 7px 20px #398b2928}.categoryRail button.active b{color:var(--teal);background:#fff}.catalogResultsAnchor{scroll-margin-top:116px}.productsHead h2{white-space:nowrap}.productsSection{scroll-margin-top:50px}@media (width<=700px){.categoryRail{margin-right:-15px;padding-right:15px}.categoryRail button{max-width:220px;min-height:57px}.productsHead h2{white-space:normal}.shopHero .heroGrid{min-height:330px}.shopHero .heroCopy{padding:42px 0 38px}.shopHero .lead{margin:18px 0}.shopHero .heroBenefits{margin-top:24px}}.categoryRail{display:none}.categoryMenu{background:#fff;border:1px solid #dce3da;margin:0 0 25px;box-shadow:0 8px 28px #3e57370a}.categoryMenuHeader{background:#303f42;grid-template-columns:minmax(260px,360px) 1fr;align-items:stretch;min-height:58px;display:grid}.categoryMenuToggle{color:#fff;text-align:left;cursor:pointer;background:#303f42;border:0;grid-template-columns:1fr auto 34px;align-items:center;gap:18px;width:100%;min-height:58px;padding:0 20px;display:grid}.categoryMenuToggle>span{text-transform:uppercase;letter-spacing:.45px;font-size:13px;font-weight:850}.categoryMenuToggle>span b{color:#8ed17c;margin-right:9px;font-size:17px}.categoryMenuToggle small{color:#d2dcda;white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:11px;overflow:hidden}.categoryMenuToggle i{text-align:right;color:#8ed17c;font-size:25px;font-style:normal}.categoryMenuPanel{grid-template-columns:repeat(3,1fr);padding:13px;display:grid}.categoryMenuPanel button{color:#34413e;text-align:left;cursor:pointer;min-height:51px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.categoryMenuPanel button:not(:nth-child(3n)){border-right:1px solid #e7ebe5}.categoryMenuPanel button span{font-size:11px;font-weight:700;line-height:1.3}.categoryMenuPanel button b{color:#778575;background:#eef3ec;border-radius:14px;flex:none;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:9px;display:grid}.categoryMenuPanel button:hover{color:#348723;background:#f2f7f0}.categoryMenuPanel button.active{color:#2e8120;background:#e9f5e6}.categoryMenuPanel button.active b{background:var(--teal);color:#fff}.categorySeoHighlights{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:34px;display:grid}.categorySeoHighlights article{border:1px solid var(--line);background:#fff;padding:22px}.categorySeoHighlights h2{letter-spacing:normal;margin:0 0 10px;font-size:19px;line-height:1.35}.categorySeoHighlights p,.categorySeoFaq p{color:#60716d;margin:0;font-size:16px;line-height:1.65}.categorySeoFaq{border-top:1px solid var(--line);background:#f4f8f2;padding:66px 0 76px}.categorySeoFaq h2{margin:14px 0 28px;font-size:36px}.categorySeoFaq .wrap>div{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.categorySeoFaq article{border:1px solid var(--line);background:#fff;padding:24px}.categorySeoFaq h3{margin:0 0 10px;font-size:19px}@media (width<=700px){.categorySeoHighlights,.categorySeoFaq .wrap>div{grid-template-columns:1fr}.categorySeoHighlights{padding-top:24px}.categorySeoFaq{padding:48px 0 54px}.categorySeoFaq h2{font-size:30px}}@media (width<=850px){.categoryMenuPanel{grid-template-columns:repeat(2,1fr)}.categoryMenuPanel button:not(:nth-child(3n)){border-right:0}.categoryMenuPanel button:nth-child(odd){border-right:1px solid #e7ebe5}.categoryMenuToggle small{max-width:240px}}@media (width<=560px){.categoryMenuToggle{grid-template-columns:1fr 30px;padding:0 15px}.categoryMenuToggle small{grid-area:2/1/auto/-1;max-width:100%;padding:0 0 12px}.categoryMenuToggle i{grid-area:1/2}.categoryMenuPanel{grid-template-columns:1fr;max-height:430px;padding:8px;overflow-y:auto}.categoryMenuPanel button:nth-child(odd){border-right:0}.categoryMenuPanel button{min-height:48px}.categoryMenu:not(.open) .categoryMenuToggle{min-height:58px}.categoryMenuToggle>span{font-size:12px}}.hierarchyPanel{border-top:1px solid #dce3da;grid-template-columns:320px minmax(360px,1fr) 240px;min-height:520px;display:grid}.mainCategories{background:#f5f7f4;border-right:1px solid #dce3da;padding:8px 0}.mainCategories>:is(button,a){color:#34413e;text-align:left;cursor:pointer;width:100%;min-height:39px;font:inherit;background:0 0;border:0;border-bottom:1px solid #e3e8e1;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding:7px 12px;display:grid}.mainCategories>:is(button,a)>i{color:#6cae5e;text-align:center;font-size:17px;font-style:normal}.mainCategories>:is(button,a)>span{font-size:11px;font-weight:750;line-height:1.22}.mainCategories>:is(button,a)>b,.subCategoryGrid button>b,.manufacturerGrid button>b{color:#7b8878;background:#fff;border-radius:13px;place-items:center;min-width:23px;height:23px;padding:0 4px;font-size:8px;display:grid}.mainCategories>:is(button,a):hover{color:#2e7e21;background:#eaf3e7}.mainCategories>:is(button,a).active{background:var(--teal);color:#fff}.mainCategories>:is(button,a).active>i{color:#fff}.mainCategories>:is(button,a).active>b{color:var(--teal)}.subCategories{background:#fff;padding:25px 27px}.subCategoryHead,.manufacturerHead{border-bottom:2px solid var(--teal);justify-content:space-between;align-items:center;margin-bottom:7px;padding-bottom:18px;display:flex}.subCategoryHead>span,.manufacturerHead>span{font-size:17px;font-weight:850}.subCategoryHead>button,.manufacturerHead>button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.subCategoryGrid{grid-template-columns:repeat(2,1fr);display:grid}.subCategoryGrid>button,.manufacturerGrid>button{color:#3e4b47;text-align:left;cursor:pointer;min-height:52px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.subCategoryGrid>button:nth-child(odd){border-right:1px solid #e7ebe5}.subCategoryGrid button>span,.manufacturerGrid button>span{font-size:11px;font-weight:700;line-height:1.3}.subCategoryGrid>button:hover,.subCategoryGrid>button.active,.manufacturerGrid>button:hover,.manufacturerGrid>button.active{color:#2f8121;background:#edf6ea}.subCategoryGrid>button.active>b,.manufacturerGrid>button.active>b{background:var(--teal);color:#fff}.manufacturerCategories{background:#f8faf7;border-left:1px solid #dce3da;padding:25px 14px}.manufacturerGrid{grid-template-columns:1fr;display:grid}.selectedCategory{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:12px 20px;display:flex}.selectedCategory>span{color:#829699;text-transform:uppercase;letter-spacing:1px;font-size:9px}.selectedCategory>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hierarchyMenu+.catalogResultsAnchor{height:0}.catalogCategorySearch{background:#273638;border-right:1px solid #4c5a5c;grid-template-columns:42px 1fr 36px;align-items:center;height:100%;margin:0;display:grid}.catalogCategorySearch>span{color:#8ed17c;text-align:center;font-size:20px}.catalogCategorySearch>input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.catalogCategorySearch>input::placeholder{color:#b8c5c3}.catalogCategorySearch>button{color:#d6dfdd;cursor:pointer;background:0 0;border:0;font-size:21px}.rehabilitationSubgroups{gap:20px;display:grid}.rehabilitationSubgroups section{min-width:0}.rehabilitationSubgroups h3{color:#2d6f25;background:#edf6ea;justify-content:space-between;align-items:center;margin:0;padding:9px 11px;font-size:13px;display:flex}.rehabilitationSubgroups h3 b{background:var(--teal);color:#fff;border-radius:13px;place-items:center;min-width:27px;height:23px;padding:0 5px;font-size:9px;display:grid}.emptyCategorySearch{text-align:center;color:#7c8985;padding:30px 10px;font-size:12px}.rehabilitationChooseCategory{border:1px solid #cfe2ca;border-left:4px solid var(--teal);color:#40504c;background:#f3f9f1;margin:22px 0 8px;padding:24px 26px}.rehabilitationChooseCategory b{color:#263b36;margin-bottom:7px;font-size:18px;display:block}.rehabilitationChooseCategory p{margin:0;font-size:15px;line-height:1.55}@media (width<=1050px){.hierarchyPanel{grid-template-columns:280px 1fr}.manufacturerCategories{border-top:1px solid #dce3da;border-left:0;grid-column:1/-1}.manufacturerGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.hierarchyPanel{grid-template-columns:260px 1fr}.subCategoryGrid{grid-template-columns:1fr}.subCategoryGrid>button:nth-child(odd){border-right:0}.catalogControls{grid-template-columns:1fr 1fr 130px}}@media (width<=680px){.hierarchyPanel{grid-template-columns:1fr;max-height:720px;overflow-y:auto}.mainCategories{border-right:0}.mainCategories>:is(button,a){min-height:44px}.subCategories,.manufacturerCategories{padding:20px 12px}.manufacturerCategories{grid-column:auto}.subCategoryGrid,.manufacturerGrid,.catalogControls{grid-template-columns:1fr}.selectedCategory{border-right:0;border-bottom:1px solid var(--line);min-height:56px}.categoryMenuToggle small{max-width:100%}}@media (width<=900px){.productsHead{grid-template-columns:1fr auto}.productsHead>p{grid-column:1/-1;justify-self:start}.categoryMenuHeader{grid-template-columns:minmax(220px,42%) 1fr}}@media (width<=560px){.productsHead{grid-template-columns:1fr;gap:13px;margin-bottom:18px}.productsHead>p{grid-column:auto;margin-top:0}.catalogDeliveryOffer{justify-self:start}.categoryMenuHeader{grid-template-columns:minmax(145px,48%) 1fr}.catalogCategorySearch{grid-template-columns:32px 1fr 28px}.catalogCategorySearch>input{font-size:11px}.categoryMenuToggle{grid-template-columns:1fr 22px;gap:5px;padding:0 10px}.categoryMenuToggle small{display:none}.categoryMenuToggle>span{font-size:10px}.categoryMenuToggle>span b{margin-right:4px}.categoryMenuToggle i{font-size:21px}}.productOpen{text-decoration:none}.productDetailPage{background:#f7faf7;min-height:100vh}.detailHeader{border-bottom:1px solid var(--line);background:#fff}.detailHeaderInner{grid-template-columns:1fr auto auto;align-items:center;gap:45px;min-height:126px;display:grid}.detailBack{border:1px solid var(--line);color:var(--ink);padding:14px 18px;font-size:12px;font-weight:800;text-decoration:none}.detailBack:hover{border-color:var(--teal);color:var(--teal)}.detailBreadcrumbs{color:#718284;align-items:center;gap:9px;padding-top:22px;font-size:11px;display:flex}.productDetail{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);align-items:start;gap:52px;padding-top:22px;padding-bottom:80px;display:grid}.detailGallery{min-width:0}.detailMainImage{border:1px solid var(--line);background:#fff;place-items:center;height:590px;padding:34px;display:grid}.detailMainImage img{object-fit:contain;width:100%;height:100%}.detailThumbGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.detailThumbGrid button{appearance:none;cursor:pointer;background:#fff;border:2px solid #0000;width:100%;padding:0}.detailThumbGrid button:hover,.detailThumbGrid button:focus-visible{border-color:#74aaa0;outline:none}.detailThumbGrid button.active{border-color:var(--teal)}.detailThumbGrid img{object-fit:contain;background:#fff;width:100%;height:120px;padding:8px;display:block}.detailInfo{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;padding:42px;display:flex}.detailCategory{text-transform:uppercase;letter-spacing:1px;color:var(--teal);margin:0;font-size:11px;font-weight:750}.detailInfo h1{letter-spacing:-1.8px;margin:14px 0 17px;font-size:clamp(31px,3.1vw,48px);line-height:1.06}.detailPrice{margin:22px 0;font-size:30px;font-weight:850}.detailAddCart{border:0;min-width:255px}.detailContacts{flex-wrap:wrap;align-items:center;gap:14px;margin:25px 0 4px;font-size:12px;display:flex}.detailContacts span{color:#718284}.detailContacts a{font-weight:850}.detailContacts small{color:#718284;flex-basis:100%}.detailDescription{margin-top:30px}.detailDescription h2{text-transform:uppercase;letter-spacing:1px;font-size:14px}.detailDescription p{font-size:15px}.detailAddCart:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.detailHeaderInner{grid-template-columns:1fr auto;gap:20px}.detailHeader .headerPhones{display:none}.productDetail{grid-template-columns:1fr}.detailMainImage{height:500px}.detailInfo{padding:32px}}@media (width<=600px){.detailHeaderInner{min-height:92px}.detailBack{padding:12px;font-size:0}.detailBack:after{content:"← Каталог";font-size:11px}.detailBreadcrumbs{white-space:nowrap;overflow:hidden}.productDetail{gap:18px;padding-top:16px}.detailMainImage{height:360px;padding:20px}.detailThumbGrid{grid-template-columns:repeat(3,1fr)}.detailThumbGrid img{height:95px}.detailInfo{padding:25px 20px}.detailInfo h1{font-size:30px}.detailAddCart{width:100%;min-width:0}}.unavailableHelp{width:100%;color:var(--ink);background:#fff8e8;border:1px solid #ead8a9;margin-top:16px;padding:18px 20px}.unavailableHelp strong{font-size:14px}.unavailableHelp p{color:#607174;margin:8px 0 10px;font-size:14px;line-height:1.55}.unavailableHelp a{color:var(--teal);font-size:13px;font-weight:850}.adminShell{color:#16232b;background:#f3f6f8;grid-template-columns:250px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.adminSide{color:#fff;background:#102c36;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.adminBrand{color:#fff;font-size:23px;font-weight:800;text-decoration:none}.adminBrand b{color:#35c6a4}.adminSide nav{gap:8px;margin-top:42px;display:grid}.adminSide nav button{color:#c9d8dd;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:13px 12px;font-size:15px;display:flex}.adminSide nav button.active{color:#fff;background:#1c4855}.adminSide nav b{background:#2a5c68;border-radius:12px;padding:2px 7px;font-size:11px}.adminUser{gap:7px;margin-top:auto;font-size:12px;display:grid}.adminUser small{color:#88a6af}.adminUser span{text-overflow:ellipsis;overflow:hidden}.adminUser a{color:#63dfc2}.adminMain{min-width:0;padding:38px}.adminMain>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.adminMain>header small{color:#6b858d;letter-spacing:1.5px;font-weight:700}.adminMain h1{margin:5px 0;font-size:32px}.adminMain>header>a{color:#21434d;background:#fff;border:1px solid #c9d5d9;border-radius:7px;padding:10px 14px;text-decoration:none}.adminTools{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.adminTools input{background:#fff;border:1px solid #cbd6da;border-radius:8px;width:min(520px,70%);padding:13px 15px;font-size:14px}.adminTools span{color:#688087;font-size:13px}.adminTable{background:#fff;border:1px solid #dce4e7;border-radius:10px;overflow:hidden}.adminRow{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) 110px 110px 100px;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:grid}.adminRow:last-child{border:0}.adminRow>span:first-child{gap:4px;display:grid}.adminRow small{color:#799097}.adminRow>button{color:#174e5c;background:#fff;border:1px solid #bdd0d5;border-radius:6px;padding:8px}.adminTableHead{color:#667d84;text-transform:uppercase;background:#eef3f4;font-size:11px;font-weight:700}.stock{font-weight:700}.stock.yes{color:#16846b}.stock.no{color:#b35348}.adminToast{color:#14624f;background:#dff6ee;border-radius:7px;margin-bottom:14px;padding:10px 14px}.adminModal{z-index:100;background:#102c36aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminModal form{background:#fff;border-radius:12px;gap:15px;width:min(600px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 80px #0004}.adminModal header,.adminModal footer{justify-content:space-between;align-items:center;display:flex}.adminModal h2{margin:0}.adminModal header button{background:0 0;border:0;font-size:28px}.adminModal label{gap:6px;font-size:13px;font-weight:700;display:grid}.adminModal input,.adminModal textarea{font:inherit;border:1px solid #cbd6da;border-radius:7px;padding:11px}.adminModal label small{color:#71868d;font-weight:400}.adminModal .check{align-items:center;display:flex}.adminModal .check input{width:18px;height:18px}.adminModal footer{justify-content:flex-end;gap:10px;margin-top:8px}.adminModal footer button{background:#fff;border:1px solid #bccdd2;border-radius:7px;padding:11px 16px}.adminModal footer button:last-child{color:#fff;background:#117c68;border-color:#117c68}.ordersList{gap:10px;display:grid}.ordersList article{background:#fff;border:1px solid #dce4e7;border-radius:9px;grid-template-columns:1fr 150px 90px;align-items:center;padding:17px;display:grid}.ordersList article div{gap:5px;display:grid}.ordersList small{color:#71868d}.adminDenied{padding:10vh 8vw;font-family:Arial,sans-serif}.adminDenied a{color:#117c68}@media (width<=800px){.adminShell{display:block}.adminSide{height:auto;padding:18px;position:static}.adminSide nav{grid-template-columns:1fr 1fr;margin-top:18px}.adminUser{margin-top:18px}.adminMain{padding:22px 14px}.adminRow{grid-template-columns:1fr 95px}.adminRow>span:nth-child(2),.adminRow>span:nth-child(4),.adminTableHead{display:none}.adminMain>header{align-items:flex-start}.adminMain h1{font-size:25px}.ordersList article{grid-template-columns:1fr}.adminTools input{width:100%}.adminTools span{display:none}}.categoryPage{color:#203236;background:#f6f8f4;min-height:100vh}.categoryHero{background:linear-gradient(110deg,#eef7ea,#fff);border-bottom:1px solid #dfe7dc;padding:42px 0 38px}.categoryHero .detailBreadcrumbs{padding:0 0 28px}.categoryHero h1{max-width:1000px;margin:12px 0 18px;font-size:clamp(36px,5vw,66px);line-height:1.02}.categoryHero>div>p:last-child{color:#5c6d70;max-width:860px;font-size:18px;line-height:1.65}.categoryCatalog{padding-top:34px;padding-bottom:70px}.categoryToolbar{background:#fff;border:1px solid #dce4da;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px 22px;display:flex}.categoryToolbar>span{color:#617174;font-size:15px}.categoryToolbar>span b{color:#263a3e;margin-right:7px;font-size:24px}.categoryToolbar label{align-items:center;gap:12px;font-weight:700;display:flex}.categoryToolbar select{background:#fff;border:1px solid #cbd6c9;min-width:190px;padding:12px 38px 12px 14px}.categoryProductGrid .productCard h2{font-size:20px;line-height:1.25}.categoryProductGrid .detailAddCart{width:calc(100% - 36px);margin:0 18px 18px}.categoryHelp{color:#fff;background:#293d40;padding:46px 0}.categoryHelp>.wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.categoryHelp h2{margin:0 0 8px;font-size:30px}.categoryHelp p{color:#c9d5d2;margin:0}.categoryHelp .primary{white-space:nowrap}@media (width<=720px){.categoryHero{padding:28px 0}.categoryToolbar,.categoryHelp>.wrap,.categoryToolbar label{flex-direction:column;align-items:stretch}.categoryToolbar select{width:100%}.categoryHelp .primary{text-align:center}.categoryProductGrid{grid-template-columns:1fr}}.infoHero{background:linear-gradient(120deg,#f4faf3,#fff);border-bottom:1px solid #dce7da;padding:58px 0 52px}.infoHero h1{color:#203235;max-width:900px;margin:22px 0 18px;font-size:clamp(36px,5vw,64px);line-height:1.05}.infoHero>div>p:last-child{color:#607173;max-width:820px;font-size:20px;line-height:1.6}.infoLayout{grid-template-columns:minmax(0,1fr) 340px;gap:60px;padding-top:64px;padding-bottom:80px;display:grid}.infoContent{max-width:820px}.infoContent section{border-bottom:1px solid #dce3dc;margin:0 0 38px;padding:0 0 38px}.infoContent h2{color:#203235;margin:0 0 18px;font-size:30px}.infoContent p,.infoContent li{color:#536466;font-size:17px;line-height:1.75}.infoContent ul{gap:12px;padding-left:22px;display:grid}.infoContact{color:#fff;background:#293f42;align-self:start;padding:34px;position:sticky;top:24px}.infoContact small{color:#8bd07e;letter-spacing:.12em;font-weight:800}.infoContact h2{margin:12px 0;font-size:28px}.infoContact p{color:#d8e2e0;line-height:1.6}.infoContact>a:not(.primary){color:#fff;margin:14px 0;font-size:19px;font-weight:700;display:block}.infoContact .primary{text-align:center;margin-top:26px;display:block}.footer nav{flex-wrap:wrap;gap:10px 20px;display:flex}.footer nav a{font-size:13px}.selectionJump{max-width:1180px;margin:-55px auto 70px;padding:0 20px}.selectionJump .primary{display:inline-block}@media (width<=900px){.infoLayout{grid-template-columns:1fr;gap:24px;padding-top:40px}.infoContact{position:static}.infoHero{padding:38px 0}.footer nav{display:none}}.fixedInfoBar{z-index:1200;position:sticky;top:0;box-shadow:0 2px 10px #1f38340f}.fixedInfoInner{grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:20px;display:grid!important}.topBarLogo{letter-spacing:-.8px;white-space:nowrap;font-size:15px;font-weight:900}.topBarLogo span{color:var(--teal)}.topBarLogo i{color:#2f8523;vertical-align:top;background:#dff1dc;border-radius:3px;margin-left:3px;padding:3px 4px;font-size:8px;font-style:normal}.topBarTagline{white-space:nowrap}.topBarDetails{white-space:nowrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}@media (width<=1000px){.fixedInfoInner{grid-template-columns:auto 1fr}.topBarTagline{display:none}.topBarDetails{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}}@media (width<=700px){.shopTop>.fixedInfoInner{justify-content:initial;width:100%;padding:0 15px;overflow-x:auto}.shopTop>.fixedInfoInner>span,.shopTop .topBarDetails>span,.shopTop .topBarDetails>a{display:inline!important}.topBarDetails{gap:16px;font-size:9px}.topBarLogo{z-index:2;background:#f4f5f3;padding-right:12px;position:sticky;left:0}}.shopHero+.productsSection{padding-top:0}.catalogLoadStatus{color:#17373d;background:#eaf3f5;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:15px;display:flex}.catalogLoadStatus button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:4px;padding:6px 10px}.audienceSelector{border:1px solid var(--line);background:#fff;grid-template-columns:190px 1fr auto;align-items:center;gap:16px;margin:0 0 16px;padding:18px 20px;display:grid;position:relative}.audienceSelector>div:first-child{gap:5px;display:grid}.audienceSelector>div:first-child strong{font-size:13px}.audienceSelector>div:first-child span{color:#73827e;font-size:10px;line-height:1.35}.audienceButtons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audienceButtons button{color:#334541;text-align:left;cursor:pointer;min-height:58px;font:inherit;background:#f8faf7;border:1px solid #dce5da;gap:4px;padding:10px 12px;display:grid}.audienceButtons button:hover{background:#f0f7ed;border-color:#8dbb82}.audienceButtons button.active{background:var(--teal);border-color:var(--teal);color:#fff}.audienceButtons b{font-size:11px;line-height:1.25}.audienceButtons small{color:#75847f;font-size:9px;line-height:1.3}.audienceButtons button.active small{color:#e9f7e6}.audienceReset{color:var(--teal);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.audienceReset:hover{text-decoration:underline}@media (width<=900px){.audienceSelector{grid-template-columns:1fr}.audienceButtons{grid-template-columns:repeat(3,1fr)}.audienceReset{justify-self:start}}@media (width<=620px){.audienceSelector{padding:14px}.audienceButtons{grid-template-columns:1fr}.audienceButtons button{min-height:52px}}.subCategoryGrid>a{color:#3e4b47;text-align:left;cursor:pointer;min-height:52px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:9px 11px;display:flex}.subCategoryGrid>a:nth-child(odd){border-right:1px solid #e7ebe5}.subCategoryGrid>a>span{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700;line-height:1.35}.subCategoryGrid>a>b{color:#778575;background:#eef3ec;border-radius:14px;flex:none;place-items:center;min-width:25px;height:25px;margin-left:auto;padding:0 5px;font-size:9px;line-height:1;display:grid}.subCategoryGrid>a:hover,.subCategoryGrid>a.active{color:#2f8121;background:#edf6ea}.subCategoryGrid>a.active>b{background:var(--teal);color:#fff}@media (width<=900px){.subCategoryGrid>a:nth-child(odd){border-right:0}}.categoryMenuToggle>span{font-size:14px}.categoryMenuToggle small{font-size:12px}.mainCategories>:is(button,a)>span{font-size:12.5px;line-height:1.3}.mainCategories>:is(button,a)>b,.subCategoryGrid a>b,.manufacturerGrid button>b{font-size:10px}.subCategoryHead>span,.manufacturerHead>span{font-size:19px}.subCategoryHead>button,.manufacturerHead>button{font-size:11px}.subCategoryGrid>a>span,.subCategoryGrid button>span,.manufacturerGrid button>span{font-size:12.5px;line-height:1.4}.catalogControls input,.catalogControls select{font-size:14px}.selectedCategory>span,.sortingRow span{font-size:10px}.selectedCategory>strong,.sortingRow select{font-size:13px}.resultCount span,.productInfo>small{font-size:10px}.productInfo h3{font-size:17px;line-height:1.42}.productInfo>p,.productBottom a,.productBottom>span{font-size:11px}.productBottom>strong{font-size:18px}.addCart{font-size:13px}.sourceNote{font-size:11px}.loadMore{font-size:14px}@media (width<=680px){.mainCategories>:is(button,a)>span,.subCategoryGrid>a>span,.subCategoryGrid button>span,.manufacturerGrid button>span,.categoryMenuToggle>span{font-size:13px}.productInfo h3{font-size:17px}}.testMinimumOrder{color:#294145;background:#eff8ec;border-left:3px solid #35a82d;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.4}.cardTestMinimum{margin-top:0;margin-bottom:12px;font-size:11px}.productInfo .cardTestMinimum strong{color:#23861d}.selectionPage{color:var(--ink);background:#f7faf7}.selectionHero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#eef6eb 0%,#fff 58%,#e5f2e1 100%)}.selectionHeroGrid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:64px;padding-top:34px;padding-bottom:58px;display:grid}.selectionHeroCopy .detailBreadcrumbs{padding:0 0 32px}.selectionHeroCopy h1{letter-spacing:-3px;margin:20px 0;font-size:clamp(44px,5vw,68px);line-height:1.03}.selectionHeroCopy h1 em{color:var(--teal);font-style:normal;display:block}.selectionHeroCopy>p:last-of-type{color:#5d706c;max-width:700px;font-size:18px;line-height:1.65}.selectionTrust{flex-wrap:wrap;gap:12px 24px;margin-top:30px;font-size:14px;font-weight:750;display:flex}.selectionTrust b{color:var(--teal);margin-right:6px}.selectionHero .equipmentMatcher{grid-column:auto;position:relative}.selectionHero .matcherResults{width:100%;margin-top:18px;padding:24px;position:relative;top:auto;left:auto;transform:none}.selectionHero .leadForm{min-height:460px}.selectionHero:has(.matcherResults){margin-bottom:0}.selectionSectionHead{max-width:780px;margin-bottom:32px}.selectionSectionHead h2{letter-spacing:-1.8px;margin:14px 0;font-size:clamp(34px,4vw,50px);line-height:1.08}.selectionSectionHead>p:last-child{color:#60716d;font-size:17px}.selectionSteps{padding-top:76px;padding-bottom:84px}.selectionSteps>div:last-child{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.selectionSteps article{border:1px solid var(--line);background:#fff;min-height:225px;padding:30px}.selectionSteps article>span{color:var(--teal);font-size:13px;font-weight:900}.selectionSteps h3{margin:30px 0 12px;font-size:23px}.selectionSteps article p,.selectionExampleGrid p,.selectionExpert p,.selectionFaqGrid p{color:#60716d;font-size:16px;line-height:1.65}.selectionExamples{background:#edf4ea;padding:76px 0 84px}.selectionExampleGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.selectionExampleGrid article{border-top:4px solid var(--teal);background:#fff;padding:26px}.selectionExampleGrid b{color:#8fa18d;font-size:13px}.selectionExampleGrid p{color:#314746;margin:18px 0 0}.selectionExpert{grid-template-columns:1fr 390px;align-items:center;gap:80px;padding-top:84px;padding-bottom:84px;display:grid}.selectionExpert>div h2{margin:16px 0;font-size:clamp(36px,4vw,54px)}.selectionExpert aside{color:#fff;background:#293f42;padding:36px}.selectionExpert aside small{color:#8bd07e;letter-spacing:.12em;font-weight:850}.selectionExpert aside h3{margin:14px 0 24px;font-size:27px}.selectionExpert aside>a:not(.primary){color:#fff;margin:13px 0;font-size:19px;font-weight:800;display:block}.selectionExpert aside .primary{text-align:center;margin-top:28px;display:block}.selectionFaq{border-top:1px solid var(--line);background:#fff;padding:76px 0 88px}.selectionFaqGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.selectionFaqGrid article{border-bottom:1px solid var(--line);padding:28px 32px 28px 0}.selectionFaqGrid article:nth-child(2n){border-left:1px solid var(--line);padding-left:32px}.selectionFaqGrid h3{margin:0 0 12px;font-size:20px}.selectionFaqGrid p{margin:0}@media (width<=900px){.selectionHeroGrid{grid-template-columns:1fr;gap:28px}.selectionHeroCopy h1{letter-spacing:-2px}.selectionSteps>div:last-child,.selectionExampleGrid{grid-template-columns:1fr}.selectionExpert{grid-template-columns:1fr;gap:30px}.selectionHero .leadForm{min-height:430px}.selectionFaqGrid{grid-template-columns:1fr}.selectionFaqGrid article:nth-child(2n){border-left:0;padding-left:0}.selectionFaqGrid article{padding-right:0}}@media (width<=600px){.selectionHeroGrid{padding-top:20px;padding-bottom:36px}.selectionHeroCopy .detailBreadcrumbs{padding-bottom:20px}.selectionHeroCopy h1{font-size:40px}.selectionHeroCopy>p:last-of-type{font-size:16px}.selectionTrust{display:grid}.selectionHero .leadForm{min-height:0}.selectionSteps,.selectionExamples,.selectionFaq{padding-top:52px;padding-bottom:58px}.selectionExpert{padding-top:58px;padding-bottom:58px}.selectionSectionHead h2{font-size:34px}}.catalogGroupPage{background:#f7faf7}.groupHero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#eef6eb,#fff 70%);padding-bottom:54px}.groupHero .detailBreadcrumbs{padding-left:0;padding-right:0}.groupHeroCopy{grid-template-columns:1fr 180px;align-items:end;gap:50px;display:grid}.groupHero h1{letter-spacing:-2.6px;margin:18px 0;font-size:clamp(44px,5vw,66px);line-height:1.05}.groupHeroCopy>div>p{color:#5d706c;max-width:800px;font-size:18px;line-height:1.65}.groupHero aside{border-left:3px solid var(--teal);padding:8px 0 8px 26px}.groupHero aside b{color:var(--teal);font-size:43px;display:block}.groupHero aside span{color:#687873;font-size:14px}.groupDirections{padding-top:72px;padding-bottom:76px}.groupSectionHead{max-width:820px;margin-bottom:30px}.groupSectionHead h2{margin:0 0 14px;font-size:clamp(34px,4vw,48px)}.groupSectionHead>p:not(.eyebrow){color:#64736f;font-size:17px;line-height:1.65}.groupDirectionGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.groupDirectionGrid article{border:1px solid var(--line);background:#fff;padding:27px}.groupDirectionGrid article>span{color:var(--teal);font-size:13px;font-weight:900}.groupDirectionGrid h3{margin:18px 0;font-size:23px}.groupDirectionGrid nav{display:grid}.groupDirectionGrid nav a{color:#40504c;border-top:1px solid #e5ebe3;justify-content:space-between;gap:15px;padding:11px 0;font-size:14px;font-weight:700;display:flex}.groupDirectionGrid nav a:hover{color:var(--teal)}.groupDirectionGrid nav b{color:#799071;text-align:right;min-width:28px}.groupProducts{padding-bottom:82px}.groupProductToolbar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:grid}.groupProductToolbar label{align-items:center;gap:8px;font-weight:700;display:flex}.groupProductToolbar select{border:1px solid var(--line);background:#fff;height:38px;padding:0 10px}.groupProductSearch{border:1px solid var(--line);height:42px;padding:0 13px}.groupProductSearch span{color:var(--teal);font-size:23px}.groupProductSearch input{width:100%;font:inherit;background:0 0;border:0;outline:0}.groupProductCount{white-space:nowrap}.groupResultNote,.groupEmpty{border:1px solid var(--line);color:#64736f;background:#fff;padding:24px;font-size:16px}.groupEmpty{text-align:center}.groupEmpty h3{color:var(--ink)}@media (width<=900px){.groupHeroCopy{grid-template-columns:1fr}.groupHero aside{max-width:220px}.groupProductToolbar{grid-template-columns:1fr 1fr}.groupProductSearch{grid-column:1/-1}}@media (width<=650px){.groupHero{padding-bottom:38px}.groupHero h1{font-size:40px}.groupHeroCopy>div>p{font-size:16px}.groupDirectionGrid{grid-template-columns:1fr}.groupDirections{padding-top:52px;padding-bottom:56px}.groupProductToolbar{grid-template-columns:1fr}.groupProductSearch{grid-column:auto}.groupProductToolbar label{justify-content:space-between}}.groupPopular{padding-bottom:76px}.groupPopular>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.groupPopular a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:170px;padding:24px;transition:all .2s;display:flex}.groupPopular a:hover{border-color:var(--teal);transform:translateY(-2px)}.groupPopular small{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:800}.groupPopular b{margin:15px 0 auto;font-size:17px;line-height:1.4}.groupPopular span{color:#41544f;margin-top:18px;font-size:14px;font-weight:800}.groupFaq{border-top:1px solid var(--line);background:#fff;padding:72px 0 84px}.groupFaq>.wrap>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.groupFaq article{border-bottom:1px solid var(--line);padding:25px 30px 25px 0}.groupFaq article:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.groupFaq h3{margin:0 0 10px;font-size:19px}.groupFaq p{color:#60716d;margin:0;font-size:16px;line-height:1.65}.selectionProcurement{padding-top:78px;padding-bottom:84px}.selectionProcurement>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.selectionProcurement article{border:1px solid var(--line);background:#fff;padding:28px}.selectionProcurement article>span{color:var(--teal);font-size:12px;font-weight:900}.selectionProcurement h3{margin:24px 0 12px;font-size:22px}.selectionProcurement article p{color:#60716d;font-size:16px;line-height:1.65}.textAction{color:var(--teal);margin-top:26px;font-weight:850;display:inline-block}.facilityPage{background:#f7faf7}.facilityHero{border-bottom:1px solid var(--line);background:linear-gradient(112deg,#eef6eb,#fff 72%);padding-bottom:66px}.facilityHero h1{letter-spacing:-2.7px;max-width:930px;margin:18px 0;font-size:clamp(44px,5.5vw,70px);line-height:1.03}.facilityHero h1 em{color:var(--teal);font-style:normal;display:block}.facilityHero .wrap>p:not(.eyebrow){color:#5d706c;max-width:780px;font-size:19px;line-height:1.65}.facilityHero .wrap>div{align-items:center;gap:24px;margin-top:30px;display:flex}.facilityHero .wrap>div>a:last-child{color:#344c48;font-weight:800}.facilityDirections{padding-top:76px;padding-bottom:80px}.facilityDirections>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.facilityDirections article{border:1px solid var(--line);background:#fff;padding:30px}.facilityDirections article>span{color:var(--teal);font-size:12px;font-weight:900}.facilityDirections h3{margin:22px 0 10px;font-size:23px}.facilityDirections p{color:#60716d;font-size:16px;line-height:1.65}.facilityProcess{background:#eaf3e7;padding:76px 0 82px}.facilityProcess ol{grid-template-columns:repeat(4,1fr);gap:14px;padding:0;list-style:none;display:grid}.facilityProcess li{background:#fff;min-height:155px;padding:25px}.facilityProcess li b{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.facilityProcess li span{margin-top:20px;font-size:16px;font-weight:700;line-height:1.55;display:block}.facilityLinks{padding-top:72px;padding-bottom:80px}.facilityLinks h2{font-size:34px}.facilityLinks nav{flex-wrap:wrap;gap:12px;display:flex}.facilityLinks a{border:1px solid var(--line);background:#fff;padding:14px 18px;font-weight:800}.facilityLinks a:hover{border-color:var(--teal);color:var(--teal)}@media (width<=900px){.groupPopular>div:last-child,.selectionProcurement>div:nth-child(2),.facilityProcess ol{grid-template-columns:1fr 1fr}}@media (width<=650px){.groupPopular>div:last-child,.groupFaq>.wrap>div:last-child,.selectionProcurement>div:nth-child(2),.facilityDirections>div:last-child,.facilityProcess ol{grid-template-columns:1fr}.groupFaq article:nth-child(2n){border-left:0;padding-left:0}.facilityHero h1{font-size:40px}.facilityHero .wrap>div{flex-direction:column;align-items:flex-start}.facilityDirections,.facilityProcess,.facilityLinks,.groupFaq,.selectionProcurement{padding-top:52px;padding-bottom:58px}}.facilityHero .facilityHeroGrid{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:48px;display:grid}.facilityHero .facilityHeroGrid>.facilityHeroCopy{min-width:0;margin-top:0;display:block}.facilityHero .facilityHeroCopy .detailBreadcrumbs{display:flex}.facilityHero .facilityHeroCopy h1{max-width:720px}.facilityHero .facilityHeroCopy>p:not(.eyebrow){color:#5d706c;max-width:720px;font-size:19px;line-height:1.65;display:block}.facilityHero .facilityHeroCopy>.facilityHeroActions{margin-top:30px;display:block}.facilityHeroContacts{color:#fff;background:#293f42;align-self:center;padding:32px}.facilityHeroContacts small{color:#8bd07e;letter-spacing:.1em;font-weight:850}.facilityHeroContacts h2{letter-spacing:-.4px;margin:14px 0 24px;font-size:25px;line-height:1.25}.facilityHeroContacts a{color:#fff;margin:13px 0;font-size:18px;font-weight:800;display:block}.facilityHeroContacts span{color:#cbd8d5;border-top:1px solid #49605f;margin-top:24px;padding-top:18px;font-size:14px;display:block}@media (width<=900px){.facilityHero .facilityHeroGrid{grid-template-columns:1fr}.facilityHeroContacts{max-width:460px}.facilityHero .facilityHeroCopy h1,.facilityHero .facilityHeroCopy>p:not(.eyebrow){max-width:100%}}@media (width<=650px){.facilityHero .facilityHeroGrid{display:grid}.facilityHero .facilityHeroActions{display:block}.facilityHeroContacts{width:100%}}.rehabilitationCenterPage .facilityHeroActions{flex-wrap:wrap;align-items:center;gap:22px;display:flex!important}.rehabilitationCenterPage .facilityHeroActions>a:last-child{color:#294a44;font-weight:850}.rehabilitationCenterPage .facilityHeroContacts p{color:#d6e1de;margin:0 0 22px;font-size:15px;line-height:1.6}.centerDirections>div:last-child{align-items:start}.centerDirections article nav{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.centerDirections article nav a{color:#39514d;background:#f7fbf6;border:1px solid #d7e3d5;padding:8px 10px;font-size:13px;font-weight:750}.centerDirections article nav a:hover{border-color:var(--teal);color:var(--teal)}.centerAdvantages{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:start;gap:80px;padding-top:78px;padding-bottom:82px;display:grid}.centerAdvantages h2{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(34px,4vw,50px);line-height:1.08}.centerAdvantages>div>p:last-child{color:#60716d;max-width:670px;font-size:18px;line-height:1.7}.centerAdvantages ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.centerAdvantages li{border-bottom:1px solid var(--line);padding:19px 12px 19px 36px;font-size:16px;font-weight:750;position:relative}.centerAdvantages li:before{content:"✓";color:var(--teal);font-weight:900;position:absolute;left:5px}@media (width<=900px){.centerAdvantages{grid-template-columns:1fr;gap:34px}}@media (width<=650px){.rehabilitationCenterPage .facilityHeroActions{flex-direction:column;align-items:flex-start}.centerAdvantages{padding-top:52px;padding-bottom:58px}.centerDirections article nav a{font-size:14px}}.detailBreadcrumbs a{color:#527065}.detailBreadcrumbs a:hover{color:var(--teal)}.detailBreadcrumbs>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:420px;overflow:hidden}.relatedProducts{padding-top:72px;padding-bottom:84px}.relatedProductsHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.relatedProductsHead h2{margin:12px 0 0;font-size:clamp(30px,3.5vw,44px)}.relatedProductsHead>a{color:var(--teal);white-space:nowrap;font-size:14px;font-weight:850}.relatedProductGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.relatedProductGrid article{border:1px solid var(--line);background:#fff;min-width:0}.relatedProductGrid article>a{height:100%;padding:14px;display:block}.relatedProductGrid article>a>div{background:#f7f9f6;place-items:center;height:185px;margin-bottom:16px;display:grid;position:relative}.relatedProductGrid img{object-fit:contain;width:100%;height:100%}.relatedProductGrid article>a>div span{color:#477441;background:#fff;padding:5px 7px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.relatedProductGrid small{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:800}.relatedProductGrid h3{min-height:68px;margin:9px 0 14px;font-size:16px;line-height:1.4}.relatedProductGrid strong{font-size:17px}.relatedProductGrid article:hover{border-color:#75b568;box-shadow:0 10px 26px #27482c14}@media (width<=900px){.relatedProductGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.relatedProducts{padding-top:52px;padding-bottom:58px}.relatedProductsHead{display:block}.relatedProductsHead>a{margin-top:14px;display:inline-block}.relatedProductGrid{grid-template-columns:1fr 1fr}.relatedProductGrid article>a>div{height:140px}.relatedProductGrid h3{min-height:78px;font-size:14px}.detailBreadcrumbs>span:last-child{display:none}}.homeSeoDirections{padding-top:96px;padding-bottom:104px}.homeSeoDirectionGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.homeSeoDirectionGrid>a{border:1px solid var(--line);background:#f7faf7;flex-direction:column;min-height:190px;padding:26px;transition:all .2s;display:flex}.homeSeoDirectionGrid>a:hover{border-color:var(--teal);background:#eef7f5;transform:translateY(-3px)}.homeSeoDirectionGrid small{letter-spacing:1px;color:var(--teal);font-size:10px;font-weight:850}.homeSeoDirectionGrid strong{max-width:290px;margin:28px 0 auto;font-size:20px;line-height:1.35}.homeSeoDirectionGrid span{color:#42615b;margin-top:24px;font-size:12px;font-weight:850}@media (width<=900px){.homeSeoDirectionGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.homeSeoDirections{padding-top:68px;padding-bottom:74px}.homeSeoDirectionGrid{grid-template-columns:1fr}.homeSeoDirectionGrid>a{min-height:165px}.homeSeoDirectionGrid strong{font-size:19px}}.foundationPage{color:var(--ink);background:#f7faf7}.foundationHero{border-bottom:1px solid var(--line);background:linear-gradient(118deg,#e9f4e6 0%,#fff 63%,#e8f5ef 100%)}.foundationHeroGrid{grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);align-items:center;gap:58px;padding-top:34px;padding-bottom:64px;display:grid}.foundationHeroCopy .detailBreadcrumbs{padding:0 0 32px}.foundationHeroCopy h1{letter-spacing:-3px;margin:20px 0;font-size:clamp(46px,5.3vw,72px);line-height:1.02}.foundationHeroCopy h1 em{color:var(--teal);font-style:normal;display:block}.foundationHeroCopy>p:not(.eyebrow){color:#586c68;max-width:720px;font-size:18px;line-height:1.68}.foundationTrust{flex-wrap:wrap;gap:13px 24px;margin-top:30px;font-size:14px;font-weight:760;display:flex}.foundationTrust span{align-items:center;gap:7px;display:flex}.foundationTrust b{color:var(--teal)}.foundationLeadForm{color:#fff;background:#293f42;padding:30px;box-shadow:0 24px 70px #1c34332e}.foundationLeadForm>span{color:#8bd07e;letter-spacing:.13em;font-size:11px;font-weight:900}.foundationLeadForm h2{letter-spacing:-.8px;margin:12px 0 9px;font-size:28px;line-height:1.15}.foundationLeadForm>p{color:#d5e0dd;margin:0 0 20px;font-size:14px;line-height:1.55}.foundationLeadFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.foundationLeadFields label{gap:6px;display:grid}.foundationLeadFields label>span{color:#eef3f2;font-size:12px;font-weight:750}.foundationLeadFields input,.foundationLeadFields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #617674;outline:none;padding:11px 12px;font-size:14px}.foundationLeadFields input:focus,.foundationLeadFields textarea:focus{border-color:#8bd07e;box-shadow:0 0 0 2px #8bd07e33}.foundationLeadMessage,.foundationLeadFile{grid-column:1/-1}.foundationLeadFields textarea{resize:vertical;min-height:104px}.foundationLeadFile{background:#344b4d;border:1px dashed #76908c;padding:12px}.foundationLeadFile input{background:#fff;padding:7px;font-size:12px}.foundationLeadFile small{color:#c9d6d3;font-size:10px}.foundationLeadFields>.formTrap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.foundationLeadForm>button{background:var(--teal);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;margin-top:15px;padding:14px 17px;font-size:14px;font-weight:850}.foundationLeadForm>button:hover{background:#318f22}.foundationLeadForm>button:disabled{opacity:.65;cursor:wait}.foundationLeadForm .formError{color:#ffd4ce;margin-top:10px;font-size:12px;line-height:1.45;display:block}.foundationLeadSuccess{flex-direction:column;justify-content:center;min-height:410px;display:flex}.foundationLeadSuccess h2{font-size:36px}.foundationLeadSuccess>button{background:0 0;border:1px solid #8bd07e;align-self:flex-start;width:auto;margin-top:12px}.foundationSectionHead{max-width:820px;margin-bottom:32px}.foundationSectionHead h2,.foundationDocuments h2{letter-spacing:-1.8px;margin:15px 0;font-size:clamp(35px,4vw,52px);line-height:1.08}.foundationSectionHead>p:not(.eyebrow),.foundationDocuments>div>p:not(.eyebrow){color:#60716d;font-size:17px;line-height:1.65}.foundationDirections{padding-top:78px;padding-bottom:84px}.foundationDirections>div:last-child{grid-template-columns:1fr 1fr;gap:17px;display:grid}.foundationDirections article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:260px;padding:30px;display:flex}.foundationDirections article>span{color:var(--teal);font-size:12px;font-weight:900}.foundationDirections h3{margin:24px 0 10px;font-size:24px}.foundationDirections article p{color:#60716d;margin:0;font-size:16px;line-height:1.65}.foundationDirections article a{color:var(--teal);margin-top:auto;padding-top:24px;font-size:13px;font-weight:850}.foundationProcess{background:#eaf3e7;padding:76px 0 82px}.foundationProcess ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.foundationProcess li{background:#fff;min-height:185px;padding:25px}.foundationProcess li b{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.foundationProcess li span{margin-top:24px;font-size:16px;font-weight:720;line-height:1.55;display:block}.foundationDocuments{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:start;gap:80px;padding-top:82px;padding-bottom:88px;display:grid}.foundationDocuments .primary{margin-top:24px;display:inline-block}.foundationDocuments ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.foundationDocuments li{border-bottom:1px solid var(--line);padding:20px 12px 20px 38px;font-size:16px;font-weight:750;position:relative}.foundationDocuments li:before{content:"✓";color:var(--teal);font-weight:900;position:absolute;left:6px}.foundationContact{border-top:1px solid var(--line);background:#eef4f0;padding:78px 0 84px}.foundationContactGrid{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:center;gap:72px;display:grid}.foundationContactGrid>div>h2{letter-spacing:-1.8px;margin:15px 0;font-size:clamp(35px,4vw,52px);line-height:1.08}.foundationContactGrid>div>p:not(.eyebrow){color:#60716d;max-width:650px;font-size:17px;line-height:1.65}.foundationContact .facilityHeroContacts{justify-self:end;width:100%;max-width:420px}.foundationContact .facilityHeroContacts p{color:#d6e1de;margin:0 0 22px;font-size:15px;line-height:1.6}.foundationFaq{border-top:1px solid var(--line);background:#fff;padding:76px 0 88px}.foundationFaq>.wrap>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.foundationFaq article{border-bottom:1px solid var(--line);padding:27px 32px 27px 0}.foundationFaq article:nth-child(2n){border-left:1px solid var(--line);padding-left:32px}.foundationFaq h3{margin:0 0 11px;font-size:20px}.foundationFaq article p{color:#60716d;margin:0;font-size:16px;line-height:1.65}.productTrust{border-left:4px solid var(--teal);background:#eef7f5;margin:24px 0;padding:20px 22px}.productTrust>strong{margin-bottom:10px;font-size:16px;display:block}.productTrust ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.productTrust li{color:#425b57;padding-left:23px;font-size:14px;line-height:1.5;position:relative}.productTrust li:before{content:"✓";color:var(--teal);font-weight:900;position:absolute;left:0}.productInfo h3,.relatedProductGrid h3,.detailInfo h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.specificationBlock{max-width:100%;overflow-x:auto}.specificationBlock table{min-width:480px}.infoContent p,.infoContent li,.detailDescription p{font-size:16px;line-height:1.7}:root{--teal:#007565}@media (width<=1150px){.shopNav>.wrap{overflow-x:auto}.shopNav a{white-space:nowrap}.foundationHeroGrid{grid-template-columns:1fr;gap:34px}.foundationLeadForm{max-width:720px}.foundationProcess ol{grid-template-columns:1fr 1fr}}@media (width<=760px){.foundationHeroGrid{padding-top:22px;padding-bottom:42px}.foundationHeroCopy .detailBreadcrumbs{padding-bottom:22px}.foundationHeroCopy h1{letter-spacing:-2px;font-size:42px}.foundationHeroCopy>p:not(.eyebrow){font-size:16px}.foundationLeadForm{padding:23px}.foundationLeadFields{grid-template-columns:1fr}.foundationLeadMessage,.foundationLeadFile{grid-column:auto}.foundationDirections,.foundationDocuments,.foundationFaq,.foundationProcess,.foundationContact{padding-top:54px;padding-bottom:60px}.foundationDirections>div:last-child,.foundationProcess ol,.foundationDocuments,.foundationContactGrid,.foundationFaq>.wrap>div:last-child{grid-template-columns:1fr}.foundationDocuments,.foundationContactGrid{gap:34px}.foundationContact .facilityHeroContacts{justify-self:start}.foundationFaq article:nth-child(2n){border-left:0;padding-left:0}.foundationFaq article{padding-right:0}.foundationDirections article{min-height:230px}.specificationBlock table{table-layout:fixed;width:100%;min-width:0}.specificationBlock th,.specificationBlock td{overflow-wrap:anywhere;padding:12px 10px}.specificationBlock th{width:42%}.productTrust{padding:18px}}.mobileShopNav,.mobileCardDelivery,.detailMobileDelivery{display:none}@media (width<=568px){html,body{max-width:100%;overflow-x:clip}.wrap{width:calc(100% - 24px)}main,header,section,footer,nav,div{min-width:0}.shopTop>.fixedInfoInner{grid-template-columns:auto 1fr;gap:8px;width:100%;height:34px;padding:0 12px;overflow:visible;display:grid!important}.shopTop>.fixedInfoInner>.topBarTagline,.shopTop>.fixedInfoInner>.topBarDetails>a,.shopTop>.fixedInfoInner>.topBarDetails>.workSchedule,.shopTop>.fixedInfoInner>.topBarDetails>span:not(.languageSwitcher){display:none!important}.topBarDetails{justify-content:flex-end;gap:0;overflow:visible}.topBarLogo{background:0 0;padding-right:0;position:static}.shopHeaderMain{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:68px}.shopBrand{max-width:100%;font-size:21px}.shopBrand small{letter-spacing:1.7px;font-size:7px;top:24px}.headerCart b{width:38px;height:38px}.desktopShopNav{display:none!important}.mobileShopNav{margin:0;display:block;position:relative}.mobileShopNav summary{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.35px;cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;height:48px;padding:0 14px;font-size:12px;font-weight:850;list-style:none;display:grid}.mobileShopNav summary::-webkit-details-marker{display:none}.mobileShopNav summary b{font-size:18px;transition:transform .2s}.mobileShopNav[open] summary b{transform:rotate(180deg)}.mobileShopNav>div{z-index:1250;background:#303f42;display:grid;position:absolute;top:48px;left:0;right:0;box-shadow:0 14px 30px #17282a3d}.mobileShopNav a,.mobileShopNav .catalogMenu{white-space:normal;border-bottom:1px solid #485558;border-right:0;min-width:0;height:auto;padding:14px 16px}.shopHero h1,.facilityHero h1,.groupHero h1,.selectionHeroCopy h1{overflow-wrap:anywhere}.shopHero .heroGrid{gap:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.shopHero .heroCopy{width:100%;padding-top:42px;padding-bottom:28px}.shopHero .heroOffer.leadForm{width:100%;max-width:100%;margin:0 0 38px;padding:24px!important}.shopHero .heroOffer.leadForm h2{font-size:27px!important}.shopHero .heroOffer.leadForm>p{font-size:16px;line-height:1.55!important}.shopHero .heroOffer.leadForm textarea{min-height:118px;font-size:16px}.mobileCardDelivery{color:#b95300;text-align:center;background:#fff0df;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.3;display:block}.productInfo>.cardDeliveryOffer{display:none}.detailMobileDelivery{color:#fff;text-align:center;background:#f28c28;border-radius:999px;margin:18px 0 20px;padding:14px 16px;font-size:14px;font-weight:850;line-height:1.35;display:block;box-shadow:0 5px 14px #a857171c}.comparisonScroll,.specificationBlock,.adminTable{max-width:100%;overflow-x:auto}.comparisonScroll table{min-width:480px}.cartFab{gap:10px;height:50px;padding:0 7px 0 16px;bottom:12px;left:12px;right:auto}.cartFab:not(.hasItems){display:none}.cartFab b{width:36px;height:36px}.chatLauncher{opacity:.94;padding:6px 11px 6px 6px;bottom:10px;right:10px}.chatLauncher span{width:32px;height:32px}.chatWindow{width:calc(100vw - 16px);height:calc(100dvh - 84px);bottom:68px;right:8px}}@media (width<=400px){.cartFab{justify-content:center;width:50px;padding:0}.cartFab>span{display:none}.chatLauncher{justify-content:center;width:50px;height:50px;padding:0}.chatLauncher b{display:none}.chatLauncher span{width:36px;height:36px}.shopHero h1,.facilityHero h1,.groupHero h1,.selectionHeroCopy h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.shopHero h1{letter-spacing:-1.5px;font-size:34px;line-height:1.04}.relatedProductGrid{grid-template-columns:1fr}}@media (width<=340px){.shopHero h1{font-size:30px}.shopHero .heroCopy{padding-top:34px}}.licensingDepartments{padding-top:76px;padding-bottom:80px}.licensingAccordion{border-top:1px solid var(--line);margin-top:32px}.licensingAccordion details{border:1px solid var(--line);background:#fff;border-top:0}.licensingAccordion summary{cursor:pointer;grid-template-columns:44px 1fr 30px;align-items:center;gap:14px;padding:22px 24px;list-style:none;display:grid}.licensingAccordion summary::-webkit-details-marker{display:none}.licensingAccordion summary span{color:var(--teal);font-size:12px;font-weight:900}.licensingAccordion summary b{font-size:19px}.licensingAccordion summary i{color:var(--teal);font-size:24px;font-style:normal;transition:transform .2s}.licensingAccordion details[open] summary i{transform:rotate(45deg)}.licensingAccordion details>div{padding:0 24px 25px 82px}.licensingAccordion h3{text-transform:uppercase;letter-spacing:.08em;color:#60716d;font-size:13px}.licensingAccordion ul{gap:8px;padding-left:19px;display:grid}.licensingAccordion li{color:#435753;font-size:16px;line-height:1.55}.licensingAccordion a,.screeningGrid a{color:var(--teal);margin-top:10px;font-weight:850;display:inline-block}.licensingLegal{color:#65522f;background:#fff7e7;border-left:4px solid #d99824;margin:22px 0 0;padding:18px 20px;font-size:14px;line-height:1.6}.screeningPackages{background:#eaf3e7;padding:78px 0 82px}.screeningGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.screeningGrid article{background:#fff;border:1px solid #d8e4d5;flex-direction:column;min-height:350px;padding:28px;display:flex}.screeningGrid article>span{color:var(--teal);font-size:12px;font-weight:900}.screeningGrid h3{margin:22px 0 18px;font-size:28px}.screeningGrid ul{gap:10px;margin:0 0 22px;padding-left:19px;display:grid}.screeningGrid li{color:#50625e;font-size:15px;line-height:1.5}.screeningGrid a{margin-top:auto}.facilityRequest{background:#fff;padding:82px 0}.facilityRequestGrid{grid-template-columns:minmax(0,.75fr) minmax(480px,1fr);align-items:start;gap:64px;display:grid}.facilityRequestGrid>div:first-child h2{margin:18px 0;font-size:clamp(34px,4vw,52px);line-height:1.08}.facilityRequestGrid>div:first-child>p:last-of-type{color:#60716d;font-size:17px;line-height:1.7}.facilityRequestGrid>div:first-child>a{color:var(--teal);margin-top:15px;font-weight:850;display:block}@media (width<=900px){.screeningGrid{grid-template-columns:1fr 1fr}.facilityRequestGrid{grid-template-columns:1fr}.facilityRequestGrid .foundationLeadForm{max-width:720px}}@media (width<=600px){.licensingDepartments,.screeningPackages,.facilityRequest{padding-top:52px;padding-bottom:58px}.licensingAccordion summary{grid-template-columns:30px 1fr 24px;gap:8px;padding:18px 14px}.licensingAccordion summary b{font-size:16px;line-height:1.35}.licensingAccordion details>div{padding:0 14px 22px 52px}.screeningGrid{grid-template-columns:1fr}.screeningGrid article{min-height:0}.facilityRequestGrid{gap:32px}.facilityLicensingPage .facilityHero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:36px}.facilityLicensingPage .facilityHeroCopy>p:not(.eyebrow){font-size:16px}}.categorySeoGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:20px;padding-bottom:42px;display:grid}.categorySeoGuide article{background:#fff;border:1px solid #dce4dc;padding:24px}.categorySeoGuide h2{margin:0 0 12px;font-size:20px;line-height:1.25}.categorySeoGuide p{color:#526366;margin:0;font-size:15px;line-height:1.65}.categorySeoLinks{flex-wrap:wrap;gap:12px;padding-bottom:46px;display:flex}.categorySeoLinks a,.wheelchairBagCompatibility a{color:var(--teal);font-weight:700;text-decoration:none}.wheelchairBagCompatibility{background:#f6faf5;border:1px solid #dce4dc;margin-top:34px;margin-bottom:34px;padding:28px}.wheelchairBagCompatibility h2{margin:0 0 12px}.wheelchairBagCompatibility p{max-width:880px;line-height:1.65}.wheelchairBagCompatibility div{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}@media (width<=760px){.categorySeoGuide{grid-template-columns:1fr;padding-top:12px}.categorySeoGuide article{padding:20px}.wheelchairBagCompatibility{margin-top:22px;padding:20px}}.wheelchairAccessoryLink{justify-content:space-between;align-items:center;gap:28px;padding-top:38px;padding-bottom:38px;display:flex}.wheelchairAccessoryLink h2{margin:8px 0}.wheelchairAccessoryLink p{max-width:720px}.wheelchairAccessoryLink>a{color:var(--teal);white-space:nowrap;font-weight:850}@media (width<=680px){.wheelchairAccessoryLink{flex-direction:column;align-items:flex-start;gap:12px}}.productCard .productTitle{letter-spacing:0;word-spacing:normal;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-height:0;margin:12px 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.5;display:block;overflow:visible}.productCard .productInfo>p{margin-top:0;line-height:1.45;position:relative}.productCard .productInfo>small{line-height:1.5}.productCard .productInfo{overflow:visible}@media (width<=680px){.productCard .productTitle{font-size:16px;line-height:1.5}}.categoryProductGrid .productCard{content-visibility:auto;contain-intrinsic-size:420px 560px}.categoryDirectory{padding-top:64px;padding-bottom:84px}.categoryDirectory h1{margin:0 0 16px;font-size:clamp(34px,5vw,58px)}.categoryDirectory>p{color:#60716d;max-width:760px;font-size:17px;line-height:1.65}.categoryDirectory nav{columns:3;column-gap:34px;margin-top:38px}.categoryDirectory nav a{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;font-size:14px;line-height:1.35;display:block}.categoryDirectory nav a:hover{color:var(--teal)}@media (width<=800px){.categoryDirectory nav{columns:2}}@media (width<=500px){.categoryDirectory{padding-top:42px}.categoryDirectory nav{columns:1}}.productImage .catalogProductPhoto{object-fit:contain!important;object-position:center!important;width:calc(100% - 40px)!important;max-width:none!important;height:calc(100% - 40px)!important;max-height:none!important;display:block!important;position:absolute!important;inset:20px!important}.productImage>span,.productImage>b{z-index:1}.b2bFooter{flex-wrap:wrap}.b2bFooterStatement{color:#536466;flex:500px;font-size:14px;line-height:1.65}.b2bFooter nav{flex-basis:100%}@media (width<=900px){.b2bFooter nav{display:flex}.b2bFooterStatement{flex-basis:auto}}@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-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}.specificationBlock{border:1px solid var(--line);background:#fff;margin-top:22px}.specificationBlock h2{color:#fff;text-transform:uppercase;letter-spacing:.8px;background:#303f42;margin:0;padding:20px 22px;font-size:15px}.specificationBlock table{border-collapse:collapse;table-layout:fixed;width:100%}.specificationBlock tr:nth-child(2n){background:#f5f8f4}.specificationBlock th,.specificationBlock td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e8e0;padding:12px 15px;font-size:12px;line-height:1.5}.specificationBlock th{color:#344b4d;width:38%;font-weight:800}.specificationBlock td{color:#586c6e}.specificationBlock tr:last-child th,.specificationBlock tr:last-child td{border-bottom:0}@media (width<=600px){.specificationBlock th,.specificationBlock td{padding:10px;font-size:11px}.specificationBlock th{width:42%}}.liveProductSearch{z-index:40;min-width:220px;position:relative}.liveProductSearch>label{background:#fff;border:1px solid #dbe1da;align-items:center;height:44px;padding:0 13px;display:flex}.liveProductSearch input{width:100%;font:inherit;color:#314346;background:0 0;border:0;outline:0;font-size:12px}.liveProductSearch label>b{color:var(--teal);font-size:23px}.searchSuggestions{background:#fff;border:1px solid #dbe1da;width:min(520px,80vw);position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 50px #1b332b2e}.searchSuggestions>button{text-align:left;cursor:pointer;width:100%;min-height:78px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #e5eae3;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;padding:9px;display:grid}.searchSuggestions>button:hover{background:#f0f7ee}.searchSuggestions img{object-fit:contain;width:58px;height:58px}.searchSuggestions span{gap:5px;display:grid}.searchSuggestions strong{font-size:12px;line-height:1.3}.searchSuggestions small{color:#738487;font-size:10px}.searchSuggestions>button>b{white-space:nowrap;color:var(--teal);font-size:11px}.searchSuggestions>p{color:#738487;margin:0;padding:20px;font-size:12px}.detailHeaderInner{grid-template-columns:1fr auto minmax(220px,300px) auto}@media (width<=950px){.liveProductSearch{display:none}.detailHeaderInner{grid-template-columns:1fr auto}}.liveProductSearch label>button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:23px}.searchResultsHead{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:30px;margin:8px 0 30px;padding:30px 34px;display:flex}.searchResultsHead h2{margin:8px 0 10px;font-size:clamp(30px,4vw,48px)}.searchResultsHead p{color:#65787a;margin:0}.searchResultsHead>div:last-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:210px;display:grid}.searchResultsHead>div:last-child>b{color:var(--teal);grid-row:1/3;font-size:34px}.searchResultsHead>div:last-child>span{color:#718284;font-size:11px}.searchResultsHead button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cad6ca;grid-column:1/-1;margin-top:13px;padding:10px 13px;font-weight:750}.searchResultsHead button:hover{border-color:var(--teal);color:var(--teal)}@media (width<=650px){.searchResultsHead{flex-direction:column;align-items:start;padding:23px 18px}.searchResultsHead>div:last-child{width:100%}}.equipmentMatcher{grid-column:2;align-self:center}.leadForm{flex-direction:column;justify-content:center;align-items:stretch!important;padding:32px!important;display:flex!important}.leadForm h2{letter-spacing:-1px!important;margin:14px 0 8px!important;font-size:28px!important}.leadForm>p{margin:0 0 12px!important;line-height:1.55!important}.leadForm textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8e2d5;outline:none;min-height:132px;margin-top:8px;padding:13px;font-size:12px;line-height:1.55}.leadForm textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #3da62d17}.leadForm button{background:var(--teal);color:#fff;cursor:pointer;border:0;margin-top:11px;padding:14px 16px;font-weight:850}.leadForm button:hover{background:#2f8e20}.leadForm button:disabled{opacity:.65;cursor:wait}.loadingHourglass{transform-origin:50%;margin-right:7px;animation:1.2s ease-in-out infinite hourglassFlip;display:inline-block}@keyframes hourglassFlip{0%,35%{transform:rotate(0)}65%,to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.loadingHourglass{animation:none}}.matcherHint{color:#6f7f7d;margin-top:10px;font-size:10px;line-height:1.45}.formError{color:#b33b32;margin-top:10px;font-size:11px}.matcherResults{z-index:8;width:min(1180px,100vw - 48px);color:var(--ink);border-top:5px solid var(--teal);background:#fff;padding:34px;position:absolute;top:calc(100% - 24px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #071b1c35}.matcherResultsHead{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;margin-bottom:18px;padding-bottom:18px;display:grid}.matcherResultsHead span{color:var(--teal);letter-spacing:1.6px;grid-column:1/-1;font-size:10px;font-weight:900}.matcherResultsHead h3{margin:7px 0 0;font-size:30px}.matcherResultsHead p{color:#647779;margin:0;font-size:12px}.matchCard{border:1px solid var(--line);margin-top:16px}.matchProduct{grid-template-columns:42px 112px 1fr;align-items:center;gap:20px;padding:20px;display:grid}.matchRank{color:#9badab;font-weight:900}.matchProduct img,.matchNoImage{object-fit:contain;background:#f4f7f2;width:112px;height:92px}.matchNoImage{color:#9eb09c;place-items:center;font-size:28px;display:grid}.matchProduct small{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:900}.matchProduct h4{margin:5px 0;font-size:17px}.matchProduct p{color:#647779;margin:0;font-size:11px;line-height:1.5}.matchMeta{align-items:center;gap:18px;margin-top:10px;font-size:11px;display:flex}.matchMeta strong{font-size:15px}.matchMeta span{color:#287d20;background:#e8f5e5;padding:5px 8px;font-weight:800}.matchMeta a{color:var(--teal);margin-left:auto;font-weight:900}.comparisonScroll{border-top:1px solid var(--line);overflow:auto}.comparisonTable{border-collapse:collapse;width:100%;font-size:11px}.comparisonTable th{text-align:left;color:#536664;background:#f3f6f2;padding:10px 14px}.comparisonTable td{vertical-align:top;border-top:1px solid #e5ebe3;padding:11px 14px;line-height:1.4}.comparisonTable th:first-child{width:34%}.compareStatus{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.compareStatus.match{color:#2c7c24;background:#e2f2de}.compareStatus.partial{color:#8c6500;background:#fff1ce}.compareStatus.unknown{color:#65706f;background:#edf0ef}.matcherContact{color:#647779;text-align:center;margin:18px 0 0;font-size:11px}@media (width<=900px){.equipmentMatcher{grid-column:1}.matcherResults{width:100%;margin-top:18px;padding:20px;position:relative;top:auto;left:auto;transform:none}.shopHero:has(.matcherResults){margin-bottom:0}.matchProduct{grid-template-columns:32px 82px 1fr}.matchProduct img,.matchNoImage{width:82px;height:76px}}@media (width<=700px){.shopHero .heroOffer.leadForm{margin:0;padding:24px!important;display:flex!important}.shopHero .heroGrid{display:grid!important}.shopHero .heroCopy{padding-bottom:25px}.matcherResults{padding:16px}.matcherResultsHead{display:block}.matcherResultsHead p{margin-top:8px}.matchProduct{grid-template-columns:1fr;padding:16px}.matchRank{display:none}.matchProduct img,.matchNoImage{width:100%;height:150px}.matchMeta{flex-wrap:wrap;align-items:flex-start}.matchMeta a{width:100%;margin-left:0}.comparisonTable{min-width:650px}}.matcherResultsTools{align-items:center;gap:18px;display:flex}.matcherResultsTools>p{white-space:nowrap}.matcherResultsTools label{align-items:center;gap:9px;display:flex}.matcherResultsTools label span{color:#5d6e6b;white-space:nowrap;font-size:10px;font-weight:850}.matcherResultsTools select{min-width:180px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d8e2d5;outline:none;padding:9px 32px 9px 10px;font-size:11px}.matcherResultsTools select:focus{border-color:var(--teal);box-shadow:0 0 0 2px #3da62d17}@media (width<=700px){.matcherResultsTools{flex-direction:column;align-items:stretch;gap:8px;margin-top:10px}.matcherResultsTools label{grid-template-columns:1fr;display:grid}.matcherResultsTools select{width:100%}}.shopHero{overflow:visible}.matcherEmpty{text-align:center;padding:28px}.matcherEmpty h3{margin:0 0 8px}.matcherEmpty p{color:#647779;margin:0;font-size:12px}.equipmentMatcher{display:contents}.equipmentMatcher>.leadForm{grid-column:2}.matcherResults{grid-column:1/-1;width:100%;max-height:none;margin-top:26px;position:relative;top:auto;left:auto;overflow:visible;transform:none}.shopHero:has(.matcherResults){margin-bottom:0}.matchImageLink{display:block}.matchImageLink img{transition:transform .18s}.matchImageLink:hover img{transform:scale(1.04)}.matchDescriptionLink{display:block}.matchDescriptionLink:hover h4{color:var(--teal)}.matchCategoryLink{color:var(--teal);text-transform:uppercase;text-underline-offset:3px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-block}.matchCategoryLink:hover,.matchCategoryLink:focus-visible{color:#246f1c}@media (width<=900px){.equipmentMatcher>.leadForm{grid-column:1}}.comparisonTable th:first-child{width:38%}.comparisonTable th:nth-child(3){width:auto}.chatLauncher{z-index:800;color:#fff;cursor:pointer;background:#303f42;border:0;border-radius:28px;align-items:center;gap:9px;padding:11px 18px 11px 12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #1325244a}.chatLauncher span{background:var(--teal);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chatLauncher b{font-size:12px}.chatWindow{z-index:900;background:#fff;border:1px solid #d8e2dc;flex-direction:column;width:min(380px,100vw - 28px);height:min(590px,100vh - 120px);display:flex;position:fixed;bottom:88px;right:24px;box-shadow:0 24px 80px #12272855}.chatWindow>header{color:#fff;background:#303f42;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.chatWindow>header div{gap:3px;display:grid}.chatWindow>header strong{color:#7ddb69}.chatWindow>header span{color:#d7e0de;font-size:10px}.chatWindow>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px}.chatProfile{gap:12px;padding:25px;display:grid}.chatProfile h3{margin:0}.chatProfile p{color:#657779;margin:0 0 5px;font-size:12px;line-height:1.5}.chatProfile input{font:inherit;border:1px solid #d7e0da;padding:12px}.chatProfile button{background:var(--teal);color:#fff;border:0;padding:13px;font-weight:800}.chatMessages{background:#f3f7f3;flex-direction:column;flex:1;gap:9px;padding:16px;display:flex;overflow-y:auto}.chatWelcome{background:#fff;border:1px solid #e1e8df;padding:12px;font-size:12px;line-height:1.5}.chatBubble{white-space:pre-wrap;gap:5px;max-width:85%;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.chatBubble.client{background:var(--teal);color:#fff;border-radius:12px 12px 2px;align-self:flex-end}.chatBubble.manager{background:#fff;border:1px solid #dce5db;border-radius:12px 12px 12px 2px;align-self:flex-start}.chatBubble small{opacity:.7;text-align:right;font-size:8px}.chatComposer{border-top:1px solid #dbe3dc;grid-template-columns:1fr 42px;gap:8px;padding:10px;display:grid}.chatComposer textarea{font:inherit;resize:none;border:1px solid #d7e0da;padding:9px;font-size:12px}.chatComposer>button{background:var(--teal);color:#fff;border:0;border-radius:50%;font-size:18px}.chatComposer>small{color:#b13e36;grid-column:1/-1}.cartFab{bottom:86px}@media (width<=600px){.chatLauncher{bottom:14px;right:14px}.chatWindow{height:min(590px,100vh - 92px);bottom:74px;right:14px}.cartFab{bottom:76px;left:14px;right:auto}}.adminRow{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) 125px 105px 105px 100px}.adminSource{color:#117c68;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.adminSource:hover{text-decoration:underline}@media (width<=800px){.adminRow{grid-template-columns:1fr 105px}.adminRow>span:nth-child(2),.adminRow>.adminSource,.adminRow>span:nth-child(4),.adminRow>span:nth-child(5),.adminTableHead{display:none}}.adminReviews{gap:15px;display:grid}.adminReviews article{background:#fff;border:1px solid #dce4e7;border-radius:9px;padding:20px}.adminReviews article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.adminReviews span{color:#617980;font-size:13px}.adminReviews p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.adminReviewActions{gap:10px;display:flex}.adminReviewActions button{color:#174e5c;cursor:pointer;background:#fff;border:1px solid #bdd0d5;border-radius:6px;padding:10px 14px}.adminReviewActions button:first-child{color:#fff;background:#117c68;border-color:#117c68}.adminReviewActions button:disabled{opacity:.45;cursor:default}.experienceProof{background:#f3f8f5;border:1px solid #dce7da;border-left:4px solid #137e69;margin:26px 0 32px;padding:28px}.experienceProof h2{letter-spacing:-.5px;margin:0 0 16px;font-size:clamp(24px,3vw,32px);line-height:1.2}.experienceProof p{color:#536466;margin:0 0 20px;font-size:17px;line-height:1.65}.experienceProof>div{flex-wrap:wrap;gap:12px 24px;display:flex}.experienceProof a{color:#126750;text-underline-offset:4px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline}.experienceProof a:hover{color:#203235}.foundationExperience{padding-top:24px;padding-bottom:16px}.foundationExperience .experienceProof{margin:0}@media (width<=600px){.experienceProof{padding:22px}.experienceProof>div{flex-direction:column;align-items:flex-start}}.foundationReviews{padding-top:55px;padding-bottom:60px;scroll-margin-top:100px}.foundationReviews>h2{letter-spacing:-1px;margin:0 0 28px;font-size:clamp(28px,4vw,40px);line-height:1.2}.foundationReviews>div{gap:24px;display:grid}.foundationReviews article{background:#fff;border:1px solid #dce7da;padding:30px}.foundationReviews h3{color:#203235;margin:0 0 18px;font-size:21px;line-height:1.3}.foundationReviews article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#536466;margin:0;font-size:17px;line-height:1.7}@media (width<=600px){.foundationReviews{padding-top:36px;padding-bottom:40px}.foundationReviews article{padding:22px}}.foundationHeroCopy h1{letter-spacing:-1.8px;font-size:clamp(34px,4vw,54px)}.foundationHeroCopy>p.foundationOffer{color:#203235;font-size:clamp(20px,2vw,25px);font-weight:700;line-height:1.4}.foundationActions{flex-wrap:wrap;gap:12px;margin:24px 0 16px;display:flex}.foundationActions a{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:16px 20px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.foundationTelegram{color:#fff;background:#126c59}.foundationPhone{color:#126c59;background:#fff;border:1px solid #126c59}.foundationPhone span{margin-top:4px;font-size:14px}.foundationFormLink{color:#126c59;text-underline-offset:4px;font-weight:650}.foundationHeroProof{background:#fff;border:1px solid #dce7da;border-radius:12px;padding:28px}.foundationHeroProof h2{margin:0 0 20px;font-size:24px;line-height:1.25}.foundationHeroProof ul{gap:0;margin:0 0 20px;padding:0;list-style:none;display:grid}.foundationHeroProof li{border-bottom:1px solid #e1e8e3;padding:14px 0}.foundationHeroProof li a{color:#203235;text-underline-offset:4px;line-height:1.5}.foundationRequestSection{padding-top:36px;padding-bottom:12px}.foundationRequestSection .foundationLeadForm{max-width:760px;margin:auto}.foundationActions a:focus-visible,.foundationHeroProof a:focus-visible,.foundationFormLink:focus-visible{outline-offset:4px;outline:3px solid #dfad36}@media (width<=760px){.foundationHeroGrid{gap:24px}.foundationHeroCopy h1{font-size:34px}.foundationHeroCopy .detailBreadcrumbs{padding-bottom:10px}.foundationHeroCopy .eyebrow{font-size:11px}.foundationActions{flex-direction:column;margin-top:18px}.foundationHeroProof{padding:22px}.foundationHeroCopy>p.foundationOffer{font-size:21px}}.reviewsLayout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:54px;padding-top:60px;padding-bottom:85px;display:grid}.reviewsLayout h2{letter-spacing:-1px;font-size:clamp(26px,3vw,36px);line-height:1.15}.reviewsEmpty{color:#536466;background:#f3f8f5;border:1px solid #dce7da;margin-top:25px;padding:28px;font-size:17px;line-height:1.6}.reviewsList{gap:18px;margin-top:25px;display:grid}.reviewCard{background:#fff;border:1px solid #dce7da;padding:28px}.reviewCardTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.reviewCard strong{font-size:18px}.reviewCard time{color:#667b7b;font-size:14px}.reviewStars{color:#16846b;letter-spacing:2px;margin-top:12px;font-size:21px;display:block}.reviewCard p{white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;font-size:17px;line-height:1.65}.reviewForm{background:#f3f8f5;border:1px solid #dce7da;gap:17px;padding:30px;display:grid}.reviewForm h2{margin:0}.reviewForm p{color:#536466;margin:0;font-size:16px;line-height:1.5}.reviewForm label{gap:8px;font-size:15px;font-weight:700;display:grid}.reviewForm input,.reviewForm select,.reviewForm textarea{width:100%;font:inherit;color:#263438;background:#fff;border:1px solid #b9cbc6;border-radius:3px;padding:12px;font-weight:400}.reviewForm button{color:#fff;font:inherit;cursor:pointer;background:#137e69;border:0;border-radius:3px;padding:15px 20px;font-weight:700}.reviewForm button:disabled{opacity:.65;cursor:wait}.reviewForm .reviewSuccess{color:#126750}.reviewForm .reviewError{color:#a13c32}.reviewTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=850px){.reviewsLayout{grid-template-columns:1fr;gap:35px;padding-top:40px}.reviewForm{max-width:650px}}@media (width<=600px){.reviewCard,.reviewForm{padding:20px}.reviewCardTop{flex-direction:column;align-items:flex-start;gap:5px}}.buyerReviewsHeading{margin-top:48px!important}.foundationReviews .letterProject{color:#203235;margin:0 0 18px;line-height:1.5}.officialLetter{background:#f4f5f6;border-left:4px solid #b8c6c1;border-radius:0 8px 8px 0;margin:0;padding:24px 28px}.foundationReviews .officialLetter p{color:#354348;line-height:1.8}@media (width<=600px){.officialLetter{padding:18px 16px}}
