.b3g1-promotion{display:block;margin:0 0 14px;padding:18px 18px 16px;border:1px solid rgba(160,38,120,.1);border-radius:14px;background:#fbf1f5;color:#171717}.b3g1-promotion__header{display:flex;align-items:center;gap:14px}.b3g1-promotion__gift-icon{display:flex;width:50px;min-width:50px;height:50px;align-items:center;justify-content:center;border-radius:50%;background:#f3dce7;color:#a02678}.b3g1-promotion__gift-icon svg{width:25px;height:25px}.b3g1-promotion__title{margin:0;color:#a02678;font-size:21px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.b3g1-promotion__description{margin:3px 0 0;color:#676267;font-size:13px;line-height:1.35}.b3g1-promotion__status{margin:18px 0 0;color:#1c1b1c;font-size:15px;line-height:1.4}.b3g1-promotion__status strong{color:#a02678;font-weight:700}.b3g1-progress{position:relative;margin:17px 4px 0}.b3g1-progress__track{position:absolute;top:15px;left:7%;right:7%;height:2px;overflow:hidden;background:#bfc0c3}.b3g1-progress__fill{display:block;height:100%;background:#a02678;transition:width .25s ease}.b3g1-progress__steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr)}.b3g1-progress__step{display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px;color:#191919;font-size:11px;line-height:1}.b3g1-progress__dot{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border:1.5px solid #9b9b9b;border-radius:50%;background:#fbf1f5;color:#777;font-size:12px;font-weight:700}.b3g1-progress__step.is-complete .b3g1-progress__dot{border-color:#a02678;background:#a02678;color:#fff}.b3g1-progress__step.is-next .b3g1-progress__dot,.b3g1-progress__step.is-unlocked .b3g1-progress__dot{border-color:#a02678;color:#a02678;background:#fff}.b3g1-progress__step.is-complete.is-gift .b3g1-progress__dot{background:#a02678;color:#fff}.b3g1-progress__step.is-gift .b3g1-progress__dot{width:37px;height:37px;margin-top:-3px;font-size:9px;letter-spacing:.01em}.b3g1-progress__label{white-space:nowrap}.b3g1-promotion__subscription-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding-top:13px;border-top:1px solid rgba(160,38,120,.12);color:#747074;font-size:11px;line-height:1.45}.b3g1-promotion__subscription-note svg{width:15px;min-width:15px;height:15px;margin-top:1px;color:#a02678}.b3g1-promotion__subscription-note strong{color:#4b474b;font-weight:600}#CartDrawer .b3g1-promotion+.wt-free-shipping-bar{margin-top:0}@media(max-width:599px){.b3g1-promotion{margin-bottom:12px;padding:15px 14px 14px;border-radius:12px}.b3g1-promotion__header{gap:11px}.b3g1-promotion__gift-icon{width:44px;min-width:44px;height:44px}.b3g1-promotion__gift-icon svg{width:23px;height:23px}.b3g1-promotion__title{font-size:18px}.b3g1-promotion__description{font-size:12px}.b3g1-promotion__status{margin-top:15px;font-size:13px}.b3g1-progress{margin-top:15px}.b3g1-progress__dot{width:28px;height:28px;font-size:11px}.b3g1-progress__track{top:13px}.b3g1-progress__step.is-gift .b3g1-progress__dot{width:34px;height:34px}.b3g1-promotion__subscription-note{margin-top:14px;font-size:10.5px}}#CartDrawer .b3g1-promotion{margin:0 0 12px;padding:14px 16px 12px;border-radius:12px}#CartDrawer .b3g1-promotion__header{gap:10px}#CartDrawer .b3g1-promotion__gift-icon{width:38px;min-width:38px;height:38px}#CartDrawer .b3g1-promotion__gift-icon svg{width:20px;height:20px}#CartDrawer .b3g1-promotion__title{font-size:18px;line-height:1.1}#CartDrawer .b3g1-promotion__status{margin-top:9px;font-size:13px;line-height:1.25}#CartDrawer .b3g1-progress{margin:10px 2px 0}#CartDrawer .b3g1-progress__track{top:12px}#CartDrawer .b3g1-progress__step{gap:5px}#CartDrawer .b3g1-progress__dot{width:26px;height:26px;font-size:10px}#CartDrawer .b3g1-progress__step.is-gift .b3g1-progress__dot{width:30px;height:30px;margin-top:-2px;font-size:7.5px}#CartDrawer .b3g1-progress__label{font-size:9px}#CartDrawer .b3g1-promotion__subscription-note{align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:9px;line-height:1;white-space:nowrap}#CartDrawer .b3g1-promotion__subscription-note svg{width:12px;min-width:12px;height:12px;margin-top:0}@media screen and (max-width:599px){#CartDrawer .b3g1-promotion{padding:12px 12px 10px;border-radius:11px}#CartDrawer .b3g1-promotion__gift-icon{width:34px;min-width:34px;height:34px}#CartDrawer .b3g1-promotion__gift-icon svg{width:18px;height:18px}#CartDrawer .b3g1-promotion__title{font-size:16px}#CartDrawer .b3g1-promotion__status{margin-top:8px;font-size:12px}#CartDrawer .b3g1-progress{margin-top:9px}#CartDrawer .b3g1-progress__track{top:11px}#CartDrawer .b3g1-progress__dot{width:24px;height:24px}#CartDrawer .b3g1-progress__step.is-gift .b3g1-progress__dot{width:28px;height:28px}#CartDrawer .b3g1-promotion__subscription-note{gap:5px;margin-top:9px;padding-top:8px;font-size:clamp(7.2px,1.9vw,8.6px);line-height:1;letter-spacing:-.02em;white-space:nowrap}#CartDrawer .b3g1-promotion__subscription-note svg{width:11px;min-width:11px;height:11px}}#CartDrawer .b3g1-promotion__subscription-note{align-items:flex-start!important;gap:6px!important;margin-top:10px!important;padding-top:9px!important;font-size:13px!important;line-height:1.35!important;letter-spacing:0!important;white-space:normal!important}#CartDrawer .b3g1-promotion__subscription-note span{display:block!important;min-width:0!important}#CartDrawer .b3g1-promotion__subscription-note strong{font-weight:700!important}#CartDrawer .b3g1-promotion__subscription-note svg{width:13px!important;min-width:13px!important;height:13px!important;margin-top:1px!important}@media screen and (max-width:599px){#CartDrawer .b3g1-promotion__subscription-note{font-size:12px!important;line-height:1.35!important;white-space:normal!important}}
/*# sourceMappingURL=/cdn/shop/t/255/assets/cart-b3g1.css.map */
