.xe-page{margin:0;background:#0d1b2a;font-family:Arial,Helvetica,sans-serif}.xe-product{background:#fff;color:#0d1b2a;--text-info-primary:#0d1b2a;--brand:#28a745;--solix-linear-color:linear-gradient(90deg,#28a745,#73e8b0)}.xe-product .text-info-primary{color:#0d1b2a}.xe-product .hero-banner-content h1{font-size:clamp(38px,3.4vw,64px);letter-spacing:-1.6px;line-height:1.12;margin:0}.xe-product .hero-banner-subtitle{font-size:clamp(20px,2.2vw,36px);line-height:1.3}.xe-product .hero-banner-button-group a{background:#28a745!important;color:#fff!important;border:0;border-radius:8px;padding:14px 24px;pointer-events:auto}.xe-product h2{letter-spacing:-1px;line-height:1.15}.xe-product p{color:inherit}.xe-product picture img{display:block;max-width:100%}.xe-product .Button_root__lJ06g{background:#28a745!important;color:white!important;border:1px solid #28a745;border-radius:8px;min-height:48px;padding:12px 24px;font-weight:700;cursor:pointer}.xe-product video{display:block;max-width:100%}.xe-product .swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important}.xe-product .swiper-slide{flex:0 0 90%;scroll-snap-align:start;min-width:0}.xe-product .swiper-wrapper::-webkit-scrollbar{display:none}.xe-product [class*="title"],.xe-product h2,.xe-product h3{overflow-wrap:anywhere}.xe-product [id]{scroll-margin-top:30px}.xe-details-dialog{width:min(1100px,94vw);max-width:94vw;max-height:92vh;padding:24px;border:1px solid #344759;border-radius:12px;background:#0d1b2a;color:#fff;overflow:auto}.xe-details-dialog::backdrop{background:#000c}.xe-details-dialog button{display:block;margin-left:auto;position:sticky;top:0;z-index:2;min-height:44px;padding:10px 20px;background:#28a745;color:#fff;border:0;border-radius:8px;cursor:pointer}.xe-details-dialog img{width:100%;height:auto;margin-top:20px;display:block}.xe-product .image-with-text__video{width:100%;height:auto;object-fit:contain}.xe-page .header{position:relative;z-index:30}.xe-product .hero-banner-content>div{max-width:100%}.xe-page a:focus-visible,.xe-page button:focus-visible{outline:3px solid #75df87;outline-offset:4px}.xe-product #A1790PSpecs{overflow-x:hidden}
@media(max-width:767px){.xe-product h2{letter-spacing:-.5px}.xe-product .hero-banner-content h1{font-size:38px}.xe-product .hero-banner-subtitle{font-size:22px}.xe-details-dialog{padding:14px}.xe-product .image-with-text__title{font-size:30px;line-height:1.2}.xe-product .image-with-text__description{font-size:16px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.xe-product *{animation:none!important;transition:none!important}}