.bloom-cart{--bc-accent: var(--pdp-accent, #156a41);--bc-cta: var(--pdp-cta-bg, #32c230);--bc-deep: var(--pdp-text-deep, #0c482b);--bc-soft-border: var(--pdp-soft-border, #e3f3ec);--bc-soft-bg: var(--pdp-soft-bg, #edfcf5);--bc-media-bg: var(--pdp-mint-bg, #f5fefa);--bc-timer-border: var(--pdp-soft-border, #a3e4a2);--bc-ink: #1a1a1a;--bc-muted: #6b7280;--bc-line: #ececec}.bloom-cart [data-bloom-palette=green]{--bc-accent: #156a41;--bc-cta: #32c230;--bc-deep: #0c482b;--bc-soft-border: #e3f3ec;--bc-soft-bg: #edfcf5;--bc-media-bg: #f5fefa;--bc-timer-border: #a3e4a2}.bloom-cart [data-bloom-palette=red]{--bc-accent: #b91c1c;--bc-cta: #ef4444;--bc-deep: #6b0f1a;--bc-soft-border: #fecaca;--bc-soft-bg: #fef2f2;--bc-media-bg: #fff5f5;--bc-timer-border: #f8abab}.bloom-cart [data-bloom-palette=orange]{--bc-accent: #c2410c;--bc-cta: #f97316;--bc-deep: #7c2d12;--bc-soft-border: #fed7aa;--bc-soft-bg: #fff7ed;--bc-media-bg: #fffbf5;--bc-timer-border: #fcc096}.bloom-cart .drawer__inner{width:46rem;max-width:calc(100vw - 3rem);padding:0 2.4rem;border:0;background:#fff;color:var(--bc-ink);font-family:var(--custom-font-ui);letter-spacing:0}.bloom-cart .bloom-cart__header{padding:2.4rem 0 1.6rem;border-bottom:0}.bloom-cart .bloom-cart__heading{display:flex;align-items:baseline;gap:.8rem;margin:0;font-family:var(--custom-font-display);font-weight:500;font-size:2.6rem;line-height:1.2;letter-spacing:-.06rem;color:var(--bc-ink)}.bloom-cart .bloom-cart__count{font-family:var(--custom-font-ui);font-weight:500;font-size:1.5rem;letter-spacing:0;color:var(--bc-ink)}.bloom-cart .bloom-cart__close{top:1.6rem;right:-1.2rem;color:var(--bc-ink)}.bloom-cart__top{display:flex;flex-direction:column;gap:1.6rem;padding-bottom:1.6rem}.bloom-cart__timer{padding:1.1rem 1.2rem;border:1px solid var(--bc-timer-border);border-radius:4px;background-color:var(--bc-soft-bg);color:var(--bc-deep);font-family:var(--custom-font-ui);font-weight:700;font-size:1.3rem;line-height:1.3;letter-spacing:.04rem;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums}.bloom-cart__shipping-text{margin:0 0 .8rem;font-size:1.4rem;font-weight:500;line-height:1.35;color:var(--bc-ink)}.bloom-cart__shipping-bar{position:relative;display:flex;align-items:center}.bloom-cart__shipping-track{flex:1 1 auto;height:.8rem;margin-right:-.4rem;overflow:hidden;border-radius:99px;background-color:#eee}.bloom-cart__shipping-fill{display:block;height:100%;border-radius:99px;background-color:var(--bc-accent);transition:width .4s ease}.bloom-cart__shipping-icon{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.6rem;height:3.6rem;border:2px solid #eeeeee;border-radius:50%;background-color:#fff;color:var(--bc-muted)}.bloom-cart__shipping.is-free .bloom-cart__shipping-icon{border-color:var(--bc-accent);color:var(--bc-accent)}.bloom-cart__shipping-icon svg{width:1.9rem;height:1.9rem}.bloom-cart .bloom-cart__items{display:block;width:100%}.cart-drawer .cart-item.bloom-cart__item{position:relative;display:grid;grid-template-columns:9.6rem minmax(0,1fr);grid-template-rows:auto;gap:1.6rem;margin:0;padding:1.8rem 0;border-top:1px solid var(--bc-line)}.cart-drawer .cart-item.bloom-cart__item:last-child{margin-bottom:0;border-bottom:1px solid var(--bc-line)}.bloom-cart__media{display:flex;align-items:center;justify-content:center;width:9.6rem;height:9.6rem;overflow:hidden;border-radius:8px;background-color:var(--bc-media-bg)}.bloom-cart__image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bloom-cart__info{grid-column:2;display:flex;flex-direction:column;gap:1rem;min-width:0}.bloom-cart__row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem}.bloom-cart__title{min-width:0}.bloom-cart__title>*{margin:0}.bloom-cart__vendor{margin-bottom:.2rem;font-size:1.2rem;color:var(--bc-muted)}.bloom-cart .bloom-cart__name{display:block;font-family:var(--custom-font-display);font-weight:500;font-size:1.6rem;line-height:1.3;letter-spacing:-.03rem;color:var(--bc-ink);text-decoration:none}.bloom-cart .bloom-cart__name:hover{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem}.bloom-cart__variant{margin-top:.4rem!important;font-size:1.3rem;line-height:1.3;color:var(--bc-muted)}.bloom-cart__item--gift .bloom-cart__variant{color:var(--bc-accent);font-weight:500}.bloom-cart__prices{position:relative;flex:0 0 auto;text-align:right}.bloom-cart__price-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.bloom-cart__price{font-weight:600;font-size:1.5rem;line-height:1.2;color:var(--bc-ink);white-space:nowrap}.bloom-cart__price--free{color:var(--bc-accent);letter-spacing:.03rem}.bloom-cart__compare{font-size:1.3rem;line-height:1.2;color:var(--bc-muted);white-space:nowrap}.bloom-cart .bloom-cart__prices .loading__spinner{top:0;right:0;left:auto;bottom:auto;padding:0}.bloom-cart__properties,.bloom-cart__discounts{margin:0;font-size:1.3rem}.bloom-cart__actions{display:flex;align-items:center;gap:1.6rem}.bloom-cart .bloom-cart__quantity{width:10.8rem;min-height:3.6rem;border:1px solid var(--bc-line);border-radius:4px}.bloom-cart .bloom-cart__quantity:before,.bloom-cart .bloom-cart__quantity:after{content:none}.bloom-cart .bloom-cart__quantity .quantity__button{width:3.4rem;color:var(--bc-ink)}.bloom-cart .bloom-cart__quantity .quantity__input{font-family:var(--custom-font-ui);font-size:1.4rem;font-weight:500}.bloom-cart .cart-item cart-remove-button{display:inline-flex;margin:0}.bloom-cart .bloom-cart__remove{margin:0;padding:.4rem 0;border:0;background:none;color:var(--bc-muted);font-family:var(--custom-font-ui);font-size:1.3rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.bloom-cart .bloom-cart__remove:hover{color:var(--bc-ink)}.bloom-cart .cart-item__error{margin:0}.bloom-cart .cart-item__error:has(.cart-item__error-text:empty){display:none}.bloom-cart__image--placeholder{padding:1.2rem;fill:#00000040}.bloom-cart .bloom-cart__footer{padding:1.6rem 0 2rem;border-top:0}.bloom-cart .cart-drawer__footer>*+*{margin-top:1.2rem}.bloom-cart__savings{display:flex;justify-content:space-between;align-items:baseline;font-size:1.5rem;font-weight:600;color:var(--bc-ink)}.bloom-cart__savings-value{color:var(--bc-accent)}.bloom-cart .cart-drawer__footer .bloom-cart__total{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;color:var(--bc-ink)}.bloom-cart .cart-drawer__footer .bloom-cart__total>*{margin:0;font-family:var(--custom-font-ui);font-size:1.6rem;line-height:1.3;letter-spacing:0;color:var(--bc-ink)}.bloom-cart .bloom-cart__total-label{font-weight:600}.bloom-cart .bloom-cart__total-value{font-weight:700;font-variant-numeric:tabular-nums}.bloom-cart .cart-drawer__footer .bloom-cart__total+.bloom-cart__note{margin-top:.4rem}.bloom-cart .bloom-cart__checkout{display:flex;align-items:center;justify-content:center;gap:.2rem .8rem;width:100%;min-height:5.6rem;padding:1.4rem 1.6rem;border:2px solid var(--bc-cta);border-radius:2px;background-color:var(--bc-cta);color:#fff;font-family:var(--custom-font-ui);font-weight:600;font-size:1.6rem;letter-spacing:.06rem;text-transform:uppercase;box-shadow:none;transition:background-color .3s ease,color .3s ease}.bloom-cart .bloom-cart__checkout:before,.bloom-cart .bloom-cart__checkout:after{content:none}.bloom-cart .bloom-cart__checkout:focus-visible{outline:.2rem solid var(--bc-ink);outline-offset:.3rem}.bloom-cart .bloom-cart__checkout:hover{background-color:transparent;color:var(--bc-cta)}.bloom-cart .bloom-cart__checkout[disabled]{opacity:.6;cursor:not-allowed}.bloom-cart__lock{flex:0 0 auto;width:1.6rem;height:1.6rem}.bloom-cart .bloom-cart__checkout>span{text-align:center}.bloom-cart__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none}.bloom-cart__payments svg{display:block;width:auto;height:2.4rem}.bloom-cart__note{margin:.8rem 0 0;font-size:1.3rem;color:var(--bc-muted);text-align:left}.bloom-cart__trust{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.2rem;border:1px solid var(--bc-cta);border-radius:2px;background:linear-gradient(88deg,#ffffff -34.7%,var(--bc-soft-bg) 101.6%);color:var(--bc-deep);text-align:left}.bloom-cart__seal{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:50%;border:.2rem solid var(--bc-cta);background-color:var(--bc-accent);box-shadow:inset 0 0 0 .2rem var(--bc-accent),inset 0 0 0 .3rem #ffffffd9;color:#fff;text-align:center}.bloom-cart__seal-number{font-family:var(--custom-font-display);font-weight:600;font-size:1.9rem;line-height:1;letter-spacing:-.04rem}.bloom-cart__seal-label{margin-top:.1rem;font-family:var(--custom-font-ui);font-weight:800;font-size:1rem;line-height:1;letter-spacing:.08rem;text-transform:uppercase}.bloom-cart__trust-image{display:block;flex:0 0 auto;width:auto;max-width:8rem;height:5.2rem;object-fit:contain}.bloom-cart__trust-copy{min-width:0}.bloom-cart__trust-title{margin:0;font-family:var(--custom-font-display);font-weight:500;font-size:1.6rem;line-height:1.25;letter-spacing:-.03rem}.bloom-cart__trust-text{margin:.2rem 0 0;font-family:var(--custom-font-ui);font-size:1.25rem;line-height:1.35}.bloom-cart .bloom-cart__empty-title{font-family:var(--custom-font-display);font-weight:500;font-size:2.4rem;letter-spacing:-.06rem;color:var(--bc-ink)}.bloom-cart .bloom-cart__empty-button{border-radius:2px;background-color:var(--bc-cta);color:#fff;font-family:var(--custom-font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.06rem}.bloom-cart .bloom-cart__empty-button:before,.bloom-cart .bloom-cart__empty-button:after{content:none}@media screen and (max-width:749px){.bloom-cart .drawer__inner{padding:0 1.6rem}.bloom-cart .bloom-cart__header{padding:1.6rem 0 1.2rem}.bloom-cart .bloom-cart__heading{gap:.6rem;font-size:2rem}.bloom-cart .bloom-cart__count{font-size:1.3rem}.bloom-cart .bloom-cart__close{top:.6rem}.bloom-cart__top{gap:1.2rem;padding-bottom:1.2rem}.bloom-cart__timer{padding:.8rem;font-size:1.1rem;letter-spacing:.02rem}.bloom-cart__shipping-text{margin-bottom:.6rem;font-size:1.3rem}.bloom-cart__shipping-icon{width:3.2rem;height:3.2rem}.bloom-cart__shipping-icon svg{width:1.7rem;height:1.7rem}.cart-drawer .cart-item.bloom-cart__item{grid-template-columns:6.4rem minmax(0,1fr);gap:1.2rem;padding:1.2rem 0}.bloom-cart__media{width:6.4rem;height:6.4rem;border-radius:6px}.bloom-cart__info{gap:.6rem}.bloom-cart__row{gap:.8rem}.bloom-cart .bloom-cart__name{font-size:1.4rem;line-height:1.25}.bloom-cart__variant{margin-top:.2rem!important;font-size:1.2rem}.bloom-cart__price{font-size:1.4rem}.bloom-cart__compare{font-size:1.15rem}.bloom-cart__actions{gap:1.2rem}.bloom-cart .bloom-cart__quantity{width:9rem;min-height:0;height:3.2rem}.bloom-cart .bloom-cart__quantity .quantity__button{width:2.8rem}.bloom-cart .bloom-cart__quantity .quantity__input{font-size:max(1.4rem,16px)}.bloom-cart .bloom-cart__remove{font-size:1.2rem}.bloom-cart .bloom-cart__footer{padding:1.2rem 0 max(1.2rem,env(safe-area-inset-bottom))}.bloom-cart .cart-drawer__footer>*+*{margin-top:1rem}.bloom-cart__savings,.bloom-cart .cart-drawer__footer .bloom-cart__total>*{font-size:1.4rem}.bloom-cart__note{font-size:1.15rem}.bloom-cart .bloom-cart__checkout{gap:.6rem;min-height:4.8rem;padding:1.1rem .8rem;font-size:1.3rem;letter-spacing:.02rem}.bloom-cart__payments{gap:.4rem}.bloom-cart__payments svg{height:2rem}.bloom-cart__trust{gap:1rem;padding:.8rem 1rem}.bloom-cart__seal{width:4.2rem;height:4.2rem}.bloom-cart__seal-number{font-size:1.55rem}.bloom-cart__trust-image{height:4.2rem}.bloom-cart__trust-title{font-size:1.35rem}.bloom-cart__trust-text{font-size:1.15rem;line-height:1.3}}@media(prefers-reduced-motion:reduce){.bloom-cart__shipping-fill{transition:none}}@media screen and (max-width:749px)and (max-height:700px){.bloom-cart .bloom-cart__footer{padding:1rem 0 max(1rem,env(safe-area-inset-bottom))}.bloom-cart .cart-drawer__footer>*+*{margin-top:.8rem}.bloom-cart .bloom-cart__checkout{min-height:4.4rem;padding:1rem .8rem}.bloom-cart__payments svg{height:1.8rem}.bloom-cart__seal{width:3.8rem;height:3.8rem}.bloom-cart__seal-number{font-size:1.4rem}.bloom-cart__trust-image{height:3.8rem}}@media screen and (max-width:749px)and (max-height:600px){.bloom-cart__payments,.bloom-cart__trust-text{display:none}}@media screen and (max-width:749px)and (max-height:650px)and (orientation:portrait){.bloom-cart cart-drawer-items{overflow:auto}.bloom-cart .drawer__inner{overflow:hidden}}@media screen and (max-width:360px){.bloom-cart .drawer__inner{padding:0 1.2rem}.cart-drawer .cart-item.bloom-cart__item{grid-template-columns:5.6rem minmax(0,1fr);gap:1rem}.bloom-cart__media{width:5.6rem;height:5.6rem}.bloom-cart__row{flex-direction:column;gap:.4rem}.bloom-cart__prices{text-align:left}.bloom-cart__price-wrapper{flex-direction:row;align-items:baseline;gap:.6rem}.bloom-cart__actions{flex-wrap:wrap;gap:.6rem 1.2rem}.bloom-cart__seal{width:4rem;height:4rem}.bloom-cart__seal-number{font-size:1.45rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-cart-drawer.css.map */
