.cart-routine{display:flex;flex-direction:column;gap:16px;flex:0 0 100%;width:100%;max-width:none;margin:16px 0 24px;padding:0;text-align:left}.cart-routine *,.cart-routine *:before,.cart-routine *:after{box-sizing:border-box}.cart-routine .cart-routine__heading{margin:0;padding:0;font-family:Franie,Helvetica-now,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;font-size:15px;line-height:19px;letter-spacing:0;color:#0d1b3a;text-transform:none}.cart-routine .cart-routine__list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:none;margin:0;padding:0;list-style:none}.cart-routine .cart-routine__card{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:none;margin:0;padding:15px;list-style:none;background:#fff;border:1px solid #e6e8ee;border-radius:12px}.cart-routine .cart-routine__media{flex:0 0 56px;width:56px;height:56px;overflow:hidden;background:#fff;border:1px solid #e6e8ee;border-radius:6px}.cart-routine .cart-routine__img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:6px}.cart-routine .cart-routine__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.cart-routine .cart-routine__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cart-routine .cart-routine__headline{flex:0 1 183px;min-width:0;min-height:36px;margin:0;padding:0;font-family:Helvetica-now,Helvetica Now Display,Helvetica,Arial,sans-serif;font-weight:800;font-size:14px;line-height:18px;letter-spacing:0;color:#0a1f44;overflow-wrap:break-word}.cart-routine .cart-routine__prices{flex:0 0 auto;min-width:51px;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cart-routine .cart-routine__price{display:block;font-family:Helvetica-now,Helvetica Now Display,Helvetica,Arial,sans-serif;font-weight:800;font-size:16px;line-height:24px;letter-spacing:0;color:#0a1f44;white-space:nowrap}.cart-routine .cart-routine__compare{display:block;font-family:Helvetica-now,Helvetica Now Display,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.5px;line-height:18px;letter-spacing:0;color:#6b7385;text-decoration:line-through;text-decoration-skip-ink:none;white-space:nowrap}.cart-routine .cart-routine__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.cart-routine .cart-routine__info{flex:0 1 175px;min-width:0;display:flex;flex-direction:column;gap:5px;color:#12192b}.cart-routine .cart-routine__name,.cart-routine .cart-routine__desc{margin:0;padding:0;font-family:Helvetica-now,Helvetica Now Display,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:0;color:#12192b;overflow-wrap:break-word}.cart-routine .cart-routine__name{font-weight:700;line-height:16px}.cart-routine .cart-routine__desc{font-weight:400;line-height:19px}.cart-routine .cart-routine__add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:63.38px;height:34px;margin:0;padding:0 14px;border:0;border-radius:6px;background:#0d1b3a;color:#fff;font-family:Helvetica-now,Helvetica Now Display,Helvetica,Arial,sans-serif;font-weight:700;font-size:12.5px;line-height:16px;letter-spacing:0;white-space:nowrap;text-transform:none;box-shadow:none;cursor:pointer;transition:opacity .15s ease}.cart-routine .cart-routine__add:hover{opacity:.9}.cart-routine .cart-routine__add:focus-visible{outline:2px solid #0d1b3a;outline-offset:2px}.cart-routine .cart-routine__add{position:relative}.cart-routine .cart-routine__add[aria-busy=true]{color:transparent!important;pointer-events:none;opacity:1}.cart-routine .cart-routine__add[aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:cart-routine-spin .7s linear infinite}@keyframes cart-routine-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cart-routine .cart-routine__add[aria-busy=true]:after{animation-duration:1.6s}}.cart-item--routine-upsell .cart-item__name{text-decoration:none;cursor:default}.cart-item--routine-upsell .quantity-popover-container,.cart-item--routine-upsell .product-option_4:empty,.cart-item--routine-upsell dl:empty{display:none!important}.cart-item--routine-upsell cart-remove-button{margin-left:auto}
/*# sourceMappingURL=/cdn/shop/t/113/assets/cart-routine-upsell.css.map */
