.product__media-gallery{position:relative}.product__media:active{cursor:grabbing!important}@media screen and (min-width:750px){.product__media-item .product-media-container{width:100%!important;max-width:45vw}.product--thumbnail_slider .thumbnail-slider{position:absolute;width:100%;bottom:0;z-index:1;width:calc(10% - .8rem)!important}.thumbnail-slider .thumbnail-list.slider--tablet-up{flex-direction:column;padding:1px!important;gap:0!important}.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:100%!important}}@media screen and (max-width:749px){.product__media-iframe iframe{max-height:none!important;max-width:none!important;width:100vw!important}}.material-description p,.structure-description p{margin:0}.product-form__buttons__wrapper:after{content:"";display:block;clear:both}.cart__warranty{margin-bottom:1.5rem}.product-badge.above-buy-button{display:none}.footer__blocks-wrapper{max-width:100%;overflow:hidden}.product-reassurance{margin-bottom:1rem}.product-reassurance__banner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem .5rem}.product-reassurance__item{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:500;color:#212322;line-height:1.3}.reassurance-icon{width:25px;height:25px;flex-shrink:0}@media(max-width:749px){.product-reassurance__banner{grid-template-columns:1fr}}.patins-banner{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;border:1px solid #eee;text-decoration:none;color:inherit;margin-bottom:1rem;transition:border-color .2s ease}.patins-banner:hover{border-color:#023faa}.patins-banner__left{width:90px;height:90px;flex-shrink:0;border-radius:6px;overflow:hidden}.patins-banner__img-left{width:100%;height:100%;object-fit:cover;display:block}.patins-banner__text{display:flex;flex-direction:column;gap:.2rem;flex:1}.patins-banner__title{font-size:1.5rem;font-weight:700;color:#212322}.patins-banner__desc{font-size:1.2rem;line-height:1.4;color:#666}.patins-banner__offer{font-size:1.4rem;font-weight:700;color:#023faa}.patins-banner__old-price{color:#999;font-weight:400;margin-left:.5rem}.patins-banner__img-right{width:48px;height:auto;flex-shrink:0;align-self:center;margin-right:.5rem}.product-info-lines{padding:1rem 0;border-top:1px solid #eee;margin-top:.5rem}.product-info-lines__item{font-size:1.2rem;color:#666;margin:.3rem 0;line-height:1.4;padding-left:1.2rem;position:relative}.product-info-lines__item:before{content:"\2713";position:absolute;left:0;color:#023faa;font-weight:600}@media(max-width:749px){.product__info-wrapper.scroll-trigger{transform:none!important;animation:none!important;opacity:1!important}}.collapsible-content__wrapper .grid__item{display:flex;flex-direction:column;justify-content:flex-start}.collapsible-content__wrapper table td{padding:.3rem .6rem!important}@media(max-width:749px){.tab-infos-prod{width:100%!important}}@media screen and (min-width:750px){.collapsible-content__wrapper table td{padding:.6rem 1.2rem!important}}.product-payment-shipping{display:flex;flex-direction:column;gap:.5rem;margin:0!important}.product-payment-shipping__item{display:flex;align-items:baseline;gap:.5rem;font-size:1.2rem;color:rgba(var(--color-foreground),.85);margin:0;line-height:1}.product-payment-shipping__check{color:#003da5;font-weight:600}.product-payment-shipping__text{line-height:1.4}.product-payment-shipping__logo{height:12px;width:auto;vertical-align:middle;object-fit:contain;display:inline-block}.product-payment-shipping__info-btn{background:none;border:none;padding:0;cursor:pointer;color:rgba(var(--color-foreground),.5);font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;transition:color .2s ease}.product-payment-shipping__info-btn:hover{color:#003da5}.product-info-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.product-info-popup[hidden]{display:none}.product-info-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer}.product-info-popup__content{position:relative;background:#fff;border-radius:8px;max-width:480px;width:100%;max-height:80vh;overflow-y:auto;padding:2rem;box-shadow:0 10px 40px #0003;z-index:1}.product-info-popup__close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:2.4rem;line-height:1;cursor:pointer;color:rgba(var(--color-foreground),.6);width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.product-info-popup__close:hover{color:#003da5}.product-info-popup__body{font-size:1.4rem;line-height:1.6;color:rgba(var(--color-foreground),.85)}.product-info-popup__body p{margin:0 0 1rem}.product-info-popup__body p:last-child{margin-bottom:0}.product__subtitle{font-size:1.4rem;font-weight:600;letter-spacing:.05em;color:rgba(var(--color-foreground),.85);margin:.25rem 0 0;line-height:1.3}.product__designer{margin-top:1rem!important;font-size:1.4rem;color:rgba(var(--color-foreground),.7)}media-gallery{position:relative}.product-media__badges-desktop{position:absolute;top:2rem;left:1.8rem;z-index:1;display:flex;flex-direction:row;gap:1rem;align-items:flex-start;pointer-events:none}.product-badge{display:inline-flex;padding:0 1rem;font-size:1.2rem;font-weight:500;letter-spacing:.02em;border-radius:999px;border:1px solid #003DA5;white-space:nowrap;justify-content:center;align-items:center;height:24px;line-height:1;padding-top:2px;box-sizing:border-box}.product-badge--bestseller{background:#fff;color:#1a1a1a}.product-badge--back-in-stock{background:#003da5;color:#fff}.product-badge--new-color{background:#fff;color:#1a1a1a}.product-badge--fast-shipping{background:#fff;color:#003da5}.product-badge--sale{background:#003da5;color:#fff}.product-badge--new{background:#fff;color:#1a1a1a}@media(min-width:750px){.product-media__badges-mobile{display:none}}@media(max-width:749px){.product-media__badges-desktop{display:none}.product-media__badges-mobile{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0 2rem}media-gallery>slider-component:first-of-type{position:relative}media-gallery>slider-component:first-of-type .slider-buttons{position:absolute;bottom:1rem;right:1rem;z-index:2}}@media(max-width:749px){.utility-bar{display:none}header{top:0!important}.header-wrapper--border-bottom{border-bottom:none!important}product-info{margin-top:-1px!important}}@media(max-width:749px){.drawer{z-index:1000010!important}.menu-drawer-container[open] .menu-drawer__close-icon{color:#000!important}.related-products .product-grid{flex-direction:column;align-items:center;justify-content:center}.related-products .product-grid .grid__item{width:100%!important;max-width:100%!important}.slider.slider--mobile{max-height:50vh!important}.product__media-iframe iframe{max-height:50vh!important;height:50vh!important}.material-description,.structure-description{display:none}.product__title h1{font-size:2.8rem;min-width:max-content}variant-selects{display:flex!important;flex-direction:column}.product-form__input--color-combined .form__label,.product-form__input--color-combined .color-squares{display:none}.product-form__input--color-combined .form__label-with-squares{margin-bottom:0}.product-form__input--color-combined{order:1}.product-form__input--material-dropdown{order:2}.product-form__input--structure-squares{order:3}.product-reassurance,.patins-banner,.product-info-lines{display:none}.product__media-list{overflow-y:hidden;touch-action:pan-x}media-gallery>slider-component.on-3d-slide:first-of-type .slider-buttons{right:auto}}.product-form__buttons__wrapper.is-soldout{margin-top:2rem}.product-form__soldout-note{margin:.8rem 0 0;font-size:1.3rem;line-height:1.4;color:#555}.product-form__submit-compare{color:#ffffffb3;font-weight:400;text-decoration:line-through}.jdgm-star{font-family:JudgemeStar!important}.badge--bottom-left{min-width:max-content}@media screen and (min-width:990px){.product--medium:not(.product--no-media) .product__media-wrapper,.product--small:not(.product--no-media) .product__info-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product--medium:not(.product--no-media) .product__info-wrapper,.product--small:not(.product--no-media) .product__media-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}.product__title h1{line-height:1.2}@media only screen and (min-width:750px){.product__title h1{font-size:calc(var(--font-heading-scale) * 3.5rem)}}variant-selects .form__label{border:none!important;border-radius:0!important;padding:0!important;margin-bottom:.75rem!important;font-size:1.5rem!important;font-weight:500}variant-selects .product-form__input{margin-bottom:2rem!important;margin-top:0!important;width:100%!important}.product-form__input--material-dropdown{margin-bottom:2rem}.form__label-wrapper{margin-bottom:.75rem}.material-description{margin-top:1rem;font-size:1.4rem;color:rgba(var(--color-foreground),.75);line-height:1.5;padding:1rem;background-color:rgba(var(--color-foreground),.05);border-radius:4px}.material-select{width:100%;min-height:44px}.form__label-with-squares{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.form__label-with-squares .form__label{margin:0;flex-shrink:0}.structure-squares{display:flex;gap:2px;margin:0;flex-wrap:wrap}.structure-square{display:inline-flex;text-decoration:none;transition:all .2s ease;border-radius:2px;overflow:hidden}.structure-square:hover{transform:scale(1.05)}.structure-square--current .structure-square__color{outline:2px solid #003da5;outline-offset:-2px}.structure-square__color{width:24px;height:24px;display:inline-block!important;box-sizing:border-box;transition:all .2s ease;border-radius:2px}.structure-square__color--blanc{background:#fff;border:2px solid #E0E0E0}.structure-square__color--noir{background:#000;border:2px solid #333}.structure-square__color--chrome{background:linear-gradient(135deg,#e8e8e8,silver,#a8a8a8);border:2px solid #999}.structure-square__color--bleu{background:#4169e1}.structure-square__color--terracotta{background:#b55c4a}.structure-description{margin-top:1rem;font-size:1.4rem;color:rgba(var(--color-foreground),.75);line-height:1.5;padding:1rem;background-color:rgba(var(--color-foreground),.05);border-radius:4px}.color-squares{display:flex;gap:0;flex-wrap:wrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.color-square{display:inline-flex;text-decoration:none;transition:all .2s ease;position:relative}.color-square:hover{z-index:2;transform:scale(1.05)}.color-square--current .color-square__color{outline:2px solid #003da5;outline-offset:-2px}.color-square__color{width:24px;height:24px;display:inline-block!important;box-sizing:border-box;transition:all .2s ease;border:1px solid #ccc;border-right:none}.color-square:last-child .color-square__color{border-right:1px solid #ccc}.product-variant-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;margin-top:1rem;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-variant-grid::-webkit-scrollbar{display:none}.product-variant-grid__item{flex:0 0 72px;height:72px;border-right:1px solid #ddd;border-bottom:none;aspect-ratio:1}.product-variant-grid__item:last-child{border-right:none}.product-variant-grid__item:hover{background-color:#f8f9fa;z-index:2}.product-variant-grid__item--current{position:relative;z-index:2}.product-variant-grid__item--current:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;outline:3px solid #003da5;outline-offset:-3px;pointer-events:none;border-radius:0}.product-variant-grid__link{display:block;text-decoration:none;color:inherit;width:100%;height:100%;position:relative}.product-variant-grid__image{width:100%;height:100%;margin:0;padding:8px;box-sizing:border-box}.product-variant-grid__img{display:block;width:100%;height:100%;margin:0;padding:0;border:none;object-fit:cover;object-position:center;border-radius:4px}.variant-grid__wrapper{position:relative;overflow:hidden;width:fit-content;max-width:100%}.variant-grid__wrapper:has(.product-variant-grid__item:only-child) .variant-grid__arrow{display:none}.variant-grid__arrow{position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,#fff 50%);border:none;font-size:2.4rem;cursor:pointer;color:#212322;display:flex;align-items:center;justify-content:center}@media screen and (max-width:549px){.color-square__color,.structure-square__color{width:24px;height:24px}}@media screen and (min-width:750px)and (max-width:989px){.form__label-with-squares{flex-direction:row;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/custom.css.map */
