.coupon-dialog{width:min(32rem,calc(100vw - 2 * var(--gutter)))}.coupon{position:relative}.coupon__close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;background:var(--white)}.coupon__band{background:var(--gray);border-bottom:1px solid var(--line)}.coupon__band-img{width:100%;height:12rem;object-fit:cover;object-position:var(--focal, center)}.coupon__band--pair{display:flex;background:var(--white)}.coupon__band--pair .coupon__band-img{width:50%;object-fit:contain;padding:.75rem}.coupon__body{display:grid;gap:var(--space-3);padding:var(--space-5)}.coupon__eyebrow{color:var(--red-deep);font-size:var(--text-xs)}.coupon__title{font-size:var(--text-2xl);color:var(--navy)}.coupon__lede{color:var(--mute)}.coupon__lede strong{color:var(--ink)}.coupon__check{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--green);color:var(--white)}.coupon__check[hidden]{display:none}.coupon__urgency{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:var(--red-tint);border:1px solid var(--red-deep);border-radius:var(--radius-sm);color:var(--ink);text-align:center}.coupon__urgency strong{color:var(--red-deep)}.coupon__reviews{display:flex;justify-content:center;padding-top:var(--space-3);border-top:1px solid var(--line)}.coupon__code-box{padding:var(--space-4);background:var(--blue-tint);border:1px solid var(--line);border-radius:var(--radius);text-align:center}.coupon__code-label{font-weight:var(--weight-semibold)}.coupon__code-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.coupon__code{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--blue)}.coupon__copy{display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--white);color:var(--link)}.coupon__code-desc{font-size:var(--text-sm);color:var(--mute)}.coupon__shop{display:grid;gap:var(--space-3)}.coupon__footnote{font-size:var(--text-sm);text-align:center}@media(min-width:480px){.coupon__shop{grid-template-columns:1fr 1fr}}.coupon-preview{max-width:32rem;margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/110/assets/section-coupon-popup.css.map */
