.catalog-price-was{color:#dc2626;font-weight:600;text-decoration:line-through}.catalog-price-now{font-weight:700}.header-promo{display:flex;align-items:center}.header-promo__open,.header-promo__chip{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.4rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;white-space:nowrap}.header-promo__open{height:2.25rem;padding:0 .15rem;font-size:.75rem;line-height:1}.header-promo__open:hover{color:var(--color-recepter-chat)}.header-promo__chip{height:2.25rem;gap:.35rem;border-radius:.55rem;padding:0 .35rem;line-height:1}.header-promo__chip:hover{color:var(--color-recepter-chat);background:color-mix(in srgb,var(--color-recepter-ink) 6%,transparent)}.header-promo__chip-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.05rem}.header-promo__chip-label{font-size:.5625rem;font-weight:600;letter-spacing:.01em;line-height:1;color:var(--color-recepter-steel)}.header-promo__chip:hover .header-promo__chip-label{color:inherit}.header-promo__chip-value{font-family:var(--font-anonymous, inherit);font-size:.75rem;font-weight:700;line-height:1.1;color:inherit}.header-promo__open[hidden],.header-promo__chip[hidden]{display:none!important}.header-promo-dialog__close{position:absolute;top:.7rem;right:.7rem;z-index:1;display:inline-flex;width:2.25rem;height:2.25rem;cursor:pointer;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;padding:0;color:var(--color-recepter-steel)}.header-promo-dialog__close svg{width:1.25rem;height:1.25rem}.header-promo-dialog__close:hover{background:var(--color-recepter-mist);color:var(--color-recepter-ink)}.medication-picker-dialog:has(.header-promo-dialog__close) .medication-picker-dialog__title{padding-right:2.4rem}.header-promo-dialog__copy{margin:.75rem 0 0;font-size:.95rem;line-height:1.45}.header-promo-dialog__success{display:flex;flex-direction:column;align-items:center;text-align:center}.header-promo-dialog__success-mark{display:inline-flex;margin-top:.9rem;color:#059669}.header-promo-dialog__success-mark svg{width:9rem;height:9rem}.header-promo-dialog__success-title{margin:.85rem 0 0;font-size:1.35rem;line-height:1.3;color:var(--color-recepter-ink)}.header-promo-dialog__success-title strong{font-weight:800}.header-promo-dialog__success .header-promo-dialog__copy{margin-top:.45rem}.header-promo-dialog__field{width:100%;margin-top:.85rem;border:2px solid transparent;border-radius:1rem;background:var(--color-recepter-mist);padding:.4rem .55rem;font:inherit;font-size:1.5rem;font-weight:700;letter-spacing:.4em;text-align:center;text-transform:uppercase;color:var(--color-recepter-ink)}.header-promo-dialog__field:focus{border-color:var(--color-recepter-accent);outline:none;background:#fff}.header-promo-dialog__loading{display:flex;min-height:6rem;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;margin-top:.75rem}.header-promo-dialog__spinner{width:2rem;height:2rem;animation:header-promo-spin .8s linear infinite}.header-promo-dialog__footer{display:flex;width:100%;align-items:stretch;gap:.75rem;margin-top:1.25rem}.header-promo-dialog__remove{display:inline-flex;flex:0 0 auto;width:max-content;margin-top:0;cursor:pointer;align-items:center;justify-content:center;gap:.4rem;border:2px dashed color-mix(in srgb,var(--color-recepter-steel) 65%,transparent);border-radius:.75rem;background:transparent;padding:.75rem .9rem;font:inherit;font-size:.95rem;font-weight:700;color:var(--color-recepter-ink);text-decoration:none;white-space:nowrap}.header-promo-dialog__remove svg{width:1.1rem;height:1.1rem;flex-shrink:0}.header-promo-dialog__remove:hover{border-color:var(--color-recepter-ink);color:var(--color-recepter-ink)}.header-promo-dialog__footer [data-promo-close]{flex:1 1 auto;min-width:0}@keyframes header-promo-spin{to{transform:rotate(360deg)}}
