@font-face{font-family:proxima;src:url(../media/Proxima_Nova_regular-s.p.3y042zq-vvzks.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:proxima;src:url(../media/Proxima_Nova_bold-s.p.3nncoarod_b85.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:proxima;src:url(../media/Proxima_Nova_extrabold-s.p.30shp-2_zn9u5.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:proxima Fallback;src:local(Arial);ascent-override:108.84%;descent-override:40.15%;line-gap-override:0.0%;size-adjust:99.14%}.proxima_b308d557-module__N4Y_6a__className{font-family:proxima,proxima Fallback}.proxima_b308d557-module__N4Y_6a__variable{--font-proxima:"proxima", "proxima Fallback"}
:root{--blue:#054a91;--orange:#ff810a;--orange-accent:#f17300;--bg:#eef7ff;--panel:#dbe4ee;--text:#333;--radius:16px;--review-count:3;--page-gutter:clamp(16px, calc(9.6vw - 57.6px), 40px);--content-width:clamp(1280px, calc(100vw - 160px), 1440px);--header-height:62px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);font-family:var(--font-proxima), Arial, sans-serif;color:var(--text);margin:0;font-size:18px;line-height:1.3}a{color:inherit;text-decoration:none}@media (min-width:768px) and (hover:hover) and (pointer:fine){a:hover{color:var(--orange-accent)}}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;height:auto;display:block}button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a44400}input:focus,textarea:focus,select:focus{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3,p{margin:0 0 20px}h1{font-size:48px;line-height:1.1}h2{color:var(--blue);font-size:48px;line-height:1.1}h3{color:var(--blue);font-size:26px;line-height:1.2}.wrap{max-width:var(--content-width);width:calc(100% - 2 * var(--page-gutter));margin-inline:auto}.section{padding-block:60px}.small{font-size:15px}.fit{width:fit-content!important}.panel{background:var(--panel);border-radius:var(--radius);padding:32px}.panel h2{font-size:32px;font-weight:400}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:5px}.button{background:var(--orange);color:#111;text-align:center;text-transform:uppercase;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:14px 24px;font-size:20px;font-weight:700;line-height:1.25;transition:background-color .4s,color .4s;display:flex}.add-wrap{width:100%}.site-header{height:var(--header-height);background:var(--blue);color:var(--bg);z-index:20;position:sticky;top:0}.header-inner{max-width:var(--content-width);width:calc(100% - 2 * var(--page-gutter));justify-content:space-between;align-items:center;gap:32px;height:100%;margin:auto;display:flex}.brand{flex-shrink:0;width:350px}.main-nav{align-items:center;gap:0;height:100%;font-size:20px;font-weight:700;display:flex}.main-nav>a,.nav-dropdown>a{white-space:nowrap;padding:20px 24px;display:block}.main-nav .active{box-shadow:inset 0 -4px var(--orange-accent)}.nav-dropdown{height:100%;position:relative}.nav-dropdown span{margin-left:12px}.subnav{background:var(--blue);min-width:230px;padding:12px;display:none;position:absolute;top:100%;box-shadow:0 8px 20px #0002}.subnav a{padding:12px;display:block}.nav-dropdown:focus-within .subnav{display:block}@media (min-width:768px) and (hover:hover) and (pointer:fine){.nav-dropdown:hover .subnav{display:block}}.cart-link{padding:10px;position:relative}.cart-link span{background:var(--orange-accent);text-align:center;color:#fff;border-radius:100%;width:16px;height:16px;font-size:11px;position:absolute;top:0;right:0}.menu-toggle{display:none}.site-footer{color:var(--blue);border-top:1px solid #cbd5e1;padding-top:50px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:35px;display:grid}.footer-grid h2{font-size:20px}.footer-grid p{margin-bottom:14px;font-size:17px;line-height:1.5}.footer-grid>div:last-child>a{margin-bottom:16px;font-size:17px;display:block}.footer-logo{margin-bottom:20px}.social{gap:20px;font-size:32px;font-weight:700;display:flex}.payments{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.payments img{object-fit:contain}.footer-bottom{justify-content:space-between;gap:20px;padding:35px 0 20px;font-size:14px;display:flex}.footer-bottom nav{gap:20px;display:flex}.home-hero{--hero-height:max(500px, calc(100svh - var(--header-height)));height:var(--hero-height);background:var(--blue);justify-content:center;align-items:center;min-height:500px;display:flex}.hero-demo{color:#fff;background:#0004;border:0;border-radius:16px;width:50%;padding:30px 55px;font-size:40px;font-weight:700}.hero-demo>span{justify-content:center;align-items:center;gap:16px;display:flex}.hero-demo svg{color:var(--orange-accent)}.hero-mobile-logo{display:none}.home-intro{text-align:center;padding-block:70px}.home-intro h1{color:var(--blue);font-size:48px}.home-intro h2{font-size:32px;font-weight:400}.home-intro .button{margin-inline:auto}.home-machine{grid-template-columns:1fr 1fr;gap:50px;padding-block:55px;display:grid}.home-machine.reverse>.product-photo{order:2}.product-photo{justify-content:center;align-items:center;display:flex}.product-photo img{object-fit:contain;width:100%}.product-info h1{margin-bottom:12px;font-weight:400}.product-price{margin-bottom:30px;font-size:40px}.model{color:var(--blue);margin-bottom:6px;font-size:18px;font-weight:700}.stock{color:var(--blue);margin-bottom:20px;font-size:17px}.description{color:var(--blue);margin-bottom:20px}.stats{gap:60px;margin:16px 0;display:flex}.stats>div{flex-direction:column-reverse;display:flex}.stats dt{font-size:20px}.stats dd{margin:0;font-size:40px}.gas-option{margin:20px 0;font-size:28px;display:block}.gas-option>span{color:var(--orange-accent);vertical-align:middle;margin-right:10px;font-size:36px;font-weight:700}.features{grid-template-columns:1fr 1fr;gap:20px;margin-block:18px;font-size:17px;display:grid}.features ul,.spec-list{margin:0;padding:0;list-style:none}.features li{margin-bottom:6px;padding-left:22px;position:relative}.product-hero{grid-template-columns:55% 45%;gap:0;padding-top:40px;padding-bottom:80px;display:grid}.product-hero .product-info{padding-left:36px}.breadcrumbs{margin-bottom:32px;font-size:16px}.technical{grid-template-columns:1fr 1.9fr;gap:32px;margin-bottom:65px;display:grid}.technical-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.technical-faq .faq-list details{padding:8px 0}.spec-list li{margin-bottom:9px;padding-left:18px;font-size:17px;position:relative}.demo-poster{background:0 0;border:0;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.demo-poster img{aspect-ratio:16/9;object-fit:cover}.demo-poster>span{color:#fff;place-content:center;display:grid;position:absolute;inset:0}.demo-poster svg{filter:drop-shadow(0 2px 4px #333);width:70px;height:70px}.technical .small{color:var(--blue);margin-top:14px;margin-bottom:0}.video-dialog{color:#fff;background:#101722;border:0;border-radius:12px;width:min(1000px,94vw);padding:48px 16px 16px;overflow:visible}.video-dialog::backdrop{background:#000c}.video-dialog iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.close-modal{color:#fff;background:0 0;border:0;font-size:32px;position:absolute;top:4px;right:8px}.section-heading{border-left:4px solid var(--orange-accent);margin-bottom:32px;padding-left:18px}.product-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.product-card{background:var(--panel);border-radius:var(--radius);flex-direction:column;padding:16px;display:flex}.product-card h3{text-align:center;margin-bottom:0;font-size:24px}.product-card>a{display:block}.product-card img{aspect-ratio:1.2;object-fit:contain;width:100%}.product-card p{color:var(--blue);min-height:48px;margin-bottom:16px;font-size:18px}.card-price{text-align:center;margin:0 0 26px;font-size:26px}.product-card .add-wrap{margin-top:auto}.page-title{background:var(--panel);padding:60px 0}.page-title h1{color:var(--blue);margin:0;font-size:60px;font-weight:800}.home-product-title{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.home-product-title h2{font-size:40px}.home-product-title>span{white-space:nowrap;font-size:32px}.home-actions{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.home-specs{border-block:1px solid #b9c9d9;padding:12px 0}.home-specs summary{color:var(--blue);font-size:20px}.home-specs ul{margin-top:20px}.carousel-controls{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.carousel-controls>button{color:inherit;background:0 0;border:0;font-size:34px}.carousel-controls>div{gap:8px;display:flex}.carousel-controls>div button{background:#ffffff65;border:0;border-radius:50%;width:8px;height:8px;padding:0}.carousel-controls>div button.selected{background:var(--orange-accent)}.faq-section>h2{margin-bottom:35px}.faq-columns{grid-template-columns:1.2fr 1fr;gap:70px;display:grid}.faq-columns h3{font-size:26px}.faq-list details{border-bottom:1px solid #b7c7d8;padding:18px 0}.faq-list summary{color:var(--blue);padding-right:28px;font-size:20px;list-style:none;position:relative}.faq-list summary:after{content:"+";position:absolute;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{white-space:pre-line;margin:20px 0 0;font-size:17px;line-height:1.5}.eyebrow{color:var(--blue);font-size:22px;font-weight:700}.option-notice{color:var(--blue);margin-top:25px;font-size:18px}.product-info:has(.option-notice) .features{grid-template-columns:1fr}.policy{max-width:1000px;line-height:1.65}.policy h1{color:var(--blue)}.policy h2{margin-top:30px;font-size:28px}.policy p{overflow-wrap:anywhere}.about-intro{text-align:center;max-width:1000px}.about-intro h1{color:var(--blue)}.about-row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.factory-gallery img{object-fit:cover;border-radius:16px;width:100%;height:450px}.founders{grid-template-columns:1fr 1fr;gap:35px;display:grid}.founders article>img{float:left;object-fit:cover;border-radius:12px;margin:0 25px 15px 0}.founders p{line-height:1.5}.cart-layout{grid-template-columns:2fr 1fr;align-items:start;gap:40px;display:grid}.cart-row{border-bottom:1px solid #bac6d2;grid-template-columns:100px 1fr 90px 90px;align-items:center;gap:15px;padding:25px 0;display:grid}.cart-row:has(+.panel){border-bottom:0}.cart-row p{margin:5px 0}.cart-row a{color:var(--blue);font-weight:700}.cart-row label{font-size:14px}.cart-row input{width:75px;padding:8px;display:block}.text-button{background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.notice{background:var(--panel);border-left:4px solid var(--orange-accent);margin:25px 0;padding:20px}.notice p:last-child{margin-bottom:0}.total-line{justify-content:space-between;gap:20px;display:flex}.cart-total{position:sticky;top:90px}.cart-total .small{margin-top:20px;margin-bottom:0}.cart-total .order-shipping{margin-bottom:20px}.cart-total .shipping-estimate{margin:4px 0 0}.cart-total .total-line>strong{text-align:right}@media (max-width:1100px){.brand{width:280px}.main-nav>a,.nav-dropdown>a{padding-inline:15px}.header-inner{gap:20px}.stats{gap:30px}.features{gap:12px}.product-hero .product-info{padding-left:20px}.home-product-title{display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.cart-row{grid-template-columns:70px 1fr 70px}.cart-row>strong{grid-column:2}.faq-columns{gap:35px}}@media (max-width:1024px){.header-inner{width:calc(100% - 2 * var(--page-gutter));gap:8px;padding:0}.brand{width:280px;max-width:calc(100% - 104px)}.brand img{width:100%}.menu-toggle{color:#fff;background:0 0;border:0;flex:0 0 44px;place-items:center;height:44px;padding:0 4px;font-size:24px;display:grid}.cart-link{flex:0 0 44px;place-items:center;height:44px;padding:0;display:grid}.cart-link svg{width:19px}.main-nav{left:0;right:0;top:var(--header-height);max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;background:var(--blue);height:auto;padding:10px 16px;display:none;position:absolute;overflow-y:auto;box-shadow:0 10px 20px #0002}.main-nav.is-open{display:block}.main-nav>a,.nav-dropdown>a{padding:14px 10px}.main-nav .active{box-shadow:none;border-left:3px solid var(--orange-accent)}.subnav{box-shadow:none;padding:0 20px 5px;font-size:17px;display:block;position:static}.subnav a{padding:8px}}@media (max-width:767px){:root{--review-count:1}body{font-size:17px}.section{padding-block:36px}h1{font-size:34px}h2{font-size:32px}h3{font-size:24px}:root{--header-height:44px}.brand{width:225px}.home-hero{height:calc(100svh - 44px);min-height:500px}.hero-demo{width:calc(100% - 32px);padding:24px 20px;font-size:30px}.hero-mobile-logo{object-fit:contain;width:100%;height:110px;margin-bottom:25px;display:block}.hero-demo>span{white-space:nowrap;gap:12px}.hero-demo svg{width:36px;height:36px}.home-intro{padding-block:40px}.home-intro h1{font-size:34px}.home-intro h2{font-size:24px}.home-machine,.product-hero{flex-direction:column;gap:15px;padding-block:25px;display:flex}.home-machine.reverse>.product-photo{order:0}.product-hero .product-info{padding:0}.product-photo img{object-fit:contain;max-height:430px}.product-hero h1{font-size:34px}.breadcrumbs{margin-bottom:20px;font-size:14px}.product-price{margin-bottom:24px;font-size:32px}.stats{gap:35px}.stats dd{font-size:34px}.stats dt{font-size:17px}.description{margin-bottom:12px}.features{gap:12px;font-size:15px}.gas-option{margin:15px 0;font-size:23px}.gas-option>span{font-size:28px}.button{min-height:50px;padding:13px 18px;font-size:18px}.technical{grid-template-columns:1fr;gap:20px;margin-top:15px;margin-bottom:40px}.panel{padding:22px}.panel h2{font-size:28px}.home-product-title{display:flex}.home-product-title h2{font-size:30px}.home-product-title>span{font-size:26px}.home-actions{grid-template-columns:1fr 1fr;gap:10px}.home-actions .button{padding-inline:8px;font-size:15px}.product-grid{grid-template-columns:1fr;gap:22px}.product-card{width:100%;max-width:480px;margin:auto}.product-card img{aspect-ratio:1.3}.product-card p{min-height:0}.page-title{padding:35px 0}.page-title h1{font-size:36px}.section-heading{padding-left:12px;font-size:30px}.faq-columns,.contact-section{grid-template-columns:1fr;gap:40px}.faq-section>h2{margin-bottom:25px}.faq-list summary{font-size:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-logo{max-width:280px}.footer-grid h2{font-size:17px}.footer-grid p,.footer-grid>div:last-child>a{font-size:15px}.footer-bottom{flex-direction:column;padding-bottom:20px;font-size:12px}.footer-bottom nav{gap:15px}.about-row,.founders{grid-template-columns:1fr;gap:30px}.about-row h2{font-size:32px}.factory-gallery img{height:330px}.founders article>img{float:none;width:180px;height:180px}.cart-layout{grid-template-columns:1fr}.cart-row{grid-template-columns:60px 1fr 65px;gap:10px}.cart-row input{width:60px}.cart-total{position:static}.video-dialog{padding-top:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.product-photo img,.product-card img{filter:drop-shadow(10px 18px 18px #26333c65)}.product-hero .product-photo img{width:94%;margin-right:auto}.product-hero .description{margin-bottom:16px}.product-hero .stats{margin-top:12px}.gas-option{margin-block:16px;line-height:1.15}.product-hero .features{margin-top:16px;line-height:1.2}.product-hero .features ul:first-child{max-width:250px}@media (max-width:767px){.product-hero .product-photo img{width:100%;margin:0}.product-hero .product-info{flex-direction:column;display:flex}.product-hero .product-info h1{order:-3}.product-hero .product-info .product-price{order:-2}.product-hero .product-info .breadcrumbs{order:-1;margin-bottom:28px}.technical>.panel:has(.demo-poster){order:-1}.features{grid-template-columns:1fr}.product-hero .features ul:nth-child(2){display:none}.home-machine .features{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto!important}.product-hero h1{font-size:clamp(30px,7.4vw,41px)}}:root{--type-display:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--type-heading:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--type-price:clamp(2.1rem, 1.9154rem + .8205vw, 2.5rem);--type-subheading:clamp(1.8rem, 1.7077rem + .4103vw, 2rem);--type-title:clamp(1.6rem, 1.5308rem + .3077vw, 1.75rem);--type-label:clamp(1.4rem, 1.3538rem + .2051vw, 1.5rem);--type-button:clamp(1.2rem, 1.1769rem + .1026vw, 1.25rem);--type-body:1.1rem;--secondary:#3e7cb1;--muted-panel:#bacbde}body{font-size:var(--type-body);line-height:1.2}h1,h2,h3{line-height:1}h1,h2{font-size:var(--type-heading)}h3{font-size:var(--type-title)}.button{font-size:var(--type-button);letter-spacing:.1px;--button-background:var(--orange);--button-color:var(--text);--button-hover-background:var(--blue);--button-hover-color:#fff;background:var(--button-background);min-height:52px;color:var(--button-color);padding:16px 20px;line-height:1}.button.secondary{--button-background:var(--muted-panel);--button-hover-background:var(--muted-panel);--button-hover-color:var(--text)}.home-machine-band:not(.is-reversed) .button.secondary{--button-background:var(--panel)}#MP2-M .button.secondary{--button-hover-background:#a8bacd}.contact-compact .button{--button-background:var(--blue);--button-color:#fff;--button-hover-background:var(--orange);--button-hover-color:var(--text)}@media (min-width:768px) and (hover:hover) and (pointer:fine){.button:not(:disabled):not([aria-disabled=true]):hover{background:var(--button-hover-background);color:var(--button-hover-color)}}.icon{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}.button .icon{width:20px;height:20px}.add-wrap .button .icon{order:1}.cart-link .icon{width:20px;height:20px}.menu-toggle .icon{width:24px;height:24px}.nav-dropdown>a>.icon{width:12px;margin-left:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-intro h1{font-size:var(--type-label);font-weight:700;line-height:1}.home-intro h2{font-size:var(--type-display);max-width:1100px;margin:0 auto 32px;font-weight:800;line-height:1}.home-product-title{display:block}.home-product-title h2,.product-hero h1{font-size:var(--type-heading);color:var(--text);margin-bottom:20px;font-weight:400;line-height:1}.home-product-title>span,.product-price,.stats dd{font-size:var(--type-price);font-weight:400;line-height:1}.home-product-title>span{margin-bottom:20px;display:block}.model,.stock,.description,.features,.spec-list li{font-size:var(--type-body);line-height:1.2}.stats dt{font-size:var(--type-button);margin-top:12px;line-height:1}.gas-option{font-size:var(--type-title)}.gas-option>.icon{color:var(--orange-accent);width:24px;height:32px;margin-right:12px}.features li:before,.spec-list li:before{content:"";background:currentColor;width:14px;height:14px;position:absolute;top:.18em;left:0;-webkit-mask:url(/assets/source-icons.svg#check);mask:url(/assets/source-icons.svg#check)}.features li:before{color:var(--blue);-webkit-mask:url(/assets/icon-check.svg) 50%/contain no-repeat;mask:url(/assets/icon-check.svg) 50%/contain no-repeat}.spec-list li:before{width:8px;color:var(--blue);-webkit-mask:url(/assets/icon-chevron.svg) 50%/contain no-repeat;mask:url(/assets/icon-chevron.svg) 50%/contain no-repeat}.panel h2{font-size:var(--type-subheading)}.product-card h3{font-size:var(--type-label)}.product-card p{font-size:var(--type-body);line-height:1.2}.card-price{font-size:var(--type-title)}.page-title h1,.about-intro h1{font-size:var(--type-display);font-weight:800;line-height:1}.about-row h2{font-size:var(--type-heading)}.section-heading{font-size:var(--type-heading);margin-bottom:40px;font-weight:700;line-height:1}.eyebrow{font-size:var(--type-button);line-height:1}.home-hero{isolation:isolate;position:relative;overflow:hidden}.hero-poster{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero-poster img{object-fit:cover;width:100%;height:100%}.hero-video{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-video iframe{width:max(100vw, calc(var(--hero-height) * 16 / 9));height:max(56.25vw, var(--hero-height));border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-playback{color:#fff;z-index:1;background:#0006;border:1px solid #ffffff80;border-radius:50%;width:40px;height:40px;position:absolute;bottom:20px;right:20px}@media (min-width:768px){.hero-demo{display:none}}.why-choose-us{padding-block:80px 40px}.benefit-grid{background:var(--muted-panel);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:16px;display:grid}.benefit-grid article{min-width:0;position:relative}.benefit-grid article+article:before{content:"";background:#eef7ff99;width:1px;position:absolute;top:0;bottom:0;left:-17px}.benefit-grid img{aspect-ratio:1.5;object-fit:cover;width:100%}.benefit-grid h3{color:var(--text);margin:8px 0;font-size:24px;font-weight:700}.benefit-grid p{margin:0}.why-choose-us .wrap>.button{width:320px;max-width:100%;margin-top:20px}.testimonials{color:var(--text);background:var(--bg);padding:80px 0}.review-window{touch-action:pan-y;position:relative;overflow:hidden}.review-track{--review-width:calc((100% - 144px) / 3);gap:32px;transition:transform .5s;display:flex}.review-track figure{flex:0 0 var(--review-width);background:var(--blue);color:#fff;border-radius:16px;min-width:0;margin:0;overflow:hidden}.review-track img{object-fit:cover;width:100%;height:280px}.review-copy{padding:16px 16px 32px;font-size:15px;line-height:1.2}.review-copy blockquote{font-size:inherit;line-height:inherit;margin:0 0 14.4px}.review-copy figcaption{font-size:inherit;font-weight:700}.review-arrow{color:#fff;filter:drop-shadow(0 1px 2px #333);background:0 0;border:0;padding:8px 0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.review-arrow .icon{width:25px;height:25px}.review-arrow.previous{left:3px}.review-arrow.next{right:3px}.review-pagination{justify-content:center;align-items:center;gap:6px;min-height:28px;margin-top:10px;display:flex;position:relative}.review-pagination>button{background:0 0;border:0;flex-shrink:0;place-content:center;width:24px;height:44px;padding:4px;display:grid}.review-pagination>button:before{content:"";background:#0003;border-radius:50%;width:6px;height:6px;display:block}.review-pagination>button.selected:before{background:var(--blue)}.review-pagination>.review-pause{width:28px;color:var(--blue)}.review-pagination>.review-pause:before{display:none}.contact-section{background:var(--panel);padding:128px 0 96px;position:relative}.contact-section:before{content:"";background:var(--bg);width:100%;height:64px;position:absolute;top:0;left:0;-webkit-mask:url(/assets/icon-wave.svg) 50%/100% 100% no-repeat;mask:url(/assets/icon-wave.svg) 50%/100% 100% no-repeat}.contact-inner{grid-template-columns:minmax(0,60%) minmax(0,27.5%);justify-content:space-between;align-items:start;display:grid}.contact-inner>div>p{color:var(--blue)}.contact-inner .eyebrow{margin-bottom:12px}.contact-inner h1,.contact-inner h2{font-size:var(--type-display);color:var(--blue);margin-bottom:12px;font-weight:800;line-height:1}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;margin-top:44px;display:grid}.contact-form label{min-width:0;display:block}.contact-form label[hidden]{display:none}.contact-form input,.contact-form textarea{width:100%;font-size:var(--type-label);border:0;border-bottom:2px solid var(--blue);color:var(--text);background:#fff;border-radius:0;padding:7px 20px;font-weight:400;line-height:1;display:block}.contact-form input{height:59px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#969696;opacity:1}.contact-form textarea{resize:vertical;height:160px;min-height:160px}.contact-form .message-field,.contact-form>p{grid-column:1/-1}.contact-form .button{grid-column:1/-1;width:fit-content;min-height:60px;padding:20px}.contact-form .small{margin:-16px 0 0;font-size:13px}.contact-form .small a{text-decoration:underline}.contact-form-actions{grid-column:1/-1;min-width:0}.contact-challenge__widget{line-height:0}.contact-challenge--interactive .contact-challenge__widget{padding-bottom:16px}.contact-challenge>.contact-feedback{margin-bottom:16px}.contact-feedback{text-align:left;border:1px solid;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:18px 20px;font-size:15px;line-height:1.5;display:flex}.contact-feedback--success{color:#175741;background:#edf8f2;border-color:#bddfce}.contact-feedback--error{color:#823a20;background:#fff5ed;border-color:#efc9b2}.contact-feedback__icon{flex:0 0 24px;width:24px;height:24px;margin-top:1px}.contact-feedback__content{overflow-wrap:anywhere;min-width:0}.contact-feedback__title{font-size:17px;line-height:1.4;display:block}.contact-feedback p{color:inherit;font-size:inherit;line-height:inherit;margin:6px 0 0}.contact-feedback a,.contact-form .contact-feedback button{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.contact-feedback__actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.contact-form .contact-feedback button{width:auto;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.contact-methods{border:2px solid var(--secondary);text-align:center;background:#fff;gap:48px;padding:64px 16px 48px;display:grid}.contact-methods>div{color:var(--text)}.contact-methods .icon{width:40px;height:40px;margin-bottom:20px}.contact-methods h3{color:var(--text);margin:0 0 8px;font-size:28px;font-weight:700;line-height:1}.contact-methods a{font-size:var(--type-body);overflow-wrap:anywhere}.contact-compact .contact-inner{display:block}.contact-compact .contact-form{margin-top:24px}.contact-page{padding-top:80px}.contact-page:before{display:none}.site-footer{background:var(--panel);color:var(--text);border-color:#fff2;padding-top:64px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-grid h2{font-size:var(--type-button);margin-bottom:16px;line-height:1}.footer-grid p,.footer-grid>div:last-child>a{font-size:15px;line-height:1.2}.footer-grid>div:nth-child(3) p{min-height:28px;padding-left:50px;position:relative}.footer-grid>div:nth-child(3) .icon{color:#fff;background:var(--secondary);border-radius:4px;width:32px;height:32px;padding:7px;position:absolute;top:-5px;left:0}.footer-grid .social{gap:8px}.social a{background:var(--secondary);color:#fff;border-radius:4px;place-content:center;width:32px;height:32px;display:grid}.social .icon{width:16px;height:16px}.payments{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payments img{width:100%;height:40px}.footer-bottom{padding-top:40px;padding-bottom:32px}@media (max-width:1024px){.review-track{--review-width:calc((100% - 112px) / 2)}.contact-inner{grid-template-columns:minmax(0,60%) minmax(0,32%)}.benefit-grid{gap:20px}.benefit-grid article+article:before{left:-11px}.benefit-grid h3{font-size:22px}}@media (max-width:767px){.home-intro h1{font-size:var(--type-label)}.home-intro h2{font-size:var(--type-display)}.home-product-title h2,.product-hero h1{font-size:var(--type-heading)}.home-product-title>span{font-size:var(--type-price)}.home-actions .button{font-size:15px}.home-actions .icon{width:16px;height:16px}.why-choose-us,.testimonials{padding-block:40px}.section-heading{font-size:var(--type-heading);margin-bottom:32px}.benefit-grid{grid-template-columns:1fr;gap:32px}.benefit-grid article+article:before{display:none}.review-track{--review-width:calc(100% - 2 * var(--page-gutter))}.contact-section{padding:60px 0}.contact-section:before{display:none}.contact-inner{grid-template-columns:1fr;gap:40px}.contact-inner h1,.contact-inner h2{font-size:var(--type-display)}.contact-form{grid-template-columns:1fr}.contact-methods{padding:40px 20px}.footer-grid{grid-template-columns:1fr}.footer-grid h2{font-size:var(--type-button)}.payments{max-width:300px}}.home-machine-band{background:var(--bg);position:relative}.home-machine-band.is-reversed{background:var(--panel)}.home-machine-band.has-wave:before,.why-choose-us:before{content:"";background:var(--panel);width:100%;height:64px;position:absolute;top:0;left:0;-webkit-mask:url(/assets/icon-wave.svg) 50%/100% 100% no-repeat;mask:url(/assets/icon-wave.svg) 50%/100% 100% no-repeat}.home-machine-band.is-reversed:before{background:var(--bg)}.home-machine{padding-block:96px 64px}.why-choose-us{padding-block:96px 16px;position:relative}@media (max-width:767px){.home-machine{padding-block:40px}.home-machine-band.has-wave:before,.why-choose-us:before{display:none}.why-choose-us{padding-block:40px}}.product-info,.product-card,.faq-columns>div,.about-row>div,.footer-grid>div,.cart-layout>div,.cart-row>div{min-width:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card h3{min-height:2em}.product-card p{flex:1}.footer-bottom,.footer-bottom nav{flex-wrap:wrap}@media (max-width:1024px){.home-machine,.product-hero{grid-template-columns:minmax(0,1fr);gap:32px}.home-machine.reverse>.product-photo{order:0}.home-machine .product-photo img,.product-hero .product-photo img{object-fit:contain;width:100%;max-height:480px;margin:auto}.product-hero .product-info{padding-left:0}.technical,.faq-columns,.about-row,.founders,.cart-layout{grid-template-columns:minmax(0,1fr);gap:32px}.technical>.panel:has(.demo-poster){order:-1}.contact-inner{grid-template-columns:minmax(0,1fr);gap:40px}.contact-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:32px 16px}.contact-methods a{font-size:16px}.contact-methods .icon{margin-bottom:12px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div{grid-column:auto}.cart-total{position:static}.factory-gallery img{aspect-ratio:4/3;height:auto}}@media (min-width:600px) and (max-width:1024px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-card{max-width:none}}@media (max-width:599px){.product-grid,.footer-grid,.contact-methods{grid-template-columns:minmax(0,1fr)}.contact-methods{gap:40px;padding:40px 20px}.contact-methods a{font-size:var(--type-body)}.product-card h3{min-height:0}}@media (min-width:600px) and (max-width:767px){.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.product-hero .features ul:nth-child(2){display:block}.product-hero .features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.home-machine .features,.product-hero .features{grid-template-columns:minmax(0,1fr)}}.payment-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.embedded-payment{border-radius:var(--radius);background:#fff;border:1px solid #d9e3ed;min-width:0;overflow:hidden;box-shadow:0 4px 16px #17365004}.embedded-payment-heading{justify-content:space-between;align-items:center;gap:24px;padding:32px 32px 0;display:flex}.embedded-payment-heading h2{color:var(--blue);font-size:var(--type-title);margin:0}.payment-eyebrow{letter-spacing:.08em;color:var(--blue);margin-bottom:8px;font-size:13px;font-weight:700}.embedded-payment-heading .text-button{white-space:nowrap;color:var(--blue);text-underline-offset:3px;min-height:44px;font-size:16px}.stripe-checkout-frame{width:100%;min-width:0}.payment-complete{padding:32px}.payment-loading{background:var(--bg);color:#43566a;border-radius:8px;padding:20px}.payment-security{text-align:center;color:#526579;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.payment-security svg{flex:none}.payment-order-summary{min-width:0;position:sticky;top:90px}.payment-order-summary h2{margin-bottom:24px}.payment-order-items{margin:0;padding:0;list-style:none}.payment-order-items li{border-bottom:1px solid #d9e3ed;justify-content:space-between;align-items:start;gap:20px;padding:16px 0;display:flex}.payment-order-items li:first-child{padding-top:0}.payment-order-items span{color:var(--blue);font-weight:700;display:block}.payment-order-items small{color:#43566a;margin-top:4px;font-size:15px;display:block}.payment-order-items strong,.payment-order-totals dd{white-space:nowrap;color:var(--blue);font-variant-numeric:tabular-nums}.payment-order-totals{margin:20px 0 0}.payment-order-totals>div{justify-content:space-between;gap:16px;margin-top:12px;display:flex}.payment-order-totals dd{margin:0}.payment-order-totals .payment-summary-total{color:var(--blue);font-size:24px;font-weight:700}.payment-order-contact{overflow-wrap:anywhere;border-top:1px solid #d9e3ed;margin-top:24px;padding-top:20px;font-size:16px}.payment-order-contact span,.payment-order-contact strong{display:block}.payment-order-contact span{color:#43566a;margin-bottom:4px}@media (max-width:900px){.payment-layout{grid-template-columns:minmax(0,1fr);gap:24px}.payment-order-summary{position:static}}@media (max-width:600px){.embedded-payment-heading{flex-direction:column;align-items:flex-start;gap:4px;padding:24px 20px 0}.embedded-payment-heading h2{font-size:26px}.payment-eyebrow{font-size:11px}.payment-complete{padding:24px 20px}}.vat-check{margin-bottom:24px}.vat-check .country-update-action{margin-top:16px}.vat-check fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.vat-check label{gap:6px;display:grid}.vat-check input,.vat-check select{color:#173650;background:#fff;border:1px solid #bbcbd7;border-radius:6px;width:100%;padding:12px}.vat-check .vat-confirm{align-items:flex-start;display:flex}.vat-check .vat-confirm input{width:auto;margin-top:5px}.vat-details{border-top:1px solid #bbcbd7;margin-top:28px;padding-top:24px}.vat-check .shipping-country{margin-top:18px}.vat-check .vat-options{gap:10px;margin:20px 0}.vat-check legend{margin-bottom:12px;font-weight:600}.vat-check .vat-option{cursor:pointer;background:#fff;border:1px solid #bbcbd7;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.vat-check .vat-option:has(input:checked){border-color:var(--blue);background:#eef7ff}.vat-check .vat-option input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.vat-check .vat-business{margin-top:20px}.vat-check .vat-business>.small{margin:0}.vat-check .vat-result p{margin-top:20px}.vat-check .checkout-step-heading,.cart-total .checkout-step-heading{font-size:var(--type-title);color:var(--blue);margin:0 0 20px;font-weight:700;line-height:1}.checkout-alert,.payment-error{color:#7a1b14;background:#fff1f0;border:1px solid #b42318;border-left-width:5px;border-radius:8px;margin:20px 0;padding:18px 20px;line-height:1.5}.checkout-alert-title{margin-bottom:6px;font-weight:700;display:block}.checkout-alert p{margin:0}.checkout-alert p+p{margin-top:8px}.checkout-alert .text-button{color:#7a1b14;margin-top:12px;text-decoration:underline}.vat-verified{color:#175b32;background:#edf8f0;border:1px solid #74b48c;border-radius:10px;margin-bottom:24px;padding:22px}.vat-verified-icon{color:#fff;background:#237a43;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:20px;font-weight:700;line-height:1;display:grid}.vat-verified-content{overflow-wrap:anywhere;min-width:0}.vat-verified h4{color:#175b32;margin:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1.35}.vat-verified h4:focus-visible{outline-offset:4px;outline:2px solid #237a43}.vat-verified p{margin:0 0 10px}.vat-verified-identity{gap:2px;display:grid}.vat-verified .small{color:#355e43}.vat-verified .text-button{color:#175b32;text-underline-offset:3px;margin-top:6px;text-decoration:underline}.vat-verified .text-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.6}.vat-verified-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.vat-check .vat-result .checkout-alert p{margin-top:0}.checkout-contact{white-space:nowrap;color:#7a1b14;width:fit-content;min-height:44px;font:inherit;text-transform:none;background:0 0;border:0;margin-top:12px;padding:8px 0;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}.checkout-contact:hover{color:#7a1b14;text-underline-offset:4px;text-decoration-skip-ink:none;text-decoration:underline}.checkout-contact:focus-visible{outline-offset:4px;outline:2px solid #b42318}.payment-recovery-actions .checkout-contact{margin-top:0}.checkout-alert .checkout-contact+.text-button{margin-left:16px}.cart-link{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px}.cart-link span{color:#111;border-radius:12px;width:auto;min-width:18px;height:18px;padding:0 3px;line-height:18px}html{scrollbar-gutter:stable}.mini-cart{width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--text);background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 60px #092e5026}.mini-cart::backdrop{background:#08253d66}.mini-cart[open]{animation:.18s ease-out cart-enter}.mini-cart-shell{flex-direction:column;height:100%;display:flex}.mini-cart-heading{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.mini-cart-eyebrow{letter-spacing:.14em;color:#61758a;margin:0 0 6px;font-size:11px;font-weight:700}.mini-cart-heading h2{margin:0;font-size:28px;line-height:1.2}.mini-cart-heading h2 span{color:#61758a;font-size:20px;font-weight:400}.mini-cart-close{background:#f5f8fb;border:1px solid #dbe4ee;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px;line-height:1}.mini-cart-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px;overflow-y:auto}.mini-cart-items{margin:0;padding:0;list-style:none}.mini-cart-item{border-bottom:1px solid #e2e8ef;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.mini-cart-item img{object-fit:contain;background:#f2f7fb;border-radius:12px;width:88px;height:88px;padding:6px}.mini-cart-name{color:var(--blue);font-size:16px;font-weight:700;line-height:1.4}.mini-cart-details>p{color:#5d6b78;margin:4px 0 12px;font-size:13px}.mini-cart-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mini-cart-item-actions strong{white-space:nowrap;font-size:15px}.mini-cart-quantity{border:1px solid #cfdae5;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.mini-cart-quantity button{background:#f4f8fc;border:0;width:44px;height:44px;padding:0;font-size:20px}.mini-cart-quantity span{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:14px}.mini-cart-remove{color:#596b7d;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px;text-decoration:underline}.mini-cart-footer{background:#f8fbfe;border-top:1px solid #e2e8ef;padding:22px 24px 0;container-type:inline-size}.mini-cart-subtotal{color:var(--blue);justify-content:space-between;gap:16px;font-size:20px;font-weight:700;display:flex}.mini-cart-footer p{color:#596b7d;margin:8px 0 18px;font-size:12px;line-height:1.5}.mini-cart-footer .button{border-radius:12px;font-size:15px}.mini-cart-footer a.button{font-size:min(var(--type-button), 5cqi);white-space:nowrap;flex-wrap:nowrap}.mini-cart-view{text-align:center;color:var(--blue);text-underline-offset:3px;padding:14px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.mini-cart-continue{min-height:48px;padding:12px 20px max(12px, env(safe-area-inset-bottom));color:var(--blue);background:#fff;border:0;font-size:14px}.mini-cart-empty{text-align:center;padding:48px 0}.mini-cart-empty>svg{width:48px;height:48px;color:var(--blue);margin:0 auto 20px}.mini-cart-empty h3{font-size:22px}.mini-cart-empty p{color:#596b7d;margin:12px 0 24px;font-size:15px}.mini-cart-empty .button{font-size:16px}.mini-cart-warning,.mini-cart-undo{background:#fff5e7;border-radius:10px;margin:16px 0;padding:12px;font-size:13px}.mini-cart-warning p{margin:0 0 8px}.mini-cart-warning a{color:var(--blue);text-decoration:underline}.mini-cart-undo{background:#eef7ff;justify-content:space-between;align-items:center;display:flex}.mini-cart-undo button{color:var(--blue);background:0 0;border:0;min-height:44px;font-weight:700}@keyframes cart-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mini-cart[open]{animation:none}}@media (max-width:380px){.mini-cart-heading,.mini-cart-footer{padding-left:16px;padding-right:16px}.mini-cart-body{padding:0 16px}.mini-cart-item{grid-template-columns:64px minmax(0,1fr);gap:12px}.mini-cart-item img{width:64px;height:72px}}.checkout-title{font-size:var(--type-display);color:var(--blue);font-weight:800;line-height:1}.country-select{position:relative}.country-select>label{margin-bottom:6px}.country-select-control{position:relative}.vat-check .country-select-control input{padding-right:48px}.country-select-toggle{color:#173650;cursor:pointer;background:0 0;border:0;border-radius:0 5px 5px 0;place-items:center;width:44px;display:grid;position:absolute;inset:1px 1px 1px auto}.country-select-toggle:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.country-select-menu{z-index:20;background:#fff;border:1px solid #bbcbd7;border-radius:8px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #17365024}.country-select-menu [role=listbox]{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.country-select-option{color:#173650;cursor:pointer;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.country-select-option:hover,.country-select-option.is-active{background:#e7f2ff}.country-select-option[aria-selected=true]{font-weight:700}.country-select-menu .country-select-empty{color:#526579;margin:0;padding:16px}.payment-element-form{padding:20px 32px 32px}.payment-intro{color:#43566a;margin-bottom:24px}.payment-total{border-top:1px solid #d9e3ed;justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 20px;padding-top:24px;display:flex}.payment-total strong{white-space:nowrap;font-size:28px}.button.payment-submit{font-family:var(--font-proxima), Arial, sans-serif;text-transform:uppercase;min-height:56px;font-size:20px;font-weight:700}.payment-element-form .payment-security{padding:20px 0 0;font-size:15px}@media (max-width:600px){.payment-element-form{padding:12px 20px 24px}.payment-order-summary{padding:24px 20px}}.checkout-contact-step h2,.checkout-contact-step .checkout-email{color:var(--blue)}.checkout-contact-step .checkout-email{margin-bottom:8px;font-weight:700;display:block}.checkout-field-required{font-size:.85em;font-weight:400}.checkout-contact-step input{color:var(--text);background:#fff;border-radius:6px;min-height:56px;padding:12px 16px;font-family:inherit;font-size:18px}.checkout-contact-step input::placeholder{color:#6b7280;opacity:1}.checkout-email-help{color:#43566a;margin:10px 0 20px;font-size:16px}.checkout-contact-summary{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:16px;display:flex}.checkout-contact-summary p{margin-bottom:0}.payment-receipt{color:var(--text);overflow-wrap:anywhere}.payment-recovery-actions{gap:12px;width:max-content;max-width:100%;margin:20px 0;display:grid}.payment-recovery-actions .button{gap:10px;width:100%}.disabled-tooltip{z-index:1000;color:#fff;width:max-content;max-width:min(280px,100vw - 24px);font:600 15px/1.4 var(--font-proxima), Arial, sans-serif;text-align:left;text-transform:none;white-space:normal;background:#173650;border-radius:8px;padding:10px 14px;position:fixed;box-shadow:0 4px 16px #17365030}.shipping-quote{margin-top:1.5rem}.shipping-skeleton{background:#dce7f0;border-radius:6px;width:75%;height:1.4rem;margin:.65rem 0;animation:1.4s ease-in-out infinite alternate shipping-pulse}.shipping-skeleton.short{width:48%}.shipping-price-placeholder{width:7rem;margin:0;display:inline-block}@keyframes shipping-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shipping-skeleton{animation:none}}.delivery-address-summary{margin-bottom:24px}.delivery-address-summary address{margin-bottom:12px;font-style:normal;line-height:1.6}.shipping-service{color:var(--blue);margin-top:8px;margin-bottom:4px;font-weight:600}.order-contact-link{margin-top:16px}.cart-summary-column{align-self:stretch}.checkout-challenge-dialog{pointer-events:none;background:0 0;border:0;width:min(360px,100vw - 32px);max-width:calc(100vw - 32px);padding:0;position:fixed}.checkout-challenge-dialog--interactive{pointer-events:auto;background:#fff;border-radius:8px;margin:auto;padding:24px}.checkout-challenge-dialog--interactive::backdrop{background:#0006}.checkout-challenge-dialog h3{margin:0 0 16px;font-size:1rem}.checkout-contact-step button[aria-busy=true]{opacity:.65}@media (min-width:961px){body.design-preview{flex-direction:column;min-height:100dvh;display:flex}body.design-preview>#content{flex:1 0 auto}body.design-preview>.site-header,body.design-preview>.site-footer{flex-shrink:0}}
.design-preview{--bg:#f5f8fc;--panel:#fff;--muted-panel:#e6edf5;--type-heading:clamp(2rem, 1.5rem + 1.4vw, 2.75rem);--type-display:clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);line-height:1.45}.design-preview h1,.design-preview h2,.design-preview h3{color:var(--blue);letter-spacing:-.025em;font-weight:700;line-height:1.12}.design-preview .button{letter-spacing:.01em;border-radius:10px;min-height:52px;font-size:17px;line-height:1.2}.design-preview .button.secondary{--button-background:#e6edf5;--button-hover-background:#d5e1ef;--button-color:#054a91;--button-hover-color:#054a91}.design-preview main a:not(.button):hover{color:#054a91;text-underline-offset:4px;text-decoration:underline}.design-preview main :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #054a91}.design-preview .preview-intro{border-bottom:1px solid #d9e3ed;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding-block:64px 56px;display:grid}.design-preview .preview-eyebrow{color:var(--blue);letter-spacing:.12em;margin:0 0 18px;font-size:13px;font-weight:700}.design-preview .preview-intro h1{max-width:16ch;margin:0 0 24px;font-size:clamp(38px,4.1vw,60px);font-weight:800}.design-preview .preview-intro-description{color:#43566a;max-width:46ch;margin:0 0 28px;font-size:19px;line-height:1.55}.design-preview .preview-intro-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.design-preview .preview-contact-link{color:var(--blue);align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:700;display:inline-flex}.design-preview .preview-assurances{color:#43566a;flex-wrap:wrap;gap:12px 24px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.design-preview .preview-assurances .icon{color:var(--blue);margin-right:5px}.design-preview .preview-intro-media{background:#fff;border:1px solid #d9e3ed;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #1736500c}.design-preview .preview-intro-media .demo-poster{border-radius:0;display:block}.design-preview .preview-intro-media .demo-poster img{aspect-ratio:16/10}.design-preview .demo-poster>span{transition:background-color .16s,color .16s}.design-preview .preview-intro-media .demo-poster>span{color:#fff;background:#054a91;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.design-preview .demo-poster:focus-visible>span{color:#dbeafe}.design-preview .preview-intro-media .demo-poster:focus-visible>span{color:#fff;background:#1260aa}@media (hover:hover) and (pointer:fine){.design-preview .demo-poster:hover>span{color:#dbeafe}.design-preview .preview-intro-media .demo-poster:hover>span{color:#fff;background:#1260aa}}.design-preview .preview-intro-media .demo-poster svg{width:54px;height:54px}.design-preview .preview-intro-media>p{color:#43566a;margin:0;padding:18px 24px;font-size:15px}.design-preview .preview-intro-media>p span{color:var(--blue);margin-bottom:3px;font-weight:700;display:block}.design-preview .home-machine-band,.design-preview .home-machine-band.is-reversed{background:var(--bg)}.design-preview .home-machine-band.has-wave:before,.design-preview .why-choose-us:before,.design-preview .contact-section:before{display:none}.design-preview .home-machine{border-bottom:1px solid #d9e3ed;align-items:center;gap:48px;padding-block:48px}.design-preview .product-photo img,.design-preview .product-card img{filter:drop-shadow(6px 12px 14px #26333c25)}.design-preview .home-product-title h2,.design-preview .product-hero h1{color:var(--blue);font-weight:700;line-height:1.12}.design-preview .home-product-title>span,.design-preview .product-price{margin-bottom:20px;font-size:32px;font-weight:700}.design-preview .model{letter-spacing:.07em;font-size:13px}.design-preview .description{color:#43566a;line-height:1.5}.design-preview .stats{border-block:1px solid #d9e3ed;gap:32px;padding-block:16px}.design-preview .stats dd{color:var(--blue);font-size:30px;font-weight:700}.design-preview .stats dt{color:#43566a;margin-top:8px;font-size:15px}.design-preview .gas-option{font-size:21px}.design-preview .features{font-size:16px;line-height:1.4}.design-preview .home-specs{margin-block:20px}.design-preview .product-hero{padding-block:40px 56px}.design-preview .breadcrumbs{color:#43566a;margin-bottom:22px;font-size:14px}.design-preview .panel,.design-preview .product-card{background:#fff;border:1px solid #d9e3ed;box-shadow:0 4px 16px #17365004}.design-preview .panel h2{font-weight:700}.design-preview .spec-list li,.design-preview .review-copy{line-height:1.5}.design-preview .why-choose-us{padding-block:64px 16px}.design-preview .benefit-grid{background:0 0;gap:24px}.design-preview .benefit-grid article{background:#fff;border:1px solid #d9e3ed;border-radius:16px;overflow:hidden}.design-preview .benefit-grid article+article:before{display:none}.design-preview .benefit-grid h3{color:var(--blue)}.design-preview .benefit-grid p{line-height:1.5}.design-preview .contact-section{background:#e6edf5;padding-block:64px}.design-preview .contact-inner h1,.design-preview .contact-inner h2{font-size:var(--type-heading)}.design-preview .contact-form input::placeholder,.design-preview .contact-form textarea::placeholder{color:#6b7280;opacity:1}.design-preview .site-footer{background:#dbe4ee;border-top:1px solid #d9e3ed}.design-preview .page-title-subtitle{color:#43566a;max-width:60ch;margin:16px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.design-preview .checkout-title{font-size:var(--type-display)}.design-preview .notice{background:#e6edf5;border-radius:0 10px 10px 0;font-size:16px}.design-preview .cart-row{background:#fff;border:1px solid #d9e3ed;border-radius:12px;margin-block:16px;padding:20px}.design-preview .cart-row input,.design-preview .vat-check input:not([type=checkbox]),.design-preview .vat-check select,.design-preview .checkout-contact-step input{color:#333;background:#fff;border:1px solid #687f94;border-radius:8px;min-height:44px}.design-preview .cart-row input{margin-top:6px}.design-preview .checkout-email-help{line-height:1.5}@media (min-width:768px) and (max-width:1100px){.design-preview .home-machine,.design-preview .product-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;display:grid}.design-preview .product-hero .product-info{padding-left:0}.design-preview .home-machine.reverse>.product-photo{order:0}.design-preview .home-machine .product-photo img,.design-preview .product-hero .product-photo img{max-height:350px}.design-preview .features{grid-template-columns:1fr;gap:0}.design-preview .home-actions{flex-wrap:wrap}.design-preview .home-actions>*{flex:100%}.design-preview .preview-intro{gap:28px;padding-block:40px}.design-preview .preview-intro h1{font-size:42px}}@media (max-width:767px){.design-preview .preview-intro{grid-template-columns:1fr;gap:28px;padding-block:32px 40px}.design-preview .preview-intro h1{max-width:16ch;margin-bottom:18px;font-size:38px}.design-preview .preview-intro-description{margin-bottom:20px;font-size:17px;line-height:1.45}.design-preview .preview-eyebrow{margin-bottom:14px;font-size:12px}.design-preview .preview-intro-actions{gap:8px 20px}.design-preview .preview-assurances{gap:12px 18px;margin-top:14px;font-size:14px}.design-preview .preview-intro-media .demo-poster img{aspect-ratio:16/9}.design-preview .preview-intro-media>p{padding:14px 18px}.design-preview .home-machine{gap:24px;padding-block:32px}.design-preview .product-hero{gap:20px;padding-block:24px 40px}.design-preview .home-machine .product-photo img,.design-preview .product-hero .product-photo img{width:100%;max-height:240px;margin:auto}.design-preview .home-product-title h2,.design-preview .product-hero h1{margin-bottom:14px;font-size:32px}.design-preview .product-hero .product-info .breadcrumbs{order:-4;margin-bottom:16px}.design-preview .home-product-title>span,.design-preview .product-price{font-size:28px}.design-preview .cart-row{column-gap:12px;padding:16px}}.design-preview .benefit-grid h3{margin:20px 24px 12px}.design-preview .benefit-grid p{padding:0 24px 24px}.design-preview .home-product-title>span,.design-preview .product-price,.design-preview .card-price,.design-preview .cart-row>div>p,.design-preview .cart-row>strong,.design-preview .mini-cart-details>p,.design-preview .mini-cart-item-actions strong,.design-preview .mini-cart-subtotal strong,.design-preview .total-line strong,.design-preview .payment-total strong{color:var(--blue)}.design-preview .product-hero .features>ul:only-child{grid-column:1/-1;width:100%;max-width:none}.design-preview .option-notice{color:var(--text)}@media (min-width:1025px){.design-preview .main-nav>a,.design-preview .nav-dropdown>a{align-items:center;height:100%;padding-block:0;line-height:1.2;display:flex}}.design-preview .faq-columns{align-items:start;gap:32px}.design-preview .faq-card h3,.design-preview .enquiry-card h3{margin-bottom:20px}.design-preview .faq-card .faq-list details:first-child{padding-top:0}.design-preview .faq-card .faq-list details:last-child{border-bottom:0;padding-bottom:0}.design-preview .faq-card .faq-list summary{font-size:18px;font-weight:700;line-height:1.4}.design-preview .faq-card .faq-list details p{color:#43566a;line-height:1.55}.design-preview .enquiry-card>p:not(.eyebrow){color:#43566a;line-height:1.5}.design-preview .enquiry-card .contact-form{gap:24px 20px;margin-top:24px}.design-preview .enquiry-card .contact-form input,.design-preview .enquiry-card .contact-form textarea{border:1px solid #b9c9d8;border-bottom:2px solid var(--blue);background:#f5f8fc;border-radius:8px;padding:14px 16px;font-size:18px;line-height:1.4}.design-preview .enquiry-card .contact-form .button{min-height:52px;padding:16px 20px}.design-preview .contact-section .contact-inner{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:32px}.design-preview .contact-section .contact-methods{border:1px solid #d9e3ed;border-radius:16px;box-shadow:0 4px 16px #17365004}@media (max-width:1024px){.design-preview .contact-section .contact-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.design-preview .faq-columns{gap:24px}.design-preview .enquiry-card .contact-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.design-preview .demo-poster>span{transition:none}}
.equipment-overview{border-bottom:1px solid #d9e3ed;padding-block:30px 42px}.design-preview .equipment-overview h2{margin-bottom:10px;font-size:30px}.equipment-overview>p{color:#43566a;font-size:17px}.equipment-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.equipment-overview-item{align-items:center;gap:16px;display:flex}.equipment-overview-item img{object-fit:contain;flex-shrink:0;width:88px;height:80px}.design-preview .equipment-overview-item h3{margin:0 0 6px;font-size:20px}.equipment-overview-item p{color:#43566a;margin:0;font-size:14px}.machine-section{border-bottom:1px solid #d9e3ed;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;padding-block:56px;display:grid}.machine-section-overview h2{margin-bottom:16px;font-size:42px}.machine-section .product-photo img{aspect-ratio:1.4;object-fit:contain;width:100%;max-height:460px}.machine-section .features{margin-top:20px}.machine-details-link{color:var(--blue);align-items:center;gap:12px;margin-top:18px;font-size:16px;font-weight:700;display:inline-flex}.configured-product-hero{padding-block:32px 48px}.configured-product-hero>.breadcrumbs{margin-bottom:26px}.configured-product-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.configured-product-overview h1{margin-bottom:16px;font-size:clamp(34px,3.8vw,52px)}.configured-product-overview>img{aspect-ratio:1.35;object-fit:contain;filter:drop-shadow(6px 12px 14px #26333c25);width:100%;margin-block:20px}.configured-product-overview .features{margin-top:20px}.configured-product-overview .stock{margin-bottom:16px}.machine-configurator{background:#fff;border:1px solid #d9e3ed;border-radius:16px;min-width:0;padding:28px;scroll-margin-top:90px;box-shadow:0 12px 30px #17365008}.design-preview .machine-configurator h2{margin-bottom:8px;font-size:30px}.configuration-intro{color:#43566a;margin-bottom:20px;font-size:16px}.configuration-machine{background:#f5f8fc;border-radius:10px;align-items:center;gap:16px;margin-bottom:22px;padding:14px;display:flex}.configuration-machine>img{object-fit:contain;width:88px;height:74px}.configuration-machine>div{min-width:0}.design-preview .configuration-machine h3{margin:0 0 6px;font-size:22px}.configuration-model{letter-spacing:.06em;color:var(--blue);margin:0 0 6px;font-size:12px;font-weight:700}.configuration-base{color:#43566a;margin:0;font-size:15px}.configuration-base strong{color:var(--blue);margin-left:5px;font-size:19px}.machine-options{border:0;min-width:0;margin:0;padding:0}.machine-options legend{color:var(--blue);margin-bottom:12px;padding:0;font-size:19px;font-weight:700}.machine-option{border:1px solid #d9e3ed;border-radius:10px;margin-bottom:12px;overflow:hidden}.machine-option.is-selected{border-color:var(--blue);background:#f4f9ff}.machine-option-choice{cursor:pointer;grid-template-columns:72px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:15px 14px 0;display:grid}.machine-option-choice img{object-fit:contain;background:#fff;border-radius:6px;width:72px;height:64px}.machine-option-copy strong{color:var(--blue);font-size:18px;line-height:1.15;display:block}.machine-option-price{color:var(--blue);margin-top:5px;font-size:18px;font-weight:700;display:block}.machine-option-timing{color:#43566a;margin-top:4px;font-size:12px;line-height:1.3;display:block}.machine-option-choice input{width:20px;height:20px;accent-color:var(--blue);margin:1px 0 0}.option-learn-more{min-height:36px;font:700 14px var(--font-proxima), Arial, sans-serif;color:var(--blue);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:7px 0 10px;text-decoration:underline;display:inline-flex}.machine-option>.option-learn-more{margin-left:100px}.equipment-overview .option-learn-more{margin:0}.configuration-pricing{border-top:1px solid #d9e3ed;margin-top:20px;padding-top:16px}.configuration-pricing>div{color:#43566a;justify-content:space-between;gap:12px;margin:6px 0;font-size:15px;display:flex}.configuration-total,.configuration-pricing>.configuration-total{color:var(--blue);justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0;font-size:18px;font-weight:700;display:flex}.configuration-total strong{white-space:nowrap;font-size:32px}.configuration-submit{text-transform:uppercase;width:100%}.configuration-footnote{color:#43566a;text-align:center;margin:12px 0 0;font-size:13px}.equipment-dialog{width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:#fff;border:0;border-radius:16px;padding:0;overflow:auto;box-shadow:0 24px 80px #102e5466}.equipment-dialog::backdrop{background:#122b49a6}.equipment-dialog-inner{padding:28px}.equipment-dialog-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.design-preview .equipment-dialog h2{margin:0;font-size:30px}.equipment-dialog-close{width:40px;height:40px;color:var(--blue);background:#e6edf5;border:0;border-radius:50%;flex-shrink:0;font-size:28px;line-height:1}.option-dialog-image{object-fit:contain;width:100%;max-width:440px;height:240px;margin:0 auto 20px}.option-dialog-price{color:var(--blue);font-size:26px;font-weight:700}.option-dialog-price span{color:#43566a;font-size:15px;font-weight:400}.option-dialog-features{gap:10px;padding-left:22px;font-size:16px;display:grid}.equipment-dialog .option-notice{border-left:3px solid var(--orange);background:#f5f8fc;padding:16px;font-size:15px}.option-guide-link{color:var(--blue);text-underline-offset:4px;font-size:15px;font-weight:700;text-decoration:underline}.attachments-owner{border-block:1px solid #d9e3ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.design-preview .attachments-owner h2{margin-bottom:10px;font-size:28px}.attachments-owner p{color:#43566a;margin:0}.factory-price-caption{font-size:16px;font-weight:400}.product-card-addons{color:#43566a;font-size:14px;line-height:1.4}.product-card .button{width:100%}.cart-option-subtitles{color:#43566a;gap:5px;margin:8px 0 10px;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.cart-option-subtitles span{white-space:nowrap}.cart-edit-options{color:var(--blue);text-underline-offset:3px;margin:0 0 10px;font-size:14px;text-decoration:underline;display:block}.cart-row>div{min-width:0}.cart-row .cart-option-subtitles{max-width:45ch}.mini-cart-details .cart-option-subtitles{font-size:13px}.mini-cart .equipment-dialog{width:min(600px,100vw - 32px)}@media (max-width:1100px){.machine-section,.configured-product-columns{gap:32px}.machine-configurator{padding:22px}.machine-option-choice{grid-template-columns:60px minmax(0,1fr) 20px;gap:10px}.machine-option-choice img{width:60px}.machine-option>.option-learn-more{margin-left:84px}.machine-option-copy strong{font-size:17px}.configuration-machine>img{width:70px}.equipment-overview-item{gap:10px}.equipment-overview-item img{width:65px}}@media (max-width:767px){.machine-section,.configured-product-columns{grid-template-columns:1fr;gap:28px}.equipment-overview-grid{grid-template-columns:1fr;gap:22px}.equipment-overview-item img{width:80px}.equipment-overview-item p{max-width:50ch}.machine-section{padding-block:36px}.machine-section-overview h2{font-size:34px}.machine-section .product-photo img{max-height:280px}.configured-product-overview>img{max-height:300px}.configured-product-hero{padding-block:24px 36px}.configured-product-overview h1{font-size:36px}.equipment-dialog-inner{padding:22px}.equipment-dialog .option-dialog-image{height:180px}.design-preview .equipment-dialog h2{font-size:27px}.machine-configurator .configuration-submit{font-size:16px}}@media (max-width:400px){.machine-configurator{padding:18px 12px}.configuration-machine{gap:10px;padding:10px}.configuration-machine>img{width:62px}.design-preview .configuration-machine h3{font-size:19px}.machine-option-choice{grid-template-columns:46px minmax(0,1fr) 20px;gap:9px;padding-inline:10px}.machine-option-choice img{width:46px;height:55px}.machine-option-copy strong{font-size:16px}.machine-option>.option-learn-more{margin-left:65px}.machine-option-timing{font-size:11px}.equipment-dialog-inner{padding:18px}.configuration-total strong{font-size:29px}}@media (pointer:coarse){.option-learn-more{min-height:44px}.equipment-dialog-close{width:44px;height:44px}}
