/*
* @author  Agence Dn'D <contact@dnd.fr>
* @license https://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
* @link    https://www.dnd.fr/
*/.template-product{overflow-x:hidden}.template-product .media-gallery--layout-columns-1 .img-ar--contain img{aspect-ratio:4 / 5}.template-product .roomvo-container{position:absolute;z-index:1;bottom:10px}.template-product .roomvo-container.mobile-only{left:10px}.template-product .roomvo-container .btn{padding-block:10px}.template-product .roomvo-container .btn:before{content:"";display:inline-block;vertical-align:bottom;margin-inline-end:10px;height:12px;width:12px;background-image:url(//stoneleaf.fr/cdn/shop/t/7/assets/icon-simulator.svg?v=157873914651358172461782463013);background-repeat:no-repeat;background-size:auto}.template-product .roomvo-container.desktop-only{right:10px}.template-product .carousel-product-images .img-ar img{aspect-ratio:1 / 1;object-fit:cover}.template-product .reinsurance-block{display:flex;flex-direction:column;margin-block-start:-25px;margin-block-end:30px;border-left:var(--border-base);border-bottom:var(--border-base);border-right:var(--border-base);background-color:var(--white)}@media(min-width:768px){.template-product .reinsurance-block{flex-direction:row}}.template-product .reinsurance-block .column{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:25px;text-align:center}@media(min-width:768px){.template-product .reinsurance-block .column{width:50%}}.template-product .reinsurance-block .column p{margin-block-end:0;font-size:var(--base-text-size-xs)}.template-product .reinsurance-block .column p.reinsurance-title{text-transform:uppercase;font-weight:var(--font-weight-500)}.template-product .reinsurance-block .column p.reinsurance-text{font-weight:var(--font-weight-400);color:var(--neutral-500)}.template-product .reinsurance-block .column:first-child{border-bottom:var(--border-base)}@media(min-width:768px){.template-product .reinsurance-block .column:first-child{border-right:var(--border-base);border-bottom:none}}.template-product .fake-variants-container{display:flex;flex-wrap:wrap;border-top:var(--border-base);border-left:var(--border-base);border-right:var(--border-base);padding:15px 0;margin-block-end:-25px;background-color:var(--white)}@media(min-width:768px){.template-product .fake-variants-container{flex-wrap:nowrap;align-items:center}}.template-product .fake-variants-container .label{width:100%;padding-inline:25px;text-transform:uppercase}@media(min-width:768px){.template-product .fake-variants-container .label{width:auto;margin-block-end:0}}.template-product .fake-variants-container .items-container{display:flex;overflow-x:auto;flex-wrap:nowrap;column-gap:10px;padding-inline:25px}@media(min-width:768px){.template-product .fake-variants-container .items-container{padding-inline-start:0}}.template-product .fake-variants-container .items-container .item-variation{flex-shrink:0}.template-product .fake-variants-container .items-container .item-variation:not(:first-child) .link-variation{background-color:var(--white);border:var(--border-base)}.template-product .fake-variants-container .items-container .item-variation:hover .link-variation{background-color:var(--primary)}.template-product .section-testimonials,.template-product .section-gallery .instagram-post-section,.template-product .section-gallery .instagram-post-section .gallery--with-margins{margin-block:0}.template-product .quantity-submit-row__submit{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 25px;margin-block-start:30px!important;border:var(--border-base);background-color:var(--white)}@media(min-width:768px){.template-product .quantity-submit-row__submit{align-items:flex-start}}.template-product .quantity-submit-row__submit .infos-price-container__wrapper{display:flex;flex-direction:column}@media(min-width:768px){.template-product .quantity-submit-row__submit .infos-price-container__wrapper{text-align:left}}@media(min-width:1300px){.template-product .quantity-submit-row__submit .infos-price-container__wrapper{flex-direction:row;align-items:flex-end;text-align:left}}.template-product .quantity-submit-row__submit .total-price{margin-block-end:5px;font-size:var(--base-text-size-xxl);font-weight:var(--font-weight-500);color:var(--primary-600);text-align:center}@media(min-width:768px){.template-product .quantity-submit-row__submit .total-price{text-align:left}}@media(min-width:1300px){.template-product .quantity-submit-row__submit .total-price{margin-block-end:-6px}}.template-product .quantity-submit-row__submit .total-price .vat{font-size:var(--base-text-size-m);font-weight:var(--font-weight-600)}.template-product .quantity-submit-row__submit .klarna-container{margin:20px auto 0;max-width:230px}@media(min-width:768px){.template-product .quantity-submit-row__submit .klarna-container{margin:20px 0 0}}@media(min-width:1640px){.template-product .quantity-submit-row__submit .klarna-container{margin:0}}.template-product .quantity-submit-row__submit .klarna-container klarna-placement::part(osm-container),.template-product .quantity-submit-row__submit .klarna-container klarna-placement::part(osm-badge-container),.template-product .quantity-submit-row__submit .klarna-container klarna-placement::part(osm-message),.template-product .quantity-submit-row__submit .klarna-container klarna-placement::part(osm-cta){padding:0;border:none;box-shadow:none;outline:none;background:transparent}.template-product .quantity-submit-row__submit .add-to-cart{margin-block-start:20px}.template-product .quantity-submit-row__submit .add-to-cart+.small-feature-link{margin-block-start:20px;margin-inline:auto;text-align:center}.template-product .quantity-submit-row__submit .infos-price-container{display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.template-product .quantity-submit-row__submit .infos-price-container{align-items:flex-start}}@media(min-width:1640px){.template-product .quantity-submit-row__submit .infos-price-container{flex-direction:row;align-items:center;width:100%;justify-content:space-between;column-gap:20px}}.template-product .quantity-submit-row__submit .stock-infos{text-align:center}@media(min-width:768px){.template-product .quantity-submit-row__submit .stock-infos{text-align:left}}@media(min-width:1300px){.template-product .quantity-submit-row__submit .stock-infos{margin-inline-start:20px}}.template-product .quantity-submit-row__submit .stock-infos p{margin-block-end:0;font-size:var(--base-text-size-xs);font-weight:var(--font-weight-500)}.template-product .quantity-submit-row__submit .stock-infos p.label{color:var(--green)}.template-product .quantity-submit-row__submit .stock-infos p.label:before{content:"";display:inline-block;vertical-align:middle;margin-inline-end:5px;width:6px;height:6px;background-color:var(--green);border-radius:50%}.template-product .quantity-submit-row__submit .stock-infos p.label.on-order{color:var(--black)}.template-product .quantity-submit-row__submit .stock-infos p.label.on-order:before{background-color:var(--black)}.template-product .quantity-submit-row__submit .stock-infos p.shipping-estimated{color:var(--neutral-500)}.template-product .iadvize-container{margin-block-end:30px}.template-product .sticky-atc{padding-block:15px;box-shadow:none}@media(min-width:768px){.template-product .sticky-atc{padding:12px 15px}}.template-product .sticky-atc .total-price{font-size:var(--base-text-size-ml);font-weight:var(--font-weight-600);color:var(--primary-600)}.template-product .sticky-atc .sticky-atc__image{display:none}.template-product .sticky-atc .sticky-atc__details .sticky-atc__details__title{margin-block-end:0;font-weight:var(--font-weight-500);text-transform:uppercase;font-family:var(--heading-font-family)}.template-product .section-main-product{margin-block-end:30px}.template-product .buttoned-input{border:none}.template-product .quantity-container{display:flex;flex-wrap:wrap;padding:15px 25px;border:var(--border-base);background-color:var(--white)}@media(min-width:768px){.template-product .quantity-container{align-items:center;flex-wrap:nowrap}}.template-product .quantity-container .label{width:100%;margin-block-end:10px;text-transform:uppercase}@media(min-width:768px){.template-product .quantity-container .label{width:auto;margin-inline-end:20px;margin-block-end:0}}.template-product .quantity-container .price__current{font-size:var(--base-text-size-m);font-weight:var(--font-weight-500);color:var(--black)}.template-product .quantity-container .price-by-meter,.template-product .quantity-container .price-by-meter span{font-size:var(--base-text-size-xs);color:var(--neutral-500);font-weight:var(--font-weight-500)}.template-product .quantity-container .surface-display span{font-weight:var(--font-weight-500);font-size:var(--base-text-size-xs)}.template-product .quantity-container .surface-display .surface-display__value,.template-product .quantity-container .surface-display .surface-display__unit{font-size:var(--base-text-size-m)}@media(min-width:768px){.template-product .quantity-container .surface-display__label{display:block}}.template-product .quantity-container .quantity-container__quantity{display:flex;justify-content:flex-start;flex-direction:column;width:50%}@media(min-width:1330px){.template-product .quantity-container .quantity-container__quantity{flex-direction:row;column-gap:20px;align-items:center}}.template-product .quantity-container .quantity-container__quantity [data-quantity=up],.template-product .quantity-container .quantity-container__quantity [data-quantity=down],.template-product .quantity-container .quantity-container__quantity svg{height:33px;width:33px}.template-product .price-container{align-items:flex-end;margin-block-end:0;width:50%}@media(min-width:768px){.template-product .price-container{justify-content:flex-end;text-align:right}}@media(max-width:767.98px){.template-product{overflow-x:hidden}}@media(min-width:768px){.template-product{padding-inline:0}}.template-product .option-selector__btns{margin:0}.template-product .opt-label--image,.template-product .opt-label--image:after,.template-product .opt-label--image .theme-img{border-radius:0!important}.template-product .variant-stock__status{margin-block-start:5px;margin-inline-end:10px;font-size:var(--base-text-size-xs);color:var(--neutral-600);font-weight:var(--font-weight-600);text-align:center}.template-product .option-selector{border:var(--border-base);padding-block:15px;background-color:var(--white)}.template-product .option-selector+.option-selector{border-top:none}.template-product .option-selector:nth-child(1 of.option-selector){margin-block-end:0}.template-product .option-selector .label{padding-inline:25px;margin-block-end:10px;text-transform:uppercase}.template-product .option-selector .block-info-label{margin-inline:25px;padding:15px;margin-block-end:20px;background-color:var(--secondary-100)}.template-product .option-selector .block-info-label p{font-size:var(--base-text-size-xs);color:var(--neutral-600);margin-block-end:0}.template-product .option-selector .option-selector__btns{overflow-x:auto;flex-wrap:nowrap;display:flex;contain:layout;padding-inline:25px}.template-product .option-selector .option-selector__btns>div{flex-shrink:0}.template-product .option-selector .option-selector__btns>div .opt-label{margin-inline-end:10px}.template-product .option-selector .option-selector__btns>div:last-child .opt-label{margin-inline-end:0}.template-product .option-selector .option-selector__btns .opt-btn[checked]+.opt-label{background-color:var(--primary);border-color:var(--primary);box-shadow:none}.template-product .option-selector .option-selector__btns .opt-btn[checked]+:is(.opt-label--swatch,.opt-label--image):after{border:2px solid var(--primary);box-shadow:none}.template-product .option-selector .option-selector__btns .opt-btn[checked]+:is(.opt-label--swatch,.opt-label--image):before{content:"";position:absolute;bottom:0;right:0;height:24px;width:24px;background-color:var(--primary);border-radius:0;top:inherit;left:initial;background-image:url(//stoneleaf.fr/cdn/shop/t/7/assets/icon-available.svg?v=54935621374245743541780389846);background-repeat:no-repeat;background-size:auto}.template-product .option-selector .option-selector__btns .opt-btn.is-unavailable{display:none}.template-product .option-selector .option-selector__btns .opt-btn.is-unavailable+.opt-label{display:none}.template-product .option-selector .option-selector__btns .variant-with-stock:has(input.is-unavailable) .variant-stock__status{display:none}.template-product .option-selector .option-selector__btns .opt-label{margin:0;border-color:var(--neutral-400)}.template-product .variant-with-stock{display:flex;flex-direction:column}.template-product .product-info{max-width:none;margin-block-end:30px;border-bottom:var(--border-base);background-color:var(--secondary-50)}@media(min-width:768px){.template-product .product-info{padding-inline:0;background-color:var(--white)}}@media(max-width:767.98px){.template-product .product-info{padding-block-end:var(--section-padding-mobile)}}@media(min-width:768px){.template-product .product-info .product-column-left,.template-product .product-info .product-column-right{width:50%;max-width:none;flex:auto}}.template-product .product-info .product-column-right{background-color:var(--secondary-50)}@media(min-width:768px){.template-product .product-info .product-column-right{padding:40px var(--section-padding-desktop) 40px 80px}}@media(min-width:1200px){.template-product .product-info .product-column-right{padding:40px var(--section-padding-desktop) 60px 80px}}.template-product .product-info .product-info-accordion{border:var(--border-base);padding:10px 25px;background-color:var(--white)}.template-product .product-info .product-info-accordion:nth-child(1 of.product-info-accordion),.template-product .product-info .product-info-accordion:nth-child(2 of.product-info-accordion){border-bottom:none}.template-product .product-info .product-info-accordion .disclosure{border:none;margin-block-end:0}.template-product .product-info .product-info-accordion .disclosure__title{text-transform:uppercase;color:var(--text-base-color)}.template-product .product-info .product-info-accordion .disclosure__content p,.template-product .product-info .product-info-accordion .disclosure__content strong,.template-product .product-info .product-info-accordion .disclosure__content ul li{color:var(--text-base-color)}.template-product .product-info .product-info-accordion .disclosure__content strong{font-weight:var(--font-weight-600)}.template-product .product-info .product-info-accordion .disclosure__content p+ul{margin-block-start:-15px}.template-product .product-info .product-info-accordion .disclosure__content .technical-file{text-transform:uppercase;font-weight:var(--font-weight-600);font-size:var(--base-text-size-xs)}.template-product .product-media--video{padding-block-end:100%!important}.template-product .thumbnails{margin:0 -10px 20px}.template-product .media-gallery .slider__item,.template-product .media-gallery .product-media-collage__item{position:relative}:is(.template-product .thumbnail--media-video,.template-product .thumbnail--media-image) img{object-fit:cover;aspect-ratio:1 / 1}.template-product .main-image .label-wrapper .label-item{color:var(--white);background-color:var(--neutral-700-transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:768px){.template-product .section-main-product{margin-block-start:0}}@media(min-width:768px){.template-product .sticky-column-desktop{top:0}}.template-product .product-column-right{margin:0}@media(min-width:768px){.template-product .product-column-right{margin-block-start:0}}.template-product .product-column-right .product-block__category{text-align:left}@media(min-width:768px){.template-product .product-column-right .product-block__category{text-align:center}}@media(min-width:768px){.template-product .product-column-right .product-title{text-align:center}}.template-product .product-column-right .product-description{margin-block:15px 30px;color:var(--neutral-600)}@media(min-width:768px){.template-product .product-column-right .product-description{text-align:center}}.template-product .product-column-right .section-bubble-video{margin-inline-start:-30px}.template-product .product-column-right .section-block-kit{margin-block:20px;border:var(--border-base);padding:25px;background-color:var(--white)}@media(min-width:768px){.template-product .product-column-right .section-block-kit{display:flex;align-items:flex-start;column-gap:20px;flex-wrap:wrap}}@media(min-width:1740px){.template-product .product-column-right .section-block-kit{align-items:center}}.template-product .product-column-right .section-block-kit .block-kit-description__title{margin:10px 0 5px;text-transform:uppercase;font-weight:var(--font-weight-600)}.template-product .product-column-right .section-block-kit .block-kit-description__text{font-size:var(--base-text-size-xs);color:var(--neutral-500)}.template-product .product-column-right .section-block-kit .block-kit__content{display:flex;flex-direction:column}@media(max-width:767.98px){.template-product .product-column-right .section-block-kit .block-kit__content{align-items:center}}@media(min-width:1740px){.template-product .product-column-right .section-block-kit .block-kit__content{column-gap:20px;flex-direction:row;align-items:center}}.template-product .product-column-right .section-block-kit .block-kit-description__button{display:flex;justify-content:center;margin-block-start:20px}@media(min-width:768px){.template-product .product-column-right .section-block-kit .block-kit-description__button{justify-content:flex-start}}@media(min-width:1740px){.template-product .product-column-right .section-block-kit .block-kit-description__button{margin-block-start:0;margin-inline-start:20px}}.template-product .product-column-right .section-block-kit .btn{text-transform:initial;font-size:var(--base-text-size-xs)}.template-product .product-column-right .section-block-kit .btn .icon{transform:rotate(90deg)}.template-product .product-column-right .section-block-kit .btn .icon svg{top:50%;left:50%;transform:translate(-50%);width:14px;height:14px}.template-product .media-gallery--layout-collage-3 .product-media-collage{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.template-product .media-gallery--layout-collage-3 .product-media-collage .img-ar{--aspect-ratio: 1 / 1 !important}.template-product .media-gallery--layout-collage-3 .product-media-collage .img-ar img{width:100%;object-fit:cover}.template-product .media-gallery--layout-collage-3 .product-media-collage .product-media-collage__item:nth-child(6n+5),.template-product .media-gallery--layout-collage-3 .product-media-collage .product-media-collage__item:nth-child(6n+6){grid-column:1 / -1}:is(.template-product .media-gallery--layout-collage-3 .product-media-collage .product-media-collage__item:nth-child(6n+5),.template-product .media-gallery--layout-collage-3 .product-media-collage .product-media-collage__item:nth-child(6n+6)) .img-ar{--aspect-ratio: 5 / 4 !important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/stonshop-theme-product.css.map */
