.carousel__item{background-color:var(--carousel-item--background, #eeebe8);display:flex;flex-flow:row nowrap;gap:45px}.carousel__item .carousel__item_image{height:100%}.carousel__item .carousel__item_image img,.carousel__item .carousel__item_image video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.carousel__item .carousel__item_content{flex:1;max-width:588px;display:flex;flex-flow:column;justify-content:center}.carousel__item .carousel__item_content .carousel__item_content__over_title{text-transform:uppercase;margin-bottom:14px}.carousel__item .carousel__item_content .carousel__item_content__title{color:#000;margin-bottom:33px}.carousel__item .carousel__item_content .carousel__item_content__text{color:#000;margin-bottom:34px}.carousel__item_half .carousel__item_image{padding-left:max(0px,(var(--vw, 1vw) * 100 - 1440px) / 2);width:50%}.carousel__item_half .carousel__item_image img{aspect-ratio:720/711}.carousel__item_half .carousel__item_content{margin-right:max(35px,(var(--vw, 1vw) * 100 - 1264px) / 2);margin-left:auto}.link-component,.carousel__item .carousel__item_content .carousel__item_content__text{font:400 16px/19px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;letter-spacing:0}.carousel__item_full{height:711px}.carousel__item_full .carousel__item_image{z-index:1;position:absolute;padding-left:0;width:100%}.carousel__item_full .carousel__item_image img{width:100%;height:100%}.carousel__item_full .carousel__item_content_center{z-index:2;margin:auto;text-align:center;align-items:center}.carousel__item_full .carousel__item_content_right{z-index:2;margin:auto max(35px,(var(--vw, 1vw) * 100 - 1264px) / 2) auto auto}.carousel.carousel--multiple{--carousel-columns: 4;--carousel-gap: 20px;display:flex;flex-flow:row wrap;padding:0 calc(var(--computed-margin, 0px) - var(--carousel-gap, 0px));justify-content:space-between;gap:30px;align-items:center}.carousel.carousel--multiple .carousel__header{order:1;flex:1;width:100%;max-width:463px;min-width:400px;margin:0 calc(var(--carousel-gap, 0px) / 2)}.carousel.carousel--multiple .carousel__controls{order:2;position:relative;bottom:unset;right:unset;width:-moz-max-content;width:max-content;margin:0 calc(var(--carousel-gap, 0px) / 2)}.carousel.carousel--multiple .carousel__container{order:3;flex:1 1 100%}.carousel.carousel--multiple .carousel__container .carousel__item.carousel__item_image-card{flex-flow:column nowrap;padding:0 calc(var(--carousel-gap, 0px) / 2);background:none;min-width:calc(100% / var(--carousel-columns, 0));height:-moz-max-content;height:max-content;gap:16px}.carousel.carousel--multiple .carousel__container .carousel__item_image{aspect-ratio:1}.carousel.carousel--multiple .carousel__container .carousel__item_content__over_title{font: 20px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;margin-bottom:5px}.carousel.carousel--multiple .carousel__container .carousel__item_content__title{font: 16px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.carousel{position:relative}.carousel.loaded .carousel__container .carousel__item{transition:opacity .3s ease-in-out;opacity:1}.carousel[data-disabled] .carousel__container .carousel__item{transform:translate(0);opacity:1}.carousel[data-disabled] .carousel__controls{display:none}.carousel .carousel__container{display:flex;flex-flow:row nowrap;overflow:hidden}.carousel .carousel__container.shifting .carousel__item{transition:transform .3s ease-in-out}.carousel .carousel__container .carousel__item{min-width:100%;transform:translate(-100%);opacity:0}.carousel .carousel__controls{z-index:3;position:absolute;bottom:64px;right:var(--computed-margin);display:flex;flex-flow:row;gap:50px;align-items:center}.carousel .carousel__controls .control__next,.carousel .carousel__controls .control__prev{height:46px;width:46px;border:1px solid #a58778;border-radius:50px;display:flex;flex-flow:row;justify-content:center;align-items:center;background-color:#eeebe8;cursor:pointer}.carousel .carousel__controls .control__prev svg{transform:rotate(180deg)}.reinsurance{padding:10px 0}.reinsurance .reinsurance__container{display:flex;flex-flow:row nowrap;overflow:hidden}.reinsurance .reinsurance__container.shifting .reinsurance__item{transition:transform .3s ease-in-out}.reinsurance .reinsurance__container .reinsurance__item{padding:10px 0;min-width:100%;display:flex;flex-flow:row nowrap;gap:8px;justify-content:center;align-items:center;transform:translate(-100%)}.reinsurance .reinsurance__container .reinsurance__item .reinsurance__icon{height:16px;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:-moz-min-content;width:min-content}.reinsurance .reinsurance__dots{display:flex;flex-flow:row nowrap;gap:6px;justify-content:center;align-items:center}.reinsurance .reinsurance__dots .reinsurance__dot{border-radius:100%;height:4px;width:4px;background:#0003;transition:background .3s}.reinsurance .reinsurance__dots .reinsurance__dot.active{background:#000}.accordion--main{gap:30px}.accordion--main .accordion__item{background:#eeebe840;border:none}.accordion--outline .accordion__item{background:transparent;border-color:#000;border-width:0 0 1px 0;border-style:solid}.accordion--outline .accordion__item:first-child{border-width:1px 0 1px 0}.accordion--outline .accordion__item .accordion__header,.accordion--outline .accordion__item .accordion__content{padding-left:0!important;padding-right:0!important}.accordion--outline .accordion__item .accordion__header .accordion__title{font:500 20px/28px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.accordion{display:flex;flex-flow:column nowrap}.accordion .accordion__item{--max-height-open: 1000px}.accordion .accordion__item .accordion__header{padding:32px 40px 30px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;transition:padding .3s linear}.accordion .accordion__item .accordion__header .accordion__title{color:#000}.accordion .accordion__item .accordion__header .accordion__button svg{transition:transform .3s linear;transform:rotate(90deg)}.accordion .accordion__item .accordion__content{padding:0 40px;margin-bottom:0;max-height:0;transition:max-height .3s linear,opacity .3s linear,margin-bottom .3s linear;overflow:hidden}.accordion .accordion__item .accordion__content .accordion__text a{color:#000}.accordion .accordion__item .accordion__content .accordion__link{display:block;margin-top:20px}.accordion .accordion__item--open .accordion__header .accordion__button svg{transform:rotate(135deg)}.accordion .accordion__item--open .accordion__content{margin-bottom:30px;transition-delay:0s,2s;max-height:none;opacity:1}.carousel__item .carousel__item_content .carousel__item_content__title{font:300 50px/70px Prata,monospace;letter-spacing:0}.carousel__item .carousel__item_content .carousel__item_content__over_title{font:600 20px/23px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;color:var(--color-h3, #a58778);margin-bottom:8px;text-transform:uppercase}.carousel__item .carousel__item_content .carousel__item_content__text,.link-component{font:400 16px/19px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;letter-spacing:0}.link-component{color:inherit;text-decoration:none;text-transform:uppercase;display:flex;flex-flow:row nowrap;gap:6px;align-items:center;justify-content:center}.link-component:hover{text-decoration:underline}.link-component svg{margin-bottom:5px}.product-card{text-decoration:none;--fix-width: calc((100% / var(--list-product-column, 2)) - (((var(--list-product-column, 2) - 1) * var(--list-product-gap, 30px)) / var(--list-product-column, 2)));width:var(--fix-width);min-width:var(--fix-width);height:auto;display:flex;flex-flow:column;position:relative}.product-card__image{aspect-ratio:260/310;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--product-card-background, rgba(254, 249, 237, .45));margin-bottom:12px}.product-card__image picture,.product-card__image picture>*{height:100%;width:100%;aspect-ratio:260/310;-o-object-fit:cover;object-fit:cover}.product-card__tags{width:-moz-max-content;width:max-content;position:absolute;left:0;top:26px;display:flex;flex-flow:column nowrap;gap:8px;z-index:1}.product-card__tags--item{width:-moz-max-content;width:max-content;background-color:#a58778;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:.025em;font-size:.875rem;line-height:1.25rem;padding:6px 8px 3px}.product-card__name{color:#000;font:500 16px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;text-transform:uppercase}.product-card__main-format{color:#a58778;font:400 16px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.product-card--horizontal{display:flex;flex-flow:row nowrap;gap:24px;width:100%}.product-card--horizontal .product-card__image{grid-area:image;aspect-ratio:207/242;max-width:207px;width:100%;min-height:100%;margin-bottom:0}.product-card--horizontal .product-card__content{flex:1;display:flex;flex-flow:column nowrap;justify-content:center}.product-card--horizontal .product-card__category{font: 500 14px/20px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif!important;margin-bottom:0!important;text-transform:uppercase;color:#a58778}.product-card--horizontal .product-card__name{font: 500 14px/20px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif!important}.product-card--horizontal .product-card__description{font: 16px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif!important;margin-top:25px;margin-bottom:0!important;color:#000}.image-text.main{margin-top:0;margin-bottom:0}.image-text.image-text--half .image-text__text,.image-text.image-text--half .image-text__image{width:50%}.image-text.image-text--half .image-text__image img{aspect-ratio:var(--img-txt--image-ratio, 700/580)}.image-text.image-text--half .image-text__text{padding:30px 35px}.image-text.image-text--half .image-text__text>*{max-width:430px}.image-text.inverted{flex-direction:row-reverse}.image-text.inverted .image-text__text{padding-left:150px}.image-text--align--left{--img-txt--text-align: left}.image-text{background-color:#fff;display:flex;flex-flow:row nowrap;margin:var(--img-txt--margin-top, 132px) max(0px,(var(--vw, 1vw) * 100 - 1440px) / 2) var(--img-txt--margin-bottom, 139px)}.image-text .image-text__image{display:flex;width:var(--img-txt--image-width, 582px)}.image-text .image-text__image img{aspect-ratio:var(--img-txt--image-ratio, 582/629)}.image-text .image-text__text{display:flex;flex-flow:column;align-items:var(--img-txt--text-align, center);justify-content:center;max-width:var(--img-txt--text-max-width, 748px);margin:0 0 0 auto;padding-right:150px;padding-left:40px}.image-text .image-text__text>*{text-align:var(--img-txt--text-align, center)}.image-text .image-text__text .p-content{margin-bottom:25px}.image-text .image-text__text .link-component{width:-moz-fit-content;width:fit-content}.image-text .image-text__button-group{display:flex;flex-flow:row wrap;gap:18px;margin-top:30px}.image-text .image-text__button-group .btn{border-color:#a5877845}.image-text .image-text__button-group .btn.active{border-color:#a58778;color:#a58778}.single-product .carousel__item{aspect-ratio:775/706}.single-product__infos{display:flex;flex-flow:row wrap;padding:0 max(0px,(var(--vw, 1vw) * 100 - 1200px) / 2) 0 max(0px,(var(--vw, 1vw) * 100 - 1440px) / 2)}.single-product__infos>.single-product__breadcrumb-item{text-transform:uppercase;color:#00000045}.single-product__infos>.single-product__breadcrumb-item--final{text-transform:none;color:#000}.single-product__infos>.single-product__visuels{max-width:775px;width:58.7121212121%;position:sticky;top:91px;display:flex;flex-flow:column nowrap;gap:18px;height:-moz-min-content;height:min-content}.single-product__infos>.single-product__visuels .visuels__carousel .carousel .carousel__controls{right:30px;bottom:30px}.single-product__infos>.single-product__visuels .visuels__carousel .carousel .carousel__controls .control__next,.single-product__infos>.single-product__visuels .visuels__carousel .carousel .carousel__controls .control__prev{border-color:#000;background-color:transparent}.single-product__infos>.single-product__visuels .visuels__images{display:flex;flex-flow:row nowrap;gap:18px}.single-product__infos>.single-product__visuels .visuels__images picture{flex:1}.single-product__infos>.single-product__visuels .visuels__images img{aspect-ratio:379/440}.single-product__infos>.product-details{padding-top:109px;margin-left:auto;padding-right:35px;max-width:453px;width:calc(100% - 65px - 58.7121212121%)}.single-product__infos>.product-details .product-details__first{max-width:370px}.single-product__infos>.product-details h1{margin-bottom:18px}.single-product__infos>.product-details .product-infos{padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:30px;font:400 16px/22px Cutive Mono,monospace}.single-product__infos>.product-details .product-description{margin-bottom:30px}.single-product__infos>.product-details .product-formats{margin-bottom:40px;color:#a58778;font:600 14px/20px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.single-product__infos .product-specs{margin-top:60px}.single-product__infos .product-specs .product-spec+.product-spec{margin-top:41px}.single-product__infos .product-specs .product-spec__title{position:relative;text-transform:uppercase;font:400 30px/41px Prata,monospace}.single-product__infos .product-specs .product-spec__title:after{content:" ";position:absolute;bottom:-10px;left:0;height:1px;width:100%;background:#00000045}.single-product__infos .product-specs .product-spec__title>*:first-child{margin-top:30px}.single-product__infos .product-specs .product-spec__list__title{text-transform:uppercase;font:400 17px/19px Cutive Mono,monospace;margin-top:30px}.single-product__infos .product-specs .product-spec__list__content{margin-top:12px;font:400 14px/20px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.single-product__accordion{margin-top:105px}.single-product__linked-product{margin-top:130px;margin-bottom:105px}.single-product__linked-product .container{--gap-linked-product: 30px;display:flex;flex-flow:row nowrap;justify-content:space-between}.single-product__linked-product .linked-product__titles,.single-product__linked-product .linked-product__list{width:calc(50% - var(--gap-linked-product) / 2)}.single-product__linked-product .linked-product__titles{display:flex;flex-flow:column;position:sticky;top:121px;height:-moz-min-content;height:min-content}.single-product__linked-product .linked-product__list{--list-product-gap: 30px;display:flex;flex-flow:row wrap;gap:var(--list-product-gap);justify-content:flex-end}.single-product__diagnostic{background:transparent linear-gradient(180deg,#ede8e2,#edeee6) 0% 0% no-repeat padding-box}.single-product__diagnostic .image-text{background:transparent;margin-top:0;margin-bottom:29px}@media screen and (max-width:768px){.carousel__item{gap:0;flex-flow:column nowrap}.carousel__item_half .carousel__item_image{width:100%}.carousel__item_half .carousel__item_image img{aspect-ratio:414/300}.carousel__item_half .carousel__item_content{margin-right:35px;margin-left:35px;padding-top:27px;margin-bottom:30px}.link-component,.carousel__item .carousel__item_content .carousel__item_content__text{font:400 14px/17px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.carousel__item_full .carousel__item_image{width:100%}.carousel__item_full .carousel__item_content{margin-left:35px;margin-right:35px}.carousel.carousel--multiple{--carousel-columns: 1}.carousel.carousel--multiple .carousel__header{max-width:100%}.carousel .carousel__controls{bottom:30px;gap:32px}.carousel .carousel__controls .control__next,.carousel .carousel__controls .control__prev{height:37px;width:37px}.carousel__item .carousel__item_content .carousel__item_content__title{font:400 30px/45px Prata,monospace}.carousel__item .carousel__item_content .carousel__item_content__over_title{font:600 16px/19px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.carousel__item .carousel__item_content .carousel__item_content__text,.link-component{font:400 14px/17px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.product-card{min-width:135px;height:100%}.product-card__tags--item{font-size:.75rem;line-height:1rem;padding:5px 6px 4px}.product-card--horizontal{flex-flow:column nowrap;gap:15px}.product-card--horizontal .product-card__image{max-width:100%;min-height:auto}.product-card--horizontal .product-card__description{margin-top:10px}.image-text--third .image-text__text{margin-bottom:40px!important}.image-text.image-text--half{flex-flow:column}.image-text.image-text--half .image-text__text,.image-text.image-text--half .image-text__image{width:100%}.image-text.inverted{flex-direction:column}.image-text.inverted .image-text__text{padding-left:35px}.image-text{flex-flow:column-reverse nowrap;margin:66px 0 70px}.image-text .image-text__image{width:100%}.image-text .image-text__text{max-width:100%;padding:0 var(--computed-margin) 0;align-items:var(--img-txt--text-align, flex-start)}.image-text .image-text__text>*{text-align:var(--img-txt--text-align, left)}.image-text .image-text__button-group{gap:10px;margin-top:15px}.single-product__infos>.single-product__visuels{position:relative;top:0;max-width:100%;width:100%}.single-product__infos>.product-details{padding-left:35px;padding-top:40px;max-width:100%;width:100%}.single-product__infos>.product-details .product-details__first{max-width:100%}.single-product__infos>.product-details .product-infos{font:400 14px/22px Cutive Mono,monospace;padding-bottom:20px;margin-bottom:20px}.single-product__infos>.product-details .product-description{margin-bottom:20px}.single-product__infos .product-specs{margin-top:40px}.single-product__infos .product-specs .product-spec+.product-spec{margin-top:30px}.single-product__infos .product-specs .product-spec__title{font:400 20px/17px Prata,monospace}.single-product__infos .product-specs .product-spec__title>*:first-child{margin-top:20px}.single-product__infos .product-specs .product-spec__list__title{font:400 15px/21px Cutive Mono,monospace;margin-top:20px}.single-product__infos .product-specs .product-spec__list__content{margin-top:8px;font:400 12px/16px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.single-product__accordion{margin-top:40px}.single-product__linked-product{margin-top:55px}.single-product__linked-product .container{flex-flow:column nowrap}.single-product__linked-product .linked-product__titles,.single-product__linked-product .linked-product__list{width:100%}.single-product__linked-product .linked-product__titles{position:relative;top:0;margin-bottom:20px}.single-product__linked-product .linked-product__list{--list-product-gap: 20px;justify-content:center}}@media screen and (max-width:1140px){.carousel.carousel--multiple{--carousel-columns: 2}}
