/* One catalog price language across the home page, dialogs, basket and checkout. */
.hb-box-price{display:inline-flex;align-items:center;justify-content:inherit;gap:8px;flex-wrap:wrap;max-width:100%;font-variant-numeric:tabular-nums;vertical-align:middle;line-height:1.35;color:#342140}
.hb-box-price .hb-box-price-value{font:inherit;font-weight:900;letter-spacing:-.035em;white-space:nowrap;color:inherit}
.hb-box-price .hb-box-price-old{color:#746579;font-size:.64em;font-weight:600;letter-spacing:0;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#987d92;white-space:nowrap}
.hb-box-price .hb-box-price-now{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;background:#ffdc51;color:#342140;border:1px solid #deb638;border-radius:16px 16px 16px 5px;padding:7px 11px;box-shadow:0 3px 0 #3421400d;max-width:100%;font:inherit}
.hb-box-price .hb-box-price-tag{font:800 8px/1.2 var(--body,system-ui);letter-spacing:.04em;text-transform:uppercase;color:#614c18;white-space:nowrap}
.hb-box-price .hb-box-price-suffix{font-size:.58em;font-weight:600;letter-spacing:0;color:#746579;white-space:normal}
.hb-box-price-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hbx-card-price{display:flex;justify-content:center;margin:10px 0 4px;font:800 20px/1.3 var(--body,system-ui)}
.hbx-card-price .hb-box-price{justify-content:center;gap:6px}
.hbx-card-price .hb-box-price-now{gap:5px;padding:5px 8px;border-radius:12px 12px 12px 4px}
.hbx-card-price .hb-box-price-tag{font-size:7px}
.hbx-price>.hb-box-price{font:800 31px/1.35 var(--display,system-ui);color:#342140}
.hbx-dialog .hbx-price>.hb-box-price{max-width:100%;font-size:30px;color:#342140;line-height:1.35}
.hbx-price>.hbx-price-caption{font-size:11px;font-weight:700;color:#7d618e}
.hbx-monthly .hb-box-price{font-size:15px;gap:6px}
.hbx-monthly .hb-box-price-now{padding:4px 7px;gap:5px;border-radius:10px 10px 10px 3px}
.hbx-monthly .hb-box-price-old{font-size:11px}
.hbx-monthly .hb-box-price-tag{font-size:7px}
.page-home .hb-birthday-price>.hb-box-price{font:800 25px/1.25 var(--display,system-ui);display:inline-flex;align-items:center;gap:8px;color:#342140}
.page-home .hb-birthday-price .hb-box-price-value{font:inherit;font-weight:900;letter-spacing:-.035em;color:inherit}
.page-home .hb-birthday-price .hb-box-price-old{font-size:15px;line-height:1.3;color:#746579}
.page-home .hb-birthday-price .hb-box-price-now{font:inherit;color:#342140;gap:7px}
.page-home .hb-birthday-price .hb-box-price-tag{font:800 8px/1.2 var(--body,system-ui);color:#614c18}
.happy-hero-price .hb-box-price{font-size:inherit;gap:5px;justify-content:flex-start}
.happy-hero-price .hb-box-price-now{padding:3px 7px;gap:4px;border-radius:10px 10px 10px 3px}
.happy-hero-price .hb-box-price-old{font-size:.8em}
.happy-hero-price .hb-box-price-tag{font-size:7px}
.page-order .pick .p:has(.hb-box-price){max-width:100%;min-width:0;flex-shrink:0}
.page-order .pick .hb-box-price{font:800 18px/1.35 var(--body,system-ui);justify-content:flex-end;gap:6px}
.page-order .pick .hb-box-price-now{padding:6px 8px;gap:5px;border-radius:12px 12px 12px 4px}
.page-order .pick .hb-box-price-tag{font-size:7px}
.page-order #planPreview .hb-box-price{font-size:13px;gap:5px}
.page-order #planPreview .hb-box-price-now{padding:3px 6px;gap:4px;border-radius:8px}
.hb-checkout-line-price{display:inline-flex;justify-content:flex-end;text-align:right;font-weight:800;flex:0 1 auto;max-width:55%}
.page-order .sum .line .hb-box-price{font-size:14px;justify-content:flex-end;gap:5px}
.page-order .sum .line .hb-box-price-now{padding:4px 7px;gap:4px;border-radius:10px 10px 10px 3px}
.page-order .sum .line .hb-box-price-old{font-size:11px}
.page-order .sum .line .hb-box-price-tag{font-size:7px}
.page-cart .hb-cart-item-actions>.hb-box-price{font:900 20px/1.35 var(--body,system-ui);justify-content:flex-end;gap:7px}
.page-cart .hb-cart-item-actions .hb-box-price-old{font-size:13px}
.page-cart .hb-cart-item-actions .hb-box-price-now{padding:6px 9px;gap:5px}
@media(max-width:600px){
 .page-order .pick:has(.hb-box-price.is-promo){flex-wrap:wrap;gap:10px}
 .page-order .pick:has(.hb-box-price.is-promo)>div{min-width:0;flex:1 1 calc(100% - 38px)}
 .page-order .pick:has(.hb-box-price.is-promo)>.p{margin-left:auto}
 .page-order .sum .line .hb-box-price{font-size:13px}
 .hb-checkout-line-price{max-width:58%}
 .hbx-price>.hb-box-price{font-size:27px}
 .hbx-card-price{font-size:18px}
 .hbx-card-price .hb-box-price{column-gap:5px;row-gap:4px}
 .hbx-card-price .hb-box-price-now{padding:5px 7px;gap:4px}
}
@media(prefers-reduced-motion:reduce){.hb-box-price,.hb-box-price-now{animation:none!important}}
