.product-main__layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;min-height:calc(100vh - var(--header-height-desktop));position:relative}.product-main__gallery{border-right:1px solid var(--color-black)}.product-gallery__item{width:100%;height:calc(100vh - var(--header-height-desktop));overflow:hidden;border-bottom:1px solid var(--color-black);cursor:zoom-in;position:relative}.product-gallery__item img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.product-gallery__item:hover img{transform:scale(1.02)}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--color-white);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.product-lightbox.is-open{opacity:1;visibility:visible}.product-lightbox__close{position:absolute;top:var(--space-5);right:var(--space-5);background:transparent;border:1px solid var(--color-black);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;transition:background .15s ease,color .15s ease}.product-lightbox__close:hover{background:var(--color-black);color:var(--color-white)}.product-lightbox__img{max-width:90vw;max-height:90vh;object-fit:contain;border:1px solid var(--color-black)}.product-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:1px solid var(--color-black);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background .15s ease,color .15s ease}.product-lightbox__nav:hover{background:var(--color-black);color:var(--color-white)}.product-lightbox__prev{left:var(--space-5)}.product-lightbox__next{right:var(--space-5)}.product-main__info{position:sticky;top:var(--header-height-desktop);height:calc(100vh - var(--header-height-desktop));overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-8) calc(var(--space-7) * 2);scrollbar-width:none}.product-main__info::-webkit-scrollbar{display:none}.product-main__info-top{display:flex;flex-direction:column;gap:var(--space-6)}.product-header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.product-header__left{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.product-header__right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.product-type-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-ultra);background:var(--color-black);color:var(--color-white);padding:var(--space-1) var(--space-3);text-decoration:none}.product-title{font-size:var(--font-size-lg);font-weight:400;font-family:var(--font-family-base);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-black);line-height:var(--lh-tight);margin:0}.product-price{font-size:var(--font-size-lg);font-weight:400;color:var(--color-black);white-space:nowrap;line-height:1.05}.product-taxes{font-size:var(--font-size-xs);font-weight:400;color:var(--color-black);opacity:.4;text-transform:uppercase;letter-spacing:var(--ls-wide);line-height:calc(var(--font-size-lg) * 1.05);margin:0}.product-colors,.product-sizes{border-top:1px solid rgba(0,0,0,.1);padding-top:var(--space-5)}.product-colors__label{font-size:var(--font-size-xs);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-ultra);color:var(--color-black);margin-bottom:var(--space-3);display:block}.product-colors__active-name{text-decoration:underline;font-weight:400}.product-main__info .color-swatches a.color-swatch{display:inline-flex;width:auto;height:auto;border:none;border-radius:0;background:transparent;line-height:0}.product-main__info .color-swatches a.color-swatch .color-swatch{width:18px;height:18px;cursor:pointer}.product-main__info .color-swatches a.color-swatch--active .color-swatch{outline:1px solid var(--color-black);outline-offset:2px}.product-sizes__label{font-size:var(--font-size-xs);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-ultra);color:var(--color-black);display:block;margin-bottom:var(--space-3)}.product-sizes__options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.product-sizes__guide{font-size:var(--font-size-product-option);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-black);background:transparent;border:none;border-bottom:1px solid var(--color-black);padding:var(--space-2) 0;cursor:pointer;font-family:inherit;margin-left:auto}.product-size-btn{font-size:var(--font-size-product-option);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-black);background:var(--color-white);border:1px solid transparent;padding:var(--space-2) var(--space-4);cursor:pointer;transition:border-color .15s ease;font-family:inherit}.product-size-btn.is-selected,.product-size-btn:hover{border-color:var(--color-black)}.product-size-btn:disabled,.product-size-btn.is-unavailable{opacity:.1;cursor:not-allowed;pointer-events:none}.product-ctas{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.product-cta--add{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-ultra);color:var(--color-black);background:var(--color-white);border:1px solid var(--color-black);padding:var(--space-4) var(--space-5);cursor:pointer;width:100%;font-family:inherit;transition:background .15s ease,color .15s ease}.product-cta--add:hover{background:var(--color-black);color:var(--color-white)}.product-cta--buy{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-ultra);color:var(--color-white);background:var(--color-black);border:1px solid var(--color-black);padding:var(--space-4) var(--space-5);cursor:pointer;width:100%;font-family:inherit;transition:background .15s ease,color .15s ease}.product-cta--buy:hover{background:var(--color-white);color:var(--color-black)}.product-reassurance{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);padding:var(--space-4) 0}.reassurance-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.reassurance-item__icon{width:24px;height:24px;display:block}.reassurance-item__text{font-size:var(--font-size-xs);font-weight:400;color:var(--color-black);line-height:var(--lh-normal)}.product-collapses{display:flex;flex-direction:column;margin-top:auto;padding-bottom:var(--space-6)}.collapse-item{border-top:1px solid var(--color-black)}.collapse-item:first-child{border-top:none}.collapse-item:last-child{border-bottom:1px solid var(--color-black)}.collapse-item__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-4) 0;background:transparent;border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-ultra);color:var(--color-black);font-family:inherit;text-align:left}.collapse-item__trigger:after{content:"";width:14px;height:14px;background-image:url(/cdn/shop/files/CaretDown.svg?v=1774368097);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .25s ease;flex-shrink:0}.collapse-item.is-open .collapse-item__trigger:after{transform:rotate(180deg)}.collapse-item__body{max-height:0;overflow:hidden;transition:max-height .35s ease}.collapse-item.is-open .collapse-item__body{max-height:600px}.collapse-item__content{font-size:var(--font-size-xs);font-weight:400;color:var(--color-grey-dark);line-height:var(--lh-loose);padding-bottom:var(--space-4)}.size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.size-guide-modal.is-open{opacity:1;visibility:visible}.size-guide-modal__inner{width:90vw;max-width:900px;max-height:85vh;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-black);padding:var(--space-7);position:relative}.size-guide-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);width:32px;height:32px;background:transparent;border:1px solid var(--color-black);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background .15s ease,color .15s ease}.size-guide-modal__close:hover{background:var(--color-black);color:var(--color-white)}.size-guide-modal__title{font-size:var(--font-size-base);font-weight:400;font-family:var(--font-family-base);text-transform:uppercase;letter-spacing:var(--ls-widest);margin-bottom:var(--space-6)}.size-guide-modal__content{font-size:var(--font-size-sm);color:var(--color-grey-dark);line-height:var(--lh-loose)}.size-guide-modal__content .guide-tailles{max-width:none;margin:0;padding:0}@media(max-width:1023px){.product-main__layout{grid-template-columns:1fr;min-height:auto}.product-main__gallery{display:flex;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-right:none;gap:0}.product-main__gallery::-webkit-scrollbar{display:none}.product-gallery__item{flex:0 0 88%;aspect-ratio:3 / 4;height:auto;scroll-snap-align:start;border:1px solid var(--color-black);border-top:none;margin-left:-1px;cursor:default}.product-gallery__item:first-child{margin-left:0}.product-gallery__item:last-child{margin-right:var(--page-gutter-mobile)}.product-gallery__item:hover img{transform:none}}@media(max-width:767px){.product-header{flex-direction:column;gap:var(--space-4)}.product-header__right{align-items:flex-start}.product-main__info{position:static;height:auto;overflow-y:visible;padding:var(--space-4)}.product-collapses{margin-top:var(--space-7);padding-bottom:var(--space-5)}.product-ctas{grid-template-columns:1fr}.product-reassurance{grid-template-columns:repeat(2,1fr)}}.product-ctas-sticky{display:none}@media(max-width:767px){.product-ctas-sticky{position:fixed;bottom:0;left:0;right:0;z-index:100;display:none;border-top:1px solid var(--color-black);background:var(--color-white);padding:var(--space-4)}.product-ctas-sticky.is-visible{display:flex;flex-direction:column;gap:var(--space-2)}.product-ctas-sticky .product-cta--add,.product-ctas-sticky .product-cta--buy{border:1px solid var(--color-black)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product-main.css.map */
