.page .product-detail .pdp-product-configurator__section__title{font-size:12px}.page .product-detail .pdp-product-configurator__section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:800;gap:12.5px;padding-right:35px}.page .product-detail .pdp-product-configurator__section__header:not(.expanded){margin-bottom:15px}.page .product-detail .pdp-product-configurator__section__header__swatch-image{height:40px;-o-object-fit:cover;object-fit:cover;width:80px}@media screen and (max-width:544px){.page .product-detail .pdp-product-configurator__section__header__swatch-image{height:25px;width:50px}}.page .product-detail .pdp-product-configurator__section__content{margin-bottom:15px;padding-bottom:10px}.page .product-detail .pdp-product-configurator__section:last-child header{border-bottom:none;margin-bottom:0}.page .product-detail .pdp-product-configurator__section:last-child section{border-bottom:none;padding-bottom:0}.page .product-detail .pdp-product-configurator__material-families__filters_bar{background-color:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;padding:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;justify-content:space-between}@media screen and (max-width:544px){.page .product-detail .pdp-product-configurator__material-families__filters_bar{margin-left:-15px;margin-right:-15px;padding:10px 15px}.page .product-detail .pdp-product-configurator__material-families__filters_bar span.hidden-on-mobile{display:none}}.page .product-detail .pdp-product-configurator__material-families__filters_bar__materials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.page .product-detail .pdp-product-configurator__material-families__filters_bar__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:1px solid #1c1b2a;border-radius:2px;color:#1c1b2a;cursor:pointer;font:inherit;font-size:14px;gap:8px;justify-content:center;line-height:20px;min-width:88px;padding:8px 16px}.page .product-detail .pdp-product-configurator__material-families__filters_bar__button:hover{background:#f5f5f7}.page .product-detail .pdp-product-configurator__material-families__filters_bar__button:focus-visible{outline:2px solid #1c1b2a;outline-offset:2px}.page .product-detail .pdp-product-configurator__material-families__filters_bar__button.selected,.page .product-detail .pdp-product-configurator__material-families__filters_bar__button.selected:hover{background:#283444;color:#fff}.page .product-detail .pdp-product-configurator__material-families__filters_bar a:hover{text-decoration:none}.page .product-detail .pdp-product-configurator__material-families__filters_bar .btn__icon{height:18px;width:18px;-webkit-box-flex:0;-ms-flex:none;flex:none}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content{height:100%;padding:0}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-header{background-color:#f4f4f4;padding:10px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-header h2{font-size:16px;font-weight:800}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-header .close{background-color:#fff;border-radius:50%;margin:0}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-header .close span{height:32px;width:32px}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-body{padding:0}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-body section header{border-top:none;padding:12px 20px!important}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-body .section-heading.expanded{background-color:#f4f4f4}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-body .section-heading.is-expandable:after{right:10px}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-body .section-content,.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-footer{padding:20px}.page .product-detail .pdp-product-configurator__material-families__filters-modal.modal .modal-dialog .modal-content .modal-footer button{background:#423e3e;border-radius:2px;color:#fff;font-size:16px;font-weight:400;padding:0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #423e3e;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page .product-detail .pdp-product-configurator__material-families__filters-modal__color-swatches-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.page .product-detail .pdp-product-configurator__material-families__filters-modal__color-swatch{display:block;padding:2px}.page .product-detail .pdp-product-configurator__material-families__filters-modal__color-swatch.selected{outline:1px solid #423e3e}.page .product-detail .pdp-product-configurator__material-families__filters-modal__color-swatch:hover{outline:1px solid #d1d1d1}.page .product-detail .pdp-product-configurator__material-families__filters-modal__color-swatch span{border:none;border-radius:0;height:40px;width:40px}.page .product-detail .pdp-product-configurator__material-families__filters-modal__materials-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.page .product-detail .pdp-product-configurator__material-families__filters-modal__materials-container button{height:40px;width:120px}.page .product-detail .pdp-product-configurator__material-families__filters-modal__materials-container button img{-webkit-filter:brightness(0);filter:brightness(0)}.page .product-detail .pdp-product-configurator__material-families__filters-modal__materials-container button.selected img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.page .product-detail .pdp-product-configurator__material-familiy__container{padding-bottom:20px}.page .product-detail .pdp-product-configurator__material-familiy__container:not(:last-child){border-bottom:1px solid #d1d1d1;margin-bottom:20px}.page .product-detail .pdp-product-configurator__material-familiy__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page .product-detail .pdp-product-configurator__material-familiy__header .price{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.page .product-detail .pdp-product-configurator__material-familiy__header .price .price__now{font-weight:800;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:end!important}.page .product-detail .pdp-product-configurator__material-familiy__header .price .price__now .price__now__label{width:auto;-webkit-box-flex:0;color:#293444;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;font-weight:700;margin-right:.25rem;white-space:nowrap}.page .product-detail .pdp-product-configurator__material-familiy__header .price .price__now .price__now__currency,.page .product-detail .pdp-product-configurator__material-familiy__header .price .price__now .price__now__value{color:#293444;font-size:16px}.page .product-detail .pdp-product-configurator__material-familiy__header .price .price__now .price__now__value.mr-1{margin:0!important}.page .product-detail .pdp-product-configurator__material-familiy__name{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.page .product-detail .pdp-product-configurator__material-familiy__price{margin-left:10px}.page .product-detail .pdp-product-configurator__material-familiy__swatches-grid{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px;row-gap:10px}.page .product-detail .pdp-product-configurator__material-familiy__swatch{color:#293444;display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px;width:89px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.page .product-detail .pdp-product-configurator__material-familiy__swatch.selected{border:2px solid #423e3e;padding:5px}.page .product-detail .pdp-product-configurator__material-familiy__swatch:hover{border:2px solid #d1d1d1;padding:5px;text-decoration:none}.page .product-detail .pdp-product-configurator__material-familiy__swatch__image-wrapper{position:relative}.page .product-detail .pdp-product-configurator__material-familiy__swatch__image-wrapper.has-cutout-image:before{background:url(../icons/image-available-icon.png) no-repeat 50% 50%;background-size:contain;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;width:22px}.page .product-detail .pdp-product-configurator__material-familiy__swatch__image{width:100%}.page .product-detail .pdp-product-configurator__material-familiy__swatch__name{font-size:12px;line-height:1.1}.page .product-detail .pdp-product-configurator__material-familiy__swatch__lead-time{color:#707070;font-size:11px;line-height:1;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.page .product-detail .pdp-product-configurator__style-options,.page .product-detail .pdp-product-configurator__trim-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.page .product-detail .pdp-product-configurator__style-options a,.page .product-detail .pdp-product-configurator__trim-options a{border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:10px}.page .product-detail .pdp-product-configurator__style-options a.selected,.page .product-detail .pdp-product-configurator__style-options a.selected:hover,.page .product-detail .pdp-product-configurator__trim-options a.selected,.page .product-detail .pdp-product-configurator__trim-options a.selected:hover{border:2px solid #423e3e;cursor:default;padding:8px}.page .product-detail .pdp-product-configurator__style-options a:hover,.page .product-detail .pdp-product-configurator__trim-options a:hover{border:2px solid #d1d1d1;padding:8px;text-decoration:none}.page .product-detail .pdp-product-configurator__style-options a img,.page .product-detail .pdp-product-configurator__trim-options a img{height:102px;width:165px}@media screen and (max-width:544px){.page .product-detail .pdp-product-configurator__style-options a img,.page .product-detail .pdp-product-configurator__trim-options a img{height:69px;width:110px}}.page .product-detail .pdp-product-configurator__trim-options a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page .product-detail .pdp-product-configurator__style-image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:544px){.page .product-detail .pdp-product-configurator__style-image-wrapper{height:25px;width:50px}}.page .product-detail .pdp-product-configurator__style-options{color:#283444}.page .product-detail .pdp-product-configurator__style-options__product-details{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.page .product-detail .pdp-product-configurator__style-options__product-details__dimensions{background-color:#f4f4f4;font-size:12px;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page .product-detail .pdp-product-configurator .modal .modal-dialog{background:#fff;height:100svh;margin:0;max-width:480px;overflow:auto;position:absolute;right:-500px;top:0;-webkit-transition:left .5s cubic-bezier(0,1,.5,1);transition:left .5s cubic-bezier(0,1,.5,1);width:100%}.page .product-detail .pdp-product-configurator .modal .modal-content{border:0;border-radius:0;padding:20px}.page .product-detail .pdp-product-configurator .modal .modal-content .js-product-configurator-modal-image{aspect-ratio:8/5}.page .product-detail .pdp-product-configurator .modal .modal-header{border-bottom:1px solid #d1d1d1;margin-bottom:20px;padding:5px 0}.page .product-detail .pdp-product-configurator .modal .modal-header h2{font-size:18px;font-weight:700;line-height:21px;margin-bottom:0}.page .product-detail .pdp-product-configurator .modal .modal-header .close{margin:-10px -10px 0 0;padding:0}.page .product-detail .pdp-product-configurator .modal .modal-header .close span{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%}.page .product-detail .pdp-product-configurator .modal .modal-header .close span img{height:26px;margin:0;width:26px}.page .product-detail .pdp-product-configurator .modal .modal-body{padding:20px 0 0}.page .product-detail .pdp-product-configurator .modal .modal-body p{font-size:14px;line-height:16px;margin-bottom:15px}.page .product-detail .pdp-product-configurator .modal.show .modal-dialog{right:0}.page .product-detail .pdp-product-configurator .modal-video-switcher-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.page .product-detail .pdp-product-configurator .modal-video-switcher{border:1px solid #273444;border-radius:2px;color:#273444;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:normal;margin-right:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 10px 0}.page .product-detail .pdp-product-configurator .modal-video-switcher svg{margin-bottom:2px;margin-right:7px}.page .product-detail .pdp-product-configurator .modal-video-switcher-picture svg{-webkit-filter:brightness(0);filter:brightness(0)}.page .product-detail .pdp-product-configurator .modal-video-switcher.selected{background:#273444;color:#fff}.page .product-detail .pdp-product-configurator .modal-video-switcher-picture.selected svg{-webkit-filter:brightness(1);filter:brightness(1)}.page .product-detail .pdp-product-configurator .modal-video-switcher-video.selected svg{-webkit-filter:invert(1);filter:invert(1)}.page .product-detail .pdp-product-configurator a.loading .loading-image-container{position:relative}.page .product-detail .pdp-product-configurator a.loading .loading-image-container:before{background:url(../images/loader-dots--wht.svg) no-repeat 50% 50%;background-size:60%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.page .product-detail .pdp-product-configurator a:focus-visible{outline:0}.page .product-detail .pdp-product-configurator .new-configurator-styles #ss__pdp-colour-swatches-letterbox-grid .product-detail__product-configurator__options__option__swatches__swatch{height:75px}.page .product-detail .pdp-product-configurator .new-configurator-styles #ss__pdp-colour-swatches-letterbox-grid .product-detail__product-configurator__options__option__swatches__swatch__image{height:68px}