.w-full{width:100%}.product-main__images{height:100dvh;max-height:31.25rem;overflow:hidden}@media(min-width:992px){.product-main__images{max-height:100dvh}}.product-main__images .swiper,.product-main__images .swiper-wrapper{height:100%}.product-main__images .swiper-slide{aspect-ratio:583/870;height:100%;width:auto}.product-main__images .swiper-controls{align-items:center;bottom:0;display:flex;flex-flow:row-reverse nowrap;gap:2.5rem;justify-content:flex-start;left:0;padding:1.25rem;position:absolute;z-index:1}@media(min-width:992px){.product-main__images .swiper-controls{padding:2.5rem}}.product-main__images .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:#fff}.product-main__images .swiper-controls .swiper-pagination .swiper-pagination-bullet:after{background-color:#fff}.product-main__summary{background-color:#fff;padding:2.5rem 1.25rem 0}@media(min-width:992px){.product-main__summary{bottom:2.5rem;max-width:31.25rem;padding:2.5rem;position:absolute;right:2.5rem;width:100%;z-index:1}}.product-main__summary-variants-inner{align-items:flex-end;display:flex;flex-direction:row;gap:.625rem;justify-content:space-between}.product-main__summary-variants-list{display:flex;flex-direction:row;gap:.3125rem}.product-main__summary-variants-item{cursor:pointer;padding-bottom:.3125rem;position:relative}.product-main__summary-variants-item.selected:after{height:2px}.product-main__summary-variants-item:after{background-color:#000;bottom:0;content:"";height:0;left:0;position:absolute;width:100%}.product-main__summary-variants-item img{height:2.5rem;width:2.5rem}.product-main__summary-variants-item .form-check{margin:0;min-height:0;padding:0}.product-main__summary-variants-item .form-check label{display:none}.product-main__summary-variants-item .form-check input{appearance:none;border:none;cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.product-main__summary-variants-item--colors:has(>.form-check){display:none}.product-main__summary-footer-icon{font-size:2.1875rem}.product-main__summary-footer-badge{font-size:.875rem}.product-main__summary-footer-reinsurance__item{line-height:.925rem}.product-main__summary-footer-reinsurance__item:nth-child(2){border-left:1px solid rgba(0,0,0,.3);border-right:1px solid rgba(0,0,0,.3)}.product-panels__finitions-item-image{flex-shrink:0;height:6.25rem;width:6.25rem}.product-panels__finitions-item-content{flex-grow:1}.product-panels__colors-list{gap:.625rem}@media(min-width:992px){.product-panels__colors-list{gap:.3125rem}}.product-panels__colors-item{appearance:none;background-color:transparent;border:none;cursor:pointer;margin:0;padding:0;position:relative;width:calc(25% - 7.5px)}@media(min-width:992px){.product-panels__colors-item{overflow:hidden;width:calc(25% - 3.75px)}}.product-panels__colors-item:hover .product-panels__colors-item-name,.product-panels__colors-item:focus-visible .product-panels__colors-item-name{translate:0 0}.product-panels__colors-item-name{background-color:#fff;font-family:Domaine Sans Text,sans-serif;font-size:.625rem;font-weight:500;line-height:.75rem;padding:.625rem .3125rem;text-transform:uppercase}@media(min-width:992px){.product-panels__colors-item-name{background-color:#fffc;bottom:0;left:0;position:absolute;right:0;transition:translate .2s ease-in-out;translate:0 100%;width:100%}}@media(min-width:992px){.simple-table{list-style:none;margin:0;padding:0}}.simple-table__item{font-size:.9375rem}@media(min-width:992px){.simple-table__item{display:flex;flex-flow:row nowrap;gap:.625rem;justify-content:space-between;padding-block:.625rem}}.simple-table__item-title{font-weight:300}@media(min-width:992px){.simple-table__item-title{flex-shrink:0;font-weight:500}}.simple-table__item-value{align-items:center;display:inline-flex;font-weight:300;gap:.625rem;justify-content:flex-end}@media(min-width:992px){.simple-table__item-value{flex-grow:1;gap:1.25rem;text-align:right}}.simple-table__item-value .svg-icon{flex-shrink:0;font-size:2.1875rem;height:2.1875rem;width:2.1875rem}@media(min-width:992px){.simple-table__item:not(:last-child){border-bottom:1px solid #e5e5e5}}
