:root{--promo-bg: #fff2f7;--promo-line: #f8d5e4;--promo-track: #f9dde9;--promo-fill: #d63f83;--promo-ink: #a11e58;--promo-sub: #5a4a51;--promo-tab-inactive: #6b4a58;--promo-dot-preorder: #e8793f;--promo-dot-freebies: #e0ae00;--promo-dot-draw: #7b61d6;--promo-text: #111}.promo-module,.promo-cart{background:var(--promo-bg);box-shadow:inset 0 0 0 1px var(--promo-line);border-radius:12px;color:var(--promo-text);font-size:13px;line-height:1.5}.promo-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--promo-line);font-size:12px;font-weight:700;color:var(--promo-text);white-space:nowrap;line-height:1}.promo-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--promo-dot-freebies)}.promo-dot--pre{background:var(--promo-dot-preorder)}.promo-dot--gift{background:var(--promo-dot-freebies)}.promo-dot--draw{background:var(--promo-dot-draw)}.promo-key{font-weight:700;color:var(--promo-ink)}.promo-sub{color:var(--promo-sub)}.promo-module a.promo-link,.promo-cart a.promo-link,.promo-module button.promo-link{color:var(--promo-text);text-decoration:underline;background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer}.promo-module a.promo-link:hover,.promo-cart a.promo-link:hover,.promo-module button.promo-link:hover{color:#a8350a}.promo-module{margin:12px 0;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.promo-module--tabs{gap:12px}.promo-tabs{display:grid;gap:2px;padding:3px;border-radius:9px;background:var(--promo-track)}.promo-tab{display:flex;justify-content:center;align-items:center;gap:6px;height:30px;min-width:0;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--promo-tab-inactive);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.promo-tab[aria-selected=true]{background:#fff;color:var(--promo-text);font-weight:800;box-shadow:0 1px 2px #a11e581f;cursor:default}.promo-panel{display:flex;flex-direction:column;gap:3px}.promo-module--tabs .promo-panel{min-height:58px}.promo-panel[hidden]{display:none}.promo-panel__strong{font-weight:700}.promo-cart{margin:16px 0;overflow:hidden}.promo-cart.is-empty{display:none}.promo-cart__row{padding:14px 16px}.promo-cart__row+.promo-cart__row{border-top:1px solid var(--promo-line)}.promo-cart__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.promo-cart__status{margin-left:auto;font-size:12px;font-weight:700;color:var(--promo-ink);white-space:nowrap}.promo-cart__text{margin:0}.promo-cart__text b{font-weight:700}.promo-progress{position:relative;height:6px;margin:10px 6px 0;border-radius:3px;background:var(--promo-track)}.promo-progress__fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--promo-fill);transition:width .3s ease}.promo-progress__dot{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--promo-line)}.promo-progress__dot.is-reached{background:var(--promo-fill);box-shadow:0 0 0 2px #fff}.promo-tiers{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:var(--promo-sub)}.promo-tiers__item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-tiers__item:only-child{margin-left:auto}.promo-tiers__amount{font-weight:700;color:var(--promo-text)}.promo-tiers__item.is-sold-out{opacity:.55}.cart__drawer-form .promo-cart__row{padding:12px}.cart__drawer-form .promo-tiers__name{display:none}.promo-line-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;margin-bottom:4px;border-radius:999px;background:var(--promo-bg);box-shadow:0 0 0 1px var(--promo-line);color:var(--promo-ink);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.cart__item--gift .cart__item-name{pointer-events:none}.cart__item--gift .cart__item-name{font-weight:700}.promo-line-sub{margin-top:2px;color:#666;font-size:13px}.cart__item--gift .promo-line-free{display:block;font-weight:700}.cart__item-quantity--gift{display:none}.promo-collection{margin:0 0 16px}.promo-collection .promo-panel{gap:2px}@media(max-width:749px){.promo-module{padding:10px 12px 12px}.promo-module--tabs{gap:10px}.promo-tab{height:36px}.promo-module--tabs .promo-panel{min-height:78px}.promo-cart__row{padding:12px}.promo-tiers__name{display:none}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/promo-module.css.map */
