.rp-promo{padding-top:var(--rp-promo-pt, 16px);padding-bottom:var(--rp-promo-pb, 4px)}.rp-promo[hidden]{display:none}.rp-promo__card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;padding:14px;border-radius:12px;background:var(--rp-promo-bg, #fdf1ef);border:1px solid color-mix(in srgb,var(--rp-promo-accent, #da3f3f) 18%,transparent);color:rgb(var(--color-heading, 34 34 34));text-decoration:none;-webkit-tap-highlight-color:transparent}.rp-promo__badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--rp-promo-accent, #da3f3f);color:#fff;font-size:21px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rp-promo__body{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-promo__eyebrow{font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-promo-accent, #da3f3f)}.rp-promo__title{font-family:var(--font-stack-header, inherit);font-size:18px;font-weight:600;line-height:1.25}.rp-promo__text{font-size:13px;line-height:1.4;color:rgb(var(--color-foreground, 102 102 102))}.rp-promo__countdown{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:6px;font-size:12px;line-height:1.3;color:rgb(var(--color-foreground, 102 102 102))}.rp-promo__countdown[hidden]{display:none}.rp-promo__units{display:inline-flex;gap:6px}.rp-promo__unit b{font-weight:700;color:rgb(var(--color-heading, 34 34 34));font-variant-numeric:tabular-nums}.rp-promo__cta{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:var(--btn-border-radius, 6px);background:rgb(var(--color-heading, 34 34 34));color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .2s ease}.rp-promo__card:hover .rp-promo__cta,.rp-promo__card:focus-visible .rp-promo__cta{background:var(--rp-promo-accent, #da3f3f)}.rp-promo__card:focus-visible{outline:2px solid var(--rp-promo-accent, #da3f3f);outline-offset:2px}@media(min-width:750px){.rp-promo__card{grid-template-columns:auto 1fr auto;gap:20px;padding:18px 24px}.rp-promo__badge{width:76px;height:76px;font-size:25px}.rp-promo__title{font-size:22px}.rp-promo__text{font-size:14px}.rp-promo__cta{grid-column:auto;min-height:46px;padding:0 26px}}.rp-promo__coupon{--rp-notch: 8px;display:grid;grid-template-columns:96px 1fr;color:rgb(var(--color-heading, 34 34 34));text-decoration:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.08));-webkit-tap-highlight-color:transparent}.rp-promo__stub{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px;border-radius:12px 0 0 12px;background:var(--rp-promo-accent, #da3f3f);color:#fff;-webkit-mask:radial-gradient(circle var(--rp-notch) at 100% 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--rp-notch) at 100% 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--rp-notch) at 100% 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--rp-notch) at 100% 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.rp-promo__stub b{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em}.rp-promo__stub i{margin-top:5px;font-size:11px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.rp-promo__ticket{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border:1.5px dashed color-mix(in srgb,var(--rp-promo-accent, #da3f3f) 40%,#fff);border-left:2px dashed var(--rp-promo-accent, #da3f3f);border-radius:0 12px 12px 0;background:#fff;-webkit-mask:radial-gradient(circle var(--rp-notch) at 0 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--rp-notch) at 0 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--rp-notch) at 0 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--rp-notch) at 0 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.rp-promo__ticket-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rp-promo__coupon .rp-promo__title{font-size:16px}.rp-promo__tag{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;background:#e7f5ed;color:#1a7f4b;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.rp-promo__tag svg{flex:none}.rp-promo__coupon .rp-promo__countdown{margin-top:0;display:block}.rp-promo__coupon .rp-promo__countdown[hidden]{display:none}.rp-promo__clock{font-variant-numeric:tabular-nums}.rp-promo__clock b{font-weight:600;color:rgb(var(--color-heading, 34 34 34))}.rp-promo__link{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--rp-promo-accent, #da3f3f);font-size:14px;font-weight:600}.rp-promo__link svg{transition:transform .2s ease}.rp-promo__coupon:hover .rp-promo__link svg,.rp-promo__coupon:focus-visible .rp-promo__link svg{transform:translate(3px)}.rp-promo__coupon:focus-visible{outline:2px solid var(--rp-promo-accent, #da3f3f);outline-offset:3px;border-radius:12px}@media(min-width:750px){.rp-promo__coupon{--rp-notch: 10px;grid-template-columns:150px 1fr}.rp-promo__stub b{font-size:40px}.rp-promo__ticket{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px}.rp-promo__coupon .rp-promo__title{font-size:20px}.rp-promo__link{flex:none;min-height:46px;padding:0 24px;border-radius:var(--btn-border-radius, 6px);background:var(--rp-promo-accent, #da3f3f);color:#fff}}@media(prefers-reduced-motion:reduce){.rp-promo__cta,.rp-promo__link svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/rp-promo-banner.css.map */
