.bp-cart-popup,.bp-cart-popup *{box-sizing:border-box}.bp-cart-popup{--bp-popup-text: #3f1624;--bp-popup-muted: rgba(63, 22, 36, .68);--bp-popup-rose: #f7d8d6;--bp-popup-rose-soft: #fff7f6;--bp-popup-gold: #e8c77c;--bp-popup-gold-deep: #c79f42;--bp-popup-border: rgba(199, 159, 66, .42);--bp-popup-shadow: 0 24px 70px rgba(63, 22, 36, .22);font-family:inherit;color:var(--bp-popup-text)}.bp-cart-fab{position:fixed;right:22px;bottom:24px;width:62px;height:62px;border-radius:999px;border:1px solid var(--bp-popup-border);background:linear-gradient(135deg,#fff7f6,#f7d7d6 48%,#ecd18d);color:var(--bp-popup-text)!important;-webkit-text-fill-color:var(--bp-popup-text)!important;box-shadow:0 18px 45px #3f162438;cursor:pointer;z-index:80;display:grid;place-items:center;transition:transform .22s ease,box-shadow .22s ease}.bp-cart-fab:hover{transform:translateY(-3px);box-shadow:0 22px 55px #3f162445}.bp-cart-fab__icon svg{width:29px;height:29px;display:block}.bp-cart-fab__count{position:absolute;top:-6px;right:-6px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--bp-popup-text);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px;line-height:24px;font-weight:800;text-align:center;border:2px solid #fff}.bp-cart-popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e0a1247;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;z-index:90;transition:opacity .22s ease}.bp-cart-popup__panel{position:fixed;right:22px;bottom:98px;width:min(390px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 130px));background:#fffaf9fa;border:1px solid rgba(199,159,66,.36);border-radius:30px;box-shadow:var(--bp-popup-shadow);z-index:100;overflow:hidden;opacity:0;transform:translateY(18px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.bp-cart-popup.is-open .bp-cart-popup__overlay{opacity:1;pointer-events:auto}.bp-cart-popup.is-open .bp-cart-popup__panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.bp-cart-popup__handle{display:none;width:52px;height:5px;border-radius:999px;background:#3f16242e;margin:10px auto 0}.bp-cart-popup__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 22px 14px;background:linear-gradient(135deg,#fff7f6,#fadddbd1);border-bottom:1px solid rgba(199,159,66,.22)}.bp-cart-popup__eyebrow{margin:0 0 3px;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--bp-popup-muted)}.bp-cart-popup__header h2{margin:0;font-size:clamp(1.38rem,2vw,1.62rem);color:var(--bp-popup-text);line-height:1.05}.bp-cart-popup__close{width:38px;height:38px;border-radius:50%;border:1px solid rgba(199,159,66,.36);background:#fff;color:var(--bp-popup-text)!important;-webkit-text-fill-color:var(--bp-popup-text)!important;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center}.bp-cart-popup__body{padding:18px;overflow:auto;max-height:calc(min(720px,calc(100vh - 130px)) - 92px)}.bp-cart-popup__empty{text-align:center;padding:18px 6px 8px}.bp-cart-popup__empty p{margin:0 0 14px;color:var(--bp-popup-muted)}.bp-cart-items{display:grid;gap:10px;margin-bottom:14px}.bp-cart-item{display:grid;grid-template-columns:58px 1fr auto;gap:11px;align-items:center;border:1px solid rgba(199,159,66,.18);background:#fff;border-radius:18px;padding:8px}.bp-cart-item img{width:58px;height:58px;object-fit:cover;border-radius:14px;background:#f7efee}.bp-cart-item__title{font-size:.86rem;font-weight:800;line-height:1.2;margin:0 0 3px;color:var(--bp-popup-text)}.bp-cart-item__meta{font-size:.78rem;color:var(--bp-popup-muted)}.bp-cart-item__price{font-weight:850;font-size:.86rem;white-space:nowrap;color:var(--bp-popup-text)}.bp-cart-progress-card{border:1px solid rgba(199,159,66,.27);background:linear-gradient(135deg,#fff,#fff7f6);border-radius:20px;padding:13px 14px;margin:10px 0}.bp-cart-progress-card--gift{background:linear-gradient(135deg,#fff7f6,#fff2e0)}.bp-cart-progress-card__top{display:flex;align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.35;color:var(--bp-popup-text)}.bp-cart-progress-card__icon{line-height:1.2}.bp-cart-progress{height:9px;border-radius:999px;background:#3f162414;overflow:hidden;margin-top:11px}.bp-cart-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f1c7c6,#e4c06d);transition:width .35s ease}.bp-cart-totals{margin:15px 0;border-radius:20px;background:#fff;border:1px solid rgba(199,159,66,.2);padding:13px 14px}.bp-cart-total-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.93rem;color:var(--bp-popup-muted);padding:6px 0}.bp-cart-total-row strong{color:var(--bp-popup-text);font-weight:850}.bp-cart-total-row--final{margin-top:6px;padding-top:12px;border-top:1px solid rgba(63,22,36,.1);font-size:1.05rem;color:var(--bp-popup-text)}.bp-cart-popup__checkout,.bp-cart-popup__secondary{width:100%;min-height:50px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-weight:850;text-align:center}.bp-cart-popup__checkout{border:1px solid var(--bp-popup-gold-deep);background:linear-gradient(135deg,#f8d8d7,#edd28c);color:var(--bp-popup-text)!important;-webkit-text-fill-color:var(--bp-popup-text)!important;box-shadow:0 14px 30px #c79f423d}.bp-cart-popup__secondary{margin-top:9px;border:1px solid rgba(199,159,66,.35);background:#fff;color:var(--bp-popup-text)!important;-webkit-text-fill-color:var(--bp-popup-text)!important}@media(max-width:749px){.bp-cart-fab{right:16px;bottom:18px;width:58px;height:58px}.bp-cart-popup__panel{left:10px;right:10px;bottom:10px;width:auto;max-height:min(84vh,720px);border-radius:28px 28px 24px 24px;transform:translateY(28px)}.bp-cart-popup__handle{display:block}.bp-cart-popup__header{padding:14px 18px 12px}.bp-cart-popup__body{padding:14px;max-height:calc(84vh - 86px)}.bp-cart-item{grid-template-columns:52px 1fr}.bp-cart-item img{width:52px;height:52px}.bp-cart-item__price{grid-column:2;justify-self:start}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/beeta-cart-popup.css.map */
