.et-page{--et-navy:#123b59;--et-teal:#007f80;--et-light:#eff7f8;--et-line:#dbe6eb;--et-orange:#f27622;--et-text:#334c5b;color:var(--et-text);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;background:#fff}.et-page *{box-sizing:border-box}.et-page [hidden]{display:none!important}.et-page a{color:var(--et-navy);text-decoration:none}.et-page h1,.et-page h2,.et-page h3{font-family:Manrope,Arial,sans-serif;color:var(--et-navy);font-weight:750;letter-spacing:-.035em;line-height:1.16;margin:0 0 15px}.et-page h1{font-size:clamp(36px,4vw,54px)}.et-page h2{font-size:clamp(25px,2.6vw,32px)}.et-page h3{font-size:24px}.et-page p{margin:0 0 16px}.et-container{width:min(1320px,calc(100% - 48px));margin-inline:auto}.et-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;padding:22px 0;color:#627787}.et-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.et-hero{display:grid;grid-template-columns:1fr 270px;gap:60px;align-items:center;padding:14px 0 34px}.et-hero-image{width:240px;height:220px;object-fit:cover;border-radius:24px;margin:0;justify-self:end;box-shadow:0 14px 45px #123b5910}.et-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--et-teal);margin-bottom:10px!important}.et-lead{font-size:19px;max-width:760px}.et-benefits{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;font-weight:600}.et-benefits span:before{content:'✓';color:var(--et-teal);margin-right:8px}.et-finder-panel{background:var(--et-light);padding:30px 34px 18px;border:1px solid #d4e9e9;border-radius:16px;box-shadow:0 8px 25px #123b5905}.et-finder-heading,.et-range-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.et-finder-heading h2{margin-bottom:18px}.et-page .et-browse-all{color:var(--et-teal);font-size:14px;font-weight:700;white-space:nowrap}.et-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 24px}.et-tabs button{font:inherit;font-size:14px;font-weight:700;border:1px solid #c5d8df;border-radius:8px;padding:10px 21px;min-height:46px;background:#fff;color:var(--et-navy);cursor:pointer}.et-tabs button[aria-selected=true]{background:var(--et-navy);border-color:var(--et-navy);color:#fff}.et-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.et-fields-two{grid-template-columns:repeat(2,1fr)}.et-fields label{font-size:13px;font-weight:700;color:var(--et-navy)}.et-fields label span{display:block;margin-bottom:8px}.et-fields small{font-size:12px;font-weight:400}.et-page select,.et-product-compatibility input{font-family:Inter,Arial,sans-serif;font-size:15px;width:100%;min-height:50px;border:1px solid #bcced8;border-radius:7px;background:#fff;color:#263e4d;padding:10px 14px;box-shadow:none}.et-page select:disabled{background:#f7fafb;color:#8195a0;cursor:not-allowed}.et-guidance{font-size:12px;color:#5c7280;margin:12px 0 0!important}.et-finder-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;border-top:1px solid #d4e3e8;padding-top:13px;font-size:13px;min-height:38px}.et-finder-footer p{margin:0}.et-reset{padding:4px 0!important;background:none!important;border:0!important;color:var(--et-teal)!important;box-shadow:none!important;cursor:pointer;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.et-page :focus-visible,.et-product-compatibility :focus-visible{outline:3px solid #2d8fd5;outline-offset:4px}.et-range{padding:45px 0 34px;scroll-margin-top:30px}.et-range-heading h2{margin:0}.et-range-heading>p{font-size:13px;font-weight:700;background:#eef4f6;border-radius:20px;padding:7px 15px;white-space:nowrap;margin:0}.et-range-note{font-size:13px;color:#607685;margin:12px 0 25px!important}.et-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.et-card{border:1px solid var(--et-line);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.et-card:hover{border-color:#88b7c4;box-shadow:0 10px 26px #123b5910}.et-card-image{position:relative;display:block;background:#f5f6f5;padding:20px}.et-card-image img{width:100%;height:190px;object-fit:contain;margin:0;mix-blend-mode:multiply}.et-core-badge{position:absolute;top:14px;left:14px;border-radius:5px;background:#fff;color:var(--et-navy);border:1px solid #d8e1e5;font-size:11px;font-weight:750;padding:5px 10px}.et-card-content{padding:21px 22px 23px}.et-card h3{margin-bottom:4px;font-size:23px}.et-card-type{color:#697f8d;font-size:12px;margin-bottom:14px!important}.et-box-count{font-size:13px;border-bottom:1px solid #e5ecef;padding-bottom:15px;margin-bottom:15px!important}.et-box-count strong{font-weight:750;color:var(--et-navy)}.et-card-price{color:var(--et-navy);font-weight:750;font-size:24px;line-height:1.2;margin-bottom:6px!important}.et-card-price span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol){display:block;font-size:11px;font-weight:450;color:#6b818f;margin-top:5px}.et-card-price .woocommerce-Price-currencySymbol{display:inline!important}.et-card-stock{font-size:11px;color:var(--et-teal);margin-bottom:15px!important}.et-page .et-button,.et-empty .et-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:47px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:750;line-height:1.4;background:var(--et-orange);border:2px solid var(--et-orange);color:#162f40;border-radius:7px;padding:11px 17px;cursor:pointer;text-decoration:none;box-shadow:none;transition:background .2s}.et-card .et-button{width:100%}.et-page .et-button:hover{background:#e76a16;border-color:#e76a16;color:#112f44}.et-empty{padding:38px;border-radius:12px;border:1px dashed #b8cdd7;background:#f7fafb;text-align:center}.et-empty h3{font-size:24px}.et-empty a{display:block;margin-top:18px;text-decoration:underline}.et-help{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#edf6f7;border-radius:14px;padding:33px 38px;margin:16px 0 45px}.et-help p{max-width:750px;margin-bottom:0}.et-help .et-button{flex-shrink:0;background:var(--et-navy);border-color:var(--et-navy);color:#fff}.et-faq{padding:0 0 55px;max-width:950px}.et-faq details{border-bottom:1px solid var(--et-line);padding:18px 0}.et-faq summary{color:var(--et-navy);font-weight:650;cursor:pointer}.et-faq details p{font-size:14px;margin:14px 0 0}.et-faq a{text-decoration:underline}.et-product-compatibility{margin:25px 0;border:1px solid #d8e5e9;padding:24px;border-radius:10px;font-family:Inter,Arial,sans-serif;font-size:14px}.et-product-compatibility h2{font-size:21px;margin-bottom:12px}.et-product-compatibility input{margin:8px 0 12px}.et-product-compatibility details{margin:12px 0}.et-product-compatibility summary{cursor:pointer;color:#123b59;font-weight:700}.et-product-compatibility ul{margin:15px 0;padding-left:20px;max-height:230px;overflow:auto}.et-product-compatibility li{margin-bottom:4px}.et-product-compatibility li[hidden]{display:none}.et-small{font-size:12px;color:#5b7382}.et-back{font-size:14px}.et-box-note{font-size:13px;flex-basis:100%}.product .summary:has(.et-product-compatibility) .single_add_to_cart_button{background:#f27622!important;color:#162f40!important;border-color:#f27622!important}.evo-thermal-page .site-content{padding:0!important}.evo-thermal-page .col-full{max-width:none;padding:0}.et-printer-directory{padding-bottom:50px}.et-printer-directory details{border:1px solid var(--et-line);border-radius:10px;margin:10px 0;padding:17px 21px}.et-printer-directory summary{font-weight:700;color:var(--et-navy);cursor:pointer}.et-printer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 22px;margin-top:17px}.et-printer-links a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.et-model-specs{display:flex;flex-wrap:wrap;gap:15px 30px;margin:20px 0}.et-model-specs div{background:#eff7f8;padding:12px 18px;border-radius:8px}.et-model-specs dt{font-size:11px;color:#567180}.et-model-specs dd{font-size:16px;color:var(--et-navy);font-weight:750;margin:3px 0 0}.et-model-intro{max-width:950px;margin:15px 0 30px}.et-model-intro p{font-size:15px}.et-model-intro h2{font-size:24px}.et-model-directory-link{display:inline-block;margin-top:5px;font-weight:700;font-size:13px}.et-model-note{font-size:13px;color:#5c7585;margin-bottom:20px!important}@media(min-width:1500px){.et-container{width:min(1400px,calc(100% - 80px))}.et-card-image img{height:205px}}@media(max-width:1050px){.et-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.et-card-content{padding:19px}.et-hero{gap:30px}.et-printer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.et-container{width:calc(100% - 32px)}.et-hero{grid-template-columns:1fr 140px;gap:20px;padding-bottom:26px}.et-hero-image{width:140px;height:150px;border-radius:16px}.et-lead{font-size:16px}.et-benefits{font-size:11px;gap:6px 15px}.et-finder-panel{padding:24px 22px 15px}.et-finder-heading{display:block}.et-browse-all{display:inline-block;margin:0 0 14px}.et-fields{grid-template-columns:1fr;gap:16px}.et-tabs{gap:7px}.et-tabs button{padding:10px 13px;font-size:12px}.et-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.et-card-image{padding:16px}.et-card-image img{height:160px}.et-card h3{font-size:20px}.et-card-content{padding:17px}.et-card-price{font-size:22px}.et-core-badge{font-size:10px;top:10px;left:10px;padding:4px 8px}.et-help{display:block;padding:25px}.et-help .et-button{margin-top:20px}.et-range{padding-top:34px}.et-range-heading{align-items:flex-end}.et-range-heading h2{font-size:26px}.et-printer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.et-hero{grid-template-columns:1fr}.et-hero-image{display:none}.et-card-image img{height:132px}.et-card-content{padding:13px}.et-card h3{font-size:18px}.et-card .et-button{padding:10px 11px;font-size:12px;gap:9px}.et-box-count{font-size:12px}.et-finder-footer{align-items:flex-start}.et-tabs button{padding:9px 10px;font-size:11px}.et-range-heading{display:block}.et-range-heading>p{display:inline-block;margin-top:15px}.et-finder-panel{padding:20px 17px 15px}}@media(prefers-reduced-motion:reduce){.et-page *{transition:none!important;scroll-behavior:auto!important}}