.module.module--product-banner-one .left-content{margin-bottom:2rem}@media print,screen and (min-width:47.9375em){.module.module--product-banner-one .left-content{margin-bottom:3rem}}@media print,screen and (min-width:77.5em){.module.module--product-banner-one .left-content{margin-bottom:0}}.module.module--product-banner-one .product-banner-gallery{margin-bottom:2rem}@media print,screen and (min-width:47.9375em){.module.module--product-banner-one .product-banner-gallery{margin-bottom:3rem}}@media print,screen and (min-width:77.5em){.module.module--product-banner-one .product-banner-gallery{margin-bottom:0}}.module.module--product-banner-one .product-banner-gallery-images-wrapper{aspect-ratio:5/4;height:auto;overflow:hidden;position:relative;width:100%;z-index:1}.module.module--product-banner-one .product-banner-gallery-images-wrapper .bg-img{cursor:zoom-in;display:block;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center center;transition:transform .6s ease;width:100%}.module.module--product-banner-one .product-banner-gallery-thumbnails{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-top:1rem}.module.module--product-banner-one .product-banner-gallery-thumbnails .product-banner-gallery-thumbnail{cursor:pointer}.module.module--product-banner-one .product-banner-content .product-banner-description{padding-bottom:1.5rem}@media print,screen and (min-width:47.9375em){.module.module--product-banner-one .product-banner-content .product-banner-description{padding-bottom:2rem}}@media print,screen and (min-width:77.5em){.module.module--product-banner-one .product-banner-content .product-banner-description{padding-bottom:2.5rem}}.module.module--product-banner-one .product-banner-content .product-banner-specification .product-banner-specification-columns{display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;padding-bottom:1.5rem}@media print,screen and (min-width:47.9375em){.module.module--product-banner-one .product-banner-content .product-banner-specification .product-banner-specification-columns{padding-bottom:2rem}}@media print,screen and (min-width:77.5em){.module.module--product-banner-one .product-banner-content .product-banner-specification .product-banner-specification-columns{padding-bottom:2.5rem}}.module.module--product-banner-one .product-banner-content .product-banner-specification .product-banner-specification-columns .product-banner-specification-list{list-style:none;margin-bottom:0;margin-left:0;width:100%!important}.module.module--product-banner-one .product-banner-content .product-banner-specification .product-banner-specification-columns .product-banner-specification-list li{margin-bottom:.5rem;padding-left:1.25rem;position:relative;width:100%}.module.module--product-banner-one .product-banner-content .product-banner-specification .product-banner-specification-columns .product-banner-specification-list li:before{background-color:#255b9d;border-radius:50%;content:"";height:.625rem;left:0;position:absolute;top:.5rem;width:.625rem}.module.module--product-banner-one .product-banner-content .product-banner-specification-details{background-color:#fff;margin-bottom:1.5rem;padding:1.5rem}@media print,screen and (min-width:77.5em){.module.module--product-banner-one .product-banner-content .product-banner-specification-details{margin-bottom:2.5rem}}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .wysiwyg-wrapper{margin-bottom:1.5rem}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider{border-bottom:.0625rem solid #cfcfcf;margin-bottom:1.5rem;padding-bottom:4rem}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider .product-banner-specification-range-wrapper .product-banner-specification-range-limits{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider .product-banner-specification-range-wrapper .product-banner-specification-range-container{padding-top:.5rem;position:relative}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider .product-banner-specification-range-wrapper .product-banner-specification-range-container .product-banner-specification-range{--range-progress:0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;display:block;margin:0;width:100%}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider .product-banner-specification-range-wrapper .product-banner-specification-range-container .product-banner-specification-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#255b9d 0,#255b9d var(--range-progress),#cfcfcf var(--range-progress),#cfcfcf 100%);border-radius:0;height:.5rem;width:100%}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider .product-banner-specification-range-wrapper .product-banner-specification-range-container .product-banner-specification-range::-moz-range-track{background:#cfcfcf;border-radius:0;height:.5rem;width:100%}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider .product-banner-specification-range-wrapper .product-banner-specification-range-container .product-banner-specification-range::-moz-range-progress{background:#101631;border-radius:0;height:.5rem}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider .product-banner-specification-range-wrapper .product-banner-specification-range-container .product-banner-specification-range::-moz-range-thumb{background:radial-gradient(circle,#fff 0 .1875rem,#255b9d .21875rem);border:0;border-radius:50%;cursor:pointer;height:1.125rem;width:1.125rem}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider .product-banner-specification-range-wrapper .product-banner-specification-range-container .product-banner-specification-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:radial-gradient(circle,#fff 0 .1875rem,#255b9d .21875rem);border:0;border-radius:50%;cursor:pointer;height:1.125rem;margin-top:-.3125rem;width:1.125rem}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider .product-banner-specification-range-wrapper .product-banner-specification-range-container .product-banner-specification-range-tooltip{background-color:#255b9d;border-radius:.5rem;bottom:-2.375rem;color:#fff;font-size:.75rem;left:0;line-height:1.25rem;padding:.125rem .5rem;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-slider .product-banner-specification-range-wrapper .product-banner-specification-range-container .product-banner-specification-range-tooltip:after{background-color:#255b9d;border-radius:.125rem;bottom:calc(100% - .25rem);content:"";height:.5rem;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:.5rem;z-index:-1}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-details-list{background-color:#f5f5f7;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:.5rem 1rem}@media print,screen and (min-width:47.9375em){.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-details-list{flex-wrap:nowrap}}@media print,screen and (max-width:47.93625em){.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-details-list{gap:1rem 0}}@media print,screen and (max-width:47.93625em){.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-details-list:has(>.product-banner-specification-detail-item:nth-of-type(5)) hr:last-of-type{display:none}}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-details-list hr{align-self:stretch;background-color:#cfcfcf;border:0;flex-shrink:0;height:auto;margin:0 1.5rem;min-width:.0625rem;padding:0;width:.0625rem}@media print,screen and (max-width:47.93625em){.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-details-list hr:nth-of-type(2){display:none}}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-details-list .product-banner-specification-detail-item{display:flex;flex-direction:column;width:38%}@media print,screen and (min-width:47.9375em){.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-details-list .product-banner-specification-detail-item{width:100%}}.module.module--product-banner-one .product-banner-content .product-banner-specification-details .product-banner-specification-details-list .product-banner-specification-detail-item .chr-body-text-bold{margin-bottom:0}.module.module--product-banner-one .product-banner-content .button-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}