cart-drawer.drawer{z-index:2147483000;background:#10273066}cart-drawer .drawer__inner{width:48rem;max-width:100vw;padding:0 2.4rem;border:0;box-shadow:-12px 0 50px #132e3c26;background:#fff;color:#183a47}cart-drawer .drawer__header{padding:3.9rem 0 1.5rem;flex-shrink:0;border-bottom:1px solid #e2e9eb}cart-drawer .jfr-cart-brand{position:absolute;top:1.2rem;left:0;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:#607982;margin:0}cart-drawer .drawer__heading{font-size:2.5rem;line-height:1.25;margin:0;font-weight:600;color:#153d4c}cart-drawer .drawer__close{top:2.2rem;right:-.8rem;border-radius:50%;background:#f1f6f7}cart-drawer .drawer__close:focus-visible{outline:2px solid #155f78;outline-offset:3px}cart-drawer .jfr-cart-rewards{flex-shrink:0;padding:1.6rem 0 .6rem}cart-drawer .jfr-cart-rewards--empty{display:none}cart-drawer .jfr-rewards-card{padding:1.6rem 1.5rem 1.2rem;border:1px solid #d8e6e8;border-radius:1.2rem;background:linear-gradient(120deg,#eff7f7,#fafbf7)}cart-drawer .jfr-rewards-eyebrow{font-size:.95rem;line-height:1.4;text-transform:uppercase;letter-spacing:.15em;color:#4c7478;margin:0 0 .4rem}cart-drawer .jfr-rewards-title{font-size:1.7rem;line-height:1.3;font-weight:600;margin:0 0 .8rem;color:#173d4a}cart-drawer .jfr-rewards-message{font-size:1.25rem;line-height:1.45;margin:0 0 1.3rem;min-height:1.8rem;color:#214b59}cart-drawer .jfr-rewards-reached{display:block;font-weight:600;color:#27613e;margin-bottom:.3rem}cart-drawer .jfr-rewards-track{height:.6rem;overflow:hidden;border-radius:2rem;background:#dce8e8}cart-drawer .jfr-rewards-track>span{display:block;height:100%;background:#155f78;border-radius:inherit;transition:width .25s ease}cart-drawer .jfr-rewards-tiers{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1rem 0 0;padding:0;text-align:center}cart-drawer .jfr-rewards-tiers li{display:flex;align-items:center;flex-direction:column;gap:.3rem;color:#557079}cart-drawer .jfr-tier-dot{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid #adc5ca;border-radius:50%;font-size:1rem;background:#fff;color:#416774}cart-drawer .jfr-rewards-tiers strong{font-size:1.2rem;line-height:1.3;font-weight:600}cart-drawer .jfr-rewards-tiers small{font-size:1.05rem;line-height:1.3}cart-drawer .jfr-rewards-tiers .is-reached{color:#155f78}cart-drawer .is-reached .jfr-tier-dot{background:#155f78;color:#fff;border-color:#155f78}cart-drawer .jfr-rewards-preview{font-size:1rem;line-height:1.35;margin:1rem 0 0;color:#5d747c}cart-drawer .jfr-shipping-message{border-top:1px solid #cbdfe1;padding-top:1rem;font-size:1.2rem;margin:1rem 0 0}cart-drawer .jfr-shipping-message small{display:block;font-size:1rem}cart-drawer cart-drawer-items{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}cart-drawer .cart-items thead{display:none}cart-drawer .cart-items{margin:0}cart-drawer .cart-item{padding:1.8rem 0;border-bottom:1px solid #e8edef;column-gap:1.4rem}cart-drawer .cart-item__image{border-radius:.7rem}cart-drawer .cart-item__name{font-size:1.4rem;line-height:1.4;color:#173d4a}cart-drawer .cart-item__details .product-option{font-size:1.15rem;line-height:1.4}cart-drawer .product-option dd{overflow-wrap:anywhere}cart-drawer .quantity{min-height:3.8rem;border-radius:.5rem}cart-drawer .quantity__button{min-height:3.8rem}cart-drawer .quantity:after{border-radius:.5rem}cart-drawer .drawer__footer{padding:1.5rem 0 max(1.3rem,env(safe-area-inset-bottom));flex-shrink:0;border-top:1px solid #dce7e9;background:#fff}cart-drawer .totals{align-items:center}cart-drawer .totals__total{font-size:1.5rem;font-weight:600}cart-drawer .totals__total-value{font-size:1.8rem;font-weight:600;color:#173d4a}cart-drawer .tax-note{font-size:1.05rem;line-height:1.4;margin:.7rem 0 1rem}cart-drawer .cart__checkout-button{font-size:1.45rem;min-height:4.8rem;border-radius:.7rem;background:#155f78;color:#fff;letter-spacing:.02em}cart-drawer .cart__checkout-button:after{border-radius:.7rem}cart-drawer .jfr-cart-links{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 .6rem;font-size:1.1rem}cart-drawer .jfr-cart-links a,cart-drawer .jfr-cart-links button{color:#28586b;text-decoration:underline;text-underline-offset:3px}cart-drawer .jfr-cart-links button{border:0;padding:0;background:none;font:inherit;cursor:pointer}cart-drawer .jfr-cart-secure{text-align:center;font-size:1rem;letter-spacing:.025em;color:#657b83;margin:.7rem 0 0}cart-drawer .jfr-native-refresh-error{font-size:1.2rem;color:#9f2c2c}@media(max-width:749px){cart-drawer .drawer__inner{padding:0 1.6rem}cart-drawer .drawer__header{padding-top:3.6rem}cart-drawer .drawer__heading{font-size:2.3rem}cart-drawer .jfr-rewards-card{padding:1.2rem}cart-drawer .jfr-rewards-title{font-size:1.6rem}cart-drawer .drawer__close{top:1.9rem}cart-drawer .cart-item{padding:1.2rem 0}}@media(max-height:700px){cart-drawer .jfr-cart-rewards{padding-top:.8rem}cart-drawer .jfr-rewards-eyebrow{display:none}cart-drawer .jfr-rewards-card{padding:1rem}cart-drawer .jfr-rewards-message{margin-bottom:.8rem}cart-drawer .drawer__footer{padding-top:1rem}cart-drawer .jfr-cart-secure{display:none}}@media(prefers-reduced-motion:reduce){cart-drawer .jfr-rewards-track>span,cart-drawer .drawer__inner{transition:none}}body:has(cart-drawer.active) #shopify-chat,body:has(cart-drawer.active) shopify-chat{visibility:hidden!important;pointer-events:none!important}cart-drawer .jfr-cart-personalization{margin-top:.6rem}cart-drawer .jfr-cart-personalization summary{font-size:1.15rem;color:#28586b;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:disclosure-closed}cart-drawer .jfr-cart-personalization[open] summary{list-style:disclosure-open}cart-drawer .jfr-cart-personalization dl{padding-top:.6rem}body:has(cart-drawer.active) shopify-chat{display:none!important}body:has(#PBarNextFrame) cart-drawer .drawer__inner{padding-bottom:64px;box-sizing:border-box}cart-drawer .jfr-rewards-terms{font-size:1rem;line-height:1.4;color:#5d747c;margin:1rem 0 0}cart-drawer .drawer__inner{overflow-y:auto;overscroll-behavior:contain}cart-drawer cart-drawer-items{flex:0 0 auto;overflow:visible}cart-drawer .drawer__header{position:sticky;top:0;z-index:2;background:#fff}
/*# sourceMappingURL=/cdn/shop/t/23/assets/jfr-native-cart.css.map */
