@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Josefin+Sans:wght@300;400;600;700&display=swap";body.template-product,.template-product main#MainContent,.template-product .product{background:#f5f0e8!important}.template-product .product__text.caption-with-letter-spacing{font-family:Josefin Sans,sans-serif!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#1a3320!important;opacity:.5!important;display:flex!important;align-items:center!important;gap:.5rem!important;margin-bottom:.8rem!important}.template-product .product__title,.template-product h1.product__title{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(2.4rem,5vw,4.5rem)!important;font-weight:700!important;color:#1a3320!important;line-height:1!important;letter-spacing:-.02em!important;margin-bottom:1.2rem!important}.template-product .price .price-item,.template-product .price .price-item--regular{font-family:Josefin Sans,sans-serif!important;font-size:1.3rem!important;font-weight:600!important;color:#1a3320!important;letter-spacing:.05em!important}.template-product .price .price-item--sale{color:#2d5a3d!important}.template-product .product__tax{font-family:Josefin Sans,sans-serif!important;font-size:.62rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#1a3320!important;opacity:.4!important}.template-product .product__media-wrapper{border-radius:28px!important;overflow:hidden!important}.template-product .product__media-list{border-radius:28px!important;overflow:hidden!important;box-shadow:0 20px 60px #1a33201f!important}.template-product .product__media img{transition:transform .6s ease!important}.template-product .product__media:hover img{transform:scale(1.03)!important}.template-product .product-form__input .form__label,.template-product .product-form .form__label{font-family:Josefin Sans,sans-serif!important;font-size:.67rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#1a3320!important;opacity:.5!important;margin-bottom:.7rem!important;display:block!important}.template-product .variant-input-wrapper .variant__button-label,.template-product fieldset .variant__button-label{font-family:Josefin Sans,sans-serif!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em!important;border-radius:50px!important;border:1.5px solid rgba(26,51,32,.2)!important;color:#1a3320!important;background:transparent!important;transition:all .2s ease!important;padding:.5rem 1.2rem!important;cursor:pointer!important}.template-product fieldset input[type=radio]:checked+.variant__button-label{background:#1a3320!important;color:#f5f0e8!important;border-color:#1a3320!important}.template-product .quantity{background:#fff!important;border:1.5px solid rgba(26,51,32,.18)!important;border-radius:50px!important;overflow:hidden!important;box-shadow:none!important}.template-product .quantity:focus-within{border-color:#1a3320!important;box-shadow:0 0 0 3px #1a332014!important}.template-product .quantity__button{background:transparent!important;border:none!important;color:#1a3320!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .2s ease!important}.template-product .quantity__button:hover{background:#1a33200f!important}.template-product .quantity__input{font-family:Josefin Sans,sans-serif!important;font-size:.9rem!important;font-weight:600!important;color:#1a3320!important;background:transparent!important;border:none!important;text-align:center!important}.template-product .product-form__submit{font-family:Josefin Sans,sans-serif!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:50px!important;padding:1.1rem 2.4rem!important;background:transparent!important;color:#1a3320!important;border:2px solid #1a3320!important;box-shadow:none!important;transition:background .3s ease,color .3s ease,transform .2s ease,box-shadow .3s ease!important;width:100%!important;cursor:pointer!important}.template-product .product-form__submit:hover{background:#1a3320!important;color:#f5f0e8!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #1a332038!important}.template-product .shopify-payment-button__button,.template-product .shopify-payment-button__button--unbranded{font-family:Josefin Sans,sans-serif!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:50px!important;padding:1.1rem 2.4rem!important;background:#1a3320!important;color:#f5f0e8!important;border:none!important;box-shadow:0 4px 20px #1a332040!important;transition:background .3s ease,transform .2s ease,box-shadow .3s ease!important;width:100%!important}.template-product .shopify-payment-button__button:hover,.template-product .shopify-payment-button__button--unbranded:hover{background:#2d5a3d!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px #1a33204d!important}.template-product .product-form__buttons{display:flex!important;flex-direction:column!important;gap:.8rem!important}.template-product .shopify-payment-button{margin-top:0!important}.template-product .product__description{font-family:Josefin Sans,sans-serif!important;font-size:.88rem!important;line-height:1.85!important;color:#1a3320!important;opacity:.65!important;border-top:1px solid rgba(26,51,32,.1)!important;padding-top:1.5rem!important;margin-top:1.5rem!important}.template-product .share-button,.template-product details.share-button{border:1.5px solid rgba(26,51,32,.15)!important;border-radius:50px!important;padding:.65rem 1.4rem!important;font-family:Josefin Sans,sans-serif!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#1a3320!important;background:transparent!important;transition:background .2s ease!important}.template-product .share-button:hover{background:#1a33200d!important}.template-product .related-products,.template-product .complementary-products{background:#f5f0e8!important;padding:4rem 0!important}.template-product .related-products h2,.template-product .complementary-products h2{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;font-weight:700!important;color:#1a3320!important;text-align:center!important;margin-bottom:2.5rem!important}.template-product .card-wrapper{transition:transform .35s ease,box-shadow .35s ease!important;border-radius:20px!important;overflow:hidden!important}.template-product .card-wrapper:hover{transform:translateY(-6px)!important;box-shadow:0 20px 50px #1a332021!important}.template-product .card__media img{transition:transform .5s ease!important}.template-product .card-wrapper:hover .card__media img{transform:scale(1.05)!important}.template-product .card__heading,.template-product .card__heading a{font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.15rem!important;font-weight:700!important;color:#1a3320!important;text-decoration:none!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/main-product.css.map */
