.set-modal{background-color:#0003;display:flex;width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-modals);justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .2s}.set-modal[open]{opacity:1;pointer-events:all}.set-modal__close{background:none;padding:0;margin:0;position:absolute;z-index:1;cursor:pointer;width:3.6rem;height:3.6rem;top:1.6rem;right:1.6rem;border:solid 2px var(--color-noir-divoire);border-radius:50%;display:flex;justify-content:center;align-items:center}@media (max-width: 989px){.set-modal__close{top:2.4rem;right:2.4rem}}.set-modal__dialog{width:100%;max-width:108.8rem;margin:0 1.6rem;position:relative}@media (max-width: 989px){.set-modal__dialog{margin:0;height:100%}}.set-modal__content{border-radius:.8rem;max-height:64rem;background-color:var(--color-off-white-bg-2);display:flex;justify-content:center}@media (max-width: 989px){.set-modal__content{max-height:100%;height:100%}}.set-modal__image{flex:0 0 43.6%}@media (max-width: 1023px){.set-modal__image{display:none}}.set-modal__image img{width:100%;height:100%;object-fit:cover}.set-modal__aside{flex:0 0 56.4%;padding:var(--section-padding) var(--section-padding) 16rem;position:relative}@media (max-width: 1023px){.set-modal__aside{flex:1}}@media (max-width: 989px){.set-modal__aside{padding:0 0 18rem}}.set-modal__title{margin:0;padding:1.6rem 0 3.2rem;font-size:3.2rem;font-weight:400;line-height:1.2;text-align:center}@media (max-width: 989px){.set-modal__title{padding:2.8rem 7.2rem 2.8rem 2.4rem;background-color:var(--color-base-secondary);box-shadow:0 2px 8px #0000000d;font-size:1.8rem;font-weight:400;line-height:1.5;text-align:left}}.set-modal__body{max-height:100%;flex:1;overflow-y:scroll}@media (max-width: 989px){.set-modal__body{padding:.8rem}}.set-modal .set-form__product{border-radius:.8rem;background-color:var(--color-base-secondary);display:flex;gap:0;padding:2.4rem}@media (max-width: 989px){.set-modal .set-form__product{padding:2rem}}.set-modal .set-form__product-image{position:relative;flex:0 0 42%}@media (max-width: 989px){.set-modal .set-form__product-image{flex:0 0 33%;align-self:flex-start}}.set-modal .set-form__product-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}@media (max-width: 989px){.set-modal .set-form__product+.set-form__product{margin-top:1.6rem}}.set-modal .set-form__product-color-image img{opacity:0}.set-modal .set-form__product-color-image img.visible{opacity:1}.set-modal .set-form__product-content{width:100%}.set-modal .set-form__product .swiper{max-width:23.2rem}.set-modal .set-form__product .colour-variants{padding:1rem 0}.set-modal .set-form__product .colour-variants .colour-variants__inner{padding:0 1.4rem}.set-modal .set-form__product .colour-variants .swiper-arrows{right:.2rem}.set-modal .set-form__product-title{margin:0 0 1.6rem;font-family:var(--font-body-family);font-size:1.8rem;font-weight:400;line-height:1.4}.set-modal .set-form__product-options{padding:1rem 0}.set-modal .set-form__product-options:not(:has(+.set-form__product-options)){border-bottom:none}.set-modal .set-form__product-option-label{padding-block-end:1rem;font-size:1.4rem;font-weight:450;line-height:1.5;letter-spacing:.1em;text-align:left;color:var(--color-dark-grey);text-transform:uppercase}.set-modal .set-form__product-option-label span:first-child{color:var(--color-mid-grey)}.set-modal .set-form__product-colors{position:relative;display:flex;gap:1.6rem}.set-modal .set-form__product-colors input{width:0;height:0;opacity:0;position:absolute}.set-modal .set-form__product-colors .swatch{width:2.4rem;height:2.4rem}.set-modal .set-form__product-option-select{position:relative}.set-modal .set-form__product-option-select svg{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%)}.set-modal .set-form__product-option-select select{-webkit-appearance:none;appearance:none;width:100%;max-width:100%;border:solid 2px #2c271d;border-radius:0;padding:1.2rem 3.6rem 1.2rem 1.2rem;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 989px){.set-modal .set-form__product-option-select select{font-size:1.2rem}}.set-modal .set-form__actions{background-color:var(--color-base-secondary);border-top:1px solid #8c837f;box-shadow:0 -2px 8px #0000000d;padding:.8rem;position:absolute;bottom:0;left:0;z-index:5;width:100%}@media (max-width: 989px){.set-modal .set-form__actions{padding:2rem 1.6rem}.set-modal .set-form__actions button{height:5.2rem;font-size:1.2rem}}.set-modal .swiper-slide{width:3.2rem}@media (min-width: 990px){.set-modal.set-modal--grid .set-modal__aside{flex:0 0 100%;display:flex;flex-direction:column}.set-modal.set-modal--grid .set-form__products{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.set-modal.set-modal--grid .set-form__product+.set-form__product{margin:0}.set-modal.set-modal--grid .set-modal__aside{padding:0 2.4rem 7.2rem;position:static}.set-modal.set-modal--grid .set-modal__content{position:relative}}.set-modal__content{background-color:#f2f0f0;display:block;border:1px solid #8c837f;border-radius:.8rem;box-shadow:0 2px 8px #0000000d;overflow:hidden}.set-modal__head{background-color:#fdfdfd}.set-modal__title{font-size:2.4rem;padding:1.7rem 0 2.6rem}.set-modal.set-modal--grid .set-modal__aside[class]{padding-inline:0;max-height:64rem}.set-modal__body{padding:1.6rem 2.4rem}.set-modal .set-form__product{background-color:transparent;padding:0;border:1px solid #8c837f;border-radius:.8rem}.set-modal .set-form__product-image{flex-basis:auto;width:23.5rem;padding:2.4rem 1.1rem 2.4rem 2.4rem;border-right:1px solid #8c837f}.set-modal .set-form__product-image img{width:20rem;height:26.6rem;position:static;object-fit:contain}.set-modal .set-form__product-content{padding:2.4rem 1.2rem}.set-modal .set-form__product-title{margin-bottom:2.4rem}.set-modal .set-form__product-option-label span{font-size:1.4rem;font-weight:400;line-height:1.5}.set-modal .set-form__product-option-label span:first-child{color:#1e1e1e99}.set-modal .set-form__product-option-label span:last-child{color:#505050}.set-modal__head{border-bottom:1px solid #8c837f}@media (max-width: 989px){.set-modal__title{padding-inline:1.6rem 6rem}.set-modal__close{top:1.8rem}.set-modal.set-modal--grid .set-modal__aside[class]{max-height:100%;padding-bottom:8rem;display:flex;flex-direction:column}.set-modal .set-form__actions{position:fixed}.set-modal .set-form__product-image img{width:100%;height:100%;max-height:14rem;object-fit:cover}.set-modal__body{padding:3.6rem 1.5rem}.set-modal .set-form__product-image{flex:0 0 38.3%;width:auto;padding:1.6rem;align-self:stretch}.set-modal .set-form__product-content{flex:0 0 61.7%;max-width:61.7%;padding:0}.set-modal__title{font-size:1.8rem;padding:2.9rem 2.7rem 2.7rem}.set-modal .set-form__product-title{padding:1.5rem 1.6rem 1.1rem;margin:0;font-size:1.4rem;line-height:1.3}.set-modal .set-form__product-entry{padding:0 1.6rem 1rem}.set-modal .colour-variants{padding:1.2rem 1.5rem 1.5rem;margin-top:0;border-bottom:none}.set-modal .colour-variants .colour-variants__label{margin-bottom:1.2rem;font-size:1rem}.set-modal .colour-variants .swiper-slide{padding-bottom:.2rem}.set-modal .colour-variants .label span{display:block}.set-modal .colour-variants .colour-variants__label strong{display:block;margin-left:0;margin-top:.2rem}.set-modal .colour-variants li a{display:flex}.set-modal .colour-variants li img{height:7.2rem}.set-modal .colour-variants li .color-option-chip{display:block;padding:.3rem .3rem .1rem}.set-modal .colour-variants li .color-option-chip img{flex:1 0;width:100%;max-width:100%;display:block;border:.1rem solid transparent}.set-modal .colour-variants li.current .color-option-chip img{border-color:#505050}.set-modal .colour-variants li.current .color-option-chip:after{top:0;left:0;width:100%;height:100%;border-radius:1rem;transform:none}.set-modal .colour-variants .swiper-arrows{z-index:5;display:flex;pointer-events:none}.set-modal .colour-variants .swiper-arrows button[disabled]{opacity:0}.set-modal .colour-variants .swiper-arrows button{width:1.8rem;height:1.8rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;pointer-events:all}.set-modal .colour-variants .swiper-arrows button svg{margin-left:.2rem}.set-modal .colour-variants .swiper-arrow--next svg{margin-right:.4rem}.set-modal__close{top:2.5rem;right:2.4rem}.set-modal .set-form__product .swiper{max-width:100%}}@media (max-width: 767px){.set-modal__content{border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/set-modal.css.map */
