.demo-site{--d-ink:#101214;--d-red:#e01f26;--d-paper:#f1f0ec;--d-warm:#e8e5de;--d-steel:#686e72;--d-line:#10121424;background:var(--d-paper);color:var(--d-ink);min-height:100vh;padding-top:40px}.demo-site *{box-sizing:border-box}.demo-site button,.demo-site input,.demo-site select{font:inherit}.demo-site svg{fill:none;stroke:currentColor;stroke-width:1.8px}.demo-shell{width:min(1320px,100% - 96px);margin-inline:auto}.demo-notice{z-index:210;height:40px;color:var(--d-ink);border-bottom:1px solid var(--d-line);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:9px;display:flex;position:fixed;inset:0 0 auto}.demo-notice span{background:var(--d-red);color:#fff;padding:5px 7px}.demo-switcher{z-index:220;border:1px solid var(--d-line);background:#fff;padding:6px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 42px #1012142e}.demo-switcher button,.demo-switcher a{min-height:38px;color:var(--d-ink);font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-content:center;padding:0 13px;font-size:8px;font-weight:600;display:grid}.demo-switcher button.is-active,.demo-switcher button:hover,.demo-switcher a:hover{background:var(--d-ink);color:#fff}.demo-header{z-index:100;background:var(--d-ink);color:#fff;position:relative}.demo-header-inner{border-bottom:1px solid #ffffff21;grid-template-columns:225px 1fr auto;align-items:center;gap:38px;height:100px;display:grid}.demo-brand{line-height:0}.demo-brand img{width:215px}.demo-header nav{justify-content:center;gap:34px;display:flex}.demo-header nav a,.demo-header nav button,.demo-header-tools button{color:#ffffffc2;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.demo-header nav a:hover,.demo-header nav button:hover{color:#fff}.demo-header-tools{align-items:center;gap:14px;display:flex}.demo-cart-button{place-content:center;width:44px;height:44px;display:grid;border:1px solid #ffffff3b!important;position:relative!important}.demo-cart-button svg{width:18px}.demo-cart-button span{background:var(--d-red);border-radius:50%;place-content:center;width:19px;height:19px;font-size:8px;display:grid;position:absolute;top:-7px;right:-7px}.demo-internal-hero{background:var(--d-ink);color:#fff;padding:82px 0 78px}.demo-eyebrow{color:#ffffff94;font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex}.demo-eyebrow span{background:var(--d-red);width:28px;height:2px}.demo-internal-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:1050px;margin:25px 0 17px;font-size:clamp(55px,6vw,90px);font-weight:700;line-height:.92}.demo-internal-hero p{color:#ffffff96;max-width:720px;margin:0;font-size:17px;line-height:1.6}.demo-page{padding:80px 0 110px}.demo-category-grid{border-left:1px solid var(--d-line);border-top:1px solid var(--d-line);grid-template-columns:repeat(3,1fr);display:grid}.demo-category-card{border:0;border-right:1px solid var(--d-line);border-bottom:1px solid var(--d-line);min-height:390px;color:var(--d-ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;align-items:stretch;padding:30px;transition:all .22s;display:flex;position:relative}.demo-category-card:hover{z-index:1;background:var(--d-ink);color:#fff;transform:translateY(-5px)}.demo-category-top{justify-content:space-between;align-items:flex-start;display:flex}.demo-category-top>span{color:var(--d-red);font-family:var(--font-mono),monospace;font-size:9px}.demo-category-top strong{border:1px solid var(--d-line);width:70px;height:70px;font-family:var(--font-mono),monospace;place-content:center;font-size:14px;display:grid}.demo-category-card:hover .demo-category-top strong{border-color:#fff3}.demo-category-card h2{letter-spacing:-.04em;text-transform:uppercase;max-width:295px;margin:0 0 14px;font-size:29px;line-height:1.05}.demo-category-card p{max-width:270px;color:var(--d-steel);margin:0;font-size:14px;line-height:1.6}.demo-category-card:hover p{color:#ffffff8c}.demo-category-card>svg{width:21px;position:absolute;bottom:30px;right:30px}.demo-wide-cta{background:var(--d-warm);justify-content:space-between;align-items:center;gap:30px;margin-top:58px;padding:36px 40px;display:flex}.demo-wide-cta small,.demo-sidebar small,.demo-total>small,.demo-checkout-form>small,.demo-order>small{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.demo-wide-cta h2{text-transform:uppercase;letter-spacing:-.04em;margin:7px 0 0;font-size:33px}.demo-wide-cta button,.demo-wide-cta>a,.demo-product-info button,.demo-product-info>a,.demo-buy button,.demo-total>button,.demo-order>button{background:var(--d-red);color:#fff;min-height:51px;font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:20px;padding:0 23px;font-size:9px;font-weight:600;display:inline-flex}.demo-wide-cta svg,.demo-product-info svg,.demo-buy svg,.demo-total svg,.demo-order svg{width:15px}.demo-shop-layout{grid-template-columns:235px 1fr;align-items:start;gap:48px;display:grid}.demo-sidebar{position:sticky;top:20px}.demo-search{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;display:block;position:relative}.demo-search input{border:1px solid var(--d-line);width:100%;height:47px;font-family:var(--font-archivo),Arial,sans-serif;text-transform:none;background:#fff;border-radius:0;margin-top:9px;padding:0 45px 0 13px;font-size:12px}.demo-search button{background:var(--d-ink);color:#fff;cursor:pointer;border:0;width:47px;height:47px;font-size:22px;position:absolute;bottom:0;right:0}.demo-filter{border-top:2px solid var(--d-ink);margin-top:28px}.demo-filter>small{padding:15px 2px;display:block}.demo-filter button{border:0;border-top:1px solid var(--d-line);width:100%;color:var(--d-ink);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;padding:14px 2px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.demo-filter button span{color:var(--d-steel);font-family:var(--font-mono),monospace;font-size:8px}.demo-filter button.is-active{color:var(--d-red)}.demo-support{background:var(--d-ink);color:#fff;margin-top:28px;padding:21px;position:relative}.demo-support small{color:#ffffff80;margin-bottom:8px;display:block}.demo-support strong{text-transform:uppercase;max-width:140px;font-size:19px;line-height:1.05;display:block}.demo-support svg{width:18px;color:var(--d-red);position:absolute;top:18px;right:18px}.demo-results-bar{justify-content:space-between;align-items:center;height:47px;margin-bottom:26px;display:flex}.demo-results-bar span{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.demo-results-bar select{border:1px solid var(--d-line);height:45px;font-family:var(--font-mono),monospace;text-transform:uppercase;background:#fff;border-radius:0;padding:0 35px 0 12px;font-size:9px}.demo-product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.demo-product-card{border:1px solid var(--d-line);cursor:pointer;background:#fff;transition:all .22s}.demo-product-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #1012141a}.demo-product-info{padding:20px}.demo-product-info small{color:var(--d-red);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.demo-product-info h2{text-transform:uppercase;min-height:44px;margin:10px 0;font-size:18px;line-height:1.18}.demo-product-info>strong{margin-bottom:18px;font-size:15px;display:block}.demo-product-info button,.demo-product-info>a{width:100%;min-height:42px;padding:0 14px;font-size:8px}.demo-product-visual{border-bottom:1px solid var(--d-line);background:linear-gradient(145deg,#fff 0%,#f4f3f0 78%,#e0ddd6 100%);place-content:center;min-height:245px;display:grid;position:relative;overflow:hidden}.demo-product-visual:before{content:"";filter:blur(7px);background:#1012141a;border-radius:50%;height:12px;position:absolute;bottom:19%;left:9%;right:9%}.demo-machine{background:linear-gradient(135deg,#292d30,#0f1113 70%);border-radius:5px;width:124px;height:134px;position:relative;box-shadow:9px 12px 18px #10121438}.tone-red .demo-machine{background:linear-gradient(135deg,#e63137,#a90d13 64%,#16181a 65%)}.tone-steel .demo-machine{background:linear-gradient(135deg,#91989d,#4d5357 65%,#151719 66%)}.demo-machine:before{content:"";border:7px solid #16181a;border-bottom:0;border-radius:5px 5px 0 0;height:18px;position:absolute;top:-14px;left:10px;right:10px}.demo-machine-mark{color:#fff;font-size:22px;font-style:italic;font-weight:800;position:absolute;top:24px;left:15px}.demo-machine-screen{background:#81d6a1;border:3px solid #080909;width:28px;height:19px;position:absolute;top:23px;right:14px}.demo-machine-line{background:#fff;height:3px;position:absolute;top:57px;left:15px;right:15px}.demo-machine-knob{background:#111;border:4px solid #d7d8d6;border-radius:50%;width:17px;height:17px;position:absolute;top:72px;right:18px}.demo-machine-handle{background:#202326;width:32px;height:17px;position:absolute;top:calc(50% + 74px);left:calc(50% + 30px)}.demo-machine-cable{border:6px solid #202326;border-color:#0000 #202326 #202326 #0000;border-radius:50%;width:110px;height:80px;position:absolute;top:58%;left:50%}.demo-product-visual.is-compact{border:1px solid var(--d-line);width:90px;min-height:85px}.is-compact .demo-machine{transform:scale(.38)}.is-compact .demo-machine-handle,.is-compact .demo-machine-cable{display:none}.demo-breadcrumb{color:var(--d-steel);font-family:var(--font-mono),monospace;text-transform:uppercase;margin-bottom:34px;font-size:9px}.demo-product-detail{grid-template-columns:1.05fr .95fr;gap:65px;display:grid}.demo-product-detail>.demo-product-visual{min-height:610px}.demo-product-detail>.demo-product-visual .demo-machine{transform:scale(1.85)}.demo-product-detail>.demo-product-visual .demo-machine-cable{transform:scale(1.3)}.demo-thumbnails{gap:8px;margin-top:8px;display:flex}.demo-thumbnails .demo-product-visual{width:105px;height:90px}.demo-product-summary{padding-top:7px}.demo-stock{color:#168447;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.demo-product-summary h1{letter-spacing:-.06em;text-transform:uppercase;margin:14px 0 9px;font-size:clamp(45px,5vw,68px);line-height:.92}.demo-sku{font-family:var(--font-mono),monospace;text-transform:uppercase;color:var(--d-steel)!important;font-size:8px!important}.demo-product-summary>p{max-width:570px;color:var(--d-steel);font-size:16px;line-height:1.65}.demo-specs{border-block:1px solid var(--d-line);margin:28px 0}.demo-specs>div{border-bottom:1px solid var(--d-line);justify-content:space-between;padding:15px 0;display:flex}.demo-specs>div:last-child{border-bottom:0}.demo-specs span{color:var(--d-steel);font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:8px}.demo-specs strong{text-transform:uppercase;font-size:12px}.demo-buy{border-bottom:1px solid var(--d-line);gap:9px;padding:24px 0;display:flex}.demo-buy input{border:1px solid var(--d-line);text-align:center;border-radius:0;width:70px}.demo-buy button{flex:1}.demo-tech-link{border:0;border-bottom:1px solid var(--d-line);width:100%;color:var(--d-ink);font-family:var(--font-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;padding:18px 0;font-size:9px;font-weight:600;display:flex}.demo-tech-link svg{width:15px}.demo-tabs{border-bottom:1px solid var(--d-line);font-family:var(--font-mono),monospace;text-transform:uppercase;gap:35px;margin-top:76px;font-size:9px;display:flex}.demo-tabs>*{padding-bottom:15px}.demo-tabs strong{border-bottom:2px solid var(--d-red)}.demo-tabs span{color:var(--d-steel)}.demo-description{max-width:900px;padding:36px 0}.demo-description h2{letter-spacing:-.04em;text-transform:uppercase;font-size:36px}.demo-description p{color:var(--d-steel);font-size:16px;line-height:1.7}.demo-cart-layout{grid-template-columns:1.45fr .55fr;align-items:start;gap:50px;display:grid}.demo-cart-list{border:1px solid var(--d-line);background:#fff}.demo-table-head{border-bottom:1px solid var(--d-line);color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 120px 100px 120px;padding:15px 18px;font-size:8px;display:grid}.demo-cart-row{grid-template-columns:90px 1fr 120px 100px 120px;align-items:center;gap:18px;padding:18px;display:grid}.demo-cart-row h2{text-transform:uppercase;margin:7px 0;font-size:20px}.demo-cart-row small{color:var(--d-red);font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:8px}.demo-cart-row button{color:var(--d-red);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.demo-cart-row input{border:1px solid var(--d-line);text-align:center;width:65px;height:44px}.demo-coupon{border-top:1px solid var(--d-line);gap:8px;padding:18px;display:flex}.demo-coupon input{border:1px solid var(--d-line);height:45px;padding:0 13px}.demo-coupon button{background:var(--d-ink);color:#fff;font-family:var(--font-mono),monospace;text-transform:uppercase;border:0;padding:0 17px;font-size:8px}.demo-total,.demo-order{background:var(--d-warm);padding:30px}.demo-total h2,.demo-order h2,.demo-checkout-form h2{text-transform:uppercase;margin:13px 0 26px;font-size:32px;line-height:1}.demo-total>div,.demo-order-line{border-bottom:1px solid var(--d-line);justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.demo-total-final,.demo-order-line.is-total{padding:22px 0!important;font-size:18px!important}.demo-total>button,.demo-order>button{width:100%;margin-top:22px}.demo-total>p,.demo-order>p{color:var(--d-steel);text-align:center;font-size:10px;line-height:1.5}.demo-checkout-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:50px;display:grid}.demo-checkout-form{border:1px solid var(--d-line);background:#fff;padding:34px}.demo-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.demo-field-grid label{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:8px;display:grid}.demo-field-grid label.is-wide{grid-column:1/-1}.demo-field-grid input{border:1px solid var(--d-line);height:48px;color:var(--d-ink);font-family:var(--font-archivo),Arial,sans-serif;border-radius:0;padding:0 13px;font-size:13px}.demo-order-product{border-block:1px solid var(--d-line);align-items:center;gap:15px;padding:18px 0;display:flex}.demo-order-product .demo-product-visual{flex:0 0 80px;width:80px;height:76px;min-height:0}.demo-order-product strong,.demo-order-product span{display:block}.demo-order-product strong{text-transform:uppercase}.demo-order-product span{color:var(--d-steel);margin-top:7px;font-size:11px}.demo-payment{gap:14px;padding:18px 0;display:grid}.demo-payment label{font-size:12px}.demo-footer{color:#fff;background:#0b0d0e}.demo-footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:280px 1fr;align-items:center;gap:50px;min-height:145px;display:grid}.demo-footer-top img{width:260px}.demo-footer-top p{color:#ffffff6b;font-size:13px}.demo-footer-grid{grid-template-columns:repeat(4,1fr);gap:42px;padding:48px 0 110px;display:grid}.demo-footer-grid small{color:#ffffff59;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.demo-footer-grid p{color:#ffffffb3;font-size:12px;line-height:1.7}@media (width<=950px){.demo-shell{width:calc(100% - 48px)}.demo-header-inner{grid-template-columns:210px 1fr}.demo-header nav{justify-content:flex-end}.demo-header-tools{display:none}.demo-category-grid{grid-template-columns:1fr 1fr}.demo-shop-layout,.demo-cart-layout,.demo-checkout-layout{grid-template-columns:1fr}.demo-sidebar{position:static}.demo-filter{grid-template-columns:1fr 1fr;display:grid}.demo-filter>small{grid-column:1/-1}.demo-filter button{border-left:1px solid var(--d-line);padding:13px}.demo-support{max-width:330px}.demo-product-grid{grid-template-columns:1fr 1fr}.demo-product-detail{grid-template-columns:1fr;gap:45px}.demo-product-detail>.demo-product-visual{min-height:520px}.demo-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.demo-site{padding-top:34px}.demo-shell{width:calc(100% - 32px)}.demo-notice{gap:7px;height:34px;padding:0 8px;font-size:7px}.demo-notice strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-switcher{bottom:8px;left:8px;right:8px;overflow-x:auto}.demo-switcher button,.demo-switcher a{flex:1;min-width:max-content;padding:0 10px}.demo-header-inner{justify-content:space-between;height:76px;display:flex}.demo-brand img{width:176px}.demo-header nav{gap:0}.demo-header nav a,.demo-header nav button{display:none}.demo-header nav button:nth-child(3){border:1px solid #ffffff3b;min-height:42px;padding:0 14px;display:block}.demo-internal-hero{padding:61px 0}.demo-internal-hero h1{font-size:45px}.demo-internal-hero p{font-size:14px}.demo-page{padding:55px 0 78px}.demo-category-grid,.demo-product-grid{grid-template-columns:1fr}.demo-category-card{min-height:310px}.demo-wide-cta{flex-direction:column;align-items:flex-start;padding:27px}.demo-wide-cta h2{font-size:28px}.demo-filter{grid-template-columns:1fr}.demo-filter>small{grid-column:auto}.demo-results-bar{margin-top:15px}.demo-product-visual{min-height:265px}.demo-product-detail>.demo-product-visual{min-height:390px}.demo-product-detail>.demo-product-visual .demo-machine{transform:scale(1.25)}.demo-product-summary h1{font-size:43px}.demo-buy{align-items:stretch}.demo-tabs{gap:22px;overflow-x:auto}.demo-tabs>*{white-space:nowrap}.demo-table-head{display:none}.demo-cart-row{grid-template-columns:85px 1fr}.demo-cart-row>strong,.demo-cart-row>input{grid-column:2}.demo-coupon{flex-direction:column}.demo-coupon input,.demo-coupon button{height:45px}.demo-total,.demo-order,.demo-checkout-form{padding:24px 20px}.demo-field-grid{grid-template-columns:1fr}.demo-field-grid label.is-wide{grid-column:auto}.demo-footer-top{grid-template-columns:1fr;align-content:center;gap:12px;min-height:135px}.demo-footer-top img{width:220px}.demo-footer-top p{margin:0}.demo-footer-grid{grid-template-columns:1fr;gap:25px;padding-bottom:95px}}.demo-product-image{border-bottom:1px solid var(--d-line);background:#fff;place-content:center;min-height:245px;padding:22px;display:grid;position:relative;overflow:hidden}.demo-product-image img{object-fit:contain;width:100%;height:205px;display:block}.demo-product-image.is-compact{border:1px solid var(--d-line);width:90px;height:85px;min-height:85px;padding:5px}.demo-product-image.is-compact img{height:73px}.demo-product-detail>div>.demo-product-image{min-height:610px;padding:45px}.demo-product-detail>div>.demo-product-image img{height:520px}.demo-thumbnails .demo-product-image{width:105px;height:90px}.demo-order-product .demo-product-image{flex:0 0 80px;width:80px;height:76px;min-height:0}.demo-order-product .demo-product-image img{height:64px}@media (width<=950px){.demo-product-detail>div>.demo-product-image{min-height:520px}.demo-product-detail>div>.demo-product-image img{height:440px}}@media (width<=650px){.demo-product-image{min-height:265px}.demo-product-image img{height:225px}.demo-product-detail>div>.demo-product-image{min-height:390px;padding:22px}.demo-product-detail>div>.demo-product-image img{height:345px}}.demo-category-card{isolation:isolate;color:#fff;background:#151719;border-bottom-color:#ffffff38;border-right-color:#ffffff38;transition:transform .24s,box-shadow .24s;overflow:hidden}.demo-category-card:before{content:"";z-index:-2;filter:saturate(.78)contrast(1.06);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s;position:absolute;inset:-3px;transform:scale(1.015)}.demo-category-card[style]:before{background-image:var(--category-image)!important}.demo-category-card:after{content:"";z-index:-1;background:linear-gradient(#07090a47 0%,#07090a80 46%,#07090af0 100%),linear-gradient(90deg,#07090a4d,#07090a0f);position:absolute;inset:0}.demo-category-card:first-child:before{background-image:url(/products/migmatic-300ip.jpg);background-position:50% 44%}.demo-category-card:nth-child(2):before{background-image:url(/products/stel-mig.jpg);background-position:50% 38%}.demo-category-card:nth-child(3):before{background-image:url(/products/sacit-p950-turbo.jpeg);background-position:50%}.demo-category-card:nth-child(4):before{background-image:url(/products/dischi-pferd.jpeg);background-position:50%}.demo-category-card:nth-child(5):before{background-image:url(/products/gas-tecnici.jpeg);background-position:50%}.demo-category-card:nth-child(6):before{background-image:url(/products/chimici-saldatura.jpg);background-position:50%}.demo-category-card:hover{z-index:1;color:#fff;background:#151719;transform:translateY(-6px);box-shadow:0 24px 48px #10121433}.demo-category-card:hover:before{filter:saturate(.98)contrast(1.08);transform:scale(1.075)}.demo-category-top>span{color:#ff363d;text-shadow:0 2px 12px #000c}.demo-category-top strong{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0b59;border-color:#ffffff57}.demo-category-card:hover .demo-category-top strong{background:#080a0b8f;border-color:#ffffff8c}.demo-category-card h2{color:#fff;text-shadow:0 3px 22px #000000e6;max-width:310px}.demo-category-card p,.demo-category-card:hover p{color:#ffffffba;text-shadow:0 2px 14px #000000d9}.demo-category-card>svg{color:#fff;filter:drop-shadow(0 2px 7px #000000a6)}@media (width<=650px){.demo-category-card{min-height:310px}}.demo-header-tools>a{color:#ffffffc2;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px}.demo-header-tools>a:hover{color:#fff}.demo-header-tools>a.demo-social-link{border:1px solid #ffffff3b;place-content:center;width:44px;height:44px;transition:background .2s,border-color .2s,transform .2s;display:grid}.demo-header-tools>a.demo-instagram-link:hover{border-color:var(--d-red);background:var(--d-red);transform:translateY(-2px)}.demo-header-tools>a.demo-whatsapp-link{color:#fff;background:#188447;border-color:#188447}.demo-header-tools>a.demo-whatsapp-link:hover{background:#116b38;border-color:#116b38;transform:translateY(-2px)}.demo-social-link svg,.demo-footer-social svg{width:20px;height:20px}.demo-social-dot{fill:currentColor;stroke:none}.demo-search label{display:block}.demo-brand-filter{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;gap:9px;margin-top:18px;font-size:8px;display:grid}.demo-brand-filter select{border:1px solid var(--d-line);width:100%;height:47px;color:var(--d-ink);font-family:var(--font-archivo),Arial,sans-serif;text-transform:none;background:#fff;border-radius:0;padding:0 34px 0 13px;font-size:12px}.demo-filter button{gap:12px}.demo-support{display:block}.demo-results{scroll-margin-top:20px}.demo-results-heading{border-bottom:2px solid var(--d-ink);padding-bottom:18px}.demo-results-heading small,.demo-empty small,.demo-cart-empty small{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.demo-results-heading h2{text-transform:uppercase;letter-spacing:-.04em;margin:8px 0 0;font-size:32px;line-height:1}.demo-results-bar{height:64px;margin-bottom:18px}.demo-product-card{cursor:default}.demo-product-open{cursor:pointer;background:#fff;border:0;width:100%;padding:0;display:block}.demo-load-more{border:1px solid var(--d-line);background:var(--d-warm);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:24px;display:flex}.demo-load-more>span{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.demo-load-more>button{background:var(--d-ink);color:#fff;min-height:48px;font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-size:9px;font-weight:600;display:inline-flex}.demo-load-more>button:hover{background:var(--d-red)}.demo-load-more svg{width:15px}.demo-empty,.demo-cart-empty{border:1px solid var(--d-line);background:#fff;padding:54px}.demo-empty h2,.demo-cart-empty h2{text-transform:uppercase;letter-spacing:-.04em;max-width:700px;margin:12px 0;font-size:36px;line-height:1}.demo-empty p,.demo-cart-empty p{max-width:600px;color:var(--d-steel);margin:0 0 26px;line-height:1.65}.demo-empty button,.demo-cart-empty button{background:var(--d-red);color:#fff;min-height:51px;font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:20px;padding:0 23px;font-size:9px;font-weight:600;display:inline-flex}.demo-empty svg,.demo-cart-empty svg{width:15px}.demo-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-breadcrumb button{color:var(--d-red);font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.demo-breadcrumb a{color:var(--d-red)}.demo-breadcrumb strong{color:var(--d-ink)}.demo-product-gallery{min-width:0}.demo-gallery-meta{background:var(--d-ink);color:#fff;min-height:48px;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;display:flex}.demo-gallery-meta span{color:#ffffff85}.demo-specs>div{gap:20px}.demo-specs strong{text-align:right}.demo-buy{align-items:center;gap:20px}.demo-buy>strong{min-width:max-content;font-size:15px}.demo-cart-help{border-top:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.demo-cart-help strong{text-transform:uppercase;font-size:12px}.demo-cart-help span{max-width:480px;color:var(--d-steel);font-size:11px;line-height:1.5}.demo-quote-flow{border:1px solid var(--d-line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.demo-quote-flow>div{border-right:1px solid var(--d-line);min-height:170px;padding:27px}.demo-quote-flow>div:last-child{border-right:0}.demo-quote-flow span{color:var(--d-red);font-family:var(--font-mono),monospace;letter-spacing:.1em;margin-bottom:28px;font-size:9px;display:block}.demo-quote-flow strong{text-transform:uppercase;font-size:18px;display:block}.demo-quote-flow p{color:var(--d-steel);margin:10px 0 0;font-size:12px;line-height:1.55}.demo-pay-later{border:1px solid var(--d-line);background:#fff;margin-top:18px;padding:18px}.demo-pay-later span,.demo-pay-later strong,.demo-pay-later small{display:block}.demo-pay-later span{color:var(--d-red);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.demo-pay-later strong{text-transform:uppercase;margin-top:8px;font-size:18px}.demo-pay-later small{color:var(--d-steel);margin-top:8px;font-size:10px;line-height:1.5}.demo-cart-cell{align-items:center;display:flex}.demo-cart-cell>small{display:none}.demo-cart-quantity{margin:0}.demo-total>div,.demo-order-line{gap:18px}.demo-order-line strong{text-align:right;overflow-wrap:anywhere}.demo-field-grid input,.demo-field-grid textarea{border:1px solid var(--d-line);width:100%;height:48px;color:var(--d-ink);font-family:var(--font-archivo),Arial,sans-serif;background:#fff;border-radius:0;padding:0 13px;font-size:13px}.demo-field-grid textarea{resize:vertical;height:96px;padding-block:13px}.demo-consent{color:var(--d-steel);align-items:flex-start;gap:11px;margin-top:20px;font-size:11px;line-height:1.55;display:flex}.demo-consent input{width:17px;height:17px;accent-color:var(--d-red);flex:none;margin:1px 0 0}.demo-consent a{color:var(--d-red);text-underline-offset:2px;text-decoration:underline}.demo-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.demo-order>button:disabled{cursor:wait;opacity:.58}.demo-request-error{border-left:3px solid var(--d-red);background:#e01f261a;padding:12px 14px;color:#a50f15!important;text-align:left!important;margin:18px 0 0!important;font-size:11px!important;line-height:1.5!important}.demo-request-confirmation{border:1px solid var(--d-line);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:clamp(34px,6vw,74px);display:flex}.demo-request-confirmation>small{color:var(--d-red);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.demo-request-confirmation>strong{border:1px solid var(--d-line);font-family:var(--font-mono),monospace;letter-spacing:.06em;margin-top:14px;padding:10px 13px;font-size:18px}.demo-request-confirmation h2{letter-spacing:-.055em;text-transform:uppercase;max-width:760px;margin:28px 0 14px;font-size:clamp(40px,6vw,74px);line-height:.94}.demo-request-confirmation p{max-width:720px;color:var(--d-steel);margin:0 0 28px;font-size:16px;line-height:1.65}.demo-request-confirmation button{background:var(--d-red);color:#fff;min-height:51px;font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:20px;padding:0 23px;font-size:9px;font-weight:600;display:inline-flex}.demo-request-confirmation button svg{width:15px}.demo-description p{white-space:pre-line}.demo-cart-row+.demo-cart-row{border-top:1px solid var(--d-line)}.demo-order-products{border-block:1px solid var(--d-line);max-height:430px;overflow:auto}.demo-order-products .demo-order-product{border:0}.demo-order-products .demo-order-product+.demo-order-product{border-top:1px solid var(--d-line)}.demo-footer-bottom{color:#ffffff59;min-height:68px;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;font-size:8px;display:flex}.demo-footer-bottom>div{gap:24px;display:flex}.demo-footer-bottom a:hover{color:#fff}.demo-footer-social{align-items:center;gap:8px;margin-top:16px;display:flex}.demo-footer-instagram,.demo-footer-whatsapp{color:#fff;border:1px solid #ffffff3d;place-content:center;width:40px;height:40px;transition:background .2s,border-color .2s,transform .2s;display:grid}.demo-footer-instagram:hover{border-color:var(--d-red);background:var(--d-red);transform:translateY(-2px)}.demo-footer-whatsapp{background:#188447;border-color:#188447}.demo-footer-whatsapp:hover{background:#116b38;border-color:#116b38;transform:translateY(-2px)}@media (width<=950px){.demo-header-inner{grid-template-columns:210px 1fr auto}.demo-header-tools{display:flex}.demo-header-tools>a{display:none}.demo-header-tools>a.demo-social-link{display:grid}}@media (width<=650px){.demo-header-inner{gap:8px}.demo-brand img{width:150px}.demo-header nav{display:none}.demo-header-tools{gap:0}.demo-cart-button{width:42px;height:42px}.demo-results-heading h2{font-size:27px}.demo-empty,.demo-cart-empty{padding:34px 24px}.demo-empty h2,.demo-cart-empty h2{font-size:29px}.demo-buy{flex-direction:column;align-items:stretch}.demo-buy>strong{padding-top:3px}.demo-cart-help{flex-direction:column;align-items:flex-start}.demo-quote-flow{grid-template-columns:1fr}.demo-quote-flow>div{border-right:0;border-bottom:1px solid var(--d-line);min-height:0}.demo-quote-flow>div:last-child{border-bottom:0}.demo-cart-cell{border-top:1px solid var(--d-line);grid-column:2;justify-content:space-between;gap:15px;padding-top:10px}.demo-cart-cell>small{color:var(--d-steel);display:block}.demo-cart-quantity input{flex:0 0 65px}.demo-breadcrumb{line-height:1.55}.demo-load-more{flex-direction:column;align-items:stretch}.demo-load-more>button{width:100%}.demo-footer-grid{padding-bottom:58px}.demo-footer-bottom{flex-direction:column;align-items:flex-start;gap:13px;padding:20px 0}}@media (width<=370px){.demo-brand img{width:134px}}.demo-compare-header{white-space:nowrap;align-items:center;display:flex;position:relative;border:1px solid #ffffff3b!important;gap:7px!important;min-height:44px!important;padding:0 11px!important}.demo-compare-header svg{width:16px}.demo-compare-header strong{background:var(--d-red);color:#fff;border-radius:50%;place-content:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.demo-brand-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.demo-brand-card{border:1px solid var(--d-line);color:var(--d-ink);background:#fff;transition:transform .22s,box-shadow .22s}.demo-brand-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #1012141a}.demo-brand-card .demo-product-image{min-height:210px;padding:20px}.demo-brand-card .demo-product-image img{height:170px}.demo-brand-card-copy{padding:23px}.demo-brand-card-copy small,.demo-description>small,.demo-technical-panel>small,.demo-comparison-toolbar small{color:var(--d-red);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.demo-brand-card-copy h2{text-transform:uppercase;letter-spacing:-.04em;margin:11px 0 9px;font-size:27px;line-height:1}.demo-brand-card-copy p{min-height:38px;color:var(--d-steel);margin:0 0 22px;font-size:12px;line-height:1.55}.demo-brand-card-copy>span{border-top:1px solid var(--d-line);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:16px;font-size:8px;font-weight:600;display:flex}.demo-brand-card-copy svg{width:15px}.demo-active-filters{flex-wrap:wrap;gap:8px;margin:-4px 0 22px;display:flex}.demo-active-filters button{border:1px solid var(--d-line);min-height:34px;color:var(--d-ink);font-family:var(--font-mono),monospace;text-transform:uppercase;cursor:pointer;background:#fff;align-items:center;gap:9px;padding:0 11px;font-size:8px;display:flex}.demo-active-filters button span{color:var(--d-red);font-size:15px;line-height:1}.demo-active-filters button.is-reset{border-color:var(--d-ink);background:var(--d-ink);color:#fff}.demo-product-meta{justify-content:space-between;align-items:center;gap:10px;min-height:31px;margin-bottom:15px;display:flex}.demo-product-meta>strong{font-size:15px}.demo-product-meta>span{background:#eaf5ee;padding:5px 7px;color:#157441!important;font-size:7px!important}.demo-product-actions{grid-template-columns:.8fr 1.2fr;gap:7px;display:grid}.demo-product-actions>button,.demo-product-actions>a{min-height:42px;font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:0 10px;font-size:8px;font-weight:600;display:inline-flex}.demo-product-actions>button{border:1px solid var(--d-line);color:var(--d-ink);background:#fff}.demo-product-actions>button:hover,.demo-product-actions>button.is-selected{border-color:var(--d-ink);background:var(--d-ink);color:#fff}.demo-product-actions>button:disabled,.demo-compare-detail button:disabled{cursor:not-allowed;opacity:.48}.demo-product-actions>a{background:var(--d-red);color:#fff}.demo-product-actions svg{width:14px}.demo-floating-compare{z-index:80;background:var(--d-ink);color:#fff;min-height:52px;font-family:var(--font-mono),monospace;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:12px;margin:24px 0 0;padding:0 20px;font-size:9px;font-weight:600;display:flex;position:sticky;bottom:18px;left:100%;box-shadow:0 12px 35px #10121447}.demo-floating-compare svg{width:18px;color:var(--d-red)}.demo-compare-detail{border-bottom:1px solid var(--d-line);grid-template-columns:1fr auto;display:grid}.demo-compare-detail button{min-height:52px;color:var(--d-ink);font-family:var(--font-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:11px;padding:0 14px;font-size:8px;font-weight:600;display:flex}.demo-compare-detail button+button{border-left:1px solid var(--d-line)}.demo-compare-detail button.is-selected{background:var(--d-ink);color:#fff}.demo-compare-detail svg{width:15px}.demo-tech-unavailable{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.demo-tech-unavailable span{font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:9px;font-weight:600}.demo-tech-unavailable strong{color:var(--d-steel);font-size:11px;font-weight:500}.demo-description-layout{grid-template-columns:1.45fr .75fr;align-items:start;gap:60px;display:grid}.demo-description{max-width:none}.demo-description h2{margin:11px 0 24px}.demo-description-copy{gap:16px;display:grid}.demo-description-copy p{white-space:normal;margin:0}.demo-technical-panel{border:1px solid var(--d-line);background:#fff;margin-top:36px;padding:28px}.demo-technical-panel h2{text-transform:uppercase;letter-spacing:-.04em;margin:11px 0 22px;font-size:28px;line-height:1}.demo-technical-panel dl{border-top:1px solid var(--d-line);margin:0;padding:14px 0}.demo-technical-panel dt{color:var(--d-steel);font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:8px}.demo-technical-panel dd{margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.45}.demo-technical-panel>p{color:var(--d-steel);font-size:12px;line-height:1.6}.demo-technical-panel>span{border-top:1px solid var(--d-line);color:var(--d-steel);margin-top:20px;padding-top:18px;font-size:10px;line-height:1.55;display:block}.demo-comparison-toolbar{background:var(--d-warm);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:25px 28px;display:flex}.demo-comparison-toolbar small,.demo-comparison-toolbar strong{display:block}.demo-comparison-toolbar strong{text-transform:uppercase;margin-top:7px;font-size:22px}.demo-comparison-toolbar button{background:var(--d-ink);color:#fff;min-height:48px;font-family:var(--font-mono),monospace;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:14px;padding:0 19px;font-size:8px;font-weight:600;display:flex}.demo-comparison-toolbar svg{width:15px}.demo-comparison-scroll{border:1px solid var(--d-line);background:#fff;max-width:100%;overflow-x:auto}.demo-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.demo-comparison-table th,.demo-comparison-table td{border-right:1px solid var(--d-line);border-bottom:1px solid var(--d-line);text-align:left;vertical-align:top;width:235px;padding:18px}.demo-comparison-table th:first-child{z-index:2;width:165px;color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#f7f6f3;font-size:8px;position:sticky;left:0}.demo-comparison-table thead th{background:#fff}.demo-comparison-table thead th:first-child{z-index:3}.demo-comparison-table thead .demo-product-image{margin-bottom:15px}.demo-comparison-table thead small,.demo-comparison-table thead a{display:block}.demo-comparison-table thead small{color:var(--d-red);font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:8px}.demo-comparison-table thead a{text-transform:uppercase;min-height:42px;margin:7px 0 12px;font-size:15px;line-height:1.25}.demo-comparison-table thead button{color:var(--d-red);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.demo-comparison-table td{color:var(--d-steel);font-size:12px;line-height:1.5}.demo-comparison-table td>a{color:var(--d-red);font-weight:600}.demo-comparison-table td>strong{color:var(--d-ink);text-transform:uppercase;display:block}.demo-comparison-table td>button{background:var(--d-red);color:#fff;width:100%;min-height:42px;font-family:var(--font-mono),monospace;text-transform:uppercase;cursor:pointer;border:0;margin-top:13px;padding:0 10px;font-size:8px;font-weight:600}.demo-comparison-note{max-width:800px;color:var(--d-steel);margin:18px 0 0;font-size:11px;line-height:1.6}@media (width<=1120px){.demo-brand-grid{grid-template-columns:repeat(3,1fr)}.demo-header nav{gap:20px}.demo-compare-header>span{display:none}}@media (width<=950px){.demo-brand-grid{grid-template-columns:repeat(2,1fr)}.demo-description-layout{grid-template-columns:1fr;gap:0}.demo-technical-panel{margin-top:0}}@media (width<=650px){.demo-compare-header{justify-content:center;width:42px!important;padding:0!important}.demo-compare-header strong{position:absolute;top:-7px;right:-7px}.demo-compare-header svg{width:17px}.demo-brand-grid{grid-template-columns:1fr}.demo-brand-card .demo-product-image{min-height:245px}.demo-brand-card .demo-product-image img{height:205px}.demo-product-actions{grid-template-columns:1fr 1.15fr}.demo-active-filters{margin-top:0}.demo-compare-detail{grid-template-columns:1fr}.demo-compare-detail button+button{border-left:0;border-top:1px solid var(--d-line)}.demo-tech-unavailable{flex-direction:column;align-items:flex-start;gap:7px}.demo-tabs{margin-top:55px}.demo-description h2{font-size:30px}.demo-description-copy p{font-size:15px}.demo-technical-panel{padding:23px 20px}.demo-comparison-toolbar{flex-direction:column;align-items:stretch}.demo-comparison-toolbar button{justify-content:center}.demo-comparison-table th,.demo-comparison-table td{width:215px;padding:15px}.demo-comparison-table th:first-child{width:135px}}.demo-quick-jump,.demo-whatsapp-product{border:0;border-bottom:1px solid var(--d-line);width:100%;min-height:52px;font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;padding:0 17px;font-size:8px;font-weight:600;display:flex}.demo-quick-jump{background:var(--d-red);color:#fff}.demo-whatsapp-product{color:#126b35;background:#eaf8ef}.demo-quick-jump svg,.demo-whatsapp-product svg{flex:none;width:17px}.demo-whatsapp-product svg{width:20px}.demo-quick-quote{background:var(--d-ink);color:#fff;grid-template-columns:.72fr 1.28fr;align-items:start;gap:55px;margin-top:76px;padding:46px;scroll-margin-top:24px;display:grid}.demo-quick-quote-heading small,.demo-related-heading small,.demo-quick-success>small{color:#ff4a50;font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.demo-quick-quote-heading h2,.demo-related-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:13px 0 20px;font-size:clamp(38px,4.4vw,62px);line-height:.92}.demo-quick-quote-heading p{color:#ffffff94;max-width:420px;margin:0;font-size:14px;line-height:1.7}.demo-quick-form,.demo-quick-success{color:var(--d-ink);background:#fff;padding:30px;position:relative}.demo-quick-fields{grid-template-columns:1fr 1fr 110px;gap:16px;display:grid}.demo-quick-fields label{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:8px;display:grid}.demo-quick-fields label.is-wide{grid-column:1/-1}.demo-quick-fields input,.demo-quick-fields textarea{border:1px solid var(--d-line);width:100%;height:48px;color:var(--d-ink);font-family:var(--font-archivo),Arial,sans-serif;text-transform:none;background:#fff;border-radius:0;outline:none;padding:0 13px;font-size:13px}.demo-quick-fields input:focus,.demo-quick-fields textarea:focus{border-color:var(--d-ink);box-shadow:0 0 0 1px var(--d-ink)}.demo-quick-fields textarea{resize:vertical;height:92px;padding-block:13px}.demo-quick-form>.demo-consent{max-width:670px}.demo-quick-form>button,.demo-quick-success>a{background:var(--d-red);color:#fff;min-height:52px;font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;margin-top:22px;padding:0 22px;font-size:9px;font-weight:600;display:inline-flex}.demo-quick-form>button:disabled{cursor:wait;opacity:.58}.demo-quick-form>button svg,.demo-quick-success>a svg{width:17px}.demo-quick-success>strong{border:1px solid var(--d-line);font-family:var(--font-mono),monospace;letter-spacing:.06em;margin:13px 0 24px;padding:9px 12px;font-size:15px;display:inline-block}.demo-quick-success h3{text-transform:uppercase;margin:0 0 10px;font-size:28px;line-height:1}.demo-quick-success p{max-width:590px;color:var(--d-steel);margin:0;font-size:13px;line-height:1.65}.demo-quick-success>a{background:#188447}.demo-quick-quote+.demo-tabs{margin-top:64px}.demo-related{border-top:2px solid var(--d-ink);margin-top:84px;padding-top:50px}.demo-related-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.demo-related-heading h2{color:var(--d-ink);margin-bottom:0}.demo-related-heading p{max-width:420px;color:var(--d-steel);margin:0 0 5px;font-size:13px;line-height:1.6}.demo-related-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.demo-related-card{border:1px solid var(--d-line);background:#fff;min-width:0;transition:transform .2s,box-shadow .2s}.demo-related-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #1012141a}.demo-related-card>a{display:block}.demo-related-card>a .demo-product-image{min-height:210px;padding:19px}.demo-related-card>a .demo-product-image img{height:170px}.demo-related-card>div{padding:20px}.demo-related-card small{color:var(--d-red);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.demo-related-card h3{text-transform:uppercase;min-height:43px;margin:10px 0 12px;font-size:17px;line-height:1.25}.demo-related-card>div>span{color:var(--d-steel);margin-bottom:17px;font-size:10px;display:block}.demo-related-card>div>div{grid-template-columns:1fr;gap:7px;display:grid}.demo-related-card>div>div>a,.demo-related-card>div>div>button{min-height:42px;font-family:var(--font-mono),monospace;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:8px;font-weight:600;display:flex}.demo-related-card>div>div>a{background:var(--d-red);color:#fff}.demo-related-card>div>div>a svg{width:14px}.demo-related-card>div>div>button{border:1px solid var(--d-line);color:var(--d-ink);background:#fff}.demo-whatsapp-float{z-index:190;color:#fff;min-height:54px;font-family:var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;background:#188447;border-radius:28px;align-items:center;gap:10px;padding:0 20px;font-size:9px;font-weight:600;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #00000040}.demo-whatsapp-float:hover{background:#116b38;transform:translateY(-3px)}.demo-whatsapp-float svg{width:23px}.demo-mobile-product-cta{display:none}@media (width<=1100px){.demo-quick-quote{grid-template-columns:1fr;gap:30px}.demo-quick-quote-heading p{max-width:700px}.demo-related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.demo-site.has-mobile-product-cta{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.demo-quick-jump,.demo-whatsapp-product{padding-inline:14px}.demo-quick-quote{gap:25px;margin-top:55px;padding:28px 20px}.demo-quick-quote-heading h2,.demo-related-heading h2{font-size:38px}.demo-quick-form,.demo-quick-success{padding:23px 18px}.demo-quick-fields{grid-template-columns:1fr}.demo-quick-fields label.is-wide{grid-column:auto}.demo-quick-form>button,.demo-quick-success>a{width:100%;padding-inline:14px}.demo-quick-quote+.demo-tabs{margin-top:48px}.demo-related{margin-top:58px;padding-top:38px}.demo-related-heading{flex-direction:column;align-items:flex-start;gap:8px}.demo-related-heading p{margin:0}.demo-related-grid{grid-template-columns:1fr}.demo-related-card>a .demo-product-image{min-height:245px}.demo-related-card>a .demo-product-image img{height:205px}.demo-whatsapp-float{justify-content:center;width:54px;height:54px;padding:0;bottom:14px;right:14px}.demo-whatsapp-float span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.demo-whatsapp-float.is-product{display:none}.demo-mobile-product-cta{z-index:205;min-height:72px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--d-line);background:#fff;grid-template-columns:.8fr 1.2fr;gap:8px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -9px 28px #10121421}.demo-mobile-product-cta>a{min-height:52px;font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;padding:0 10px;font-size:8px;font-weight:600;display:flex}.demo-mobile-product-cta>a:first-child{color:#fff;background:#188447}.demo-mobile-product-cta>a:last-child{background:var(--d-red);color:#fff}.demo-mobile-product-cta svg{width:18px}}.demo-application-grid{background:var(--d-line);border:1px solid var(--d-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.demo-catalog-faq{border:1px solid var(--d-line);background:#fff;grid-template-columns:.7fr 1.3fr;gap:55px;margin:58px 0;padding:42px;display:grid}.demo-catalog-faq-heading small{color:var(--d-red);font-family:var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.demo-catalog-faq-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:14px 0 18px;font-size:clamp(34px,4vw,54px);line-height:.92}.demo-catalog-faq-heading p{color:var(--d-steel);margin:0;font-size:13px;line-height:1.65}.demo-catalog-faq-list details{border-top:1px solid var(--d-line)}.demo-catalog-faq-list details:last-child{border-bottom:1px solid var(--d-line)}.demo-catalog-faq-list summary{cursor:pointer;text-transform:uppercase;padding:18px 34px 18px 0;font-size:15px;font-weight:700;list-style:none;position:relative}.demo-catalog-faq-list summary::-webkit-details-marker{display:none}.demo-catalog-faq-list summary:after{content:"+";color:var(--d-red);font-family:var(--font-mono),monospace;font-size:19px;position:absolute;right:0}.demo-catalog-faq-list details[open] summary:after{content:"−"}.demo-catalog-faq-list details p{color:var(--d-steel);margin:0;padding:0 36px 20px 0;font-size:13px;line-height:1.65}.demo-application-card{background:#fff;flex-direction:column;min-height:330px;padding:28px;transition:background .2s,color .2s,transform .2s;display:flex}.demo-application-card:hover{z-index:1;background:var(--d-ink);color:#fff;transform:translateY(-3px)}.demo-application-card>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-application-card>div>span{color:var(--d-red);font-family:var(--font-mono),monospace;font-size:15px;font-weight:700}.demo-application-card>div>small{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.demo-application-card h2{letter-spacing:-.04em;text-transform:uppercase;margin:58px 0 16px;font-size:29px;line-height:.95}.demo-application-card p{color:var(--d-steel);margin:0;font-size:13px;line-height:1.65}.demo-application-card:hover p,.demo-application-card:hover>div>small,.demo-application-card:hover footer>span{color:#ffffff94}.demo-application-card footer{border-top:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:30px;display:flex}.demo-application-card footer>span{color:var(--d-steel);font-size:10px}.demo-application-card footer>strong{color:var(--d-red);font-family:var(--font-mono),monospace;text-transform:uppercase;align-items:center;gap:9px;font-size:8px;display:flex}.demo-application-card footer svg{width:14px}.demo-selector{background:var(--d-ink);color:#fff;border-top:4px solid var(--d-red);padding:46px}.demo-selector-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.demo-selector-heading small,.demo-selector-result-heading small{color:#ff4a50;font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.demo-selector-heading h2,.demo-selector-result-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(36px,5vw,62px);line-height:.92}.demo-selector-heading p{color:#ffffff8f;max-width:480px;margin:0;font-size:13px;line-height:1.7}.demo-selector-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.demo-selector-steps label{gap:9px;display:grid}.demo-selector-steps label>span{color:#ffffff8f;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.demo-selector-steps select{color:#fff;width:100%;height:56px;font:inherit;background:#191c1f;border:1px solid #ffffff38;border-radius:0;padding:0 14px}.demo-selector-steps select:focus{border-color:var(--d-red);outline:2px solid #e01f2680}.demo-selector-submit{background:var(--d-red);color:#fff;min-height:56px;font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:0 22px;font-size:8px;font-weight:700;display:flex}.demo-selector-submit svg{width:16px}.demo-selector-submit:disabled{opacity:.4;cursor:not-allowed}.demo-selector-note{color:#ffffff7a;max-width:820px;margin:15px 0 0;font-size:10px;line-height:1.55}.demo-selector-results{border:1px solid var(--d-line);background:#fff;margin-top:28px;padding:40px;scroll-margin-top:30px}.demo-selector-result-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.demo-selector-result-heading h2{color:var(--d-ink)}.demo-selector-result-heading>strong{border:1px solid var(--d-line);font-family:var(--font-mono),monospace;text-transform:uppercase;padding:11px 14px;font-size:10px}.demo-selector-disclaimer{border-left:3px solid var(--d-red);max-width:900px;color:var(--d-steel);margin:23px 0 28px;padding-left:16px;font-size:12px;line-height:1.65}.demo-selector-product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.demo-selector-product-grid article{border:1px solid var(--d-line);padding-bottom:18px}.demo-selector-product-grid article>a:first-child{display:block}.demo-selector-product-grid .demo-product-image{min-height:190px;padding:16px}.demo-selector-product-grid .demo-product-image img{height:155px}.demo-selector-product-grid article>small,.demo-selector-product-grid article>h3,.demo-selector-product-grid article>span,.demo-selector-product-grid article>a:last-child{margin-inline:18px}.demo-selector-product-grid article>small{color:var(--d-red);font-family:var(--font-mono),monospace;text-transform:uppercase;margin-top:17px;font-size:8px;display:block}.demo-selector-product-grid article>h3{text-transform:uppercase;min-height:42px;margin-top:9px;margin-bottom:10px;font-size:16px}.demo-selector-product-grid article>span{color:var(--d-steel);margin-bottom:16px;font-size:10px;display:block}.demo-selector-product-grid article>a:last-child{background:var(--d-ink);color:#fff;min-height:40px;font-family:var(--font-mono),monospace;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:0 11px;font-size:8px;display:flex}.demo-selector-product-grid article>a:last-child svg{width:13px}.demo-selector-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.demo-selector-actions a{border:1px solid var(--d-line);min-height:48px;font-family:var(--font-mono),monospace;text-transform:uppercase;align-items:center;gap:12px;padding:0 16px;font-size:8px;font-weight:700;display:flex}.demo-selector-actions a:first-child{border-color:var(--d-red);background:var(--d-red);color:#fff}.demo-selector-actions svg{width:15px}@media (width<=1050px){.demo-application-grid,.demo-selector-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.demo-catalog-faq{grid-template-columns:1fr;gap:30px}}@media (width<=700px){.demo-application-grid{grid-template-columns:1fr}.demo-application-card{min-height:285px}.demo-application-card h2{margin-top:40px}.demo-catalog-faq{margin:42px 0;padding:28px 20px}.demo-selector{padding:30px 20px}.demo-selector-heading,.demo-selector-result-heading{flex-direction:column;align-items:flex-start}.demo-selector-steps{grid-template-columns:1fr}.demo-selector-submit{width:100%;padding-inline:13px}.demo-selector-results{padding:28px 18px}.demo-selector-product-grid{grid-template-columns:1fr}.demo-selector-actions{display:grid}.demo-selector-actions a{justify-content:center}}.demo-discovery-ctas .demo-wide-cta.is-documents{background:var(--d-ink);color:#fff;margin-top:14px}.demo-discovery-ctas .demo-wide-cta.is-documents small{color:#ffffff80}.demo-support.is-light{color:var(--d-ink);border:1px solid var(--d-line);background:#fff}.demo-support.is-light small{color:var(--d-steel)}.demo-document-stats{border:1px solid var(--d-line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.demo-document-stats>div{border-right:1px solid var(--d-line);align-items:baseline;gap:13px;min-height:116px;padding:24px 28px;display:flex}.demo-document-stats>div:last-child{border-right:0}.demo-document-stats strong{letter-spacing:-.04em;font-size:38px}.demo-document-stats span{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.demo-document-library{border:1px solid var(--d-line);background:#fff;padding:44px}.demo-document-heading{justify-content:space-between;align-items:flex-end;gap:38px;display:flex}.demo-document-heading small,.demo-technical-brief-heading small{color:var(--d-red);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.demo-document-heading h2,.demo-technical-brief-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(36px,4.8vw,60px);line-height:.92}.demo-document-heading p,.demo-technical-brief-heading p{max-width:500px;color:var(--d-steel);margin:0;font-size:13px;line-height:1.7}.demo-document-filters{background:var(--d-paper);grid-template-columns:1.35fr .8fr .8fr;gap:13px;margin-top:38px;padding:20px;display:grid}.demo-document-filters label{gap:8px;display:grid}.demo-document-filters label>span{color:var(--d-steel);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.demo-document-filters input,.demo-document-filters select{border:1px solid var(--d-line);width:100%;height:50px;color:var(--d-ink);background:#fff;border-radius:0;outline:none;padding:0 13px;font-size:12px}.demo-document-filters input:focus,.demo-document-filters select:focus{border-color:var(--d-ink);box-shadow:0 0 0 1px var(--d-ink)}.demo-document-result-bar{justify-content:space-between;align-items:center;gap:20px;min-height:65px;display:flex}.demo-document-result-bar strong{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.demo-document-result-bar button{color:var(--d-red);font-family:var(--font-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.demo-document-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.demo-document-card{border:1px solid var(--d-line);flex-direction:column;min-width:0;padding:24px;display:flex}.demo-document-card-top{color:var(--d-red);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:14px;font-size:7px;display:flex}.demo-document-card-top strong{max-width:65%;color:var(--d-steel);text-align:right;font-weight:500}.demo-document-card h3{text-transform:uppercase;min-height:58px;margin:30px 0 10px;font-size:20px;line-height:1.05}.demo-document-card>p{color:var(--d-steel);margin:0 0 16px;font-size:10px}.demo-document-products{border-top:1px solid var(--d-line);margin-bottom:22px}.demo-document-products>a{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:flex}.demo-document-products>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-document-products>a small{color:var(--d-steel);font-family:var(--font-mono),monospace;flex:none;font-size:7px}.demo-document-products>a:hover span{color:var(--d-red)}.demo-document-more{color:var(--d-steel);padding-top:10px;font-size:9px;display:block}.demo-document-open{background:var(--d-ink);color:#fff;min-height:48px;font-family:var(--font-mono),monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:0 15px;font-size:8px;font-weight:600;display:flex}.demo-document-open:hover{background:var(--d-red)}.demo-document-open svg{width:16px}.demo-document-notice{border-left:3px solid var(--d-red);background:var(--d-paper);color:var(--d-steel);margin:30px 0 0;padding:18px;font-size:11px;line-height:1.65}.demo-technical-brief{border-top:2px solid var(--d-ink);margin-top:48px;padding-top:42px}.demo-technical-brief-heading{justify-content:space-between;align-items:flex-end;gap:38px;margin-bottom:28px;display:flex}.demo-technical-brief-form{background:var(--d-ink);color:#fff;padding:28px}.demo-technical-brief-summary{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.demo-technical-brief-summary span{color:#ffffffb8;font-family:var(--font-mono),monospace;text-transform:uppercase;border:1px solid #fff3;padding:9px 11px;font-size:8px}.demo-technical-brief-form .demo-quick-fields{grid-template-columns:repeat(2,1fr)}.demo-technical-brief-form .demo-quick-fields label{color:#ffffff8c}.demo-technical-brief-form>.demo-consent{color:#ffffffad;max-width:760px}.demo-technical-brief-form>.demo-consent a{color:#fff;text-decoration:underline}.demo-technical-brief-form>button{background:var(--d-red);color:#fff;min-height:52px;font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;margin-top:22px;padding:0 22px;font-size:9px;font-weight:600;display:inline-flex}.demo-technical-brief-form>button:disabled{cursor:wait;opacity:.58}.demo-technical-brief-form>button svg{width:17px}.demo-technical-brief-form>.demo-selector-note{color:#ffffff7a}.demo-technical-brief>.demo-quick-success{border:1px solid var(--d-line);background:var(--d-paper)}@media (width<=1050px){.demo-document-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.demo-document-stats{grid-template-columns:1fr}.demo-document-stats>div{border-right:0;border-bottom:1px solid var(--d-line);min-height:86px}.demo-document-stats>div:last-child{border-bottom:0}.demo-document-library{padding:28px 18px}.demo-document-heading,.demo-technical-brief-heading{flex-direction:column;align-items:flex-start}.demo-document-filters,.demo-document-grid{grid-template-columns:1fr}.demo-document-card h3{min-height:0}.demo-technical-brief{margin-top:38px;padding-top:32px}.demo-technical-brief-form{padding:23px 18px}.demo-technical-brief-form .demo-quick-fields{grid-template-columns:1fr}.demo-technical-brief-form .demo-quick-fields label.is-wide{grid-column:auto}.demo-technical-brief-form>button{width:100%;padding-inline:13px}.demo-footer-bottom>div{flex-wrap:wrap}}.demo-mobile-menu{z-index:130;display:none;position:relative}.demo-mobile-menu summary{cursor:pointer;border:1px solid #ffffff47;place-content:center;gap:6px;width:46px;height:46px;padding:0;list-style:none;display:grid}.demo-mobile-menu summary::-webkit-details-marker{display:none}.demo-mobile-menu summary>span{background:#fff;width:21px;height:1px;transition:transform .2s,opacity .2s;display:block}.demo-mobile-menu[open] summary{border-color:var(--d-red);background:var(--d-red)}.demo-mobile-menu[open] summary>span:first-child{transform:translateY(7px)rotate(45deg)}.demo-mobile-menu[open] summary>span:nth-child(2){opacity:0}.demo-mobile-menu[open] summary>span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.demo-mobile-panel{background:var(--d-ink);border:1px solid #ffffff29;width:min(390px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 55px #00000061}.demo-mobile-panel nav{gap:0!important;display:grid!important}.demo-mobile-panel nav a,.demo-mobile-panel nav button{letter-spacing:.08em;text-transform:uppercase;align-items:center;color:#fff!important;min-height:47px!important;font-family:var(--font-mono),monospace!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff1c!important;padding:0 7px!important;font-size:9px!important;display:flex!important}.demo-mobile-actions{grid-template-columns:44px 44px 1fr 1fr;gap:8px;padding-top:14px;display:grid}.demo-mobile-actions>a,.demo-mobile-actions>button{color:#fff;min-width:0;height:44px;font-family:var(--font-mono),monospace;text-transform:uppercase;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:7px;display:flex;position:relative}.demo-mobile-actions>a.is-whatsapp{background:#188447;border-color:#188447}.demo-mobile-actions svg{width:18px}.demo-mobile-actions button strong{background:var(--d-red);border-radius:50%;place-content:center;min-width:17px;height:17px;font-size:7px;display:grid}.demo-site :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #ff4a50}.demo-site [tabindex="-1"]:focus{outline:none}.demo-tech-unavailable a{border:1px solid var(--d-line);min-height:36px;color:var(--d-ink);font-family:var(--font-mono),monospace;text-transform:uppercase;align-items:center;gap:9px;padding:0 11px;font-size:8px;font-weight:600;display:flex}.demo-tech-unavailable a:hover{border-color:var(--d-red);color:var(--d-red)}.demo-tech-unavailable a svg{width:13px}.demo-quick-fields select{border:1px solid var(--d-line);width:100%;height:48px;color:var(--d-ink);font-family:var(--font-archivo),Arial,sans-serif;text-transform:none;background:#fff;border-radius:0;outline:none;padding:0 13px;font-size:13px}.demo-quick-fields select:focus{border-color:var(--d-ink);box-shadow:0 0 0 1px var(--d-ink)}.demo-document-request{background:var(--d-warm);border-top:4px solid var(--d-red);margin-top:24px;padding:42px}.demo-document-request-heading{justify-content:space-between;align-items:flex-end;gap:38px;margin-bottom:28px;display:flex}.demo-document-request-heading small{color:var(--d-red);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.demo-document-request-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(36px,4.8vw,58px);line-height:.92}.demo-document-request-heading p{max-width:520px;color:var(--d-steel);margin:0;font-size:13px;line-height:1.7}.demo-document-request-form{border:1px solid var(--d-line);background:#fff;padding:28px}.demo-document-request-form>.demo-consent{max-width:780px}.demo-document-request-form>button{background:var(--d-ink);color:#fff;min-height:52px;font-family:var(--font-mono),monospace;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;margin-top:22px;padding:0 22px;font-size:9px;font-weight:600;display:inline-flex}.demo-document-request-form>button:hover{background:var(--d-red)}.demo-document-request-form>button:disabled{opacity:.55;cursor:wait}.demo-document-request-form>button svg{width:16px}.demo-print-heading{display:none}.demo-comparison-toolbar-actions{align-items:center;gap:8px;display:flex}.demo-comparison-toolbar-actions button.is-print{border:1px solid var(--d-ink);color:var(--d-ink);background:0 0}@media (width<=1100px){.demo-header-inner{justify-content:space-between;gap:20px;display:flex}.demo-desktop-nav,.demo-header-tools{display:none!important}.demo-mobile-menu{display:block}.demo-brand{flex:auto}}@media (width<=760px){.demo-document-request{padding:30px 18px}.demo-document-request-heading{flex-direction:column;align-items:flex-start}.demo-document-request-form{padding:23px 18px}.demo-document-request-form>button{width:100%}.demo-comparison-toolbar-actions{display:grid}.demo-comparison-toolbar-actions button{width:100%}}@media (width<=520px){.demo-mobile-actions{grid-template-columns:42px 42px 1fr}.demo-mobile-actions>button:last-child{grid-column:1/-1}.demo-mobile-panel{padding:13px}}@media (prefers-reduced-motion:reduce){.demo-site{scroll-behavior:auto}.demo-site *,.demo-site :before,.demo-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:landscape;margin:12mm}.demo-notice,.demo-header,.demo-internal-hero,.demo-footer,.demo-whatsapp-float,.demo-mobile-product-cta,.demo-comparison-toolbar-actions{display:none!important}.demo-site{color:#000;background:#fff;padding:0}.demo-page{padding:0}.demo-shell{width:100%;max-width:none}.demo-print-heading{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-end;margin-bottom:12mm;padding-bottom:5mm;display:flex}.demo-print-heading strong{text-transform:uppercase;font-size:22px}.demo-print-heading span{font-size:9px}.demo-comparison-toolbar{background:0 0;margin-bottom:6mm;padding:0}.demo-comparison-scroll{border:0;overflow:visible}.demo-comparison-table{min-width:0;font-size:8px}.demo-comparison-table th,.demo-comparison-table td{padding:7px}.demo-comparison-table .demo-product-image{width:58px;height:58px;min-height:58px}.demo-comparison-table .demo-product-image img{height:48px}.demo-comparison-table button{display:none}.demo-comparison-note{font-size:8px}.demo-page a{text-decoration:none}}
