.cart-drawer{--bb-purple: #5B2D8E;--bb-purple-dark: #4A2E7A;--bb-lav: #F3EEFF;--bb-green: #2E8F66;--bb-green-soft: #E7F4ED;--bb-beige: #F2EDE6;--bb-ink: #221A2B;--bb-muted: #6E6478;--bb-line: #E7E1EE;--bb-track: #E3E1E8}.bb-rw{display:flex;flex-direction:column;gap:12px;padding-block:4px 16px}.bb-rw__msg{margin:0;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.35;text-align:center;color:var(--bb-purple-dark);background:var(--bb-lav)}.bb-rw__msg strong{font-weight:700}.bb-rw__track{position:relative;height:62px;margin-inline:2px}.bb-rw__bar{position:absolute;left:0;right:0;top:14px;height:6px;border-radius:100px;background:var(--bb-track);overflow:hidden}.bb-rw__fill{height:100%;border-radius:100px;background:var(--bb-purple);transition:width .45s cubic-bezier(.2,.7,.3,1)}.bb-ms{position:absolute;top:0;transform:translate(-50%);width:76px;display:flex;flex-direction:column;align-items:center;gap:4px}.bb-ms__dot{width:34px;height:34px;border-radius:50%;background:var(--bb-beige);color:var(--bb-ink);border:2px solid #fff;box-shadow:0 0 0 1px var(--bb-line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.bb-ms--met .bb-ms__dot{background:var(--bb-purple);color:#fff;box-shadow:none}.bb-ms--end{left:auto!important;right:0;transform:none;align-items:flex-end}.bb-ms__lbl{font-size:10px;font-weight:600;line-height:1.2;text-align:center;color:var(--bb-muted)}.bb-ms--met .bb-ms__lbl{color:var(--bb-ink)}.bb-gwp{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--bb-green-soft);border:1px solid var(--bb-green)}.bb-gwp__media{width:52px;height:52px;flex:none;border-radius:10px;overflow:hidden;background:#fff}.bb-gwp__media img{width:100%;height:100%;object-fit:cover;display:block}.bb-gwp p{margin:0;font-size:13px;line-height:1.35;color:var(--bb-ink)}.bb-gwp strong{font-weight:700}.bb-gwp__name{color:var(--bb-green)}.bb-nudge{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:9px 10px 9px 12px;border-radius:12px;background:var(--bb-lav)}.bb-nudge p{margin:0;font-size:12.5px;line-height:1.3;color:var(--bb-ink)}.bb-nudge strong{font-weight:700}.bb-nudge__btns{display:flex;gap:6px;flex:none}.bb-nudge__btns button{font:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer;color:var(--bb-purple);background:#fff;border:1px solid var(--bb-purple);border-radius:7px;padding:6px 8px}.bb-nudge__btns button:hover{background:var(--bb-purple);color:#fff}.cart-drawer scroll-hint,.cart-drawer .cart-drawer__content,.cart-drawer .cart-drawer__items{mask-image:none!important;-webkit-mask-image:none!important}.cart-drawer__items .cart-items__table-row.cart-items__table-row--full-width-variants,.cart-drawer__items .cart-items__table-row.cart-items__table-row--full-width-variants:last-child{position:relative;grid-template-columns:60px minmax(0,1fr) auto;grid-template-rows:min-content min-content 1fr min-content;grid-template-areas:"media details price" "media variants price" "media quantity price" "media error price";column-gap:12px;padding-block:12px;margin-block:0}.cart-drawer__items .cart-items__table-row:last-child{border-bottom:none}.cart-drawer__items .cart-items__media{width:60px}.cart-drawer__items .cart-items__unit-price-wrapper,.cart-drawer__items .cart-items__properties{display:none}.cart-drawer__items .cart-items__media-container{border-radius:8px;overflow:hidden}.cart-drawer__items .cart-items__details,.cart-drawer__items .cart-items__details *{font-size:12px;line-height:1.35}.cart-drawer__items .cart-items__title{font-size:13.5px!important;font-weight:600;line-height:1.3!important;margin-block-start:0}.cart-drawer__items .cart-items__details>*+*{margin-block-start:2px}.cart-drawer__items .bb-incl{margin-top:3px}.cart-drawer__items .bb-incl summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:var(--bb-ink)}.cart-drawer__items .bb-incl summary::-webkit-details-marker{display:none}.cart-drawer__items .bb-incl summary svg{width:9px;height:6px;transition:transform .2s}.cart-drawer__items .bb-incl[open] summary svg{transform:rotate(180deg)}.cart-drawer__items .bb-incl .bb-incl__hide,.cart-drawer__items .bb-incl[open] .bb-incl__show{display:none}.cart-drawer__items .bb-incl[open] .bb-incl__hide{display:inline}.cart-drawer__items .bb-incl__list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cart-drawer__items .bb-incl__item{display:flex;align-items:center;gap:8px}.cart-drawer__items .bb-incl__img{width:28px;height:28px;flex:none;border-radius:5px;object-fit:cover;border:1px solid var(--bb-line);background:var(--bb-lav)}.cart-drawer__items .bb-incl__txt{display:flex;flex-direction:column;min-width:0}.cart-drawer__items .bb-incl__name{font-size:11.5px;line-height:1.3;color:var(--bb-ink)}.cart-drawer__items .bb-incl__var{font-size:10.5px;line-height:1.3;color:var(--bb-muted)}.cart-drawer__items .cart-items__table-row--full-width-variants .cart-items__price{grid-area:price;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:14.5px;line-height:1.25;font-weight:700;color:var(--bb-ink);font-variant-numeric:tabular-nums;min-width:0}.cart-drawer__items .bb-save{margin-top:3px;padding:2px 7px;border-radius:100px;font-size:10.5px;font-weight:700;line-height:1.3;white-space:nowrap;color:var(--bb-green);background:var(--bb-green-soft)}.cart-drawer__items .bb-remove{margin-top:auto;margin-right:-9px;margin-bottom:-7px;width:34px;height:34px;min-width:0;min-height:0;padding:0;flex:none;color:var(--bb-muted)}.cart-drawer__items .bb-remove svg{width:16px;height:16px}.cart-drawer__items .bb-remove:hover{color:var(--bb-ink)}.cart-drawer__items .cart-items__quantity{margin-block-start:6px;align-self:end}.cart-drawer__items .quantity-selector{--quantity-selector-width: 84px;width:84px!important;height:28px!important;min-height:0;border-radius:100px;font-size:12.5px}.cart-drawer__items .quantity-selector .button,.cart-drawer__items .quantity-selector button{width:28px!important;height:26px!important;min-width:0;min-height:0;padding:0}.cart-drawer__items .quantity-selector .svg-wrapper,.cart-drawer__items .quantity-selector svg{width:10px;height:10px}.cart-drawer__items .quantity-selector input{width:26px!important;max-width:26px!important;height:26px;padding:0;font-size:12.5px;text-align:center}.cart-drawer__items .cart-items__variants-wrapper ul li{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:5px;font-size:10px!important;font-weight:700;color:var(--bb-green);background:var(--bb-beige)}cart-items-component.bb-loading .cart-drawer__items,cart-items-component.bb-loading .cart-drawer__summary{opacity:.55;transition:opacity .15s;pointer-events:none}.bb-qty-lock{font-size:12px;color:var(--bb-muted)}.bb-free{color:var(--bb-green);font-weight:700}.bb-was{font-size:12px;font-weight:400;color:var(--bb-muted)}.bb-pill{display:inline-block;margin-top:3px;padding:2px 6px;border-radius:5px;font-size:10.5px;font-weight:700;color:var(--bb-green);background:var(--bb-beige)}.bb-upgrade{display:inline;margin-top:5px;padding:0;border:0;border-radius:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:12px;font-weight:600;line-height:1.4;color:var(--bb-purple);white-space:normal;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:2px}.bb-upgrade[aria-busy]{opacity:.6}.bb-ups{padding-block:16px 18px;border-top:1px solid var(--bb-line)}.bb-ups__title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-ink)}.bb-ups__track{display:flex;gap:10px;overflow-x:auto;padding:0 0 4px;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none}.bb-ups__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.bb-ups__track img{-webkit-user-drag:none;pointer-events:none}.bb-ups__track::-webkit-scrollbar{display:none}.bb-card{flex:0 0 124px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px}.bb-card__media{width:124px;height:124px;border-radius:10px;border:1px solid var(--bb-line);overflow:hidden;background:var(--bb-lav)}.bb-card__media img{width:100%;height:100%;object-fit:cover;display:block}.bb-card__title{margin:0;min-height:2.5em;font-size:12.5px;font-weight:600;line-height:1.25;color:var(--bb-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-card__price{margin:0;font-size:12.5px;color:var(--bb-ink);font-variant-numeric:tabular-nums}.bb-card__price s{margin-left:4px;font-size:11.5px;color:var(--bb-muted)}.bb-card__add{font:inherit;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--bb-purple);border:0;border-radius:7px;padding:9px 6px;cursor:pointer}.bb-card__add:hover{background:var(--bb-purple-dark)}.bb-card__add[aria-busy],.bb-nudge__btns button[aria-busy]{opacity:.6}.bb-ups__arrows{display:flex;justify-content:center;gap:10px;margin-top:10px}.bb-ups__arrow{width:30px;height:30px;padding:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--bb-line);background:#fff;color:var(--bb-ink)}.bb-ups__arrow:hover:not(:disabled){border-color:var(--bb-purple);color:var(--bb-purple)}.bb-ups__arrow:disabled{opacity:.35;cursor:default}.cart-drawer cart-items-component[data-drawer]>.cart-drawer__header{flex:none}.cart-drawer cart-items-component[data-drawer]>.cart-drawer__content{flex:1 1 auto;min-height:0;height:auto!important;overflow:hidden!important}.cart-drawer .cart-drawer__content>.cart-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.cart-drawer .cart-drawer__summary{flex:none;position:relative!important}.cart-drawer .cart-drawer__summary{mask-image:none;-webkit-mask-image:none;box-shadow:0 -6px 14px -4px #221a2b29;gap:0;padding-block:12px 8px}.bb-sum{width:100%;display:flex;flex-direction:column;gap:6px;color:var(--bb-ink)}.bb-sum__row{display:flex;justify-content:space-between;align-items:baseline;font-variant-numeric:tabular-nums}.bb-sum__row--total{font-size:17px;font-weight:700}.bb-sum__row--total .bb-was{font-size:13px;margin-right:6px}.bb-sum__row--save{font-size:13px;font-weight:600;color:var(--bb-green)}.bb-prot{align-items:center;font-size:12.5px;color:var(--bb-muted)}.bb-prot__lbl{display:flex;align-items:center;gap:5px}.bb-prot__info{width:14px;height:14px;padding:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1.3px solid var(--bb-muted);background:none;color:var(--bb-muted);font:italic 9px/1 Georgia,serif}.bb-prot__panel{position:relative;display:flex;flex-direction:column;gap:7px;padding:12px 30px 12px 12px;border-radius:10px;border:1px solid var(--bb-line);background:var(--bb-lav)}.bb-prot__panel[hidden]{display:none}.bb-prot__panel h5{margin:0;font-size:12.5px;font-weight:700}.bb-prot__panel p{margin:1px 0 0;font-size:12px;line-height:1.4;color:var(--bb-muted)}.bb-prot__close{position:absolute;top:6px;right:8px;padding:2px;border:0;background:none;cursor:pointer;font-size:18px;line-height:1;color:var(--bb-muted)}.bb-cta{width:100%;margin-top:4px;padding:15px;border:0;border-radius:100px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--bb-purple);color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bb-cta:hover{background:var(--bb-purple-dark)}.bb-cta--plain{text-transform:none;letter-spacing:0}.bb-cta[aria-busy],.bb-plain[aria-busy]{opacity:.7}.bb-plain{align-self:center;padding:2px;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;color:var(--bb-ink);text-decoration:underline;text-underline-offset:3px}.cart-drawer--empty .cart-drawer__inner{display:block!important;height:100%!important}.cart-drawer--empty .cart-drawer__header{justify-content:space-between!important;padding-bottom:var(--padding-xl)!important}.cart-drawer--empty .cart-drawer__heading{margin-bottom:0!important;text-align:left!important}.cart-drawer .cart-drawer__content.bb-empty{justify-content:flex-start!important;text-align:left!important}.bb-form-error{margin:8px 0 0;font-size:13px;color:#b3261e}.bb-empty__msg{margin:4px 0 20px;text-align:center;font-size:14px;color:var(--bb-muted)}cart-items-component.bb-loading .bb-empty__msg{height:76px;border-radius:10px;color:transparent;overflow:hidden;background:linear-gradient(90deg,#efebf4 25%,#f8f6fa,#efebf4 75%);background-size:200% 100%;animation:bb-shimmer 1.1s linear infinite}@keyframes bb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bb-rw__fill{transition:none}cart-items-component.bb-loading .bb-empty__msg{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/bb-cart-drawer.css.map */
