.template-product{--k9-teal: #297c7d;--k9-teal-bright: #119e9c;--k9-orange: #F6781F;--k9-sky: #cbf3f5;--k9-vanilla: #fef4dc;color:#257475;background:#fff}.template-product main,.template-product main button,.template-product main input,.template-product main select{font-family:var(--k9-brand-font, "Elza Round", "Avenir Next", Avenir, Helvetica, Arial, sans-serif)}.template-product product-info>section{padding-top:26px;padding-bottom:88px}.template-product .product{align-items:flex-start;gap:clamp(30px,4vw,70px)}.template-product .product__media-wrapper,.template-product .product__info-wrapper{min-width:0}.template-product .product__media-gallery,.template-product .product__media-list,.template-product .product__media-item,.template-product .product__media-item .product__media,.template-product .product__media-item .media{overflow:hidden;border-radius:30px}.template-product .product__media-item .media{background:#f7f8f5}.template-product .product__media-toggle{color:#257475;background:transparent}.template-product .product__modal-opener .product__media-icon{color:#fff;background:var(--k9-orange);box-shadow:none}.template-product .product__info-container{max-width:none;padding:clamp(28px,3vw,44px)!important;border-radius:30px;color:#257475;background:var(--k9-vanilla)}.template-product .k9-product-eyebrow{margin:0 0 22px;color:var(--k9-orange);font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.template-product .breadcrumb-wrapper,.template-product .breadcrumb-wrapper a,.template-product .product__text,.template-product .product__text a,.template-product .product__heading,.template-product .product__title,.template-product .product__tax,.template-product .product__tax a,.template-product .product__description,.template-product .product__inventory,.template-product .product__inventory *,.template-product .price,.template-product .price-item,.template-product .share-button__button,.template-product .quantity__input,.template-product .quantity__button{color:#257475!important}.template-product .breadcrumb-wrapper{padding-bottom:14px;border-bottom:1px solid rgba(41,124,125,.18)}.template-product .product__text.caption-with-letter-spacing,.template-product .product__text.caption-with-letter-spacing a{color:var(--k9-orange)!important;font-weight:700}.template-product .product__heading{max-width:720px;font-size:clamp(30px,2.6vw,42px)!important;line-height:1.12;letter-spacing:-.025em}.template-product .price{font-size:26px;font-weight:700}.template-product .product__description{font-size:16px;line-height:1.55}.template-product .product-form__buttons{gap:12px}.template-product .product-form__submit,.template-product .product-form__buttons .button:not(.shopify-payment-button__button){min-height:52px;border:0;border-radius:999px;color:#fff!important;background:var(--k9-orange);font-size:16px;font-weight:700;letter-spacing:.01em;box-shadow:none}.template-product .product-form__submit:hover,.template-product .product-form__buttons .button:not(.shopify-payment-button__button):hover{background:var(--k9-teal)}.template-product .product-form__quantity .quantity{overflow:hidden;border:1px solid rgba(41,124,125,.22);border-radius:999px;background:#fff}.template-product pickup-availability,.template-product .pickup-availability-preview{color:#257475}.template-product .product__inventory{padding:16px 18px;border-radius:16px;background:#cbf3f5bf}.template-product .k9-product-fulfillment{display:grid;gap:0;margin-top:28px;overflow:hidden;border-radius:22px;background:#fff}.template-product .k9-product-fulfillment>p{margin:0;padding:18px 20px 12px;color:var(--k9-orange);font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.template-product .k9-product-fulfillment__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;padding:15px 20px;border-top:1px solid rgba(41,124,125,.14)}.template-product .k9-product-fulfillment__item>span{display:grid;width:31px;height:31px;border-radius:50%;place-items:center;color:#fff;background:var(--k9-orange);font-size:11px;font-weight:700}.template-product .k9-product-fulfillment__item>div{min-width:0;display:grid;gap:3px}.template-product .k9-product-fulfillment__item strong{color:#257475;font-size:16px;line-height:1.25}.template-product .k9-product-fulfillment__item small{color:#257475;font-size:13px;line-height:1.4}.template-product .product-recommendations{color:#257475;background:var(--k9-sky)}.template-product .product-recommendations .title,.template-product .product-recommendations h2{color:#257475!important}@media screen and (min-width:990px){.template-product .product--medium:not(.product--no-media) .product__media-wrapper,.template-product .product--medium:not(.product--no-media) .product__info-wrapper{width:calc(50% - 35px)}}@media screen and (max-width:989px){.template-product .product{gap:26px}.template-product .product__info-container{border-radius:26px}}@media screen and (max-width:749px){.template-product product-info>section{padding-top:12px;padding-bottom:64px}.template-product .product__media-gallery,.template-product .product__media-list,.template-product .product__media-item,.template-product .product__media-item .product__media,.template-product .product__media-item .media{border-radius:22px}.template-product .product__info-container{padding:30px 22px!important;border-radius:22px}.template-product .product__heading{font-size:clamp(28px,7vw,34px)!important}.template-product .k9-product-fulfillment__item{padding:14px 16px}}.product__text.k9-product-delivery-note{display:block;padding:12px 16px;border-left:3px solid var(--k9-orange, #f6781f);border-radius:0 12px 12px 0;background:#fff;color:var(--k9-teal, #297c7d);font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.template-product .product__info-container>*+*{margin-top:20px}.template-product .k9-product-eyebrow{font-size:13px;margin-bottom:16px}.template-product .breadcrumb-wrapper,.template-product .breadcrumb-wrapper a{font-size:13px;line-height:1.5}.template-product .product__tax,.template-product .product__tax a,.template-product .installment{font-size:14px;line-height:1.5}.template-product .product__description,.template-product .pickup-availability-info .caption-large{font-size:16px;line-height:1.5}.template-product .pickup-availability-info .caption,.template-product .pickup-availability-button,.template-product .k9-product-fulfillment__item small{font-size:14px;line-height:1.5}.template-product .product__inventory{padding:14px 16px;font-size:14px;line-height:1.5;letter-spacing:.02em}.template-product .product__inventory .caption-with-letter-spacing{font-size:14px;letter-spacing:.02em}.template-product .product-form__buttons .shopify-payment-button{flex:0 1 320px;width:min(100%,320px);max-width:320px;margin:0 0 0 auto}.template-product shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: 12px;--shopify-accelerated-checkout-button-box-shadow: none}.template-product .shopify-payment-button__button{min-height:44px;height:44px;border-radius:12px;font-size:15px;letter-spacing:normal}.template-product .shopify-payment-button__more-options{font-size:14px;line-height:1.5;margin-top:10px}.template-product .product-form__quantity .quantity{min-height:52px}@media screen and (max-width:749px){.template-product .product__info-container{padding:26px 20px!important}.template-product .product__info-container>*+*{margin-top:18px}.template-product .product-form__buttons .shopify-payment-button{flex-basis:100%;width:100%;max-width:none;margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/339/assets/k9-product.css.map */
