cart-drawer.observ-cart{--observ-cart-blue: #3047ff;--observ-cart-easing: cubic-bezier(.16, 1, .3, 1)}cart-drawer.observ-cart .cart-drawer__top{gap:16px}cart-drawer.observ-cart .observ-cart__offer-progress{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-bottom:3px}cart-drawer.observ-cart .observ-cart__progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px;font-weight:600;line-height:1.4}cart-drawer.observ-cart .observ-cart__progress-number{flex:none;font-size:12px;color:#424652;font-weight:500;white-space:nowrap}cart-drawer.observ-cart .observ-cart__progress-track{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#e8ebf1}cart-drawer.observ-cart .observ-cart__progress-fill{height:100%;background:var(--observ-cart-blue);border-radius:inherit;transition:width .6s var(--observ-cart-easing)}cart-drawer.observ-cart .observ-cart__progress-note{color:#666b76;font-size:11px;line-height:1.45;margin:0}cart-drawer.observ-cart .cart-drawer__recommendations{padding:18px;border-radius:10px;background:linear-gradient(125deg,var(--observ-cart-upsell-bg, #edf1ff),#f5f7ff);overflow:hidden}cart-drawer.observ-cart .observ-cart__recommendation-intro{display:grid;gap:4px}cart-drawer.observ-cart .observ-cart__recommendation-title{font-size:16px;font-weight:600;letter-spacing:-.018em;line-height:1.3}cart-drawer.observ-cart .observ-cart__recommendation-desc{font-size:12px;line-height:1.4;color:#51596e}cart-drawer.observ-cart .observ-cart__offer-disclaimer{margin:2px 0 0;font-size:10px;line-height:1.5;color:#646b7d}cart-drawer.observ-cart .horizontal-product-list-carousel{min-width:0}cart-drawer.observ-cart .horizontal-product-list-carousel .horizontal-product-list{gap:10px}cart-drawer.observ-cart .horizontal-product--observ-upsell{box-sizing:border-box;display:flex;gap:12px;align-items:center;padding:12px;min-width:min(290px,82vw);border-radius:8px;background:#ffffffd1!important;border:1px solid rgba(48,71,255,.055);box-shadow:none}cart-drawer.observ-cart .horizontal-product--observ-upsell>a{flex:0 0 106px;width:106px;min-width:0}cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__image{width:106px!important;height:106px!important;aspect-ratio:1 / 1;max-width:none!important;object-fit:cover;background:#f2f2f2;border-radius:5px;transition:transform .3s var(--observ-cart-easing)}cart-drawer.observ-cart .horizontal-product--observ-upsell:hover .horizontal-product__image{transform:scale(1.03)}cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__info{display:flex;align-items:flex-start;flex-direction:column;gap:10px;min-width:0}cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__info>div:first-child{min-width:0}cart-drawer.observ-cart .horizontal-product--observ-upsell .text-sm.bold{font-size:12px;font-weight:600;line-height:1.35}cart-drawer.observ-cart .horizontal-product--observ-upsell .price-list{gap:5px;align-items:baseline;flex-wrap:wrap}cart-drawer.observ-cart .horizontal-product--observ-upsell .price-list sale-price{color:#171a24;font-size:12px}cart-drawer.observ-cart .horizontal-product--observ-upsell .price-list compare-at-price{font-size:11px;color:#737882}cart-drawer.observ-cart .observ-cart__estimated-price{display:block;width:fit-content;color:var(--observ-cart-blue);font-size:11px;line-height:1.35;font-weight:600}cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__cta .button{min-width:65px;min-height:34px;padding-inline:12px;border-radius:5px;background:#f1f3fa;color:#151a29;font-size:12px;font-weight:600}cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__cta .button:hover{background:#e8ecfa}cart-drawer.observ-cart .observ-cart__savings{font-size:13px;font-weight:600;color:#303540;padding-bottom:6px}cart-drawer.observ-cart .observ-cart__savings-amount{font-weight:700;color:var(--observ-cart-blue)}cart-drawer.observ-cart .buy-buttons button[name=checkout]{border-radius:6px}cart-drawer.observ-cart .buy-buttons button[name=checkout] .icon{width:17px;height:17px}cart-drawer.observ-cart .observ-cart__free-shipping{text-align:center;margin-top:-3px;font-size:12px;line-height:1.4;color:#4d5361}cart-drawer.observ-cart .observ-cart__trust{border-top:1px solid #e7e8ec;padding-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}cart-drawer.observ-cart .observ-cart__trust-item{min-width:0;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:5px;padding:0 7px}cart-drawer.observ-cart .observ-cart__trust-item+.observ-cart__trust-item{border-inline-start:1px solid #e3e5eb}cart-drawer.observ-cart .observ-cart__trust-item svg{margin-bottom:1px;flex-shrink:0;color:#252b38}cart-drawer.observ-cart .observ-cart__trust-title{font-size:11px;font-weight:650;line-height:1.25}cart-drawer.observ-cart .observ-cart__trust-caption{font-size:10px;color:#626977;line-height:1.35}@media(max-width:699px){cart-drawer.observ-cart .cart-drawer__top{gap:13px}cart-drawer.observ-cart .observ-cart__offer-progress{gap:7px;margin-top:11px}cart-drawer.observ-cart .observ-cart__progress-copy{font-size:12px;gap:8px}cart-drawer.observ-cart .observ-cart__progress-number{font-size:11px}cart-drawer.observ-cart .cart-drawer__recommendations{padding:14px;border-radius:8px}cart-drawer.observ-cart .horizontal-product--observ-upsell{gap:10px;padding:10px;min-width:min(270px,75vw)}cart-drawer.observ-cart .horizontal-product--observ-upsell>a{flex-basis:88px;width:88px}cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__image{width:88px!important;height:88px!important}cart-drawer.observ-cart .observ-cart__trust{padding-top:12px}cart-drawer.observ-cart .observ-cart__trust-item{padding-inline:5px;gap:4px}cart-drawer.observ-cart .observ-cart__trust-title{font-size:10px}cart-drawer.observ-cart .observ-cart__trust-caption{font-size:9px}cart-drawer.observ-cart .observ-cart__trust-item svg{width:21px;height:21px}}@media(prefers-reduced-motion:reduce){cart-drawer.observ-cart .observ-cart__progress-fill,cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__image{transition:none!important}}cart-drawer.observ-cart [slot=footer]{row-gap:12px!important}cart-drawer.observ-cart [slot=footer]>.v-stack.gap-1{row-gap:4px}cart-drawer.observ-cart [slot=footer] .cart-discount{gap:3px}cart-drawer.observ-cart [slot=footer] .cart-discount .form-control .input{min-height:42px;height:42px;padding-block:8px;font-size:13px;border-radius:6px;border-color:#e3e5eb;background:#fff}cart-drawer.observ-cart .observ-cart__savings{padding-bottom:2px;font-size:13px}cart-drawer.observ-cart .observ-cart__savings-amount{font-size:16px;font-weight:650;letter-spacing:-.012em}cart-drawer.observ-cart [slot=footer]>.buy-buttons{margin-top:2px}cart-drawer.observ-cart .observ-cart__free-shipping{margin-top:-7px;font-size:11px}cart-drawer.observ-cart .observ-cart__trust{padding-top:11px}cart-drawer.observ-cart .observ-cart__trust-item{gap:4px}cart-drawer.observ-cart .observ-cart__outline-icon{width:24px;height:24px;color:#252b38}cart-drawer.observ-cart .observ-cart__trust-title{font-weight:600;font-size:11px}cart-drawer.observ-cart .observ-cart__trust-caption{font-size:10px}cart-drawer.observ-cart .observ-cart__offer-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;line-height:1.3}cart-drawer.observ-cart .observ-cart__offer-price{font-weight:650;font-size:14px;letter-spacing:-.01em;color:var(--observ-cart-blue)}cart-drawer.observ-cart .observ-cart__offer-original{font-size:12px;font-weight:400;color:#7b808c}cart-drawer.observ-cart .observ-cart__offer-label{font-size:10px;line-height:1.2;color:#667089}@media(max-width:699px){cart-drawer.observ-cart [slot=footer]{row-gap:10px!important}cart-drawer.observ-cart .observ-cart__free-shipping{margin-top:-6px}cart-drawer.observ-cart .observ-cart__trust{padding-top:10px}cart-drawer.observ-cart .observ-cart__outline-icon{width:21px;height:21px}cart-drawer.observ-cart .observ-cart__trust-title{font-size:10px}cart-drawer.observ-cart .observ-cart__trust-caption{font-size:9px}}cart-drawer.observ-cart .line-item__info .price-list compare-at-price,cart-drawer.observ-cart .line-item__info compare-at-price{font-size:.8em!important;font-weight:400!important;color:#767b86}cart-drawer.observ-cart .horizontal-product--observ-upsell .price-list compare-at-price{font-size:10px!important;font-weight:400!important}cart-drawer.observ-cart .observ-cart__offer-original{font-size:11px;font-weight:400}cart-drawer.observ-cart .line-item__info .contents .badge{padding:4px 8px;gap:4px;font-size:10px;line-height:1.15;font-weight:600;letter-spacing:0}cart-drawer.observ-cart .line-item__info .contents .badge svg{width:12px;height:12px}cart-drawer.observ-cart .observ-cart__discount-name{font-size:inherit}cart-drawer.observ-cart [slot=footer] .cart-discount .form-control{position:relative}cart-drawer.observ-cart [slot=footer] .cart-discount .form-control .input{height:42px;min-height:42px;padding:0 16px!important;line-height:42px;font-size:13px;box-sizing:border-box}cart-drawer.observ-cart .observ-cart__trust-title+.observ-cart__trust-title{margin-top:-2px}cart-drawer.observ-cart .observ-cart__trust-item .observ-cart__outline-icon{width:23px;height:23px;stroke-width:1.65}@media(max-width:699px){cart-drawer.observ-cart .observ-cart__trust-item .observ-cart__outline-icon{width:21px;height:21px}}cart-drawer.observ-cart [slot=footer]{padding-block-end:14px!important}@media(max-width:699px){cart-drawer.observ-cart .horizontal-product-list-carousel .horizontal-product-list{display:flex;gap:10px}cart-drawer.observ-cart .horizontal-product--observ-upsell{flex:0 0 calc((100% - 10px) / 1.5)!important;width:calc((100% - 10px) / 1.5)!important;min-width:0!important;max-width:none!important;padding:9px;gap:8px}cart-drawer.observ-cart .horizontal-product--observ-upsell>a{flex:0 0 76px;width:76px}cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__image{width:76px!important;height:76px!important}cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__info{min-width:0;flex:1 1 0;gap:6px}cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__info .text-sm.bold{font-size:11px;line-height:1.25}cart-drawer.observ-cart .horizontal-product--observ-upsell .horizontal-product__cta .button{min-width:0;min-height:30px;padding-inline:9px;font-size:11px}cart-drawer.observ-cart [slot=footer]{padding-block-end:10px!important}}cart-drawer.observ-cart .observ-cart__discount-name{text-transform:uppercase;letter-spacing:.02em}cart-drawer.observ-cart .observ-cart__trust-item{gap:7px}cart-drawer.observ-cart .observ-cart__trust-item svg{margin-bottom:3px}@media(max-width:699px){cart-drawer.observ-cart .observ-cart__trust-item{gap:6px}cart-drawer.observ-cart .observ-cart__trust-item svg{margin-bottom:3px}}cart-drawer.observ-cart .observ-cart__offer-eyebrow{margin:0;color:var(--observ-cart-blue);font-size:11px;line-height:1.3;letter-spacing:.025em;font-weight:600}cart-drawer.observ-cart .observ-cart__progress-copy{font-size:15px;font-weight:650;letter-spacing:-.014em;line-height:1.35}cart-drawer.observ-cart [slot=footer] .cart-discount .form-control input.observ-cart__discount-input{display:block;height:42px;min-height:42px;box-sizing:border-box;padding:0 16px!important;line-height:normal!important;font-size:13px;border-radius:6px}cart-drawer.observ-cart [slot=footer] .cart-discount input.observ-cart__discount-input::placeholder{color:#818690;opacity:1}@media(max-width:699px){cart-drawer.observ-cart .observ-cart__offer-eyebrow{font-size:10px}cart-drawer.observ-cart .observ-cart__progress-copy{font-size:13px}}@media(max-width:699px){cart-drawer.observ-cart .cart-drawer__recommendations,cart-drawer.observ-cart .horizontal-product-list-carousel{min-width:0;max-width:100%}cart-drawer.observ-cart .horizontal-product-list-carousel{display:block;width:100%;margin-inline:0!important;padding-inline:0!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}cart-drawer.observ-cart .horizontal-product-list-carousel::-webkit-scrollbar{display:none}cart-drawer.observ-cart .horizontal-product-list-carousel .horizontal-product-list{display:flex!important;flex-wrap:nowrap!important;width:100%;min-width:100%;max-width:none;gap:10px!important;overflow:visible}cart-drawer.observ-cart .horizontal-product-list-carousel .horizontal-product--observ-upsell{box-sizing:border-box;flex:0 0 calc((100% - 10px)/1.5)!important;width:calc((100% - 10px)/1.5)!important;min-width:0!important;max-width:none!important;scroll-snap-align:start}}@media(max-width:699px){cart-drawer.observ-cart [slot=footer]{row-gap:6px!important;padding-block:8px calc(6px + env(safe-area-inset-bottom))!important}cart-drawer.observ-cart [slot=footer]>.v-stack,cart-drawer.observ-cart [slot=footer] .v-stack.gap-2\.5{row-gap:4px!important}cart-drawer.observ-cart .observ-cart__savings{padding:0;margin:0;font-size:12px;line-height:1.25}cart-drawer.observ-cart .observ-cart__savings-amount{font-size:13px}cart-drawer.observ-cart [slot=footer] .h5{font-size:17px;line-height:1.3}cart-drawer.observ-cart [slot=footer] .cart-discount .form-control input.observ-cart__discount-input{height:36px;min-height:36px;padding-inline:12px!important;font-size:12px}cart-drawer.observ-cart [slot=footer] .buy-buttons{margin-block:0!important}cart-drawer.observ-cart [slot=footer] .buy-buttons button[name=checkout]{min-height:46px!important;padding-block:10px!important;font-size:14px}cart-drawer.observ-cart .observ-cart__free-shipping{margin:0;font-size:10px;line-height:1.25}cart-drawer.observ-cart .observ-cart__trust{padding-top:7px;margin-top:2px}cart-drawer.observ-cart .observ-cart__trust-item{gap:2px!important;padding-inline:2px}cart-drawer.observ-cart .observ-cart__trust-item .observ-cart__outline-icon{width:18px;height:18px;margin:0!important}cart-drawer.observ-cart .observ-cart__trust-title{font-size:9px;line-height:1.15}cart-drawer.observ-cart .observ-cart__trust-caption{font-size:8px;line-height:1.15}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/observ-cart.css.map */
