:root{--kp-navy:#081e30;--kp-blue:#045cd8;--kp-line:#e2e8f0}.kp-shipping-progress{padding:1.4rem 1.6rem;margin:1.4rem 0 2rem;border:1px solid var(--kp-line);background:#f4f7fb;border-radius:12px;color:var(--kp-navy)}.kp-shipping-progress__message{font-size:1.3rem;line-height:1.5;margin:0 0 1rem}.kp-shipping-progress__track{height:8px;background:#dbe5f1;border-radius:20px;overflow:hidden}.kp-shipping-progress__fill{display:block;height:100%;background:var(--kp-blue);border-radius:20px;transition:width .25s ease}.kp-shipping-progress__note{font-size:1.05rem;line-height:1.4;color:#526579;margin:.8rem 0 0}.kp-card-tax,.kp-product-tax{display:block;color:#65778a;font-size:1.1rem;margin:.25rem 0 .65rem}.kp-product-tax{font-size:1.2rem}.card-wrapper .card{border-radius:12px;overflow:hidden}.card-wrapper .card__media{background:#f7f9fc}.card-wrapper .card__information{padding-top:1.3rem}.card-wrapper .card__heading{line-height:1.35}.card-wrapper .price{font-weight:700}.card-wrapper .badge{border-radius:5px}.product__info-container .product-form__submit{min-height:50px;border-radius:8px}.product__info-container .product__title{line-height:1.15}.product__media-wrapper img{object-fit:contain}.product__info-container .product-form__input input[type=radio]+label{border-radius:7px}.facets-container,.mobile-facets__wrapper{scroll-margin-top:9rem}.facets__summary,.mobile-facets__open{font-weight:600}.active-facets__button-inner{border-radius:7px}.collection .card-wrapper{height:100%}.cart__checkout-button,.cart-drawer__footer .cart__checkout-button{min-height:48px;border-radius:8px}@media(max-width:749px){html,body{max-width:100%;overflow-x:clip}.product__info-container{padding-bottom:2rem}.product__title h1{font-size:clamp(2.2rem,6vw,3rem)}.collection .grid{column-gap:1rem;row-gap:2rem}.collection .grid__item{min-width:0}.card-wrapper .card__heading{font-size:1.25rem}.card-wrapper .card__information{padding:1rem .5rem}.kp-shipping-progress{margin:1rem 0 1.5rem;padding:1.2rem}.cart-drawer .kp-shipping-progress{margin:0 0 1.2rem}.product-form__buttons{max-width:100%}}@media(min-width:750px){.collection .card-wrapper .card__media{border-radius:10px}.product__info-container{padding-left:1rem}}@media(prefers-reduced-motion:reduce){.kp-shipping-progress__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/kp-shopping-2-8.css.map */
