.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}@media screen and (min-width:750px){.newsletter-form{align-items:flex-start;margin:0 auto;max-width:36rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (min-width:750px){.newsletter-form__message{justify-content:flex-start}}.newsletter-form__button{width:4.4rem;margin:0;right:var(--inputs-border-width);top:0;height:100%;z-index:2}.newsletter-form__button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.newsletter-form__button .icon{width:1.5rem}.footer-block__newsletter{position:relative;overflow:hidden;width:100%;padding:clamp(2rem,4vw,3rem);background:radial-gradient(circle at top left,rgba(34,89,82,.1),transparent 42%),linear-gradient(180deg,#fffffffa,#f7faf9f5);border:.1rem solid rgba(34,89,82,.08);border-radius:var(--vitacoral-radius-xl, 2.4rem);box-shadow:0 1.2rem 3.2rem #152c290e}.footer-block__newsletter .footer-block__heading{margin-bottom:1.2rem;color:var(--vitacoral-color-text, rgb(var(--color-foreground)));font-family:var(--vitacoral-font-brand, var(--font-heading-family));font-size:clamp(2.1rem,5vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1.04}.footer-block__newsletter .newsletter-form,.footer-block__newsletter .newsletter-form__field-wrapper{max-width:100%}.footer-block__newsletter .field{min-height:5.4rem;background:#ffffffe6;border:.1rem solid rgba(34,89,82,.12);border-radius:var(--vitacoral-radius-lg, 1.8rem);box-shadow:0 .8rem 2rem #152c290a}.footer-block__newsletter .field:focus-within{border-color:#22595238;box-shadow:0 0 0 .2rem #22595214}.footer-block__newsletter .field__input{min-height:5.2rem;color:var(--vitacoral-color-text, rgb(var(--color-foreground)));font-family:var(--vitacoral-font-body, var(--font-body-family))}.footer-block__newsletter .field__label{color:var(--vitacoral-color-text-muted, rgba(var(--color-foreground), .6))}.footer-block__newsletter .newsletter-form__button{width:4.8rem;height:4.8rem;margin:auto .3rem auto auto;border-radius:var(--vitacoral-radius-md, 1.2rem);color:var(--vitacoral-color-primary-deep, rgb(var(--color-foreground)));background:#22595214;transition:background-color .18s ease,transform .18s ease}.footer-block__newsletter .newsletter-form__button:hover,.footer-block__newsletter .newsletter-form__button:focus-visible{background:#22595224}@media screen and (max-width:749px){.footer-block__newsletter{padding:1.8rem 1.6rem;border-radius:var(--vitacoral-radius-lg, 1.8rem)}.footer-block__newsletter .footer-block__heading{text-align:center}}.product__media-icon,.thumbnail__badge{width:2.4rem;height:2.4rem;background:#ffffffeb;border-color:#2259521f;color:var(--vitacoral-color-primary-deep, rgb(var(--color-foreground)));box-shadow:0 .6rem 1.6rem #152c2914}.product__media-icon .icon,.thumbnail__badge .icon{width:1rem;height:1rem}.product-media-modal__content img,.product-media-modal__content .media{max-height:86vh;object-fit:contain}.product-form__buttons{display:grid;gap:1rem}.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded{min-height:5rem;border-radius:var(--vitacoral-radius-md, 1.2rem)!important;font-family:var(--vitacoral-font-ui, var(--font-body-family));font-weight:700;letter-spacing:.04em}.product-form__submit{box-shadow:0 1rem 2.4rem #152c291f}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{background:#ffffffe6!important;border:.1rem solid rgba(34,89,82,.18)!important;color:var(--vitacoral-color-primary-deep, rgb(var(--color-foreground)))!important}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{background:#2259520f!important;border-color:#22595247!important}@media screen and (max-width:749px){.related-products .grid,.product-recommendations .grid,.complementary-products .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.related-products .grid__item,.product-recommendations .grid__item,.complementary-products .grid__item{width:auto;max-width:none;min-width:0}.related-products .card__heading,.product-recommendations .card__heading,.complementary-products .card__heading{font-size:1.35rem;line-height:1.2}.related-products .price,.product-recommendations .price,.complementary-products .price{font-size:1.3rem}}.vc-article-card__title,.vc-article-card .card__heading,.blog-articles .card__heading{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.vc-article-card__excerpt,.vc-article-card .article-card__excerpt,.blog-articles .article-card__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.pagination__item,.pagination__item .icon-caret{color:var(--vitacoral-color-primary-deep, rgb(var(--color-foreground)))}.pagination__item{font-family:var(--vitacoral-font-ui, var(--font-body-family));font-weight:700;border-radius:var(--vitacoral-radius-pill, 999px)}.pagination__item--current,.pagination__item:hover{background:#22595214;color:var(--vitacoral-color-primary, rgb(var(--color-link)))}cart-drawer .price,cart-items .price,cart-drawer .totals__total-value,#main-cart-footer .totals__total-value,.cart-item__price-wrapper,.cart-item__totals .price{display:inline-flex;align-items:baseline;gap:.2rem;line-height:1.1;vertical-align:baseline}.cart-item__totals,cart-drawer .totals,#main-cart-footer .totals{align-items:baseline}@media screen and (max-width:749px){product-info .product__media-icon,product-info .product__media-icon--hover,product-info .product__media-icon--lightbox{width:2.2rem!important;height:2.2rem!important;left:.8rem!important;top:.8rem!important}product-info .product__media-icon .svg-wrapper,product-info .product__media-icon svg,product-info .product__media-icon .icon{width:.95rem!important;height:.95rem!important}product-info .product-form__buttons,product-info .product-form__buttons>*,product-info .product-form__submit,product-info .shopify-payment-button,product-info .shopify-payment-button__button,product-info .shopify-payment-button__button--unbranded{width:100%!important;max-width:100%!important}product-info .product-form__submit,product-info .shopify-payment-button__button,product-info .shopify-payment-button__button--unbranded{min-height:4.8rem!important;border-radius:1.2rem!important}product-info .shopify-payment-button__button,product-info .shopify-payment-button__button--unbranded{background:#fff!important;border:.1rem solid rgba(34,89,82,.22)!important;color:#163d38!important;box-shadow:none!important}.related-products ul.product-grid.grid,product-recommendations.related-products ul.product-grid.grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.related-products ul.product-grid.grid>.grid__item,product-recommendations.related-products ul.product-grid.grid>.grid__item{width:auto!important;max-width:none!important;min-width:0!important}.related-products .card__content,product-recommendations.related-products .card__content{padding-top:.8rem!important}.related-products .card__heading,product-recommendations.related-products .card__heading{font-size:1.25rem!important;line-height:1.18!important}.cart-item__price-wrapper,.cart-item__totals .price,cart-drawer .price,cart-items .price{display:inline!important;line-height:1.2!important;vertical-align:baseline!important}}product-info .product-form{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}product-info .product-form__buttons{display:grid!important;gap:1.2rem!important;max-width:100%!important;padding:1.2rem!important;background:linear-gradient(180deg,#fffffff5,#f7faf9e0)!important;border:.1rem solid rgba(34,89,82,.08)!important;border-radius:1.8rem!important;box-shadow:0 1rem 2.4rem #152c290e!important}product-info .product-form__submit.button{min-height:5.2rem!important;margin:0!important;border:0!important;border-radius:1.4rem!important;background:linear-gradient(135deg,#225952,#163d38)!important;color:#fff!important;box-shadow:0 1rem 2rem #163d382e!important;font-size:1.45rem!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:none!important}product-info .product-form__submit.button:before,product-info .product-form__submit.button:after,product-info .shopify-payment-button__button:before,product-info .shopify-payment-button__button:after{display:none!important}product-info .shopify-payment-button,product-info .shopify-payment-button__button,product-info .shopify-payment-button__button--unbranded{margin:0!important;width:100%!important;max-width:100%!important}product-info .shopify-payment-button__button,product-info .shopify-payment-button__button--unbranded{min-height:5rem!important;border:.1rem solid rgba(34,89,82,.14)!important;border-radius:1.4rem!important;background:radial-gradient(circle at top left,rgba(34,89,82,.07),transparent 46%),#f7faf9!important;color:#163d38!important;box-shadow:inset 0 0 0 .1rem #ffffffb3!important;font-size:1.4rem!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:none!important}product-info .product-form__submit.button:hover,product-info .shopify-payment-button__button:hover,product-info .shopify-payment-button__button--unbranded:hover{transform:translateY(-.1rem)!important}@media screen and (max-width:749px){product-info .product-form__buttons{gap:1rem!important;padding:1rem!important;border-radius:1.6rem!important}product-info .product-form__submit.button,product-info .shopify-payment-button__button,product-info .shopify-payment-button__button--unbranded{min-height:4.9rem!important;border-radius:1.25rem!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-newsletter.css.map */
