.single-product #main{padding-top:calc(var(--spacing) * 4);margin-inline:1.25rem}@media(min-width:1024px){.single-product #main{padding-top:calc(var(--spacing) * 5.6)}}.woocommerce.single-product div.product div.images{width:100%}.woocommerce.single-product .product-gallery{max-width:1450px}.woocommerce.single-product div.product div.summary{width:100%;max-width:560px}@media screen and (min-width:2040px){.woocommerce.single-product div.product div.summary{max-width:760px}}.product-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.product-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.product-grid>.summary{margin-left:auto;max-width:28rem;height:100%;justify-content:flex-end}}.product-grid>.product-title-mobile{display:block}@media(min-width:1024px){.product-grid>.product-title-mobile{display:none}}@media(max-width:1023px){.product-grid>.summary>.product_title{display:none}.product-grid>.product-title-mobile{margin-bottom:0}.woocommerce.single-product div.product div.images{margin-bottom:0}}.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image img:not(.zoomImg){width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:1023px){.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image{aspect-ratio:1 / 1;overflow:hidden}.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image>a{display:block;height:100%}.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image img:not(.zoomImg){width:100%;height:auto;aspect-ratio:1 / 1}}@media(min-width:1024px){.woocommerce.single-product div.product div.images{--gallery-max-h:80vh}.woocommerce.single-product div.product div.images .flex-viewport{max-height:var(--gallery-max-h)!important}.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image,.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image>a{max-height:var(--gallery-max-h)}.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image img:not(.zoomImg){max-height:var(--gallery-max-h)}}@media(min-width:1024px){.woocommerce.single-product div.product div.images .woocommerce-product-gallery{position:relative}.woocommerce.single-product div.product div.images .flex-control-thumbs{position:absolute;bottom:1rem;left:1rem;z-index:2;display:flex;width:auto;gap:.5rem;margin:0;padding:.5rem;background:#00000017;border-radius:.5rem}}.woocommerce.single-product div.product div.images .flex-control-thumbs li{width:60px;max-width:60px;margin:0;list-style:none;border:1px solid #d8d8d8}.product-lot-grid{display:flex;flex-wrap:wrap;gap:1rem}.product-lot-item{display:flex;align-items:center;gap:.5rem;min-width:0;flex:0 0 calc(50% - .5rem)}.product-lot-item__image{width:72px;height:85px;object-fit:cover;flex-shrink:0}.product-lot-item__text{min-width:0}.product-lot-item__text .main-text{line-height:1.25}.product-accordeon .prose p+p{margin-top:1.25rem}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{display:none}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock.out-of-stock{display:block;margin-bottom:3em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:var(--color-bleu-abysse)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:var(--color-vert-mineral)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:auto;padding:1.25rem;font-family:var(--font-special);font-size:.875rem;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:var(--color-bleu-abysse);color:var(--color-craie);border:1px solid var(--color-bleu-abysse);border-radius:0;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:transparent;color:var(--color-bleu-abysse);border-color:var(--color-bleu-abysse)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover{background-color:var(--color-vert-mineral);color:#fff}@media(min-width:1024px){.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #place_order,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .single_add_to_cart_button{width:fit-content}}.woocommerce div.product form.cart{display:flex;align-items:stretch}.woocommerce div.product form.cart .quantity{display:flex;align-items:stretch;margin:0 5px 0 0}.woocommerce div.product form.cart .quantity .qty{height:100%;width:4.5rem;padding:0 .75rem;font-family:var(--font-special);font-size:.875rem;text-align:center;background-color:transparent;color:var(--color-bleu-abysse);border:1px solid var(--color-bleu-abysse);border-radius:0}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1;width:auto;font-family:GT America,sans-serif;font-weight:400}#moderncart-slide-out .moderncart-slide-out-footer .moderncart-cart-total a.checkout-button{align-items:center;gap:.5em;font-size:var(--text-sm);font-weight:400;text-transform:uppercase;background-color:var(--color-bleu-abysse);color:var(--color-craie);padding:1.2rem;border-radius:0}.moderncart-cart-item-product-link a,#moderncart-slide-out .moderncart-slide-out-footer .moderncart-cart-total .moderncart-cart-line-items-item span{font-weight:400}.woocommerce-Price-amount.amount{white-space:nowrap}