/*
* @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/
*/@media (min-width: 767.98px){.template-product .page-section-spacing{margin-top:0}}.template-product .main-image .product-label-container{display:none}.template-product .gallery-viewer .gallery-viewer__zoom-container{background-color:var(--background-product)}.template-product .gallery-viewer .gallery-viewer__controls .gallery-viewer__button:not(.gallery-viewer__close){position:absolute!important;top:initial;bottom:95px}.template-product .gallery-viewer .gallery-viewer__controls .gallery-viewer__button:not(.gallery-viewer__close) svg{stroke:none;width:initial;height:initial}.template-product .gallery-viewer .gallery-viewer__controls .gallery-viewer__button:not(.gallery-viewer__close).gallery-viewer__prev{right:65px;left:initial}@media (min-width: 1000px){.template-product .gallery-viewer .gallery-viewer__controls .gallery-viewer__button:not(.gallery-viewer__close).gallery-viewer__prev{right:95px}}.template-product .gallery-viewer .gallery-viewer__controls .gallery-viewer__button:not(.gallery-viewer__close).gallery-viewer__next{right:var(--section-padding-mobile)}@media (min-width: 1000px){.template-product .gallery-viewer .gallery-viewer__controls .gallery-viewer__button:not(.gallery-viewer__close).gallery-viewer__next{right:var(--section-padding-desktop)}}.template-product .gallery-viewer .gallery-viewer__thumbs{display:flex;bottom:20px;column-gap:10px;justify-content:flex-end;align-items:center;padding-right:0;padding-inline-end:var(--section-padding-mobile)}@media (min-width: 1000px){.template-product .gallery-viewer .gallery-viewer__thumbs{padding-inline-end:var(--section-padding-desktop)}}.template-product .gallery-viewer .gallery-viewer__thumb{position:relative;border:none;background-color:transparent;padding:0!important;width:60px}.template-product .gallery-viewer .gallery-viewer__thumb:before{position:absolute;top:0;left:0;z-index:1;background:#0003;width:100%;height:100%;pointer-events:none;content:""}.template-product .gallery-viewer .gallery-viewer__thumb:after{top:0;opacity:1!important;border:1px solid transparent!important;background-color:transparent!important;width:100%!important;height:100%!important;content:""}.template-product .gallery-viewer .gallery-viewer__thumb:hover:after{border:none!important}.template-product .gallery-viewer .gallery-viewer__thumb.gallery-viewer__thumb--active:after{border:1px solid var(--black)!important}.template-product .gallery-viewer .gallery-viewer__thumb.gallery-viewer__thumb--active:before{display:none}.template-product .gallery-viewer .gallery-viewer__button{background-color:transparent}.template-product .gallery-viewer .gallery-viewer__button.gallery-viewer__close{padding:10px var(--section-padding-mobile)}@media (min-width: 1000px){.template-product .gallery-viewer .gallery-viewer__button.gallery-viewer__close{padding:20px var(--section-padding-desktop)}}.template-product .gallery-viewer .gallery-viewer__button.gallery-viewer__close svg{width:10px;height:10px}.template-product .media-gallery{min-height:540px}.template-product .media-gallery .video-toggle{left:10px}@media (min-width: 767.98px){.template-product .media-gallery .video-toggle{position:relative;z-index:3;top:calc(100vh - 256px);left:calc(-50% + 65px)}}.template-product .media-gallery .media-gallery__inner{height:540px}@media (min-width: 767.98px){.template-product .media-gallery .media-gallery__inner{position:relative;height:calc(100vh - 190px)}}@media (min-width: 767.98px){.template-product .media-gallery.dual-slide-active .main-image .slider__item{flex:0 0 50%;width:50%}}@media (min-width: 767.98px){.template-product .media-gallery.dual-slide-active .main-image .slider__item:first-of-type{flex:0 0 50%;width:50%}}@media (min-width: 767.98px){.template-product .media-gallery:not(.dual-slide-active) .main-image .slider__item:first-of-type{flex:0 0 100%;width:100%}}@media (min-width: 767.98px){.template-product .media-gallery:not(.dual-slide-active) .main-image .slider__item:not(:first-of-type){flex:0 0 50%;width:50%}}.template-product .media-gallery .main-image{margin:0;background:var(--background-product);height:100%}.template-product .media-gallery .main-image .theme-img{object-fit:cover}@media (min-width: 767.98px){.template-product .media-gallery .main-image .slider__grid{display:flex;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}}@media (min-width: 767.98px){.template-product .media-gallery .main-image .slider__grid .slider__item{transition:flex .5s cubic-bezier(.25,.46,.45,.94),flex-basis .5s cubic-bezier(.25,.46,.45,.94),width .5s cubic-bezier(.25,.46,.45,.94)}}@media (min-width: 767.98px){.template-product .media-gallery .main-image .slider__grid .slider__item img,.template-product .media-gallery .main-image .slider__grid .slider__item video{width:100%;height:100%;object-fit:cover}}.template-product .media-gallery .main-image .slider__grid .slider__item:first-of-type .theme-img{object-fit:contain}@media (min-width: 767.98px){.template-product .media-gallery .main-image .slider__grid .slider__item:first-of-type .theme-img{padding-top:30px}}.template-product .media-gallery .main-image .slider,.template-product .media-gallery .main-image .slider__grid,.template-product .media-gallery .main-image carousel-slider,.template-product .media-gallery .main-image .show-gallery,.template-product .media-gallery .main-image .product-media-wrapper,.template-product .media-gallery .main-image .product-media,.template-product .media-gallery .main-image .img-ar{height:100%}.template-product .media-gallery .main-image .img-ar:before{display:none}@media (min-width: 767.98px){.template-product .media-gallery .main-image .slider{overflow-y:hidden}}.template-product .media-gallery .slider-nav{display:none}@media (min-width: 767.98px){.template-product .media-gallery .slider-nav{display:flex;position:absolute;right:30px;bottom:35px;column-gap:10px;justify-content:flex-end;align-items:center;z-index:1;margin:0 auto;padding:0 var(--section-padding-mobile-container);max-width:var(--page-container-width)}}@media (min-width: 767.98px){.template-product .media-gallery .slider-nav .slider-nav__btn{position:static;opacity:1!important}}.template-product .media-gallery .thumbnails{display:flex;bottom:30px;justify-content:center;z-index:1;margin-bottom:0;margin-inline-end:0}@media (min-width: 767.98px){.template-product .media-gallery .thumbnails{position:absolute;right:130px;bottom:26px;justify-content:flex-end;margin:0 auto;padding:0 var(--section-padding-mobile);max-width:var(--page-container-width)}}@media (max-width: 767.98px){.template-product .media-gallery .thumbnails .slider__item{position:relative;opacity:.2;margin:0 6px;box-shadow:none;border:1px solid transparent;border-radius:3px;background-color:var(--deep-grey);width:24px;height:0}}@media (min-width: 767.98px){.template-product .media-gallery .thumbnails .slider__item{position:relative;height:48px;width:48px;padding-inline-end:0;margin:0 5px;transition:margin-right .2s ease-in-out,margin-left .2s ease-in-out}}@media (max-width: 767.98px){.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video{opacity:1;margin-inline-end:0;margin-bottom:0;padding:0;width:100%;height:100%}:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video):after{width:24px;height:10px}:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video) .img-ar{display:none}}@media (min-width: 767.98px){.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video{display:block;position:relative;padding-inline-end:0}:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video):after{top:0;border:1px solid var(--black);background-color:transparent!important;width:100%!important;height:100%!important}:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video):before{position:absolute;top:0;left:0;z-index:1;background:#0003;width:100%;height:100%;pointer-events:none;content:"";transition:opacity .6s ease-in-out}:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video):hover:before{opacity:0}:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video) .thumbnail__badge{position:relative;z-index:2}}@media (min-width: 767.98px){:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video).thumbnail--media-video,:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video).thumbnail--media-video deferred-media,:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video).thumbnail--media-video .has-video,:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video).thumbnail--media-video video{display:block;height:100%;width:100%}}:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video).thumbnail--media-video{padding-bottom:0!important}@media (max-width: 767.98px){:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video).thumbnail--media-video{display:none}}:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video).thumbnail--media-video .img-ar{display:none}@media (min-width: 767.98px){:is(.template-product .media-gallery .thumbnails .slider__item a.thumbnail,.template-product .media-gallery .thumbnails .slider__item a.thumbnail-media-video).thumbnail--media-video video{object-fit:cover}}@media (max-width: 767.98px){.template-product .media-gallery .thumbnails .slider__item.is-active{opacity:1;border:1px solid var(--deep-grey)}}@media (min-width: 767.98px){.template-product .media-gallery .thumbnails .slider__item.is-active:not(:first-of-type){margin-left:0;animation:prev-next-smooth .5s ease-in-out}}@media (min-width: 767.98px){:is(.template-product .media-gallery .thumbnails .slider__item.is-active:not(:first-of-type) a.thumbnail,.template-product .media-gallery .thumbnails .slider__item.is-active:not(:first-of-type).thumbnail--media-video):before{display:none}:is(.template-product .media-gallery .thumbnails .slider__item.is-active:not(:first-of-type) a.thumbnail,.template-product .media-gallery .thumbnails .slider__item.is-active:not(:first-of-type).thumbnail--media-video):after{opacity:1!important;border-left:none}}@media (min-width: 767.98px){:is(.template-product .media-gallery .thumbnails .slider__item.is-active a.thumbnail,.template-product .media-gallery .thumbnails .slider__item.is-active.thumbnail--media-video):before{display:none}}@media (min-width: 767.98px){.template-product .media-gallery .thumbnails .slider__item.is-active-prev{margin-right:0}}@media (min-width: 767.98px){:is(.template-product .media-gallery .thumbnails .slider__item.is-active-prev a.thumbnail,.template-product .media-gallery .thumbnails .slider__item.is-active-prev.thumbnail--media-video):before{display:none}:is(.template-product .media-gallery .thumbnails .slider__item.is-active-prev a.thumbnail,.template-product .media-gallery .thumbnails .slider__item.is-active-prev.thumbnail--media-video):after{opacity:1!important;border-right:none}}.template-product .section-main-product{margin-bottom:0}.template-product .section-main-product>.container+.product-info{margin-bottom:0}.template-product .pageheader--transparent .logo-area .mobile-nav-toggle svg{stroke:var(--black)}:is(.template-product .pageheader--transparent .logo-area .show-search-link__icon,.template-product .pageheader--transparent .logo-area .cart-link__icon,.template-product .pageheader--transparent .logo-area .storeloc-link__icon,.template-product .pageheader--transparent .logo-area .header-account-link__icon) svg path{fill:var(--black)}.template-product .product-info{display:block;padding:0;max-width:none}.template-product .product-info .media-gallery-size-medium{width:100%}.template-product .product-info .media-gallery-size-medium+.product-column-right{margin:0;width:100%;max-width:none}@media (min-width: 1100px){.template-product .product-info .media-gallery-size-medium+.product-column-right .product-form{display:flex;column-gap:120px;align-items:flex-start;margin:auto;padding:50px var(--section-padding-mobile-container) 0;max-width:var(--page-container-width)}.template-product .product-info .media-gallery-size-medium+.product-column-right .product-form>div{width:50%}}@media (min-width: 768px){.template-product .product-info .media-gallery-size-medium{max-width:none}}.template-product .product-form{padding:50px var(--section-padding-mobile-container) var(--section-padding-mobile-container)}@media (min-width: 1100px){.template-product .product-form .quantity-submit-row{margin-top:0}}@media (min-width: 1100px){.template-product .product-form .quantity-submit-row .quantity-submit-row__submit{margin-bottom:10px;margin-top:0}}.template-product .product-form .quantity-submit-row.has-spb .btn.btn-primary{border:1.5px solid var(--secondary-500);background-color:var(--secondary-500);padding:var(--input-btn-padding-top) 25px var(--input-btn-padding-bottom);color:var(--primary)}.template-product .product-form .quantity-submit-row.has-spb .btn.btn-primary:hover{border-color:var(--dark-cherry);background:var(--dark-cherry)}.template-product .product-form .quantity-submit-row.has-spb .shopify-payment-button__button--unbranded{border:none;background:var(--light-cherry);padding:var(--input-btn-padding-top) 25px var(--input-btn-padding-bottom);color:var(--secondary-500);font-size:var(--base-text-size-medium)}.template-product .product-form .quantity-submit-row.has-spb .shopify-payment-button__button--unbranded:hover{background:var(--smooth-cherry)}.template-product .product-title{margin-bottom:10px;font-size:var(--base-text-size-xm-large);text-transform:uppercase}.template-product .product-description{margin-top:20px;margin-bottom:30px;color:var(--true-gray-900)}.template-product .fake-variation-label{color:var(--black)}.template-product .fake-variation-gemstone-container{margin-bottom:30px}@media (min-width: 1100px){.template-product .fake-variation-gemstone-container{margin-bottom:0}}.template-product .fake-variation-gemstone-container .fake-variations-container{column-gap:20px}.template-product .fake-variation-diamond-shape-container .fake-variations-container .item-variation img{width:26px;height:26px}.template-product .fake-variation-gold-color-container .item-variation{width:calc(100% / 3);max-width:100px}.template-product .fake-variation-gold-color-container .item-variation img{width:100%;min-width:110px;height:100%;min-height:110px}.template-product .fake-variation-gold-color-container .item-variation .link-variation{display:block;margin-top:5px;color:var(--true-gray-900);text-align:center}.template-product .item-variation .link-variation{transition:color .3s ease-in-out;margin-bottom:0;color:var(--true-gray-550)}.template-product .item-variation .link-variation:hover,.template-product .item-variation.current .link-variation{color:var(--deep-grey)}.template-product .price__default span{color:var(--true-gray-900);font-size:var(--base-text-size-medium)}.fake-variations-containers{display:flex;flex-direction:column;margin:30px 0}@media (min-width: 1100px){.fake-variations-containers{flex-direction:row;justify-content:space-between}}.size-container{display:flex;flex-direction:column;justify-content:space-between;margin-top:30px}@media (min-width: 1100px){.size-container{margin-top:0;margin-bottom:30px}}@media (min-width: 1400px){.size-container{flex-direction:row;align-items:center}}.size-options-container{display:flex;align-items:center;margin-bottom:25px}.size-options-container .dropdown-wrapper{min-width:210px}@media (min-width: 1400px){.size-options-container{margin-bottom:0}}.size-options-container .title-wrapper p{margin-inline-end:20px}.size-options-container .size-options-wrapper{position:relative;border:1px solid rgb(var(--body-text-color) / .15);padding:10px 0}.size-options-container .size-options-wrapper .dropdown-icon{padding-left:10px}.size-options-container .size-options-wrapper .size-options-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:0 20px 0 15px}.size-options-container .size-options-wrapper .size-options-header p{margin-bottom:0}.size-options-container .size-options-wrapper .size-options-list{position:absolute;right:-1px;left:-1px;visibility:hidden;opacity:0;z-index:1;transition:height .2s ease-in-out,opacity .2s ease-in-out;margin-top:10px;border:1px solid rgb(var(--body-text-color) / .15);background-color:var(--primary);padding:0;height:0;max-height:130px;overflow:auto}.size-options-container .size-options-wrapper .size-options-list .size-item{cursor:pointer;padding:10px 20px}.size-options-container .size-options-wrapper .size-options-list .size-item:hover{background-color:var(--true-gray-100)}.size-options-container .size-options-wrapper .size-options-list.show{visibility:visible;opacity:1;height:auto}.size-infos-container{display:flex;flex-direction:column}@media (min-width: 1400px){.size-infos-container{flex-direction:row;justify-content:space-between;padding-left:20px;width:100%}}.size-infos-container .small-feature-link{display:inline-block}.size-infos-container p:first-of-type{margin-bottom:10px}@media (min-width: 1400px){.size-infos-container p{margin-bottom:0}.size-infos-container p:first-of-type{margin-bottom:0}}.is-select-size:hover{background:rgb(var(--btn-bg-color));color:rgb(var(--btn-text-color))}:is(shopify-buy-it-now-button button,.is-select-size).inactive{opacity:.5;cursor:not-allowed;pointer-events:auto}.size-message-error{display:none;position:absolute;margin-top:3px;color:var(--secondary-500)}.size-message-error.show{display:block}.buy-buttons-row{margin-bottom:50px;margin-top:0}.product-info-accordion:last-of-type .disclosure{margin-bottom:20px}.product-info-accordion .disclosure__title{padding:20px 30px 20px 0;font-weight:var(--font-weight-400);font-size:var(--base-text-size-medium)}.product-info-accordion .disclosure__title:before,.product-info-accordion .disclosure__title:after{right:10px;border-radius:3px;height:2px}.product-info-accordion .disclosure__content{margin-inline-start:10px;color:var(--true-gray-900)}.product-info-accordion .disclosure__content p span:before{display:inline-block;vertical-align:middle;margin-inline-end:10px;margin-bottom:1px;border-radius:50%;background-color:var(--true-gray-900);width:5px;height:5px;content:""}@keyframes prev-next-smooth{0%{opacity:0;clip-path:inset(0 100% 0 0)}80%{opacity:.2}to{opacity:1;clip-path:inset(0 0 0 0)}}[dir=rtl] .template-product .media-gallery .thumbnails .slider__item.is-active:not(:first-of-type){margin-right:0;margin-left:5px;animation:prev-next-smooth-rtl .5s ease-in-out}@media (min-width: 767.98px){:is([dir=rtl] .template-product .media-gallery .thumbnails .slider__item.is-active:not(:first-of-type) a.thumbnail,[dir=rtl] .template-product .media-gallery .thumbnails .slider__item.is-active:not(:first-of-type).thumbnail--media-video):after{border-right:none;border-left:1px solid var(--black)}}[dir=rtl] .template-product .media-gallery .thumbnails .slider__item.is-active-prev{margin-right:5px;margin-left:0}@media (min-width: 767.98px){:is([dir=rtl] .template-product .media-gallery .thumbnails .slider__item.is-active-prev a.thumbnail,[dir=rtl] .template-product .media-gallery .thumbnails .slider__item.is-active-prev.thumbnail--media-video):after{border-right:1px solid var(--black);border-left:none}}@keyframes prev-next-smooth-rtl{0%{opacity:0;clip-path:inset(0 0 0 100%)}80%{opacity:.2}to{opacity:1;clip-path:inset(0 0 0 0)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sgenshop-theme-product.css.map */
