/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.px-10{padding-inline:calc(var(--spacing) * 10)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fafbf8;margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,input,textarea{font:inherit}button,a{transition:all .2s}button{cursor:pointer}.shell{width:min(1180px,100% - 48px);margin:auto}.topline{background:var(--green);color:#e9f5ee;text-align:center;letter-spacing:.02em;padding:9px 20px;font-size:13px}.header{justify-content:space-between;align-items:center;gap:28px;height:84px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brandMark{background:var(--lime);letter-spacing:-.08em;border-radius:50% 50% 50% 12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand b{letter-spacing:.06em;font-size:19px;display:block}.brand small{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:11px;display:block}.header nav{gap:28px;display:flex}.header nav a,.textButton{color:#38433d;background:0 0;border:0;font-size:14px;text-decoration:none}.headerActions{align-items:center;gap:14px;display:flex}.cartButton{background:var(--ink);color:#fff;border:0;border-radius:100px;padding:12px 16px}.cartButton span{background:var(--lime);color:var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:8px;display:inline-grid}.hero{border-top:1px solid var(--line);background:linear-gradient(115deg,#ecf0e5 0%,#f9faf5 52%,#dce8d3 100%);align-items:center;min-height:620px;display:grid;overflow:hidden}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding:70px 0;display:grid}.eyebrow{text-transform:uppercase;color:var(--green);letter-spacing:.17em;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:720px;margin:22px 0 25px;font-size:clamp(46px,6vw,78px);line-height:.96}.heroCopy>p{color:#526059;max-width:620px;font-size:20px;line-height:1.55}.heroButtons{gap:12px;margin:34px 0 44px;display:flex}.primary,.secondary,.whiteButton{border:1px solid var(--green);border-radius:4px;justify-content:center;align-items:center;padding:15px 20px;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--green);color:#fff}.secondary{color:var(--green);background:0 0}.trust{border-top:1px solid #cfd7ca;gap:28px;padding-top:24px;display:flex}.trust span{color:var(--muted);font-size:12px}.trust b{color:var(--ink);margin-bottom:3px;font-size:16px;display:block}.heroVisual{place-items:center;min-height:500px;display:grid;position:relative}.heroVisual:before{content:"";background:var(--lime);opacity:.7;border-radius:50%;width:480px;height:480px;position:absolute}.machine{z-index:1;background:linear-gradient(145deg,#fefefe,#c9ceca);border-radius:20px 20px 6px 6px;width:335px;height:465px;padding:18px;box-shadow:0 35px 60px #193b2b45,inset -6px -8px 14px #7c858055}.display{color:#d8ff42;background:#19271f;border-radius:8px;height:63px;padding:18px 22px;font-family:monospace;font-size:25px;box-shadow:inset 0 0 0 5px #344038}.display i{float:right;color:#fff;font-size:16px;font-style:normal}.window{color:#e8ddbd;letter-spacing:4px;background:linear-gradient(#76857c,#223129);border:9px solid #34403b;border-radius:8px;flex-direction:column;justify-content:space-around;height:350px;margin-top:14px;padding:25px 8px;font-size:38px;display:flex;box-shadow:inset 0 0 45px #000}.floatCard{z-index:2;background:#fff;border-radius:8px;padding:18px 22px;position:absolute;bottom:20px;left:0;box-shadow:0 16px 34px #20382a24}.floatCard span,.floatCard small{color:var(--muted);font-size:12px;display:block}.floatCard b{margin:7px 0;display:block}.catalog,.info,.cartSection{padding:100px 0}.sectionHead{justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px;display:flex}.sectionHead h2,.info h2,.about h2,.serviceBand h2,.cartSection h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(36px,4vw,56px);line-height:1.05}.sectionHead>p{max-width:430px;color:var(--muted);line-height:1.55}.catalogTools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.search{width:380px}.search span{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.search input{background:#fff;border:1px solid #cdd3ce;border-radius:4px;width:100%;padding:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line);background:#fff;border-radius:100px;padding:10px 14px;font-size:13px}.chips button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.resultLine{color:var(--muted);justify-content:space-between;padding:24px 0;font-size:13px;display:flex}.productGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.productImage{background:#eef0eb;place-items:center;height:265px;display:grid;position:relative}.productImage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.productImage em{color:var(--green);background:#fff;border-radius:100px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:14px;left:14px}.productPlaceholder{background:linear-gradient(145deg,#fff,#b8c0bb);border:8px solid #3b4640;border-radius:18px 18px 5px 5px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:190px;display:flex;box-shadow:0 20px 25px #34423930}.productPlaceholder span{color:var(--green);font-weight:800}.productPlaceholder b{margin:8px;font-size:21px}.productPlaceholder small{text-align:center;color:#5f6963;font-size:9px}.productBody>small{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.productBody h3{margin:10px 0;font-size:20px}.productBody p{color:var(--muted);font-size:13px;line-height:1.5}.model{min-height:40px}.spec,.price{border-top:1px solid #edf0ed;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.price b{color:var(--green)}.productActions{gap:8px;margin-top:12px;display:flex}.productActions .primary{flex:1;padding:12px}.iconButton{border:1px solid var(--line);background:#fff;border-radius:4px;width:44px;font-weight:700}.serviceBand{background:var(--green);color:#fff;padding:100px 0}.serviceGrid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.eyebrow.light{color:#d8ed86}.serviceBand p{color:#c4d6cd;line-height:1.6}.whiteButton{color:var(--green);background:#fff;border-color:#fff;margin-top:20px}.serviceCards{border-left:1px solid #ffffff32;grid-template-columns:repeat(3,1fr);display:grid}.serviceCards article{border-right:1px solid #ffffff32;padding:8px 25px}.serviceCards article>b{color:var(--lime);font-family:monospace}.serviceCards h3{margin-top:45px;font-size:22px}.info>div:first-child{margin-bottom:35px}.infoGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.infoGrid article{background:#fafbf8;padding:34px}.infoGrid p{color:var(--muted);line-height:1.55}.about{background:var(--cream);padding:90px 0}.aboutGrid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.about p{color:#4f5a54;font-size:18px;line-height:1.7}.sourceLinks{gap:28px;margin-top:28px;display:flex}.sourceLinks a{color:var(--green);font-weight:700}.cartSection{grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.empty{color:var(--muted);padding-top:20px}.cartList>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px;display:flex}.cartList>div button{color:#8b342c;background:0 0;border:0}.cartList>.primary{margin:24px 8px 0 0}.linkButton{margin-top:24px}footer{color:#dbe4df;background:#15221b;padding:70px 0 30px}.footerGrid{grid-template-columns:1.5fr repeat(3,1fr);gap:50px;display:grid}.inverted{color:#fff}.footerGrid>div:not(.brand){flex-direction:column;gap:12px;display:flex}.footerGrid a{color:#9eafa6;font-size:13px;text-decoration:none}.footerGrid p{color:#9eafa6;margin:0;font-size:13px;line-height:1.5}.legal{color:#809289;border-top:1px solid #ffffff20;justify-content:space-between;gap:20px;margin-top:50px;padding-top:24px;font-size:11px;display:flex}.modalBackdrop{z-index:20;background:#10251bba;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(520px,100%);max-height:94vh;padding:36px;position:relative;overflow:auto;box-shadow:0 30px 80px #0006}.close{background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.modal h2{margin:12px 0 22px;font-size:32px}.modal form{gap:15px;display:grid}.modal label:not(.check){font-size:12px;font-weight:700}.modal input:not([type=checkbox]),.modal textarea{border:1px solid var(--line);border-radius:4px;width:100%;margin-top:7px;padding:12px;display:block}.check{color:var(--muted);align-items:start;gap:9px;font-size:12px;display:flex}.modal form>small{color:var(--muted)}.toast{z-index:30;background:var(--ink);color:#fff;border-radius:6px;width:min(430px,100% - 48px);padding:18px 45px 18px 18px;font-size:13px;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0004}.toast button{color:#fff;background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:12px}@media (width<=980px){.header nav{display:none}.heroGrid,.serviceGrid,.aboutGrid{grid-template-columns:1fr}.heroVisual{min-height:420px}.productGrid{grid-template-columns:repeat(2,1fr)}.catalogTools,.sectionHead{flex-direction:column;align-items:start}.serviceCards{margin-top:10px}.footerGrid{grid-template-columns:1fr 1fr}.cartSection{grid-template-columns:1fr}.search{width:100%}}@media (width<=640px){.shell{width:min(100% - 28px,1180px)}.topline{font-size:11px}.header{height:70px}.headerActions .textButton{display:none}.brand b{font-size:16px}.hero{min-height:auto}.heroGrid{padding:55px 0}.hero h1{font-size:46px}.heroCopy>p{font-size:17px}.heroButtons{flex-direction:column}.trust{flex-wrap:wrap;gap:14px}.heroVisual{min-height:365px}.heroVisual:before{width:320px;height:320px}.machine{width:230px;height:330px}.window{height:235px;font-size:24px}.floatCard{bottom:0;left:0}.catalog,.info,.cartSection{padding:70px 0}.productGrid,.infoGrid,.serviceCards{grid-template-columns:1fr}.resultLine span{display:none}.serviceBand{padding:70px 0}.serviceCards{border-left:0}.serviceCards article{border-top:1px solid #ffffff32;border-right:0;padding:24px 0}.serviceCards h3{margin-top:18px}.footerGrid{grid-template-columns:1fr}.legal{flex-direction:column}.cartList>.primary,.linkButton{width:100%;margin:12px 0 0}}:root{--ink:#242424;--green:#f04a17;--lime:#ffb116;--cream:#f6f5f4;--line:#e5e5e5;--muted:#777;--white:#fff}body{color:#242424;background:#fff;font-family:Trebuchet MS,Arial,sans-serif}.shell{width:min(1220px,100% - 56px)}.header{background:#fff;height:92px}.brand{gap:12px}.brand img{width:150px;height:auto}.brand small{color:#f04a17;border-left:1px solid #ddd;padding-left:12px;font-size:10px}.header nav{gap:36px}.header nav a,.textButton{color:#333}.header nav a:hover,.textButton:hover{color:#f04a17}.cartButton{background:#f04a17;border-radius:28px}.cartButton span{color:#f04a17;background:#fff}.hero{background:linear-gradient(90deg,#f7f6f5 0%,#f4f2f0 55%,#ece9e7 100%);border:0;min-height:570px;position:relative}.hero:after{content:"";opacity:.32;mix-blend-mode:multiply;background:url(/autoelex/products-hero.jpg) 50%/cover no-repeat;width:48%;position:absolute;top:0;bottom:0;right:0}.heroGrid{z-index:1;grid-template-columns:1fr 1fr;gap:40px;padding:72px 0;position:relative}.eyebrow{color:#f04a17}.hero h1{margin-top:18px;font-size:clamp(50px,5.2vw,75px);line-height:1.03}.heroCopy>p{font-size:19px}.primary{background:#f04a17;border-color:#f04a17}.primary:hover{background:#d73d0d}.secondary{color:#f04a17;border-color:#f04a17}.secondary:hover{background:#fff4ef}.heroVisual:before{opacity:.88;background:#fff;border-radius:50%;width:440px;height:440px;box-shadow:0 22px 70px #a8785a25}.heroProduct{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 26px #77513c30);position:absolute}.heroProductMain{width:390px;top:30px;right:28px}.heroProductSmall{width:210px;bottom:12px;left:5px}.floatCard{border-top:3px solid #f04a17;bottom:8px;left:auto;right:0}.catalog{padding-top:105px}.sectionHead h2,.info h2,.about h2,.serviceBand h2,.cartSection h2{font-weight:700}.catalogTools{background:#fafafa;border:1px solid #eee;align-items:center;padding:18px}.search input{border-radius:30px;padding:14px 20px}.chips button{border-radius:3px}.chips button.active{background:#f04a17;border-color:#f04a17}.productGrid{grid-template-columns:repeat(4,1fr);gap:22px}.product{border-color:#ececec;border-radius:0;box-shadow:0 8px 30px #0000}.product:hover{transform:translateY(-5px);box-shadow:0 18px 40px #64230712}.productImage{background:#fff;border-bottom:1px solid #eee;height:245px}.productImage img{mix-blend-mode:normal;padding:10px}.productImage em{color:#f04a17;background:#fff6f1}.productBody{padding:18px}.productBody>small,.price b{color:#f04a17}.productBody h3{min-height:42px;font-size:17px}.productBody .model{font-size:11px}.serviceBand{background:#f04a17}.eyebrow.light,.serviceCards article>b{color:#ffd15b}.infoGrid{background:#eee}.about{background:#f6f5f4}.sourceLinks a{color:#f04a17}footer{background:#242424}.footerGrid .brand{flex-direction:column;align-items:flex-start;display:flex}.footerGrid .brand img{width:145px}.footerGrid .brand small{color:#999;border:0;padding:0}.modal .eyebrow{color:#f04a17}@media (width<=1080px){.productGrid{grid-template-columns:repeat(3,1fr)}.heroProductMain{width:340px}.heroProductSmall{width:180px}}@media (width<=820px){.shell{width:min(100% - 36px,1220px)}.heroGrid{grid-template-columns:1fr}.hero:after{opacity:.13;width:100%}.heroVisual{min-height:400px}.productGrid{grid-template-columns:repeat(2,1fr)}.heroProductMain{right:10%}.heroProductSmall{left:12%}}@media (width<=560px){.shell{width:min(100% - 28px,1220px)}.header{height:76px}.brand img{width:118px}.brand small{display:none}.heroGrid{padding:52px 0}.hero h1{font-size:45px}.heroVisual{min-height:320px}.heroProductMain{width:250px;right:5%}.heroProductSmall{width:135px;left:3%}.floatCard{right:0}.productGrid{grid-template-columns:1fr}.productImage{height:300px}.catalogTools{align-items:stretch}.footerGrid .brand img{width:130px}}.brandSwitcher{grid-template-columns:2fr 1fr;gap:14px;margin:0 0 22px;display:grid}.brandSwitcher button{text-align:left;background:#fff;border:1px solid #e4e4e4;align-items:center;gap:24px;min-height:92px;padding:18px 22px;display:flex}.brandSwitcher button img{object-fit:contain;width:135px;max-height:42px}.brandSwitcher button span{flex-direction:column;gap:4px;display:flex}.brandSwitcher button b{font-size:18px}.brandSwitcher button small{color:#8a8a8a}.brandSwitcher button.active.rcom{background:#fff9f6;border:2px solid #f04a17}.brandSwitcher button.active.curadleBrand{background:#f6f8ff;border:2px solid #253d95}.brandSwitcher button.curadleBrand img{width:145px}.product.curadle .productBody>small,.product.curadle .price b{color:#253d95}.product.curadle .productImage em{color:#253d95;background:#f0f3ff}.product.curadle .primary{background:#253d95;border-color:#253d95}.product.curadle .primary:hover{background:#172b79}@media (width<=700px){.brandSwitcher{grid-template-columns:1fr}.brandSwitcher button{min-height:82px}.brandSwitcher button img{width:115px}}button.productImage{border:0;width:100%;padding:0}.detailsButton{color:#555;text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;width:100%;padding:13px 0 4px;font-size:12px;font-weight:700}.detailsButton:hover{color:#f04a17}.cartHint{color:var(--muted);max-width:430px;line-height:1.55}.cartRow{grid-template-columns:64px 1fr auto auto;align-items:center;gap:16px;padding:14px 0!important;display:grid!important}.cartRow>img{object-fit:contain;background:#fff;width:64px;height:58px}.cartRow>span{flex-direction:column;gap:3px;display:flex}.cartRow>span small{color:#f04a17;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.cartRow>span b{color:#777;font-size:12px}.quantity{border:1px solid var(--line);border-radius:4px;align-items:center;display:flex}.quantity button{background:#fafafa;border:0;width:34px;height:34px;font-size:18px}.quantity b{text-align:center;min-width:30px}.removeLine{color:#8b342c;background:0 0;border:0;font-size:12px}.cartSummary{justify-content:space-between;font-size:14px;padding:18px 0!important;display:flex!important}.cartSummary b{color:#f04a17;font-size:18px}.productModal{background:#fff;grid-template-columns:.9fr 1.1fr;width:min(980px,100%);max-height:94vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0006}.productModalVisual{background:#f7f7f7;place-items:center;min-height:610px;padding:48px;display:grid;position:relative}.productModalVisual img{object-fit:contain;width:100%;height:100%;max-height:500px}.productModalVisual span{color:#f04a17;background:#fff6f1;border-radius:100px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:28px;left:28px}.productModalVisual.curadle span{color:#253d95;background:#f0f3ff}.productModalContent{padding:52px 46px}.productBrand{color:#f04a17;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.productModalContent h2{margin:13px 0;font-size:36px;line-height:1.08}.productModalContent .lead{color:var(--muted);font-size:17px;line-height:1.5}.detailGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:26px 0;display:grid}.detailGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:15px;display:flex}.detailGrid span{color:var(--muted);font-size:11px}.detailGrid b{font-size:14px}.verificationNote{background:#fff8f4;border-left:3px solid #f04a17;padding:15px 17px}.verificationNote p{color:#6c625d;margin:6px 0 0;font-size:12px;line-height:1.5}.pendingDetails{gap:10px;margin:20px 0;display:grid}.pendingDetails>div{border-bottom:1px solid #eee;justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.pendingDetails b{font-size:13px}.pendingDetails span{text-align:right;max-width:230px;color:var(--muted);font-size:11px;line-height:1.4}.modalProductActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.modalProductActions .primary,.modalProductActions .secondary{padding:13px 12px}.textPrice{color:#f04a17;background:0 0;border:0;grid-column:1/-1;padding:10px;font-weight:700}.formProduct{background:#f7f7f7;grid-template-columns:70px 1fr;align-items:center;gap:14px;margin:-6px 0 20px;padding:10px;display:grid}.formProduct img{object-fit:contain;background:#fff;width:70px;height:64px}.formProduct span{flex-direction:column;gap:3px;display:flex}.formProduct small{color:#f04a17;text-transform:uppercase;font-size:10px;font-weight:800}.formProduct em{color:var(--muted);font-size:12px;font-style:normal}@media (width<=800px){.productModal{grid-template-columns:1fr}.productModalVisual{min-height:330px;padding:35px}.productModalVisual img{max-height:280px}.productModalContent{padding:38px 28px}.cartRow{grid-template-columns:54px 1fr auto}.cartRow>img{width:54px}.removeLine{grid-column:2/-1;justify-self:end}}@media (width<=520px){.productModalContent h2{font-size:28px}.detailGrid{grid-template-columns:1fr}.pendingDetails>div{flex-direction:column;gap:5px}.pendingDetails span{text-align:left;max-width:none}.modalProductActions{grid-template-columns:1fr}.textPrice{grid-column:1}.cartRow{grid-template-columns:48px 1fr}.cartRow>img{width:48px;height:48px}.quantity{grid-column:2;justify-self:start}.removeLine{grid-area:2/2;align-self:center}.cartSection{gap:25px}}.internalHeader{background:#fff}.internalCta{color:#fff;background:#f04a17;border-radius:24px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pageHero{background:#f5f4f2;border-top:1px solid #eee;padding:86px 0 78px}.pageHeroGrid{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.breadcrumb{color:#777;margin-bottom:34px;font-size:12px;text-decoration:none;display:block}.pageHero h1{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(48px,6vw,78px);line-height:.98}.pageHero p{color:#666;margin:0;font-size:19px;line-height:1.65}.pageSection{border-bottom:1px solid #eee;padding:88px 0}.pageSection.soft{background:#f7f6f4}.pageSection.dark{color:#fff;background:#252525}.pageSectionGrid{grid-template-columns:.38fr .62fr;gap:80px;display:grid}.sectionNumber{letter-spacing:.18em;color:#f04a17;font-size:12px;font-weight:800}.pageSection h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.pageSectionContent>p{color:#666;font-size:17px;line-height:1.65}.pageSection.dark .pageSectionContent>p{color:#bbb}.optionGrid{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.optionGrid article{background:#fff;padding:26px}.optionGrid b{font-size:18px}.optionGrid p{color:#6f6f6f;font-size:14px;line-height:1.55}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step;border-bottom:1px solid #ddd;grid-template-columns:38px .45fr 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.steps li:before{content:counter(step,decimal-leading-zero);color:#f04a17;font-size:12px;font-weight:800}.steps span{color:#6c6c6c;font-size:14px;line-height:1.5}.noticePanel{background:#fff8f4;border-left:4px solid #f04a17;padding:24px 26px}.noticePanel b{font-size:18px}.noticePanel p{color:#6d625c;margin:9px 0 0;line-height:1.6}.noticePanel.warning{background:#fff4e4;border-color:#ffad28}.finePrint{margin-top:22px;font-size:12px!important}.metric{grid-template-columns:auto 1fr;align-items:center;gap:25px;margin-bottom:28px;display:grid}.metric strong{color:#f04a17;letter-spacing:-.05em;font-size:64px}.metric span{color:#666;max-width:310px;line-height:1.5}.serviceList{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.serviceList article{background:#2c2c2c;padding:28px}.serviceList span{color:#ffb548;font-size:11px;font-weight:800}.serviceList b{margin:40px 0 12px;font-size:18px;display:block}.serviceList p{color:#bdbdbd;font-size:13px;line-height:1.55}.materialGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.materialGrid article{background:#fff;border:1px solid #e5e5e5;min-height:245px;padding:28px;position:relative}.materialGrid article>span{color:#f04a17;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.materialGrid h3{margin:32px 0 14px;font-size:23px;line-height:1.2}.materialGrid p{color:#737373;font-size:13px;line-height:1.55}.materialGrid small{color:#999;position:absolute;bottom:22px;left:28px}.brandRoles{grid-template-columns:2fr 1fr;gap:16px;display:grid}.brandRoles article{border:1px solid #e5e5e5;padding:34px}.brandRoles .rcomRole{background:#fff9f6;border:2px solid #f04a17}.brandRoles img{object-fit:contain;object-position:left center;width:150px;height:48px;margin-bottom:36px}.brandRoles b{font-size:18px;display:block}.brandRoles p{color:#717171;font-size:14px;line-height:1.55}.checkList{margin:0;padding:0;list-style:none}.checkList li{border-bottom:1px solid #ddd;padding:16px 0 16px 34px;line-height:1.5;position:relative}.checkList li:before{content:"✓";color:#f04a17;font-weight:900;position:absolute;left:0}.legalCopy h3{font-size:22px}.legalCopy blockquote{color:#fff;background:#252525;border-left:4px solid #f04a17;margin:20px 0;padding:24px 28px;font-size:18px;line-height:1.6}.legalCopy>p{color:#676767;line-height:1.7}.legalCopy .checkList{margin-top:18px}@media (width<=1050px){.internalHeader nav{display:none}.pageHeroGrid,.pageSectionGrid{grid-template-columns:1fr;gap:34px}.pageHero p{max-width:720px}.optionGrid,.serviceList{grid-template-columns:1fr}.brandRoles{grid-template-columns:1.6fr 1fr}}@media (width<=640px){.internalCta{padding:10px 12px;font-size:11px}.pageHero{padding:55px 0}.pageHero h1{font-size:46px}.pageHero p{font-size:16px}.pageSection{padding:62px 0}.materialGrid,.brandRoles{grid-template-columns:1fr}.steps li{grid-template-columns:28px 1fr}.steps span{grid-column:2}.metric{grid-template-columns:1fr;gap:5px}.metric strong{font-size:50px}.legalCopy blockquote{padding:20px;font-size:15px}.optionGrid article,.serviceList article{padding:22px}}.check a{color:#f04a17}.legalRevision{background:#fff;border-left:3px solid #f04a17;align-items:center;gap:18px;margin-top:28px;padding:15px 18px;font-size:12px;display:flex}.legalRevision span{color:#777}.legalRevision.compact{gap:4px;display:grid}.legalIndex{padding-top:70px;padding-bottom:90px;display:grid}.legalIndex>a{color:#242424;border-bottom:1px solid #e5e5e5;grid-template-columns:54px 1fr auto;align-items:center;gap:24px;padding:30px 0;text-decoration:none;display:grid}.legalIndex>a>span{color:#f04a17;font-size:12px;font-weight:800}.legalIndex h2{margin:0 0 7px;font-size:25px}.legalIndex p{color:#777;margin:0}.legalIndex>a>b{color:#f04a17;font-size:13px}.legalIndex>a:hover h2{color:#f04a17}.legalSupport{color:#fff;background:#f04a17;padding:70px 0}.legalSupport>.shell{justify-content:space-between;align-items:end;gap:50px;display:flex}.legalSupport h2{margin:12px 0 0;font-size:42px}.legalSupport>div>div:last-child{flex-direction:column;gap:12px;display:flex}.legalSupport a{color:#fff;font-weight:700}.legalHero{background:#f5f4f2;border-top:1px solid #eee;padding:72px 0}.legalHero .shell{max-width:1000px}.legalHero h1{letter-spacing:-.05em;margin:17px 0 20px;font-size:clamp(44px,5vw,68px);line-height:1.02}.legalHero>div>p{color:#666;max-width:720px;font-size:18px;line-height:1.6}.legalDocumentLayout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:80px;padding-top:70px;padding-bottom:100px;display:grid}.legalArticle section{border-bottom:1px solid #e5e5e5;margin-bottom:50px;padding:0 0 54px}.legalArticle h2{gap:12px;margin:0 0 28px;font-size:31px;line-height:1.2;display:flex}.legalArticle h2>span{color:#f04a17}.legalArticle p{color:#555;margin:17px 0;padding-left:48px;font-size:15px;line-height:1.75;position:relative}.clauseNumber{color:#f04a17;letter-spacing:.04em;font-size:11px;position:absolute;left:0}.legalAside{background:#f7f6f4;border-top:3px solid #f04a17;flex-direction:column;gap:11px;padding:24px;display:flex;position:sticky;top:24px}.legalAside p{margin:4px 0;font-weight:700}.legalAside span{color:#777;font-size:12px;line-height:1.5}.legalAside a{color:#f04a17;font-size:13px;font-weight:700}@media (width<=900px){.legalDocumentLayout{grid-template-columns:1fr}.legalAside{position:static}.legalSupport>.shell{flex-direction:column;align-items:start}.legalIndex>a{grid-template-columns:40px 1fr}.legalIndex>a>b{grid-column:2}}@media (width<=560px){.legalHero{padding:52px 0}.legalHero h1{font-size:42px}.legalRevision{flex-direction:column;align-items:flex-start;gap:5px}.legalIndex>a{gap:14px;padding:24px 0}.legalIndex h2{font-size:20px}.legalIndex p{font-size:13px}.legalArticle h2{font-size:25px}.legalArticle p{padding-left:0;font-size:14px}.clauseNumber{margin-bottom:3px;display:block;position:static}.legalDocumentLayout{padding-top:50px}.legalSupport h2{font-size:34px}}@media print{.internalHeader,.legalAside,.legalDocumentPage footer{display:none}.legalHero{background:#fff;padding:30px 0}.legalDocumentLayout{padding:30px 0;display:block}.legalArticle section{break-inside:avoid}.legalArticle p{color:#000;font-size:11pt}}.representativeDetails{border-top:1px solid #ddd}.representativeDetails>div{border-bottom:1px solid #ddd;grid-template-columns:190px 1fr;gap:24px;padding:17px 0;display:grid}.representativeDetails span{color:#777;font-size:12px}.representativeDetails b{font-size:14px;line-height:1.5}@media (width<=560px){.representativeDetails>div{grid-template-columns:1fr;gap:6px}}.productModal.expanded{grid-template-columns:1fr 1fr;width:min(1180px,100%)}.productGallery{background:#f6f6f6;min-width:0;padding:42px 34px 24px}.galleryStage{background:#fff;place-items:center;height:470px;display:grid;position:relative}.galleryStage>img{object-fit:contain;width:100%;height:100%}.galleryStage>span{color:#f04a17;background:#fff6f1;border-radius:100px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.productGallery.curadle .galleryStage>span{color:#253d95;background:#f0f3ff}.galleryThumbs{gap:9px;padding:14px 0 8px;display:flex;overflow-x:auto}.galleryThumbs button{background:#fff;border:1px solid #ddd;flex:0 0 78px;height:68px;padding:4px}.galleryThumbs button.active{border:2px solid #f04a17}.productGallery.curadle .galleryThumbs button.active{border-color:#253d95}.galleryThumbs img{object-fit:contain;width:100%;height:100%}.productGallery>small{color:#888;font-size:10px;display:block}.productModal.expanded .productModalContent{padding:52px 48px}.productModalDetails{background:#fff;border-top:1px solid #e5e5e5;grid-column:1/-1;padding:64px 52px 0}.productModalDetails>section{margin-bottom:62px}.productDescription{grid-template-columns:.35fr .65fr;align-items:start;gap:40px;display:grid}.productDescription>span{grid-column:1}.productDescription h3{grid-column:1;margin:6px 0;font-size:34px;line-height:1.08}.productDescription p{color:#5f5f5f;grid-area:1/2/3;margin:0;font-size:18px;line-height:1.72}.detailSectionHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.detailSectionHead h3{margin:0;font-size:32px}.featureGrid{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.featureGrid article{background:#fafafa;min-height:220px;padding:24px}.featureGrid article>span{color:#f04a17;font-size:11px;font-weight:800}.featureGrid article>b{margin:42px 0 11px;font-size:17px;display:block}.featureGrid article>p{color:#707070;font-size:12px;line-height:1.55}.productInfoColumns{grid-template-columns:1.05fr .95fr .95fr;gap:38px;padding:0 0 58px;display:grid}.productInfoColumns h3{margin:0 0 22px;font-size:22px}.productInfoColumns dl{border-top:1px solid #ddd;margin:0}.productInfoColumns dl>div{border-bottom:1px solid #e8e8e8;grid-template-columns:1fr 1fr;gap:15px;padding:11px 0;display:grid}.productInfoColumns dt{color:#777;font-size:11px}.productInfoColumns dd{text-align:right;margin:0;font-size:12px;font-weight:700}.productInfoColumns ul{border-top:1px solid #ddd;margin:0;padding:0;list-style:none}.productInfoColumns li{border-bottom:1px solid #e8e8e8;padding:11px 0 11px 20px;font-size:12px;position:relative}.productInfoColumns li:before{content:"✓";color:#f04a17;position:absolute;left:0}.productCaveat{color:#8b8b8b;font-size:10px;line-height:1.5}.documentLinks{border-top:1px solid #ddd;display:grid}.documentLinks a{color:#f04a17;border-bottom:1px solid #e8e8e8;padding:13px 0;font-size:12px;font-weight:700;text-decoration:none}.warrantyStrip{color:#fff;background:#252525;justify-content:space-between;align-items:center;gap:35px;margin:0 -52px;padding:27px 52px;display:flex}.warrantyStrip b{color:#ffb23a;font-size:18px}.warrantyStrip span{color:#bbb;max-width:650px;font-size:12px;line-height:1.5}@media (width<=900px){.productModal.expanded{grid-template-columns:1fr}.productGallery{padding:35px 25px 20px}.galleryStage{height:390px}.productModalDetails{grid-column:1;padding:50px 30px 0}.productDescription{grid-template-columns:1fr;gap:12px}.productDescription>span,.productDescription h3,.productDescription p{grid-area:auto/1}.featureGrid{grid-template-columns:1fr 1fr}.productInfoColumns{grid-template-columns:1fr}.warrantyStrip{margin:0 -30px;padding:25px 30px}}@media (width<=560px){.galleryStage{height:285px}.galleryThumbs button{flex-basis:64px;height:56px}.productModal.expanded .productModalContent{padding:36px 24px}.productModalDetails{padding:42px 22px 0}.productDescription h3{font-size:28px}.productDescription p{font-size:15px}.detailSectionHead{flex-direction:column;align-items:flex-start;gap:8px}.detailSectionHead h3{font-size:27px}.featureGrid{grid-template-columns:1fr}.featureGrid article{min-height:auto}.featureGrid article>b{margin-top:24px}.warrantyStrip{flex-direction:column;align-items:flex-start;margin:0 -22px;padding:24px 22px}}.hubGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hubCard{color:#242424;background:#fff;border:1px solid #e4e4e4;flex-direction:column;min-height:245px;padding:26px;text-decoration:none;display:flex}.hubCard>span,.resourceGrid article>span,.catalogFeatureGrid article>span,.newsGrid article>span,.statusGrid article>span{color:#f04a17;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.hubCard h3{margin:34px 0 12px;font-size:23px}.hubCard p{color:#707070;font-size:13px;line-height:1.55}.hubCard b{color:#f04a17;margin-top:auto;font-size:12px}.hubCard:hover{border-color:#f04a17;transform:translateY(-3px)}.externalActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.externalActions a,.inlineSource{color:#f04a17;border:1px solid #f04a17;padding:13px 17px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.darkLinks a{color:#fff;border-color:#fff}.supportCallout{justify-content:space-between;align-items:center;gap:40px;display:flex}.supportCallout b{font-size:25px}.supportCallout p{color:#bbb;line-height:1.55}.supportCallout>a{color:#f04a17;background:#fff;flex:none;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex}.resourceGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.resourceGrid article{background:#fff;border:1px solid #e4e4e4;padding:27px}.resourceGrid h3{margin:25px 0 7px;font-size:24px}.resourceGrid article>b{font-size:13px;display:block}.resourceGrid p{color:#707070;min-height:42px;font-size:13px;line-height:1.55}.resourceGrid a,.catalogFeatureGrid a,.newsGrid a{color:#f04a17;font-size:12px;font-weight:700}.faqList{border-top:1px solid #ddd}.faqList details{border-bottom:1px solid #ddd;padding:0 4px}.faqList summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#f04a17}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{color:#686868;max-width:780px;margin:0;padding:0 40px 22px 0;line-height:1.7}.catalogFeatureGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalogFeatureGrid article{border:1px solid #e3e3e3;flex-direction:column;min-height:285px;padding:26px;display:flex;position:relative}.catalogFeatureGrid h3{margin:35px 0 8px;font-size:22px;line-height:1.2}.catalogFeatureGrid article>b{font-size:12px}.catalogFeatureGrid p{color:#707070;font-size:13px;line-height:1.55}.catalogFeatureGrid a{margin-top:auto}.accessoriesGrid article{min-height:255px}.tableScroll{overflow-x:auto}.compareTable{border-collapse:collapse;width:100%;min-width:850px}.compareTable th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#252525;font-size:11px}.compareTable th,.compareTable td{border:1px solid #ddd;padding:16px}.compareTable td{font-size:13px;line-height:1.45}.compareTable tbody tr:nth-child(2n){background:#f8f7f5}.statusGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.statusGrid article{border:1px solid #e4e4e4;padding:27px}.statusGrid h3{margin:25px 0 10px;font-size:23px}.statusGrid p{color:#707070;font-size:13px;line-height:1.6}.brandStory{grid-template-columns:.38fr .62fr;align-items:start;gap:50px;display:grid}.brandStory>img{object-fit:contain;object-position:left center;width:210px;max-height:80px}.brandStory p{color:#666;margin-top:0;font-size:17px;line-height:1.65}.brandStory a{color:#f04a17;font-weight:700}.curadleStory a{color:#253d95}.newsGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.newsGrid article{border:1px solid #e4e4e4;flex-direction:column;min-height:245px;padding:28px;display:flex}.newsGrid h3{margin:32px 0 12px;font-size:24px;line-height:1.25}.newsGrid p{color:#6f6f6f;font-size:13px;line-height:1.6}.newsGrid a{margin-top:auto}.serviceRequestForm{gap:18px;display:grid}.serviceRequestForm>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.serviceRequestForm label{font-size:12px;font-weight:700}.serviceRequestForm input,.serviceRequestForm select,.serviceRequestForm textarea{background:#fff;border:1px solid #d6d6d6;width:100%;margin-top:7px;padding:13px;display:block}.serviceRequestForm textarea{resize:vertical}.serviceRequestForm .check{font-weight:400;display:flex}.serviceRequestForm .check input{width:auto;margin:2px 0 0}.serviceRequestForm .primary{justify-self:start}.inlineSource{margin-top:20px}.pageSection.dark .externalActions{margin-top:0}.manualResourceGrid article{flex-direction:column;min-height:285px;display:flex}.manualResourceGrid .resourceActions{margin-top:auto}.resourceActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.resourceActions a{color:#f04a17;font-size:12px;font-weight:800;text-decoration:none}.resourceActions .mutedResourceLink{color:#777;font-weight:600}.manualNotice{margin-top:22px}.supportVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.supportVideoCard{background:#fff;border:1px solid #e1e1e1;border-radius:16px;overflow:hidden}.supportVideoFrame{aspect-ratio:16/9;background:#1e1e1e}.supportVideoFrame iframe{border:0;width:100%;height:100%;display:block}.supportVideoCopy{padding:24px}.supportVideoCopy>span{color:#f04a17;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.supportVideoCopy h3{margin:18px 0 7px;font-size:24px}.supportVideoCopy b{font-size:13px}.supportVideoCopy p{color:#707070;min-height:42px;font-size:13px;line-height:1.55}.supportVideoCopy a{color:#f04a17;font-size:12px;font-weight:800;text-decoration:none}.documentStatusGrid article{background:#fff;border-radius:12px;flex-direction:column;min-height:245px;display:flex}.documentStatusGrid article>a{color:#f04a17;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none}.documentRequestPanel{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.documentRequestPanel>div>span{color:#ff9a6f;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.documentRequestPanel h3{margin:15px 0 12px;font-size:34px;line-height:1.08}.documentRequestPanel p{color:#c8c8c8;max-width:700px;margin:0;font-size:15px;line-height:1.65}.documentRequestPanel>a{color:#fff;white-space:nowrap;background:#f04a17;border-radius:8px;justify-content:center;align-items:center;padding:16px 22px;font-weight:800;text-decoration:none;display:inline-flex}.documentCheckList{max-width:900px}@media (width<=980px){.documentRequestPanel{grid-template-columns:1fr}.documentRequestPanel>a{justify-self:start}}@media (width<=640px){.documentStatusGrid article{min-height:215px}.documentRequestPanel{gap:28px}.documentRequestPanel h3{font-size:28px}.documentRequestPanel>a{width:100%}}@media (width<=980px){.hubGrid,.catalogFeatureGrid{grid-template-columns:repeat(2,1fr)}.supportVideoGrid,.brandStory{grid-template-columns:1fr}.supportCallout{flex-direction:column;align-items:flex-start}.supportCallout>a{align-self:flex-start}}@media (width<=640px){.hubGrid,.resourceGrid,.catalogFeatureGrid,.statusGrid,.newsGrid{grid-template-columns:1fr}.hubCard{min-height:210px}.serviceRequestForm>div{grid-template-columns:1fr}.brandStory>img{width:170px}.externalActions{flex-direction:column}.externalActions a{justify-content:center}.supportCallout b{font-size:21px}.supportVideoCopy{padding:20px}.supportVideoCopy h3{font-size:22px}.resourceActions{flex-direction:column;align-items:flex-start}}.aboutCompanyPage{overflow:hidden}.companyHero{background:#f5f2ef;border-top:1px solid #ece7e3;position:relative;overflow:hidden}.companyHero:before{content:"";border:1px solid #dfd8d3;border-radius:50%;width:54vw;height:54vw;position:absolute;top:-34%;right:-8%;box-shadow:0 0 0 72px #ffffff45,0 0 0 144px #ffffff25}.companyHeroGrid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:76px;min-height:700px;padding:76px 0;display:grid;position:relative}.companyHeroCopy{padding-bottom:18px}.companyHeroCopy .breadcrumb{margin-bottom:64px}.companyHero h1{letter-spacing:-.06em;max-width:650px;margin:20px 0 28px;font-size:clamp(50px,5.5vw,78px);line-height:.98}.companyHeroCopy>p{color:#655e59;max-width:610px;margin:0;font-size:18px;line-height:1.65}.companyHeroActions{gap:12px;margin-top:34px;display:flex}.companyHeroVisual{background:linear-gradient(145deg,#242220 0%,#302b28 72%,#171615 100%);border-radius:30px;min-height:560px;position:relative;box-shadow:0 35px 80px #5c321e2b}.companyHeroVisual:before{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:72%;position:absolute;top:7%;right:2%;box-shadow:0 0 0 42px #ffffff0b,0 0 0 84px #ffffff08}.companyVisualLabel{z-index:2;color:#f04a17;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;top:34px;left:38px}.companyRcomProduct{z-index:1;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 22px 25px #0005);width:84%;height:84%;position:absolute;top:3%;right:-4%}.companyCuradleCard{z-index:3;background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:94px 1fr;column-gap:15px;width:275px;padding:14px;display:grid;position:absolute;bottom:7%;left:-5%;box-shadow:0 20px 45px #0003}.companyCuradleCard img{object-fit:contain;grid-row:1/3;width:94px;height:94px}.companyCuradleCard span{color:#253d95;letter-spacing:.12em;text-transform:uppercase;align-self:end;font-size:10px;font-weight:800}.companyCuradleCard b{align-self:start;margin-top:5px;font-size:11px;line-height:1.35}.companyVisualNote{z-index:3;background:#fff;border-top:3px solid #f04a17;border-radius:12px;width:210px;padding:20px;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 40px #0003}.companyVisualNote small,.companyVisualNote span{color:#7b736e;font-size:10px;display:block}.companyVisualNote b{margin:5px 0;font-size:25px;display:block}.companyFacts{background:#fff;border-bottom:1px solid #e8e3df}.companyFactsGrid{grid-template-columns:repeat(4,1fr);display:grid}.companyFactsGrid article{border-left:1px solid #e8e3df;min-height:150px;padding:34px 30px}.companyFactsGrid article:last-child{border-right:1px solid #e8e3df}.companyFactsGrid strong{color:#f04a17;letter-spacing:-.04em;font-size:34px;display:block}.companyFactsGrid span{color:#746d68;max-width:210px;margin-top:11px;font-size:12px;line-height:1.5;display:block}.companySection{padding:108px 0}.companySplit{grid-template-columns:.38fr .62fr;gap:90px;display:grid}.companySectionHead h2,.companySectionTitle h2,.companySourcesSection h2,.companyFinalCta h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(38px,4.4vw,58px);line-height:1.02}.companySectionHead>p{color:#746d68;max-width:360px;font-size:14px;line-height:1.6}.companyStorySection{background:#fff}.companyStoryCopy>p{color:#69615c;font-size:16px;line-height:1.75}.companyStoryCopy .companyLead{color:#2d2927;margin-top:0;font-size:23px;line-height:1.5}.companyQuote{border-top:1px solid #dfd9d5;grid-template-columns:150px 1fr;gap:24px;margin-top:42px;padding-top:30px;display:grid}.companyQuote>span{color:#f04a17;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.companyQuote blockquote{letter-spacing:-.025em;margin:0;font-size:29px;line-height:1.25}.companyPrinciplesSection{background:#f6f3f0}.companySectionTitle{justify-content:space-between;align-items:end;gap:60px;margin-bottom:46px;display:flex}.companySectionTitle>p{color:#746d68;max-width:350px;margin:0;line-height:1.6}.companyPrinciplesGrid{background:#dfd8d3;border:1px solid #dfd8d3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.companyPrinciplesGrid article{background:#fff;min-height:300px;padding:28px}.companyPrinciplesGrid article>span{color:#f04a17;font-size:11px;font-weight:800}.companyPrinciplesGrid h3{margin:74px 0 14px;font-size:24px}.companyPrinciplesGrid p{color:#746d68;margin:0;font-size:13px;line-height:1.65}.companyBrandsSection{background:#fff}.companyBrandsGrid{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}.companyBrandCard{color:#242424;border:1px solid #e4ded9;flex-direction:column;min-height:430px;padding:34px;text-decoration:none;transition:all .25s;display:flex}.companyBrandCard:hover{transform:translateY(-5px);box-shadow:0 22px 50px #57271412}.companyBrandCard>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.companyBrandCard img{object-fit:contain;object-position:left center;width:175px;height:58px;margin:60px 0 40px}.companyBrandCard h3{margin:0 0 10px;font-size:25px}.companyBrandCard p{color:#736c67;max-width:480px;margin:0;font-size:14px;line-height:1.6}.companyBrandCard b{margin-top:auto;font-size:12px}.companyBrandRcom{background:#fff8f4;border:2px solid #f04a17}.companyBrandRcom>span,.companyBrandRcom b{color:#f04a17}.companyBrandCuradle{background:#f6f7fc}.companyBrandCuradle>span,.companyBrandCuradle b{color:#253d95}.companyRussiaSection{background:#f6f3f0}.companyRussiaGrid{border-top:1px solid #dcd5d0;border-left:1px solid #dcd5d0;grid-template-columns:1fr 1fr;display:grid}.companyRussiaGrid article{background:#fff;border-bottom:1px solid #dcd5d0;border-right:1px solid #dcd5d0;min-height:195px;padding:26px}.companyRussiaGrid span{color:#f04a17;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.companyRussiaGrid b{margin:34px 0 9px;font-size:18px;display:block}.companyRussiaGrid p{color:#746d68;margin:0;font-size:13px;line-height:1.55}.companyDisclosure{color:#746d68;background:#fff8f4;border-left:3px solid #f04a17;margin:25px 0 0;padding:20px 22px;font-size:12px;line-height:1.65}.companySourcesSection{color:#fff;background:#252322;padding:100px 0}.companySourcesGrid{grid-template-columns:.38fr .62fr;gap:90px;display:grid}.companySourcesGrid>div:first-child>p{color:#b7afaa;max-width:390px;font-size:15px;line-height:1.65}.companySourceLinks{border-top:1px solid #ffffff2b}.companySourceLinks a{color:#fff;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:30px;padding:24px 4px;text-decoration:none;display:flex}.companySourceLinks span{color:#aaa19c;font-size:12px}.companySourceLinks b{font-size:15px}.companySourceLinks a:hover b{color:#ff6a37}.companyFinalCta{color:#fff;background:#f04a17;padding:78px 0}.companyFinalCta>.shell{justify-content:space-between;align-items:end;gap:70px;display:flex}.companyFinalCta h2{max-width:720px;font-size:clamp(36px,4vw,53px)}.companyFinalCta>div>div:last-child{flex:none;gap:10px;display:flex}.companyFinalCta a{color:#fff;border:1px solid #fff;justify-content:center;align-items:center;padding:14px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.companyFinalCta a:first-child{color:#f04a17;background:#fff}@media (width<=1050px){.companyHeroGrid{grid-template-columns:1fr;gap:38px;padding-top:58px}.companyHeroCopy .breadcrumb{margin-bottom:40px}.companyHeroVisual{width:min(760px,100%);min-height:520px}.companyFactsGrid{grid-template-columns:1fr 1fr}.companyFactsGrid article:nth-child(2){border-right:1px solid #e8e3df}.companySplit,.companySourcesGrid{grid-template-columns:1fr;gap:44px}.companyPrinciplesGrid{grid-template-columns:1fr 1fr}.companyBrandsGrid{grid-template-columns:1.4fr 1fr}.companyFinalCta>.shell{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=680px){.companyHeroGrid{min-height:0;padding:44px 0 54px}.companyHero h1{font-size:45px}.companyHeroCopy>p{font-size:16px}.companyHeroActions{flex-direction:column;align-items:stretch}.companyHeroVisual{border-radius:20px;min-height:430px}.companyRcomProduct{width:100%;height:76%;top:4%;right:-9%}.companyCuradleCard{grid-template-columns:70px 1fr;width:220px;bottom:14px;left:14px}.companyCuradleCard img{width:70px;height:70px}.companyCuradleCard b{font-size:9px}.companyVisualNote{width:165px;padding:14px;bottom:106px;right:14px}.companyVisualNote b{font-size:21px}.companyFactsGrid{grid-template-columns:1fr 1fr}.companyFactsGrid article{min-height:135px;padding:24px 18px}.companyFactsGrid strong{font-size:27px}.companySection{padding:72px 0}.companySectionTitle{flex-direction:column;align-items:flex-start;gap:18px}.companyQuote{grid-template-columns:1fr;gap:12px}.companyQuote blockquote{font-size:24px}.companyPrinciplesGrid,.companyBrandsGrid,.companyRussiaGrid{grid-template-columns:1fr}.companyPrinciplesGrid article{min-height:230px}.companyPrinciplesGrid h3{margin-top:50px}.companyBrandCard{min-height:360px;padding:26px}.companyBrandCard img{margin:45px 0 32px}.companyRussiaGrid article{min-height:auto}.companySourcesSection{padding:72px 0}.companySourceLinks a{flex-direction:column;align-items:flex-start;gap:7px}.companyFinalCta{padding:62px 0}.companyFinalCta>div>div:last-child{flex-direction:column;width:100%}.companyFinalCta a{width:100%}}@media (width<=420px){.companyHero h1{font-size:39px}.companyHeroVisual{min-height:390px}.companyCuradleCard{width:194px}.companyVisualNote{width:145px;bottom:101px;right:10px}.companyVisualNote span{display:none}.companyFactsGrid{grid-template-columns:1fr}.companyFactsGrid article{border-right:1px solid #e8e3df;min-height:0}.companySectionHead h2,.companySectionTitle h2,.companySourcesSection h2{font-size:37px}.companyStoryCopy .companyLead{font-size:20px}}.productViewActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.quickViewButton,.fullCardLink{color:#444;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;min-height:38px;padding:9px 8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.quickViewButton:hover,.fullCardLink:hover{color:#f04a17;border-color:#f04a17}.fullCardLink{color:#d84211;background:#fff7f3;border-color:#f6c4af}.quickProductModal{grid-template-columns:.9fr 1.1fr;width:min(860px,100%);overflow:visible}.quickProductVisual{background:#f7f7f7;place-items:center;min-height:520px;padding:40px;display:grid;position:relative}.quickProductVisual img{object-fit:contain;width:100%;height:100%;max-height:420px}.quickProductVisual span{color:#f04a17;background:#fff6f1;border-radius:100px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;top:22px;left:22px}.quickProductModal.curadle .quickProductVisual span{color:#253d95;background:#f0f3ff}.quickProductActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.quickProductActions .primary,.quickProductActions .secondary{text-align:center;padding:13px 10px}.quickProductActions .textPrice{grid-column:1/-1}.productPage{background:#fff}.productPageHero{background:linear-gradient(135deg,#f6f5f3,#fff 60%);border-top:1px solid #eee;padding:54px 0 82px}.productPageGrid{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:center;gap:70px;display:grid}.productPageMedia{background:#fff;place-items:center;min-height:610px;padding:58px;display:grid;position:relative;box-shadow:0 18px 60px #4b27120e}.productPageMedia img{object-fit:contain;width:100%;height:100%;max-height:500px}.productPageMedia small{color:#8a8a8a;font-size:11px;position:absolute;bottom:20px;left:24px}.productStatus{color:#f04a17;background:#fff6f1;border:1px solid #ffd9c9;border-radius:100px;padding:9px 12px;font-size:11px;font-weight:800;position:absolute;top:24px;left:24px}.productPage.curadle .productStatus{color:#253d95;background:#f0f3ff;border-color:#cbd5ff}.productBreadcrumbs{color:#999;flex-wrap:wrap;gap:9px;margin-bottom:32px;font-size:11px;display:flex}.productBreadcrumbs a{color:#777;text-decoration:none}.productBreadcrumbs b{color:#333}.productPageSummary h1{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(38px,4.5vw,64px);line-height:1.02}.productPageLead{color:#666;font-size:19px;line-height:1.55}.productPageFacts{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.productPageFacts>div{border-bottom:1px solid #ddd;border-right:1px solid #ddd;flex-direction:column;gap:8px;min-height:82px;padding:17px;display:flex}.productPageFacts span{color:#777;font-size:11px}.productPageActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.productPageActions a{text-align:center;padding:15px 12px}.productStory{padding:100px 0}.productStoryIntro{grid-template-columns:.42fr .58fr;align-items:start;gap:70px;margin-bottom:72px;display:grid}.productStoryIntro h2{margin:12px 0;font-size:clamp(34px,4vw,55px);line-height:1.06}.productStoryIntro>p{color:#626262;margin:0;font-size:20px;line-height:1.75}.richProductContent{background:#e8e8e8;border:1px solid #e8e8e8;gap:1px;display:grid}.richProductBlock{background:#fff;grid-template-columns:1.15fr .85fr;min-height:460px;display:grid}.richProductBlock:nth-child(2n){grid-template-columns:.85fr 1.15fr}.richProductBlock:nth-child(2n) .richProductImage{order:2}.richProductImage{background:#f4f4f4;place-items:center;display:grid;overflow:hidden}.richProductImage img{object-fit:contain;width:100%;height:100%;min-height:460px}.richProductCopy{flex-direction:column;justify-content:center;padding:64px;display:flex}.richProductCopy>span{color:#f04a17;letter-spacing:.12em;font-size:12px;font-weight:800}.productPage.curadle .richProductCopy>span{color:#253d95}.richProductCopy h3{margin:24px 0 15px;font-size:34px;line-height:1.12}.richProductCopy p{color:#696969;font-size:15px;line-height:1.7}.productSpecsSection{background:#f6f5f3;padding:92px 0}.productSpecsGrid{grid-template-columns:1.1fr .95fr .95fr;gap:48px;display:grid}.productSpecsGrid h2{margin:12px 0 28px;font-size:30px}.productSpecList{border-top:1px solid #d8d8d8;margin:0}.productSpecList>div{border-bottom:1px solid #dedede;grid-template-columns:1fr 1fr;gap:18px;padding:13px 0;display:grid}.productSpecList dt{color:#777;font-size:12px}.productSpecList dd{text-align:right;margin:0;font-size:13px;font-weight:700}.productPackageList{border-top:1px solid #d8d8d8;margin:0;padding:0;list-style:none}.productPackageList li{border-bottom:1px solid #dedede;padding:13px 0 13px 24px;font-size:13px;position:relative}.productPackageList li:before{content:"✓";color:#f04a17;font-weight:700;position:absolute;left:0}.productPage.curadle .productPackageList li:before{color:#253d95}.productWarranty{color:#fff;background:#242424;padding:34px 0}.productWarranty>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.productWarranty b{color:#ffb23a;font-size:19px}.productWarranty span{color:#bdbdbd;max-width:720px;font-size:12px;line-height:1.55}.relatedProducts{padding:90px 0 110px}.relatedProductsHead{margin-bottom:30px}.relatedProductsHead h2{margin:10px 0;font-size:38px}.relatedProductGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.relatedProductGrid>a{color:#222;border:1px solid #e4e4e4;grid-template-columns:125px 1fr;align-items:center;gap:18px;padding:16px;text-decoration:none;display:grid}.relatedProductGrid>a:hover{border-color:#f04a17;transform:translateY(-3px)}.relatedProductGrid img{object-fit:contain;width:125px;height:105px}.relatedProductGrid span{flex-direction:column;gap:7px;display:flex}.relatedProductGrid small{color:#f04a17;font-weight:800}.relatedProductGrid em{color:#777;font-size:12px;font-style:normal}@media (width<=980px){.productPageGrid{grid-template-columns:1fr;gap:40px}.productPageMedia{min-height:480px}.productStoryIntro{grid-template-columns:1fr;gap:20px}.richProductBlock,.richProductBlock:nth-child(2n){grid-template-columns:1fr}.richProductBlock:nth-child(2n) .richProductImage{order:0}.productSpecsGrid{grid-template-columns:1fr 1fr}.productSpecsGrid>section:last-child{grid-column:1/-1}.relatedProductGrid{grid-template-columns:1fr}.quickProductModal{grid-template-columns:1fr;max-height:92vh;overflow:auto}.quickProductVisual{min-height:330px}.quickProductVisual img{max-height:280px}}@media (width<=640px){.productViewActions{grid-template-columns:1fr}.quickProductModal .productModalContent{padding:32px 22px}.quickProductActions,.productPageActions{grid-template-columns:1fr}.quickProductActions .textPrice{grid-column:1}.productPageHero{padding:28px 0 55px}.productPageGrid{gap:26px}.productPageMedia{min-height:330px;padding:40px 25px}.productPageMedia img{max-height:270px}.productPageMedia small{display:none}.productPageSummary h1{font-size:37px}.productPageFacts{grid-template-columns:1fr}.productStory{padding:65px 0}.productStoryIntro{margin-bottom:42px}.productStoryIntro>p{font-size:16px}.richProductBlock{min-height:auto}.richProductImage img{min-height:285px}.richProductCopy{padding:36px 25px}.richProductCopy h3{font-size:27px}.productSpecsSection{padding:65px 0}.productSpecsGrid{grid-template-columns:1fr;gap:48px}.productSpecsGrid>section:last-child{grid-column:auto}.productWarranty>div{flex-direction:column;align-items:flex-start;gap:12px}.relatedProducts{padding:65px 0 80px}.relatedProductGrid>a{grid-template-columns:95px 1fr}.relatedProductGrid img{width:95px;height:85px}}.hero{background:#f5f3f1;min-height:720px}.hero:after{opacity:1;mix-blend-mode:normal;background:radial-gradient(circle at 30% 24%,#fff 0 8%,#0000 9%),linear-gradient(145deg,#ece9e6 0%,#f8f6f4 42%,#ded9d4 100%);width:48%}.heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:58px;padding:64px 0}.hero h1{max-width:650px;font-size:clamp(52px,5.35vw,78px)}.heroCopy>p{max-width:610px}.heroButtons{margin:30px 0 28px}.heroCommerce{grid-template-columns:1fr 1fr;gap:10px;max-width:650px;display:grid}.heroCommerce article{background:#fff;border:1px solid #e5e0dc;border-radius:14px;min-height:116px;padding:19px 20px 17px;position:relative;box-shadow:0 12px 30px #39261a0a}.heroCommerce article:before{content:"";background:#f04a17;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.heroCommerce span,.heroCommerce small{color:#7a736e;display:block}.heroCommerce span{text-transform:uppercase;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:800}.heroCommerce b{margin-bottom:7px;font-size:16px;line-height:1.25;display:block}.heroCommerce small{font-size:11px;line-height:1.4}.heroTerms{color:#857d77!important;margin:12px 0 0!important;font-size:11px!important}.heroVisual{min-height:590px}.heroVisual:before{display:none}.heroBanner{color:#fff;background:linear-gradient(145deg,#20201f 0%,#302c29 58%,#171716 100%);border-radius:28px;width:min(100%,560px);height:570px;position:relative;overflow:hidden;box-shadow:0 36px 80px #3f2b2028}.heroBanner:before{content:"";opacity:.92;border:95px solid #f04a17;border-radius:50%;width:430px;height:430px;position:absolute;inset:-130px -110px auto auto}.heroBanner:after{content:"R";color:#ffffff08;font-size:350px;font-weight:900;line-height:1;position:absolute;bottom:-78px;right:-18px}.heroBannerTop{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:34px;right:34px}.heroBannerTop img{object-fit:contain;filter:brightness(0)invert();width:120px;height:38px}.heroBannerTop span{text-transform:uppercase;letter-spacing:.22em;color:#d7d0cb;font-size:9px}.heroBannerCopy{z-index:4;width:245px;position:absolute;top:92px;left:34px}.heroBannerCopy>span{text-transform:uppercase;color:#ff6a3c;letter-spacing:.18em;font-size:10px;font-weight:800}.heroBannerCopy h2{letter-spacing:-.04em;margin:12px 0 14px;font-size:39px;line-height:1.02}.heroBannerCopy p{color:#c9c2bd;max-width:225px;margin:0;font-size:13px;line-height:1.45}.heroBannerStage{z-index:1;background:#fff;border-radius:50%;width:390px;height:390px;position:absolute;top:105px;right:-65px}.heroBannerStage i{border:1px solid #ded8d3;border-radius:50%;position:absolute}.heroBannerStage i:first-child{inset:26px}.heroBannerStage i:nth-child(2){inset:63px}.heroBannerStage i:nth-child(3){background:#f5f2ef;inset:100px}.heroProduct{filter:none}.heroProductMain{z-index:3;mix-blend-mode:multiply;border-radius:15px;width:370px;top:158px;right:-8px;transform:rotate(-2deg)}.heroMiniCard{z-index:5;color:#292725;background:#fff;border-radius:18px;width:180px;padding:12px;position:absolute;bottom:34px;left:28px;transform:rotate(-2deg);box-shadow:0 20px 45px #0005}.heroMiniCard img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:105px;position:static}.heroMiniCard span{border-top:1px solid #eee7e2;padding:9px 4px 2px;font-size:10px;font-weight:700;line-height:1.35;display:block}.heroBannerBadge{z-index:6;background:#f04a17;border-radius:14px;padding:13px 17px;position:absolute;bottom:58px;right:22px;box-shadow:0 12px 28px #0004}.heroBannerBadge b,.heroBannerBadge span{display:block}.heroBannerBadge b{font-size:14px}.heroBannerBadge span{color:#ffe0d6;margin-top:4px;font-size:10px}.heroBannerFooter{z-index:4;color:#c8c1bc;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:22px;left:230px;right:24px}.heroBannerFooter span{color:#fff;font-size:18px;font-weight:800}.heroBannerFooter small{text-align:right;width:170px;font-size:9px;line-height:1.4}.deliveryHeading{justify-content:space-between;align-items:end;gap:32px;display:flex}.deliveryHeading>a{color:#f04a17;font-weight:700;text-decoration:none}.deliveryPreview .infoGrid{grid-template-columns:repeat(4,1fr)}.deliveryPreview .infoGrid article{position:relative}.deliveryPreview .infoGrid article>span{color:#f04a17;letter-spacing:.12em;margin-bottom:30px;font-size:11px;font-weight:800;display:block}.deliveryPreview .infoGrid h3{min-height:48px;font-size:20px}.deliverySource{color:#8a837e;margin:18px 0 0;font-size:11px;line-height:1.5}.finePrint a{color:#f04a17}@media (width<=1120px){.heroGrid{grid-template-columns:minmax(0,1fr) minmax(450px,.9fr);gap:30px}.heroBanner{height:540px}.heroProductMain{width:335px}.heroBannerCopy h2{font-size:35px}.deliveryPreview .infoGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero{min-height:auto}.heroGrid{grid-template-columns:1fr;padding:56px 0 70px}.heroCopy{max-width:720px}.heroVisual{min-height:560px}.heroBanner{width:100%;max-width:680px;margin:auto}.hero:after{opacity:.45;width:100%}.deliveryHeading{flex-direction:column;align-items:start}.deliveryHeading>a{margin-top:-20px}}@media (width<=620px){.heroGrid{padding:44px 0 54px}.hero h1{font-size:46px}.heroCommerce{grid-template-columns:1fr}.heroCommerce article{min-height:104px}.heroVisual{min-height:500px}.heroBanner{border-radius:22px;height:490px}.heroBannerTop{left:22px;right:22px}.heroBannerTop img{width:105px}.heroBannerCopy{width:210px;top:86px;left:22px}.heroBannerCopy h2{font-size:31px}.heroBannerCopy p{max-width:175px;font-size:11px}.heroBannerStage{width:315px;height:315px;top:128px;right:-76px}.heroProductMain{width:285px;top:188px;right:-25px}.heroMiniCard{width:142px;padding:9px;bottom:26px;left:16px}.heroMiniCard img{height:82px}.heroMiniCard span{font-size:9px}.heroBannerBadge{padding:11px 13px;bottom:51px;right:14px}.heroBannerFooter{bottom:18px;left:178px;right:16px}.heroBannerFooter small{display:none}.deliveryPreview .infoGrid{grid-template-columns:1fr}.deliveryPreview .infoGrid h3{min-height:auto}}.productGrid{align-items:stretch;gap:20px}.productCard{background:#fff;border:1px solid #e8e4e1;border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 12px 38px #4b28100b}.productCard:hover{border-color:#f1c7b7;box-shadow:0 22px 48px #4b281018}.productCard .productImage{background:linear-gradient(145deg,#faf8f6,#fff 58%,#f4f0ed);border:0;border-radius:17px 17px 0 0;height:258px;overflow:hidden}.productCard .productImage img{padding:22px 18px 15px;transition:transform .3s}.productCard:hover .productImage img{transform:scale(1.035)}.productCard .productImage em,.productStatus{color:#e74613;background:#fff7f3;border:1px solid #ffd6c7}.productCard .productImage em.isAvailable,.productStatus.isAvailable{color:#237641;background:#eff8f2;border-color:#c9e8d2}.saleBadge{z-index:2;color:#fff;background:#f04a17;border-radius:100px;padding:8px 10px;font-size:11px;line-height:1;position:absolute;top:14px;right:14px}.quickOverlay{opacity:0;color:#fff;white-space:nowrap;background:#242424e8;border-radius:100px;padding:9px 15px;font-size:11px;font-weight:700;transition:all .25s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.productImage:hover .quickOverlay,.productImage:focus-visible .quickOverlay{opacity:1;transform:translate(-50%)}.productCard .productBody{flex-direction:column;flex:1;padding:21px 21px 18px;display:flex}.productMetaLine{white-space:normal;line-height:1.35;color:#f04a17!important;min-height:auto!important;display:block!important}.productMetaLine i{color:#c7b8b1;padding:0 4px;font-style:normal}.productCard .productBody h3{min-height:48px;margin:9px 0 5px;font-size:19px;line-height:1.25}.productCard .productBody h3 a{color:#242424;text-decoration:none}.productCard .productBody h3 a:hover{color:#f04a17}.productPurpose{min-height:39px;margin:0 0 13px!important;font-size:12px!important}.productChips{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.productChips span{color:#716964;background:#faf9f8;border:1px solid #ece8e5;border-radius:100px;padding:7px 9px;font-size:10px}.productChips b{color:#282522}.commercePrice{border-top:1px solid #ece8e5;border-bottom:1px solid #ece8e5;min-height:103px;margin-top:auto;padding:14px 0 12px}.commercePriceLabel{justify-content:space-between;align-items:center;display:flex}.commercePrice>span,.commercePriceLabel>span{color:#7b746f;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.commercePriceLabel>b{color:#e74311;background:#fff0ea;border-radius:100px;padding:4px 7px;font-size:10px}.commercePriceValues{align-items:baseline;gap:9px;margin:5px 0;display:flex}.commercePriceValues del{color:#9b9692;font-size:12px}.commercePrice strong{color:#242424;letter-spacing:-.025em;font-size:24px;line-height:1.1;display:block}.commercePrice.isRequest strong{margin:8px 0;font-size:21px}.commercePrice>small{color:#928a85;font-size:8.5px;line-height:1.35;display:block}.commercePrice a{color:#e74613}.productCardActions{grid-template-columns:1fr 44px;gap:8px;margin-top:14px;display:grid}.productCardActions .primary{border-radius:9px;min-height:44px;padding:10px 12px;font-size:13px}.quickIconButton{background:#fff;border:1px solid #ddd5d0;border-radius:9px;font-size:24px;line-height:1}.quickIconButton:hover{color:#f04a17;border-color:#f04a17}.fullCardTextLink{color:#554f4a;justify-content:space-between;align-items:center;margin-top:13px;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.fullCardTextLink span{color:#f04a17;font-size:16px}.fullCardTextLink:hover{color:#f04a17}.productCard.curadle .productMetaLine,.productCard.curadle .fullCardTextLink span,.productCard.curadle .commercePrice a{color:#253d95!important}.productCard.curadle .productBody h3 a:hover{color:#253d95}@media (width<=1120px){.productGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.productGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.productGrid{grid-template-columns:1fr}.productCard .productImage{height:285px}.productCard .productBody h3,.productPurpose{min-height:auto}}.quickProductModal{border-radius:24px;grid-template-columns:1fr 1fr;width:min(1050px,100%);max-height:90vh;overflow:auto;box-shadow:0 35px 90px #0007}.quickProductModal .close{z-index:8;background:#fff;border-radius:50%;width:38px;height:38px;font-size:24px;top:16px;right:20px;box-shadow:0 5px 18px #0002}.quickProductVisual{background:radial-gradient(circle at 50% 43%,#fff 0 42%,#f3efec 43% 68%,#ebe5e1 69%);min-height:610px;padding:66px 45px 44px}.quickProductVisual:after{content:"Rcom";color:#e5dfdb;letter-spacing:-.07em;font-size:58px;font-weight:900;position:absolute;bottom:12px;right:22px}.quickProductVisual img{z-index:2;filter:drop-shadow(0 26px 24px #4c34201f);max-height:430px;position:relative}.quickVisualHeader{z-index:4;justify-content:space-between;display:flex;position:absolute;top:22px;left:24px;right:24px}.quickVisualHeader span{border:1px solid #ffd6c7;border-radius:100px;padding:8px 11px;font-size:11px;font-weight:800;color:#e74613!important;background:#fff7f3!important;position:static!important}.quickVisualHeader span.isAvailable{border-color:#c9e8d2;color:#237641!important;background:#eff8f2!important}.quickVisualHeader b{color:#fff;background:#f04a17;border-radius:100px;padding:9px 11px;font-size:11px}.quickProductVisual>small{z-index:3;color:#8c827c;font-size:9px;position:absolute;bottom:22px;left:26px}.quickProductModal .productModalContent{flex-direction:column;padding:66px 48px 38px;display:flex}.quickProductModal .productBrand{font-size:11px}.quickProductModal .productModalContent h2{margin:14px 0 8px;font-size:40px}.quickProductModal .lead{margin:0 0 18px;font-size:16px}.commercePrice--quick{background:#faf5f2;border:0;border-radius:15px;min-height:0;margin:0 0 18px;padding:18px 20px}.commercePrice--quick .commercePriceValues{margin:7px 0}.commercePrice--quick strong{font-size:32px}.commercePrice--quick>small{font-size:9px}.quickFacts{border:1px solid #e4dfdc;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.quickFacts>div{border-right:1px solid #e4dfdc;flex-direction:column;gap:7px;min-height:72px;padding:14px;display:flex}.quickFacts>div:last-child{border-right:0}.quickFacts span{color:#857c76;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.quickFacts b{font-size:12px;line-height:1.3}.quickProductActions{margin-top:auto;padding-top:20px}.quickProductActions .primary,.quickProductActions .secondary{border-radius:9px;min-height:48px}.quickProductActions .textPrice{padding:10px 0 0;font-size:12px}.quickProductModal.curadle .quickProductVisual:after{content:"Curadle"}.productPageHero{background:linear-gradient(135deg,#f5f2ef,#fff 62%);padding:42px 0 68px}.productPageGrid{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:start;gap:56px}.productPageMedia{aspect-ratio:1;border-radius:22px;min-height:0;padding:0;overflow:hidden;box-shadow:0 24px 60px #4b271212}.productPageMedia img{object-fit:cover;filter:drop-shadow(0 22px 22px #42260f16);width:100%;height:100%;max-height:none}.productPageSummary{padding-top:6px}.productBreadcrumbs{margin-bottom:24px}.productPageSummary h1{margin:13px 0 10px;font-size:clamp(42px,4.3vw,60px)}.productPageLead{margin:0 0 20px;font-size:17px}.productPagePrice{background:#f9f4f1;border-radius:16px;margin:0 0 17px;padding:19px 21px}.productPagePrice>div:first-child{justify-content:space-between;align-items:center;display:flex}.productPagePrice span{color:#7b736e;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.productPagePrice>div:first-child b{color:#fff;background:#f04a17;border-radius:100px;padding:5px 8px;font-size:10px}.productPagePriceValues{align-items:baseline;gap:12px;margin:7px 0;display:flex}.productPagePrice del{color:#98918c;font-size:14px}.productPagePrice strong{letter-spacing:-.035em;font-size:34px;display:block}.productPagePrice>small{color:#8e8580;font-size:9px;line-height:1.4;display:block}.productPagePrice a{color:#e74613}.productPageFacts{border-color:#e3dedb;border-radius:14px;grid-template-columns:repeat(2,1fr);margin:0 0 16px;overflow:hidden}.productPageFacts>div{border-color:#e3dedb;min-height:68px;padding:13px 15px}.productPageFacts span{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.productPageFacts b{font-size:13px}.productPageSummary .verificationNote{padding:12px 15px}.productPageSummary .verificationNote b{font-size:12px}.productPageSummary .verificationNote p{font-size:10px}.productPageActions{margin-top:17px}.productPageActions a{border-radius:9px;min-height:50px}.productPage.curadle .productPagePrice a{color:#253d95}@media (width<=980px){.quickProductModal{grid-template-columns:1fr}.quickProductVisual{min-height:390px}.quickProductVisual img{max-height:300px}.productPageGrid{grid-template-columns:1fr}.productPageMedia{min-height:0}.productPageSummary{padding-top:0}}@media (width<=640px){.quickProductModal{border-radius:16px}.quickProductVisual{min-height:310px;padding:55px 26px 32px}.quickProductVisual img{max-height:230px}.quickProductVisual:after{font-size:42px}.quickProductModal .productModalContent{padding:34px 22px 26px}.quickProductModal .productModalContent h2{font-size:30px}.quickFacts{grid-template-columns:1fr}.quickFacts>div{border-bottom:1px solid #e4dfdc;border-right:0;min-height:auto}.quickFacts>div:last-child{border-bottom:0}.productPageMedia{border-radius:15px;min-height:0}.productPageSummary h1{font-size:38px}.productPagePrice strong{font-size:29px}}.productCard .productImage{aspect-ratio:1;background:#fff;height:auto}.productCard .productImage img{object-fit:cover;padding:0}.quickProductModal{grid-template-columns:58% 42%}.quickProductVisual{aspect-ratio:1;background:#fff;grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch;min-height:0;padding:0;display:grid;overflow:hidden}.quickProductStage{background:#fff;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.quickProductStage>img{object-fit:contain;filter:none;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.quickProductVisual:after{display:none}.quickProductVisual>small{color:#665e59;background:#ffffffd9;border-radius:100px;padding:5px 8px;bottom:16px;left:18px}.quickProductModal .productModalContent{padding:52px 38px 34px}@media (width<=980px){.quickProductModal{grid-template-columns:1fr;width:min(620px,100%)}.quickProductVisual{aspect-ratio:1;min-height:0;padding:0}.quickProductStage>img{max-height:none}}@media (width<=640px){.productCard .productImage{height:auto}.quickProductVisual{min-height:0;padding:0}.quickProductStage>img{max-height:none}}.galleryCountBadge{z-index:3;color:#4d4540;background:#fffffff0;border:1px solid #eee0d8;border-radius:100px;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;bottom:13px;right:13px;box-shadow:0 5px 18px #2f1c1018}.productPageGallery{min-width:0}.productGalleryRail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:9px;max-width:100%;margin-top:14px;padding:3px 2px 9px;display:flex;overflow-x:auto}.productGalleryRail button,.quickGalleryRail button{scroll-snap-align:start;background:#fff;border:1px solid #e4ddd8;border-radius:10px;flex:none;padding:0;overflow:hidden}.productGalleryRail button{width:76px;height:76px}.productGalleryRail button.active,.quickGalleryRail button.active{border-color:#f04a17;box-shadow:0 0 0 2px #f04a1720}.productGalleryRail img,.quickGalleryRail img{object-fit:cover;width:100%;height:100%;display:block}.galleryArrow{z-index:7;color:#2c2927;opacity:.92;background:#fffffff0;border:1px solid #eadfd8;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-21px;font-size:31px;line-height:1;display:grid;position:absolute;top:50%;box-shadow:0 8px 24px #27170d24}.galleryArrow:hover{color:#f04a17;opacity:1;border-color:#f04a17}.galleryArrowPrev{left:17px}.galleryArrowNext{right:17px}.quickGalleryRail{z-index:6;box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:thin;background:#faf8f6;border-top:1px solid #eee7e2;gap:7px;width:100%;min-width:0;max-width:100%;padding:8px 16px 10px;display:flex;position:relative;overflow-x:auto}.quickGalleryRail button{width:58px;height:58px}.quickProductVisual>small{z-index:7}@media (width<=640px){.productGalleryRail button{width:64px;height:64px}.galleryArrow{width:36px;height:36px;margin-top:-18px;font-size:27px}.galleryArrowPrev{left:10px}.galleryArrowNext{right:10px}.quickGalleryRail{padding:6px 10px 8px}.quickGalleryRail button{width:50px;height:50px}}.brooderSummary{background:#fff9f6;border:1px solid #ece5e1;border-radius:14px;align-items:center;gap:14px;margin-bottom:26px;padding:16px 18px;display:flex}.brooderSummary span{color:#6e655f;align-items:baseline;gap:6px;font-size:12px;display:flex}.brooderSummary b{color:#f04a17;font-size:22px}.brooderSummary a{color:#f04a17;margin-left:auto;font-size:12px;font-weight:800;text-decoration:none}.brooderCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.brooderCatalogGrid>article{background:#fff;border:1px solid #e8e3df;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #49240f0c}.brooderCardImage{aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}.brooderCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.brooderCatalogGrid>article:hover .brooderCardImage img{transform:scale(1.025)}.brooderCardImage em{color:#e74613;background:#fff7f3;border:1px solid #ffd6c7;border-radius:100px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:16px;left:16px}.brooderCardBody{padding:22px}.brooderCardBody>small{color:#f04a17;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.brooderCardBody h3{margin:10px 0 7px;font-size:22px;line-height:1.25}.brooderCardBody h3 a{color:#242424;text-decoration:none}.brooderCardBody>p{color:#716b67;min-height:40px;margin:0 0 17px;font-size:13px;line-height:1.55}.brooderCardBody dl{border:1px solid #ece8e5;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.brooderCardBody dl>div{padding:13px}.brooderCardBody dl>div+div{border-left:1px solid #ece8e5}.brooderCardBody dt{color:#8d8580;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.brooderCardBody dd{margin:5px 0 0;font-size:13px;font-weight:800}.brooderCardFooter{justify-content:space-between;align-items:end;gap:20px;margin-top:18px;display:flex}.brooderCardFooter span small{color:#8d8580;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.brooderCardFooter span b{margin-top:4px;font-size:18px;display:block}.brooderCardFooter>a{color:#f04a17;text-align:right;font-size:11px;font-weight:800;text-decoration:none}.brooderCatalogGrid>article.curadle .brooderCardBody>small,.brooderCatalogGrid>article.curadle .brooderCardFooter>a{color:#253d95}.brooderCatalogGrid>article.curadle .brooderCardImage em{color:#253d95;background:#f5f7ff;border-color:#d8ddf3}@media (width<=760px){.brooderCatalogGrid{grid-template-columns:1fr}.brooderSummary{flex-wrap:wrap;align-items:flex-start}.brooderSummary a{width:100%;margin-left:0}.brooderCardBody>p{min-height:auto}}@media (width<=420px){.brooderCardBody dl{grid-template-columns:1fr}.brooderCardBody dl>div+div{border-top:1px solid #ece8e5;border-left:0}.brooderCardFooter{flex-direction:column;align-items:flex-start}.brooderCardFooter>a{text-align:left}}.brooderSectionIntro{border-bottom:1px solid #e7e1dd;justify-content:space-between;align-items:baseline;gap:28px;margin-bottom:22px;padding-bottom:18px;display:flex}.brooderSectionIntro b{color:#f04a17;font-size:18px}.brooderSectionIntro p{color:#716b67;max-width:430px;margin:0;font-size:13px;line-height:1.55}.brooderSectionIntro.curadle b{color:#253d95}.pageSection.soft .brooderCatalogGrid>article{background:#fff}@media (width<=640px){.brooderSectionIntro{flex-direction:column;align-items:flex-start;gap:8px}.brooderSectionIntro p{max-width:none}}.hero{background:radial-gradient(circle at 78% 28%,#fff 0 7%,#f7f4f2 28%,#0000 48%),linear-gradient(112deg,#f7f6f5 0%,#f3efec 58%,#e8e2de 100%)}.hero:after{display:none}.richFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.richFeatureCard{background:linear-gradient(145deg,#fff,#faf7f5);border:1px solid #e8e2de;border-radius:18px;min-height:230px;padding:38px 38px 34px;position:relative;overflow:hidden;box-shadow:0 14px 42px #4f2a140b}.richFeatureCard:after{content:"";border:30px solid #f04a1710;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-64px;right:-52px}.richFeatureCard>span{color:#f04a17;letter-spacing:.16em;font-size:11px;font-weight:900}.richFeatureCard h3{letter-spacing:-.025em;max-width:420px;margin:22px 0 12px;font-size:28px;line-height:1.15}.richFeatureCard p{color:#6f6762;max-width:520px;margin:0;font-size:14px;line-height:1.7}.productPage.curadle .richFeatureCard>span{color:#253d95}.productPage.curadle .richFeatureCard:after{border-color:#253d9510}.manufacturerRichContent{border-top:1px solid #e5dfdb;margin-top:92px;padding-top:74px}.manufacturerRichHeader{grid-template-columns:.48fr .52fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.manufacturerRichHeader h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(36px,4vw,56px);line-height:1.04}.manufacturerRichHeader>p{color:#68615c;margin:0;font-size:17px;line-height:1.72}.manufacturerVideo{aspect-ratio:16/9;background:#1d1c1b;border-radius:20px;margin:0 0 24px;position:relative;overflow:hidden;box-shadow:0 24px 65px #32190d20}.manufacturerVideo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.manufacturerVideoFallback{color:#7c746f;background:#faf8f7;border:1px solid #e8e2de;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:-4px 0 26px;padding:13px 17px;font-size:11px;display:flex}.manufacturerVideoFallback a{color:#f04a17;font-weight:800;text-decoration:none}.productPage.curadle .manufacturerVideoFallback a{color:#253d95}.manufacturerRichStream{background:#fff;border:1px solid #ece7e3;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #3d210f10}.manufacturerRichStream figure{background:#fff;margin:0}.manufacturerRichStream img{object-fit:contain;background:#fff;width:100%;height:auto;margin:0 auto;display:block}.manufacturerRichSource{color:#8b827c;text-align:right;margin:18px 2px 0;font-size:11px}.manufacturerRichSource a{color:#f04a17;font-weight:800;text-decoration:none}.productPage.curadle .manufacturerRichSource a{color:#253d95}@media (width<=820px){.richFeatureGrid,.manufacturerRichHeader{grid-template-columns:1fr}.manufacturerRichHeader{gap:20px}.manufacturerRichContent{margin-top:68px;padding-top:55px}}@media (width<=560px){.richFeatureGrid{gap:10px}.richFeatureCard{min-height:auto;padding:28px 24px}.richFeatureCard h3{font-size:24px}.manufacturerRichContent{margin-top:54px;padding-top:45px}.manufacturerRichHeader{margin-bottom:28px}.manufacturerRichHeader>p{font-size:15px}.manufacturerVideo,.manufacturerRichStream{border-radius:13px}.manufacturerVideoFallback{flex-direction:column;align-items:flex-start;gap:7px}.manufacturerRichSource{text-align:left}}.o2Rich{--o2-blue:#183a91;--o2-blue-dark:#112960;--o2-cyan:#eaf5f9;--o2-orange:#f04a17;color:#1f2631;border-top:1px solid #dfe4ee;margin-top:92px;padding-top:74px}.o2Rich h2,.o2Rich h3,.o2Rich p{margin-top:0}.o2Rich figure{margin:0}.o2Rich img{max-width:100%;display:block}.o2RichHero{background:linear-gradient(135deg,var(--o2-blue-dark),var(--o2-blue));color:#fff;border-radius:28px;grid-template-columns:.88fr 1.12fr;display:grid;overflow:hidden;box-shadow:0 28px 80px #13295f2e}.o2RichHeroCopy{flex-direction:column;justify-content:center;padding:64px 58px;display:flex}.o2RichHeroCopy>span,.o2FeatureCopy>span,.o2Accessories header>span,.o2SpecsIntro>span,.o2Origin div>span,.o2Video header>span{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.o2RichHeroCopy>span{color:#9edcf4}.o2RichHero h2{letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(38px,4.5vw,66px);line-height:.98}.o2RichHeroCopy>p{color:#dce7ff;font-size:17px;line-height:1.7}.o2RichHeroCopy>small{color:#aebfe8;font-size:10px;line-height:1.5}.o2RichHero figure{background:#0d1f4d;min-height:570px;position:relative}.o2RichHero figure img{object-fit:cover;width:100%;height:100%}.o2RichHero figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e2356d9;border:1px solid #ffffff3b;border-radius:12px;max-width:270px;padding:11px 14px;font-size:11px;line-height:1.45;position:absolute;bottom:20px;right:20px}.o2RichPills{flex-wrap:wrap;gap:8px;margin:18px 0 20px;display:flex}.o2RichPills b{background:#ffffff10;border:1px solid #ffffff3b;border-radius:100px;padding:9px 12px;font-size:11px}.o2SafetyAlert{background:#fff7f3;border:1px solid #f5c4b2;border-radius:18px;grid-template-columns:.38fr .62fr;gap:45px;margin:24px 0 74px;padding:34px 38px;display:grid}.o2SafetyAlert span{background:var(--o2-orange);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:100px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.o2SafetyAlert h3{margin:12px 0 0;font-size:28px;line-height:1.08}.o2SafetyAlert p{color:#6d5046;align-self:center;margin-bottom:0;font-size:14px;line-height:1.72}.o2Feature{background:#fff;border:1px solid #e0e5ef;border-radius:24px;grid-template-columns:1fr 1fr;min-height:560px;margin-top:20px;display:grid;overflow:hidden}.o2Feature--blue{color:#fff;background:linear-gradient(145deg,#122b69,#1b449f)}.o2Feature--soft{background:#f4f8fb}.o2Feature figure{background:#edf1f6;min-height:520px}.o2Feature figure img{object-fit:cover;width:100%;height:100%}.o2FeatureCopy{flex-direction:column;justify-content:center;padding:58px;display:flex}.o2FeatureCopy>span{color:#3770ca}.o2Feature--blue .o2FeatureCopy>span{color:#9edcf4}.o2FeatureCopy h3{letter-spacing:-.04em;margin:18px 0 17px;font-size:clamp(32px,3.6vw,50px);line-height:1.04}.o2FeatureCopy>p{color:#626c79;font-size:16px;line-height:1.72}.o2Feature--blue .o2FeatureCopy>p{color:#d9e5ff}.o2FeatureCopy ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.o2FeatureCopy li{color:#5e6875;padding-left:21px;font-size:13px;line-height:1.5;position:relative}.o2FeatureCopy li:before{content:"✓";color:#4384dc;font-weight:900;position:absolute;left:0}.o2Feature--blue .o2FeatureCopy li{color:#e3ecff}.o2Feature--blue .o2FeatureCopy li:before{color:#76d5ed}.o2InlineNote{border-left:3px solid var(--o2-orange);background:#fff7f3;margin-top:16px;padding:15px 18px}.o2InlineNote b{font-size:12px}.o2InlineNote p{color:#725b53;margin:6px 0 0;font-size:12px;line-height:1.6}.o2CareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:74px;display:grid}.o2CareGrid article{background:#fff;border:1px solid #e2e7ef;border-radius:22px;padding:0 32px 34px;overflow:hidden}.o2CareGrid article img{object-fit:cover;background:#eff3f7;width:calc(100% + 64px);max-width:none;height:320px;margin:0 -32px 30px}.o2CareGrid article>span{color:#2d5db8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.o2CareGrid h3{margin:14px 0 10px;font-size:28px;line-height:1.12}.o2CareGrid p{color:#68717b;margin-bottom:0;font-size:14px;line-height:1.65}.o2Accessories{margin-top:92px}.o2Accessories>header{grid-template-columns:.45fr .55fr;align-items:end;column-gap:55px;margin-bottom:34px;display:grid}.o2Accessories header>span{color:#315ea9;grid-column:1}.o2Accessories header h2{letter-spacing:-.045em;grid-column:1;margin:12px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.02}.o2Accessories header p{color:#69717d;grid-area:1/2/3;align-self:end;margin-bottom:3px;font-size:16px;line-height:1.7}.o2AccessoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.o2AccessoryGrid article{background:#fff;border:1px solid #e1e6ee;border-radius:20px;padding:0 25px 27px;position:relative;overflow:hidden}.o2AccessoryGrid img{object-fit:cover;background:#f2f4f7;width:calc(100% + 50px);max-width:none;height:250px;margin:0 -25px 25px}.o2AccessoryGrid h3{margin:0 0 10px;font-size:22px}.o2AccessoryGrid p{color:#6a737e;min-height:64px;margin-bottom:18px;font-size:12px;line-height:1.6}.o2AccessoryGrid b{color:#315ea9;text-transform:uppercase;letter-spacing:.08em;background:#edf3ff;border-radius:100px;padding:7px 9px;font-size:9px;display:inline-block}.o2Specs{background:#f2f5f9;border-radius:26px;margin-top:92px;padding:58px}.o2SpecsIntro{grid-template-columns:.45fr .55fr;gap:10px 50px;margin-bottom:36px;display:grid}.o2SpecsIntro>span{color:#315ea9}.o2SpecsIntro h2{letter-spacing:-.04em;grid-column:1;margin:10px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.02}.o2SpecsIntro p{color:#66707c;grid-area:1/2/3;align-self:end;margin-bottom:2px;font-size:14px;line-height:1.7}.o2SpecsColumns{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.o2Specs dl,.o2Package{background:#fff;border-radius:18px;margin:0;padding:20px 24px}.o2Specs dl>div{border-bottom:1px solid #e6e9ee;grid-template-columns:1fr 1fr;gap:24px;padding:13px 0;display:grid}.o2Specs dl>div:last-child{border-bottom:0}.o2Specs dt{color:#7a828c;font-size:11px}.o2Specs dd{text-align:right;margin:0;font-size:12px;font-weight:800}.o2Package h3{margin:3px 0 18px;font-size:24px}.o2Package ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.o2Package li{border-bottom:1px solid #edf0f3;padding:0 0 10px 20px;font-size:12px;position:relative}.o2Package li:before{content:"✓";color:#3c70c8;font-weight:900;position:absolute;left:0}.o2PackageWarning{background:#fff3ee;border-radius:12px;margin-top:20px;padding:16px}.o2PackageWarning b{color:#e44a1c;font-size:11px}.o2PackageWarning p{color:#755d54;margin:6px 0 0;font-size:11px;line-height:1.55}.o2Origin{background:#fff;border:1px solid #dfe4eb;border-radius:22px;grid-template-columns:1.05fr .95fr;margin-top:24px;display:grid;overflow:hidden}.o2Origin>img{object-fit:cover;width:100%;height:100%;min-height:400px}.o2Origin>div{flex-direction:column;justify-content:center;padding:48px;display:flex}.o2Origin div>span{color:#315ea9}.o2Origin h2{margin:15px 0;font-size:38px;line-height:1.05}.o2Origin p{color:#68717c;font-size:14px;line-height:1.7}.o2Origin a,.o2Video>a{color:#315ea9;margin-top:15px;font-size:12px;font-weight:900;text-decoration:none}.o2Video{margin-top:92px}.o2Video>header{grid-template-columns:.45fr .55fr;gap:10px 50px;margin-bottom:30px;display:grid}.o2Video header>span{color:#315ea9}.o2Video h2{letter-spacing:-.04em;grid-column:1;margin:10px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.02}.o2Video header p{color:#68717c;grid-area:1/2/3;align-self:end;margin-bottom:3px;font-size:14px;line-height:1.7}.o2Video .manufacturerVideo{margin-bottom:12px}.o2MedicalNote{color:#777f89;border-top:1px solid #dfe4eb;margin:42px 0 0;padding:22px 4px 0;font-size:11px;line-height:1.65}.o2MedicalNote b{color:#313b47}@media (width<=960px){.o2RichHero,.o2Feature,.o2Origin{grid-template-columns:1fr}.o2RichHero figure{min-height:480px}.o2Feature figure{min-height:420px}.o2Feature--blue figure{order:-1}.o2SafetyAlert,.o2Accessories>header,.o2SpecsIntro,.o2Video>header{grid-template-columns:1fr}.o2Accessories header>span,.o2Accessories header h2,.o2Accessories header p,.o2SpecsIntro>span,.o2SpecsIntro h2,.o2SpecsIntro p,.o2Video header>span,.o2Video h2,.o2Video header p{grid-area:auto/1}.o2Accessories header p,.o2SpecsIntro p,.o2Video header p{margin-top:14px}.o2AccessoryGrid{grid-template-columns:1fr 1fr}.o2SpecsColumns{grid-template-columns:1fr}}@media (width<=640px){.o2Rich{margin-top:54px;padding-top:45px}.o2RichHero{border-radius:18px}.o2RichHeroCopy{padding:40px 25px}.o2RichHero h2{font-size:39px}.o2RichHeroCopy>p{font-size:15px}.o2RichHero figure{min-height:330px}.o2SafetyAlert{grid-template-columns:1fr;gap:18px;margin:16px 0 52px;padding:26px 24px}.o2SafetyAlert h3{font-size:24px}.o2Feature{border-radius:17px;min-height:0}.o2Feature figure{min-height:280px}.o2FeatureCopy{padding:36px 25px}.o2FeatureCopy h3{font-size:31px}.o2CareGrid,.o2AccessoryGrid{grid-template-columns:1fr}.o2CareGrid{margin-top:52px}.o2CareGrid article img{height:240px}.o2Accessories,.o2Specs,.o2Video{margin-top:62px}.o2Accessories header h2,.o2SpecsIntro h2,.o2Video h2{font-size:36px}.o2AccessoryGrid img{height:220px}.o2AccessoryGrid p{min-height:0}.o2Specs{border-radius:18px;margin-left:-12px;margin-right:-12px;padding:38px 20px}.o2Specs dl,.o2Package{padding:16px}.o2Specs dl>div{grid-template-columns:1fr;gap:5px}.o2Specs dd{text-align:left}.o2Origin>img{min-height:250px}.o2Origin>div{padding:34px 25px}.o2Origin h2{font-size:32px}.o2Video>header{gap:0}}.localizedRich{--lr-accent:#f04a17;--lr-dark:#252321;--lr-soft:#fff5f0;color:#252321;border-top:1px solid #e5dfdb;margin-top:92px;padding-top:74px}.localizedRich.curadleRich{--lr-accent:#315eae;--lr-dark:#162b61;--lr-soft:#f1f5ff}.localizedRich h2,.localizedRich h3,.localizedRich p{margin-top:0}.localizedRich figure{margin:0}.localizedRich img{max-width:100%;display:block}.localizedRichHero{background:linear-gradient(140deg,var(--lr-dark),#3b3530);color:#fff;border-radius:28px;grid-template-columns:.9fr 1.1fr;min-height:560px;display:grid;overflow:hidden;box-shadow:0 28px 80px #3d210f22}.curadleRich .localizedRichHero{background:linear-gradient(140deg,#122456,var(--lr-dark))}.localizedRichHeroCopy{flex-direction:column;justify-content:center;padding:62px 56px;display:flex}.localizedRichHeroCopy>span,.localizedRichGallery header>span,.localizedRichSpecs>span,.localizedRichPackage>span,.localizedRichSource>div:first-child>span,.localizedRichVideo header>span{color:#ff9b76;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.curadleRich .localizedRichHeroCopy>span,.curadleRich .localizedRichGallery header>span,.curadleRich .localizedRichSpecs>span,.curadleRich .localizedRichPackage>span,.curadleRich .localizedRichSource>div:first-child>span,.curadleRich .localizedRichVideo header>span{color:#76a7ff}.localizedRichHero h2{letter-spacing:-.05em;margin:17px 0 20px;font-size:clamp(40px,4.5vw,64px);line-height:.99}.localizedRichHeroCopy>p{color:#ded9d5;font-size:17px;line-height:1.72}.curadleRich .localizedRichHeroCopy>p{color:#d9e3ff}.localizedRichHeroCopy>small{color:#bdb4ae;font-size:10px;line-height:1.55}.curadleRich .localizedRichHeroCopy>small{color:#aebee8}.localizedRichPills{flex-wrap:wrap;gap:8px;margin:19px 0 20px;display:flex}.localizedRichPills b{background:#ffffff0d;border:1px solid #ffffff38;border-radius:100px;padding:9px 12px;font-size:10px}.localizedRichHero>figure{background:linear-gradient(145deg,#fff,#f2eeeb);place-items:center;min-width:0;padding:24px;display:grid;position:relative}.localizedRichHero>figure img{object-fit:contain;width:100%;height:100%;max-height:530px}.localizedRichHero figcaption{color:#4f4945;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border:1px solid #ffffff70;border-radius:12px;max-width:280px;padding:11px 14px;font-size:11px;line-height:1.45;position:absolute;bottom:20px;right:20px;box-shadow:0 8px 25px #32190d1c}.localizedRichFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:74px;display:grid}.localizedRichFeature.richFeatureCard{grid-template-rows:300px auto;min-height:0;padding:0;display:grid}.localizedRichFeature.richFeatureCard:after{z-index:0}.localizedRichFeature>figure{z-index:1;background:#f7f4f1;border-bottom:1px solid #eee8e4;position:relative;overflow:hidden}.localizedRichFeature>figure img{object-fit:contain;background:#fff;width:100%;height:100%}.localizedRichFeature>div{z-index:1;padding:32px 34px 35px;position:relative}.localizedRichFeature>div>span{color:var(--lr-accent);letter-spacing:.16em;font-size:10px;font-weight:900}.localizedRichFeature h3{margin:17px 0 11px;font-size:27px;line-height:1.12}.localizedRichFeature p{color:#6d6661;margin:0;font-size:14px;line-height:1.68}.localizedRichFeature--text.richFeatureCard{grid-template-rows:1fr;min-height:245px}.localizedRichFeature--text>div{flex-direction:column;justify-content:center;display:flex}.localizedManufacturerMedia{margin-top:92px}.localizedManufacturerMedia>header{grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr);align-items:end;gap:22px 64px;margin-bottom:34px;padding-right:88px;display:grid;position:relative}.localizedManufacturerMedia>header span{color:var(--lr-accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.localizedManufacturerMedia>header h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.02}.localizedManufacturerMedia>header p{color:#6d6661;margin:0;font-size:15px;line-height:1.72}.localizedManufacturerMedia>header>b{background:var(--lr-dark);color:#fff;text-align:center;border-radius:50%;place-items:center;width:72px;height:72px;font-size:11px;display:grid;position:absolute;top:0;right:0}.localizedManufacturerMedia>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.localizedManufacturerMedia figure{background:#fff;border:1px solid #e8e2de;border-radius:22px;overflow:hidden;box-shadow:0 15px 42px #3923170d}.localizedManufacturerMedia figure:nth-child(6n+1){grid-column:1/-1}.localizedManufacturerMedia figure>div{background:#fff;place-items:center;display:grid;overflow:hidden}.localizedManufacturerMedia figure img{background:#fff;width:100%;height:auto}.localizedManufacturerMedia figcaption{color:#514b47;border-top:1px solid #eee9e5;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.localizedManufacturerMedia figcaption span{color:var(--lr-accent);letter-spacing:.14em;flex:none;font-size:9px;font-weight:900}.localizedManufacturerMedia figcaption>div{gap:5px;min-width:0;display:grid}.localizedManufacturerMedia figcaption p{color:#746c67;margin:0;font-size:11px;line-height:1.55}.localizedManufacturerMedia>small{color:#857d78;margin-top:16px;font-size:10px;line-height:1.6;display:block}.localizedManufacturerMedia figure>div{min-height:clamp(250px,28vw,420px)}.localizedManufacturerMedia figcaption{gap:16px;padding:18px 22px}.localizedManufacturerMedia figcaption span{font-size:12px}.localizedManufacturerMedia figcaption b{font-size:18px;line-height:1.35}.localizedManufacturerMedia figcaption p{font-size:14px;line-height:1.58}.localizedManufacturerMedia>small{font-size:12px}.localizedRichGallery{margin-top:92px}.localizedRichGallery>header{grid-template-columns:.45fr .55fr;align-items:end;gap:10px 55px;margin-bottom:32px;display:grid}.localizedRichGallery header>span{grid-column:1}.localizedRichGallery h2{letter-spacing:-.045em;grid-column:1;margin:10px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.02}.localizedRichGallery header>p{color:#6d6661;grid-area:1/2/3;align-self:end;margin-bottom:3px;font-size:15px;line-height:1.7}.localizedRichGallery>div{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:270px;gap:12px;display:grid}.localizedRichGallery figure{background:#fff;border:1px solid #e8e2de;border-radius:18px;overflow:hidden}.localizedRichGallery figure:first-child{grid-area:span 2/span 2}.localizedRichGallery figure img{object-fit:contain;background:#fff;width:100%;height:100%;transition:transform .3s}.localizedRichGallery figure:hover img{transform:scale(1.025)}.localizedRichData{background:#f6f3f1;border-radius:25px;grid-template-columns:1.08fr .92fr;gap:18px;margin-top:92px;padding:20px;display:grid}.curadleRich .localizedRichData{background:#f2f5fa}.localizedRichSpecs,.localizedRichPackage{background:#fff;border-radius:18px;padding:38px}.localizedRichSpecs h2,.localizedRichPackage h2{margin:12px 0 24px;font-size:32px;line-height:1.08}.localizedRichSpecs dl{margin:0}.localizedRichSpecs dl>div{border-bottom:1px solid #ece8e5;grid-template-columns:.9fr 1.1fr;gap:18px;padding:13px 0;display:grid}.localizedRichSpecs dl>div:last-child{border-bottom:0}.localizedRichSpecs dt{color:#847c77;font-size:11px}.localizedRichSpecs dd{text-align:right;margin:0;font-size:12px;font-weight:800;line-height:1.45}.localizedRichPackage ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.localizedRichPackage li{border-bottom:1px solid #eeeae7;padding:0 0 11px 22px;font-size:12px;line-height:1.5;position:relative}.localizedRichPackage li:before{content:"✓";color:var(--lr-accent);font-weight:900;position:absolute;left:0}.localizedRichPackage>p{border-left:3px solid var(--lr-accent);background:var(--lr-soft);color:#6e5e56;margin:20px 0 0;padding:14px 16px;font-size:11px;line-height:1.6}.curadleRich .localizedRichPackage>p{color:#57627b}.localizedRichSource{background:#fff;border:1px solid #e6e0dc;border-radius:22px;grid-template-columns:1fr 320px;align-items:center;gap:24px;margin-top:22px;padding:42px 46px;display:grid;overflow:hidden}.localizedRichSource h2{margin:12px 0;font-size:34px;line-height:1.06}.localizedRichSource p{color:#6c6560;max-width:650px;font-size:13px;line-height:1.65}.localizedRichSource a,.localizedRichVideo>a{color:var(--lr-accent);font-size:12px;font-weight:900;text-decoration:none}.localizedRichMark{background:var(--lr-dark);color:#fff;border-radius:17px;flex-direction:column;justify-content:center;min-height:175px;padding:30px;display:flex}.localizedRichMark b{color:#fff;letter-spacing:.02em;font-size:34px}.localizedRichMark span{color:#ff9b76;margin-top:8px;font-size:18px;font-weight:800}.curadleRich .localizedRichMark span{color:#8db3ff}.localizedRichMark small{color:#aaa1a0;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:9px}.localizedRichVideo{margin-top:92px}.localizedRichVideo>header{grid-template-columns:.45fr .55fr;gap:10px 50px;margin-bottom:30px;display:grid}.localizedRichVideo header>span{grid-column:1}.localizedRichVideo h2{letter-spacing:-.04em;grid-column:1;margin:10px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.02}.localizedRichVideo header p{color:#68717c;grid-area:1/2/3;align-self:end;margin-bottom:3px;font-size:14px;line-height:1.7}.localizedRichVideo .manufacturerVideo{margin-bottom:12px}.localizedRichCaveat{color:#7b746f;border-top:1px solid #e4dfdc;margin:42px 0 0;padding:22px 4px 0;font-size:11px;line-height:1.68}.localizedRichCaveat b{color:#33302e}@media (width<=960px){.localizedRichHero{grid-template-columns:1fr}.localizedRichHero>figure{min-height:470px}.localizedManufacturerMedia>header{grid-template-columns:1fr;gap:16px;padding-right:88px}.localizedRichGallery>header,.localizedRichVideo>header{grid-template-columns:1fr}.localizedRichGallery header>span,.localizedRichGallery h2,.localizedRichGallery header>p,.localizedRichVideo header>span,.localizedRichVideo h2,.localizedRichVideo header p{grid-area:auto/1}.localizedRichGallery header>p,.localizedRichVideo header p{margin-top:12px}.localizedRichData{grid-template-columns:1fr}.localizedRichSource{grid-template-columns:1fr 280px}}@media (width<=720px){.localizedRichFeatures,.localizedManufacturerMedia>div{grid-template-columns:1fr}.localizedManufacturerMedia figure:nth-child(6n+1){grid-column:auto}.localizedRichGallery>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.localizedRichGallery figure:first-child{grid-area:span 1/span 2}.localizedRichSource{grid-template-columns:1fr}.localizedRichMark{min-height:150px}}@media (width<=560px){.localizedRich{margin-top:54px;padding-top:45px}.localizedRichHero{border-radius:18px;min-height:0}.localizedRichHeroCopy{padding:40px 25px}.localizedRichHero h2{font-size:39px}.localizedRichHeroCopy>p{font-size:15px}.localizedRichHero>figure{min-height:330px;padding:14px}.localizedRichHero>figure img{max-height:320px}.localizedRichHero figcaption{max-width:none;bottom:12px;left:12px;right:12px}.localizedRichFeatures{gap:11px;margin-top:52px}.localizedRichFeature.richFeatureCard{grid-template-rows:235px auto}.localizedRichFeature--text.richFeatureCard{grid-template-rows:1fr;min-height:210px}.localizedRichFeature>div{padding:27px 24px 29px}.localizedRichFeature h3{font-size:24px}.localizedManufacturerMedia,.localizedRichGallery,.localizedRichData,.localizedRichVideo{margin-top:62px}.localizedManufacturerMedia>header{padding-right:0}.localizedManufacturerMedia>header>b{border-radius:100px;justify-self:start;width:auto;height:auto;padding:9px 13px;position:static}.localizedManufacturerMedia>header h2,.localizedRichGallery h2,.localizedRichVideo h2{font-size:36px}.localizedManufacturerMedia>div{gap:12px}.localizedManufacturerMedia figure{border-radius:15px}.localizedRichGallery>div{grid-template-columns:1fr;grid-auto-rows:245px}.localizedRichGallery figure:first-child{grid-column:auto}.localizedRichData{border-radius:18px;margin-left:-12px;margin-right:-12px;padding:10px}.localizedRichSpecs,.localizedRichPackage{padding:28px 21px}.localizedRichSpecs h2,.localizedRichPackage h2{font-size:28px}.localizedRichSpecs dl>div{grid-template-columns:1fr;gap:5px}.localizedRichSpecs dd{text-align:left}.localizedRichSource{padding:32px 24px}.localizedRichSource h2{font-size:30px}.localizedRichVideo>header{gap:0}.localizedManufacturerMedia figure>div{min-height:220px}.localizedManufacturerMedia figcaption{gap:12px;padding:15px 16px}.localizedManufacturerMedia figcaption span{font-size:11px}.localizedManufacturerMedia figcaption b{font-size:16px}.localizedManufacturerMedia figcaption p{font-size:13px}.localizedManufacturerMedia>small{font-size:11px}}.internalHeaderActions{align-items:center;gap:10px;display:flex}.internalCartLink{color:#413c39;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.internalCartLink span,.mobileMenuCart b{color:#e74613;background:#fff0e9;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.mobileMenu{display:none}.mobileMenuOpen{overflow:hidden}.mobileMenuButton{background:#fff;border:1px solid #e5dfdc;border-radius:50%;width:46px;height:46px;padding:11px}.mobileMenuButton span{background:#242424;height:2px;margin:4px 0;display:block}.mobileMenuButton b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobileMenuBackdrop{z-index:90;background:#1d211f80;border:0;position:fixed;inset:0}.mobileMenuPanel{z-index:91;background:#fff;flex-direction:column;width:min(390px,92vw);height:100dvh;padding:22px 24px 32px;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #0003;gap:0!important;display:flex!important;position:fixed!important}.mobileMenuPanel>div{border-bottom:1px solid #ece7e4;justify-content:space-between;align-items:center;padding:2px 0 18px;display:flex}.mobileMenuPanel>div>b{text-transform:uppercase;letter-spacing:.12em;font-size:14px}.mobileMenuPanel>div>button{background:0 0;border:0;font-size:30px}.mobileMenuPanel>a{border-bottom:1px solid #eee9e6;justify-content:space-between;align-items:center;font-weight:800;text-decoration:none;color:#262321!important;padding:18px 2px!important;font-size:17px!important;display:flex!important}.mobileMenuPanel>a span{color:#f04a17}.mobileMenuPanel .mobileMenuCart{background:#f04a17;border:0;border-radius:12px;margin-top:auto;color:#fff!important;padding:16px 18px!important}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.formError{color:#8b2712;background:#fff3ef;border-left:3px solid #bd2f10;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.primary:disabled,.secondary:disabled{cursor:wait;opacity:.62}.pageSectionContent{min-width:0}.tableScroll{min-width:0;max-width:100%}.productPageActions{grid-template-columns:1fr 1fr}.productPageActions .productBackLink{color:#777;grid-column:1/-1;min-height:auto;padding:7px;font-size:11px;text-decoration:none}.allProductLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.allProductLinks>a{color:#242424;background:#fff;border:1px solid #e8e2de;border-radius:14px;grid-template-columns:128px 1fr;align-items:center;gap:18px;min-width:0;padding:12px;text-decoration:none;display:grid}.allProductLinks img{object-fit:cover;background:#f7f5f3;border-radius:9px;width:128px;height:128px;display:block}.allProductLinks span{flex-direction:column;gap:6px;min-width:0;display:flex}.allProductLinks small{color:#f04a17;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.allProductLinks b{font-size:17px;line-height:1.25}.allProductLinks em,.allProductLinks i{color:#777;font-size:11px;font-style:normal}.allProductLinks i{color:#3f704f;margin-top:5px;font-weight:800}@media (width<=1050px){.header>.mobileMenu{display:block}.header>.internalHeaderActions,.header>.headerActions{margin-left:auto}.internalHeaderActions .internalCta,.headerActions .textButton{display:none}.headerActions .cartButton{padding:10px 13px}.allProductLinks{grid-template-columns:1fr}}@media (width<=700px){.headerActions .cartButton,.internalHeaderActions .internalCartLink{display:none}.compareTable{min-width:0;display:block}.compareTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compareTable tbody,.compareTable tr,.compareTable td{width:100%;display:block}.compareTable tbody{gap:12px;display:grid}.compareTable tr{border:1px solid #ddd;border-radius:12px;overflow:hidden;background:#fff!important}.compareTable td{border:0;border-bottom:1px solid #eee;grid-template-columns:108px 1fr;gap:12px;padding:13px 15px;display:grid}.compareTable td:last-child{border-bottom:0}.compareTable td:before{content:attr(data-label);color:#8d837d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.allProductLinks>a{grid-template-columns:92px 1fr}.allProductLinks img{width:92px;height:92px}.allProductLinks b{font-size:15px}.productPageActions{grid-template-columns:1fr}}.questionFormOpen{overflow:hidden}.askQuestionButton{z-index:74;color:#fff;background:#f04a17;border:0;border-radius:100px;align-items:center;gap:10px;padding:10px 18px 10px 10px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 38px #7c240c55}.askQuestionButton:hover{background:#d93c0c;transform:translateY(-2px)}.askQuestionButton span{color:#e74613;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.askQuestionButton b{font-size:13px}.questionFormBackdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15221d9c;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.questionFormPanel{background:#fff;width:min(560px,100%);height:100%;padding:62px 54px 42px;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #101d1740}.questionFormClose{color:#282522;background:#fff;border:1px solid #e6ded9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:absolute;top:20px;right:22px}.questionFormPanel h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:46px;line-height:1}.questionFormIntro{color:#6f6965;margin:0 0 24px;font-size:15px;line-height:1.6}.questionFormModel{background:#fff7f3;border:1px solid #f0d8cf;border-radius:12px;justify-content:space-between;align-items:center;margin:0 0 20px;padding:13px 15px;display:flex}.questionFormModel span{color:#897a74;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.questionFormModel b{font-size:14px}.questionFormPanel form{gap:15px;display:grid}.questionFormPanel form>label,.questionFormContacts label{color:#48423e;gap:7px;font-size:11px;font-weight:800;display:grid}.questionFormPanel input,.questionFormPanel textarea{color:#24211f;background:#fff;border:1px solid #dcd6d2;border-radius:10px;outline:none;width:100%;padding:13px 14px}.questionFormPanel textarea{resize:vertical;min-height:128px;line-height:1.5}.questionFormPanel input:focus,.questionFormPanel textarea:focus{border-color:#f04a17;box-shadow:0 0 0 3px #f04a1718}.questionFormContacts{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.questionFormPanel .check{color:#6f6864;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:10px;font-weight:400;line-height:1.5;display:grid}.questionFormPanel .check input{accent-color:#f04a17;width:16px;height:16px;margin:1px 0 0}.questionFormPanel .check a{color:#e74613}.questionFormPanel .primary{background:#f04a17;border-color:#f04a17;border-radius:10px;width:100%;min-height:52px}.questionFormPanel .primary:hover{background:#d93c0c}.questionFormPanel form>small{color:#8a817c;text-align:center;font-size:9px}.questionFormSuccess{flex-direction:column;justify-content:center;align-items:flex-start;min-height:72vh;display:flex}.questionFormSuccess>span{color:#237641;background:#eef8f1;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:30px;font-size:28px;display:grid}.questionFormSuccess>p:not(.eyebrow){color:#6d6661;font-size:15px;line-height:1.65}.questionFormSuccess .primary{width:auto;margin-top:18px;padding-inline:30px}@media (width<=640px){.askQuestionButton{padding:8px 14px 8px 8px;bottom:12px;right:12px}.askQuestionButton span{width:32px;height:32px}.questionFormPanel{padding:58px 22px 30px}.questionFormPanel h2{font-size:38px}.questionFormContacts{grid-template-columns:1fr}.questionFormBackdrop{align-items:flex-end}.questionFormPanel{border-radius:20px 20px 0 0;height:min(92dvh,780px)}.questionFormClose{top:14px;right:16px}}
