.anniversary-sale-strip{align-items:center;background:#fff0f2;border-bottom:1px solid rgba(239,59,76,.22);color:#222;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;min-height:44px;padding:9px 20px;text-align:center;text-decoration:none}.anniversary-sale-strip:hover{color:#222}.anniversary-sale-strip__eyebrow{color:#ef3b4c;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.anniversary-sale-strip__offer{font-size:14px;font-weight:800;letter-spacing:.02em}.anniversary-sale-strip__divider{color:#ef3b4c}.anniversary-sale-strip__cta{background:#222;border-radius:999px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.anniversary-milestone{background:#ffbdca3d;border:1px solid rgba(239,59,76,.08);border-radius:15px;color:#222;margin:10px 0 22px;overflow:hidden;padding:8px;position:relative}.drawer .anniversary-milestone{flex:0 0 auto;height:auto!important;margin:10px;max-height:none!important;min-height:158px;overflow:visible;padding:8px}.anniversary-milestone__message{background:#ef3b4c;border:3px solid #ff9eb2;border-radius:999px;color:#fff;font-family:HM Sans,sans-serif;font-size:16px;font-weight:900;letter-spacing:.25px;line-height:22px;margin:0 0 14px;padding:5px 10px;text-align:center}.anniversary-milestone__journey{min-height:88px;margin:0;padding:0 4px 8px}.anniversary-milestone__labels,.anniversary-milestone__rewards{align-items:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.anniversary-milestone__labels{margin-bottom:17px}.anniversary-milestone__labels b{color:#4e4547;font-family:HM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:20px}.anniversary-milestone__rewards{margin-top:17px}.anniversary-milestone__rewards strong{color:#ef3b4c;font-family:HM Sans,sans-serif;font-size:13px;font-weight:900;letter-spacing:.25px;line-height:17px}.anniversary-milestone__track{background:#fff;border:1px solid #f58ba0;border-radius:999px;height:10px;margin:0;position:relative}.anniversary-milestone__fill{background:#ef3b4c;border-radius:inherit;display:block;height:100%;max-width:100%;transition:width .35s ease}.anniversary-milestone__marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.anniversary-milestone__marker--start{left:16.666%}.anniversary-milestone__marker--three{left:50%}.anniversary-milestone__marker--five{left:83.333%}.anniversary-milestone__marker i{background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #ef3b4c1a;display:block;height:34px;transition:all .25s ease;width:34px}.anniversary-milestone__marker.is-reached i{background:#ef3b4c;border-color:#ef3b4c;box-shadow:0 0 0 2px #ef3b4c}.anniversary-milestone__marker i:after{color:transparent;content:"\2713";display:grid;font-family:Arial,sans-serif;font-size:18px;font-style:normal;font-weight:700;height:100%;place-items:center;width:100%}.anniversary-milestone__marker.is-reached i:after{color:#fff}.anniversary-confetti{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:5}.anniversary-confetti i{animation:anniversary-confetti-burst 1.05s ease-out var(--confetti-delay) forwards;border-radius:2px;height:8px;left:50%;opacity:0;position:absolute;top:58%;width:5px}.anniversary-confetti--1 i{left:20%}.anniversary-confetti--3 i{left:50%}.anniversary-confetti--5 i{left:80%}.drawer .cart__item-price-col{flex:0 1 118px;max-width:118px;min-width:0}.drawer .cart__item-image{opacity:1;transition:none}.drawer .cart__item-price-col .cart__price{white-space:nowrap}.drawer .cart__item-price-col small.cart__discount{display:block;font-size:11px;font-weight:700;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}@keyframes anniversary-confetti-burst{0%{opacity:1;transform:translate(0) rotate(0)}70%{opacity:1;transform:translate(var(--confetti-x),var(--confetti-y)) rotate(var(--confetti-r))}to{opacity:0;transform:translate(var(--confetti-x),45px) rotate(var(--confetti-r))}}@media(max-width:768px){.anniversary-sale-strip{gap:5px 8px;padding:8px 10px}.anniversary-sale-strip__eyebrow{flex-basis:100%;font-size:10px}.anniversary-sale-strip__offer{font-size:11px}.anniversary-sale-strip__cta{display:none}.anniversary-milestone__message{font-size:14px;line-height:20px;margin-bottom:12px}.anniversary-milestone__labels b{font-size:13px}.anniversary-milestone__rewards strong{font-size:12px}.drawer .cart__item-price-col{flex-basis:104px;max-width:104px}}@media(max-width:480px){.drawer.drawer--right{max-width:100%;right:0;transform:translate(100%);width:100%}.drawer.drawer--right.drawer--is-open{transform:translate(0)}}@media(max-width:380px){.drawer .anniversary-milestone{min-height:164px}.drawer .cart__image{flex-basis:78px;margin-right:10px}.drawer .cart__image a{height:110px}.drawer .cart__item-details{min-width:0}.drawer .cart__item-name{font-size:14px;line-height:1.3;margin-bottom:6px;max-width:none}.drawer .cart__item--variants{font-size:12px;margin-bottom:8px}.drawer .cart__item-sub{align-items:flex-start;flex-wrap:wrap;gap:6px}.drawer .cart__item-sub>div:first-child{margin-right:0}.drawer .cart__item-price-col{flex:1 1 100%;margin-top:2px;max-width:none;text-align:left!important}.drawer .cart__item-price-col .cart__price{display:inline-block;font-size:13px;margin-right:5px}.drawer .cart__item-price-col small.cart__discount{font-size:10px;line-height:1.2}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/anniversary-sale.css.map */
