:is(.template-collection,.template-search,.template-cart,.template-list-collections) main{--font-button-size: 14px}:is(.template-collection,.template-search,.template-cart,.template-list-collections) main :is(h1,.h0){font-size:clamp(30px,3.5vw,44px)!important;line-height:1.12;letter-spacing:-.025em}:is(.template-collection,.template-search,.template-cart,.template-list-collections) main :is(h2,.h1){font-size:clamp(24px,2.5vw,32px);line-height:1.2}.template-collection .collection-hero{padding:34px 0 28px}.template-collection .k9-collection-eyebrow{font-size:12px;margin-bottom:12px}.template-collection .collection-hero__description{font-size:16px;line-height:1.5;margin-top:16px}.template-collection .k9-collection-benefits{margin-top:18px;gap:8px}.template-collection .k9-collection-benefits span{padding:8px 12px;font-size:13px;font-weight:500}.template-collection .facets-vertical{padding-top:28px;gap:28px}:is(.template-collection,.template-search) :is(.facets__heading,.facets__summary>span,.facets__selected){font-size:15px!important;line-height:1.4}:is(.template-collection,.template-search) :is(.facet-checkbox,.mobile-facets__label,.product-count__text,.facet-filters__label,.facet-filters__sort){font-size:14px}.template-collection .facets__main .facets__header{padding:14px 0 12px}:is(.template-collection,.template-search,.template-product,.template-cart) .product-grid{row-gap:28px}:is(.template-collection,.template-search,.template-product,.template-cart) :is(.card--product,.card__media,.card__media .media){border-radius:12px!important}:is(.template-collection,.template-search,.template-product,.template-cart) .card-information{padding-top:12px}:is(.template-collection,.template-search,.template-product,.template-cart) .card-information__text{font-size:15px!important;line-height:1.4;font-weight:600;letter-spacing:normal}:is(.template-collection,.template-search,.template-product,.template-cart) .card-information .price{font-size:16px!important;margin-top:6px}:is(.template-collection,.template-search,.template-product,.template-cart) .card-information__button :is(.button,add-to-cart,quick-view-button){min-height:44px;font-size:14px;letter-spacing:normal;border-radius:12px}:is(.template-collection,.template-search) .product-grid .card-wrapper:hover .card--product{transform:translateY(-2px);box-shadow:0 6px 16px #297c7d14}:is(.template-collection,.template-search,.template-cart,.template-list-collections) main .button{min-height:44px;font-size:14px;letter-spacing:.01em}.template-product .product__heading{font-size:clamp(28px,2.3vw,36px)!important;line-height:1.15}.template-product .product__info-container{padding:28px!important;border-radius:18px}.template-product .product__info-container>*+*{margin-top:16px}.template-product .price{font-size:24px}.template-product .product-form__submit{min-height:48px;font-size:15px}.template-product .product-form__quantity .quantity{min-height:48px}.template-product .product__media-gallery,.template-product .product__media-list,.template-product .product__media-item,.template-product .product__media-item :is(.product__media,.media){border-radius:16px}.template-product .k9-product-fulfillment{margin-top:20px;border-radius:14px}.template-product .product__text.k9-product-delivery-note{font-size:14px;padding:12px 14px;font-weight:500}.template-product .k9-product-eyebrow{margin-bottom:12px;font-size:12px}.template-cart .cart-item__name{font-size:16px;line-height:1.4}.template-cart .totals__subtotal{font-size:20px}.template-cart .totals__subtotal-value{font-size:22px}.template-cart .k9-empty-cart__heading{font-size:clamp(28px,4vw,40px)}.template-cart .k9-empty-cart__mascot{width:90px}.template-cart .k9-empty-cart__copy{font-size:16px}.template-cart .k9-empty-cart__card{padding:32px 24px;border-radius:18px}@media(max-width:749px){.template-collection .collection-hero{padding:26px 0 22px}.template-collection .k9-collection-benefits{display:flex;gap:6px}.template-collection .k9-collection-benefits span{font-size:12px;padding:8px 10px}.template-collection .product-grid{row-gap:24px}.template-product .product__heading{font-size:28px!important}.template-product .product__info-container{padding:22px 18px!important}.template-product .product__info-container>*+*{margin-top:16px}}.k9-retail-search{padding-top:20px;padding-bottom:20px}.k9-retail-search__form{display:flex;align-items:stretch;width:100%;max-width:800px;margin:0 auto;border:1px solid #86adae;border-radius:12px;overflow:hidden;background:#fff}.k9-retail-search__form input{flex:1;min-width:0;width:100%;min-height:52px;border:0;border-radius:0;padding:12px 18px;color:#174f52;background:#fff;font-family:inherit;font-size:16px;line-height:1.5}.k9-retail-search__form input::placeholder{color:#526e70;opacity:1}.k9-retail-search__form button{flex:0 0 auto;min-height:52px;border:0;padding:12px 24px;background:#297c7d;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.k9-retail-search__form button:hover{background:#174f52}.k9-retail-search__form :is(input,button):focus-visible{outline:3px solid #174f52;outline-offset:-4px}.template-search .template-search__search{max-width:800px;margin-inline:auto}.template-search .template-search__search .field{min-height:52px}.template-search .template-search__search .search__input{font-size:16px;min-height:52px}@media(max-width:749px){.k9-retail-search{padding-top:14px;padding-bottom:14px}.k9-retail-search__form input{padding-inline:12px}.k9-retail-search__form button{padding-inline:16px}}
/*# sourceMappingURL=/cdn/shop/t/339/assets/k9-retail-scale.css.map */
