:root{--esp-teal:#02353c;--esp-green:#31a156;--esp-mint:#3fd08f;--esp-grad:linear-gradient(90deg,#02353c 0%,#31a156 55%,#3fd08f 100%);--esp-shadow:0 10px 30px rgba(2,53,60,.1)}.button:not(.button--secondary):not(.button--tertiary):not(.esp-rev__all),.shopify-payment-button__button--unbranded{background:var(--esp-grad);color:#fff;border-radius:999px;font-weight:700;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease}.button:not(.button--secondary):not(.button--tertiary):hover{transform:translateY(-1px);box-shadow:0 10px 24px #31a15659}.button:not(.button--secondary):after{box-shadow:none}.button--secondary{border-radius:999px}.product-form__submit{min-height:5.4rem;font-size:1.6rem}.section-header .header-wrapper{background:#fff;box-shadow:0 2px 14px #02353c0f}.header__menu-item{font-weight:600;color:var(--esp-teal)}.header__menu-item:hover span{text-decoration:none;color:var(--esp-green)}.header__active-menu-item{color:var(--esp-green);text-decoration:none!important;border-bottom:2px solid var(--esp-green)}.card-wrapper .card,.collection-card-wrapper .card{border-radius:14px;box-shadow:var(--esp-shadow);transition:transform .25s ease,box-shadow .25s ease}.card-wrapper:hover .card{transform:translateY(-3px);box-shadow:0 16px 36px #02353c24}.price-item--sale,.price--on-sale .price-item--last{color:#1a4d2e;font-weight:800}.badge{border-radius:999px;font-weight:700}.footer{background:var(--esp-teal);color:#e7f6ef}.footer a,.footer .footer-block__heading,.footer .copyright__content{color:#e7f6ef}.esp-cta-row{margin-top:20px}.esp-cta{width:100%;max-width:44rem}@media(max-width:749px){.esp-cta-row{text-align:center}}.drawer__inner{border-radius:16px 0 0 16px}.cart-drawer .cart-item__name{color:var(--esp-teal)}.product-form__submit.button,.product-form__submit.button--secondary{background:#31a156!important;color:#fff!important;border:0!important;border-radius:8px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:1.6rem;min-height:5.6rem;box-shadow:none}.product-form__submit.button:before,.product-form__submit.button:after{box-shadow:none!important}.product-form__submit:hover{background:#2a8f4b!important;transform:none}.product-form__submit[disabled]{opacity:.55}.shopify-payment-button__button{border-radius:8px!important;min-height:5.6rem!important}.price .badge.price__badge-sale{background:#d90036!important;color:#fff!important;border:0;border-radius:5px;font-weight:800;font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;padding:.45rem .9rem;display:inline-flex;align-items:center;gap:.5rem}.price .badge.price__badge-sale svg{width:1.4rem;height:1.4rem;fill:#fff}.product__info-container .price{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.product__info-container .price__sale{display:flex;align-items:baseline;gap:.8rem}.product__info-container .price-item--sale,.product__info-container .price--on-sale .price-item--last{color:#2f9a5d;font-size:2.6rem;font-weight:800}.product__info-container .price__sale s .price-item--regular,.product__info-container .price--on-sale .price-item--regular{color:#444;font-size:1.8rem;font-weight:600;text-decoration:line-through}.product-form__buttons,.product-form__buttons .shopify-payment-button{max-width:100%!important;width:100%}.product-form__buttons{--shopify-accelerated-checkout-button-border-radius:8px;--shopify-accelerated-checkout-button-block-size:56px}shopify-accelerated-checkout,shopify-buy-it-now-button{--shopify-accelerated-checkout-button-border-radius:8px}.shopify-payment-button__button,.shopify-payment-button__button--branded,.shopify-payment-button__button--unbranded{border-radius:8px!important}.esp-ct{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#02353c;color:#fff;font-size:1.4rem;text-align:center}.esp-ct [data-t]{font-variant-numeric:tabular-nums;color:#3fd08f}.esp-ci{display:flex;align-items:baseline;gap:8px;margin-top:4px}.esp-ci__was{color:#6b7280;font-size:1.3rem}.esp-ci__now{color:#31a156;font-size:1.5rem}.esp-ci__tag{display:inline-flex;align-items:center;margin-top:6px;padding:3px 9px;border-radius:5px;background:#e3f5ea;color:#1f7a3f;font-size:1.25rem;font-weight:700}.esp-cs{margin:4px 0 0;text-align:right;font-size:1.4rem;color:#31a156}.esp-cs b{font-weight:800}.esp-cs[dir=rtl],[dir=rtl] .esp-cs{text-align:left}.cart-drawer .totals__total,.cart-drawer .totals__total-value{font-weight:800;font-size:2rem;color:#121212}#CartDrawer-Checkout,.cart__checkout-button{background:#31a156!important;color:#fff!important;border-radius:8px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:800;min-height:5.6rem}#CartDrawer-Checkout:hover,.cart__checkout-button:hover{background:#2a8f4b!important}#CartDrawer-Checkout:after,#CartDrawer-Checkout:before{box-shadow:none!important}cart-drawer .quantity{border-radius:999px;background:#e7f8ef}.esp-cbn{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.esp-cbn span{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:9px 6px;border:1px solid #cfe9da;border-radius:8px;background:#f3fbf6;color:#02353c;font-size:1.3rem;font-weight:700;white-space:nowrap;overflow:hidden}.esp-cbn svg{color:#31a156;flex:0 0 16px}#CartDrawer .cart__ctas{display:flex;flex-direction:column;align-items:stretch;gap:0}#CartDrawer .cart__ctas #CartDrawer-Checkout{width:100%}.esp-cb{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;list-style:none;margin:12px 0 0;padding:0}.esp-cb li{display:flex;align-items:center;justify-content:center;width:40px;height:26px;border:1px solid #c9ced6;border-radius:5px;background:#fff;color:#1f2937;line-height:0}.esp-csec{display:flex;flex-direction:column;align-items:center;gap:4px;margin:10px 0 0;font-size:1.25rem;color:#4b5563}.esp-csec>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.esp-csec svg{color:#31a156}.esp-csec__stars{color:#f5b92e;letter-spacing:1px}#CartDrawer .cart-item__name{font-size:1.6rem;line-height:1.3}#CartDrawer .cart-item .product-option,#CartDrawer .cart-item dl{font-size:1.3rem;line-height:1.45}@media(max-width:420px){.esp-cbn{gap:8px}.esp-cbn span{font-size:1.2rem;gap:5px}}#CartDrawer .esp-opt{margin:8px 0 0}#CartDrawer .esp-opt dd{display:inline-flex;margin:0;padding:3px 10px;border-radius:5px;background:#02353c;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.esp-inc{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.esp-inc>span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 7px;border-radius:10px;background:#e7f6ec;color:#17623b;font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:0}.esp-inc>span svg{color:#31a156;flex:0 0 14px}.esp-inc>span.n{background:#f3f4f6;color:#4b5563}.esp-inc>span.n svg{color:#dc2626}#CartDrawer .product-option dd:has(.esp-inc){display:block}#CartDrawer .product-option .esp-inc{display:flex!important;flex-wrap:wrap;gap:6px;width:100%}#CartDrawer .cart-item__details{min-width:0}#CartDrawer .cart-item__totals,#CartDrawer #CartDrawer-ColumnTotal{display:none}#CartDrawer .cart-item{grid-template-columns:8rem repeat(3,minmax(0,1fr))}#CartDrawer .cart-item__details,#CartDrawer .cart-item__quantity{grid-column:2/5}#CartDrawer .cart-items thead{display:none}#CartDrawer .esp-ct{flex-wrap:nowrap}#CartDrawer .esp-ct strong{white-space:nowrap}@media(max-width:420px){#CartDrawer .esp-ct{font-size:1.3rem;padding:10px 8px}}#CartDrawer .cart-item__quantity-wrapper{align-items:center}#CartDrawer .quantity{width:9.6rem;min-height:3rem;height:3rem;border-radius:6px;background:#e7f6ec;overflow:hidden}#CartDrawer .quantity:before,#CartDrawer .quantity:after{display:none}#CartDrawer .quantity__button{width:3rem;height:3rem;background:#4cc38a;color:#fff}#CartDrawer .quantity__button svg{width:1rem;color:#fff}#CartDrawer .quantity__button:disabled{background:#9adbbb}#CartDrawer .quantity__input{height:3rem;padding:0;font-size:1.4rem;font-weight:700;color:#02353c;background:#e7f6ec}#CartDrawer cart-remove-button .button{min-width:3rem;min-height:3rem;margin-left:.6rem}
/*# sourceMappingURL=/cdn/shop/t/13/assets/esp-theme.css.map */
