.product-section{padding:28px 0 64px}.product-section .product{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(32px,5vw,88px)}.product-media{min-width:0;position:sticky;top:132px}.product-section .product__gallery{display:flex;gap:0;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-section .product__gallery::-webkit-scrollbar{display:none}.product-section .product__gallery .media{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:4 / 5;scroll-snap-align:start;scroll-snap-stop:always;background:var(--lv-surface)}.product-section .product__gallery img{object-fit:contain}.product-section .product__gallery video{width:100%;height:100%;object-fit:contain}.product-gallery__zoom{position:absolute;right:16px;bottom:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--lv-ivoire);color:var(--lv-nuit);border:1px solid var(--lv-trait)}.product-gallery__zoom[hidden]{display:none}.product-gallery__tools{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:12px;color:var(--lv-texte-doux)}.product-gallery__controls{display:flex;align-items:center;gap:2px}.product-gallery__controls button{width:44px;height:44px;display:flex;justify-content:center;align-items:center}.product-gallery__controls button:disabled{opacity:.3;cursor:default}.product-media:not([data-gallery-ready]) .product-gallery__controls button{display:none}.product-gallery__counter{min-width:54px;text-align:center;font-variant-numeric:tabular-nums}.product-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.product-gallery__thumb{position:relative;display:block;flex:0 0 76px;aspect-ratio:4 / 5;background:var(--lv-surface);border-bottom:2px solid transparent;opacity:.7}.product-gallery__thumb[aria-current=true]{border-bottom-color:var(--lv-nuit);opacity:1}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.product-section .product__info{position:static;gap:0;padding:8px 0 0;min-width:0}.product-section .product__kicker{margin-bottom:15px;font-size:11px;letter-spacing:.12em}.product-section h1{font-size:clamp(30px,3vw,44px);line-height:1.14;margin-bottom:20px}.product-section .product__price-row{margin-bottom:24px}.product-section .product__price{font-size:24px}.product-section [data-product-form]{gap:24px;margin-bottom:28px}.product-section .product__buy{grid-template-columns:auto minmax(0,1fr);gap:12px}.product-section .product__buy .btn{min-width:0;min-height:54px;font-size:14px;padding:0 18px;letter-spacing:.03em}.product-section .product__buy--demo{grid-template-columns:1fr}.product-section .product__buy--demo .btn{background:var(--lv-sable);color:var(--lv-texte-doux)}.product-section .qty{height:54px}.product-section .qty button{display:flex;align-items:center;justify-content:center}.product-section .qty button,.product-section .qty input{width:36px}.product-demo-note{margin-top:-12px;color:var(--lv-texte-doux);font-size:12px;line-height:1.6}.product-section .product-accordion{margin:0;border-bottom:0}.product-section .product-accordion:last-child{border-bottom:1px solid var(--lv-trait)}.product-section .product-accordion summary{padding:22px 0;align-items:center;gap:16px;font-size:16px}.product-section .product-accordion summary:after{content:none}.product-accordion__heading{display:flex;gap:13px;align-items:center}.product-accordion__heading>.icon{flex:0 0 20px}.product-accordion summary>.icon{transition:transform .2s ease;flex:0 0 18px}.product-accordion[open] summary>.icon{transform:rotate(180deg)}.product-section .product-accordion .accordion__content{padding:0 0 24px 33px;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.product-accordion__links{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:14px}.product-section .reassurance,.product-section .postcard-note{margin-bottom:24px}.product-section .postcard-note{background:transparent;border:0;border-top:1px solid var(--lv-trait);border-bottom:1px solid var(--lv-trait);padding:18px 0}.product-section .product__contact{margin-top:28px;font-size:13px;color:var(--lv-texte-doux)}.product__contact a{text-decoration:underline;text-underline-offset:4px}.product-zoom{padding:0;border:0;background:var(--lv-surface);color:var(--lv-nuit);max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;margin:0}.product-zoom::backdrop{background:#03204859}.product-zoom__close{position:fixed;right:20px;top:20px;width:48px;height:48px;z-index:1;background:var(--lv-ivoire);border:1px solid var(--lv-trait);display:flex;justify-content:center;align-items:center}.product-zoom img{margin:auto;width:auto;max-width:100%;height:100%;object-fit:contain}@media(max-width:989px){.product-section{padding-top:0}.product-section .product{grid-template-columns:1fr;gap:20px}.product-media{position:static;margin-inline:calc(var(--lv-gutter) * -1)}.product-gallery__tools,.product-gallery__thumbs{padding-inline:var(--lv-gutter)}.product-section .product__gallery .media{aspect-ratio:4 / 5}.product-gallery__thumb{flex-basis:58px}.product-section .product__info{padding-top:0}.product-section .product__price-row{margin-bottom:24px}.product-section .product-accordion summary{padding:20px 0}}@media(prefers-reduced-motion:reduce){.product-accordion summary>.icon{transition:none}.product-section .product__gallery{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product.css.map */
