product-media{display:block}.product .product__inner{border-top:.1rem solid var(--color-green-light-50);padding:2rem 0 7rem}@media screen and (max-width: 991px){.product .product__inner{padding-bottom:2rem}}@media screen and (max-width: 750px){.product .product__inner{padding:0}}@media screen and (max-width: 750px){.product .product__grid{display:flex;flex-direction:column-reverse}.product .product__container{padding:0}}.product__media-thumbs{display:block;margin:2rem 0 0}.product__thumbnail{cursor:pointer;position:relative}.is-active>.product__thumbnail{opacity:.5}.product__thumbnail svg{background-color:var(--color-background-secondary);position:absolute;top:1rem;right:1rem;z-index:2}.product-selector__buttons,.product-selector__dropdown,.product__price{margin:0 0 2rem}.product-selector__buttons{display:flex;justify-content:center;padding:0;border:none;border-radius:0}.product-selector__buttons legend{padding:0;margin-bottom:1rem}.product-selector__buttons label{margin:0 1rem 1rem 0}.product-selector__submit{width:auto}.product__gallery-opener{position:relative}.product__gallery-opener .product__gallery-opener__icon{background-color:var(--color-background-secondary);display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:.5rem;position:absolute;top:2rem;right:2rem;z-index:2}.product__gallery-toggle{background:none;width:100%;height:100%;padding:0;border:none;border-radius:0;position:absolute;top:0;left:0;z-index:2;cursor:pointer}product-modal{display:block}.product-gallery{background-color:var(--color-background-secondary);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-modals)}.product-gallery[open]{display:block}.product-gallery__dialog,.product__gallery-content,.product__gallery-content .product__image{height:100%}.product__gallery-content .product__image .media{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:8rem 0;margin:0 auto}.product-gallery__close{background-color:var(--color-background-accent);width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;position:absolute;top:2rem;right:2rem;z-index:2;cursor:pointer}@media screen and (max-width: 749px){.product__media-thumbs{display:none}}.product .product__content{padding:2.1rem 0 3.2rem;height:100%;margin:0 auto;display:flex;flex-direction:column}.product__selector{margin-top:auto}@media screen and (max-width: 750px){.product .product__content{max-width:40rem;padding:3.3rem 1rem 2rem}}.product__title{letter-spacing:.2em;line-height:1.4;text-transform:uppercase;margin-bottom:2.3rem}.product__subtitle{letter-spacing:.2em;line-height:1.4;text-transform:uppercase;margin-bottom:1.3rem}.product__weight{text-transform:uppercase;font-weight:600;margin-bottom:1.4rem}@media screen and (max-width: 750px){.product__title{letter-spacing:.88rem;margin-bottom:2.2rem}}.product__share{margin-block:2rem}.product__description{line-height:1.81;margin:0 0 3.1rem}.product__price{letter-spacing:.2em;text-transform:uppercase;margin-bottom:5rem}.product-selector__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.product-selector__quantity{flex:1;max-width:100%}.product-selector__quantity .quantity{margin:0 auto;width:100%}.product-selector__quantity .quantity__input{flex:1;height:5.8rem;font-size:2.2rem;letter-spacing:.2em}.product-selector__quantity .quantity__button{width:auto;padding:0 2rem}.product-selector__quantity .quantity__button svg{width:2.5rem}.product .swiper-pagination{display:flex;align-items:center;gap:1.6rem;justify-content:center}@media screen and (max-width: 750px){.product__price{margin-bottom:3rem}.product-selector__submit{flex-grow:1}.product .swiper-pagination{padding:2.6rem 0 0}}.product .swiper-pagination-bullet{margin:0!important}.product .swiper-pagination-bullet{width:1.2rem;height:1.2rem;background:var(--color-gray300)}.product .swiper-pagination-bullet-active{opacity:.5;background:var(--color-gray300)}.product .select-input{max-width:30rem;margin:0 auto 3rem}.product .select-input .select-input__el:hover,.product .select-input .select-input__el:focus{outline:none}@media screen and (max-width: 750px){.product .product__media--mobile{margin:0 -1rem 4.5rem}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/section-product.css.map */
