.gn-promo{background:var(--gn-promo-bg,#333);color:var(--gn-promo-fg,#fff);font-family:var(--font-body-family);line-height:1.4}.gn-promo__inner{display:flex;align-items:center;justify-content:center;gap:24px;padding:10px 24px;max-width:1400px;margin-inline:auto}.gn-promo__copy{min-width:0;text-align:center}.gn-promo .gn-promo__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:16px;line-height:1.4;letter-spacing:0;margin:0;color:inherit}.gn-promo .gn-promo__terms{font-size:13px;line-height:1.5;letter-spacing:0;margin:0;color:inherit}.gn-promo__link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:8px 18px;border-radius:8px;background:var(--gn-promo-fg,#fff);color:var(--gn-promo-bg,#333);font-size:13px;text-decoration:none;line-height:1.4}.gn-promo__link:hover{text-decoration:underline;text-underline-offset:3px}.gn-promo__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.gn-promo--product{margin:10px 0;border-radius:8px}.gn-promo--product .gn-promo__inner{padding:16px;display:block}@media(max-width:749px){.gn-promo__inner{gap:8px 16px;padding:12px 16px;flex-wrap:wrap}.gn-promo .gn-promo__title{font-size:15px}.gn-promo .gn-promo__terms{font-size:12px}.gn-promo--top .gn-promo__copy{flex-basis:100%}.gn-promo__link{min-height:44px;padding:8px 16px}}.gn-promo__timer{display:block;flex-shrink:0}.gn-promo__digits{display:flex;justify-content:center;gap:14px;font-variant-numeric:tabular-nums}.gn-promo__digits[hidden]{display:none}.gn-promo__unit{display:flex;flex-direction:column;align-items:center;min-width:32px;line-height:1.2}.gn-promo__unit strong{font-size:20px;font-weight:700}.gn-promo__unit small{font-size:10px;margin-top:3px}.gn-promo--product .gn-promo__timer{margin-top:12px}@media(max-width:749px){.gn-promo__digits{gap:10px}.gn-promo__unit strong{font-size:18px}}.gn-promo__code{display:flex;justify-content:center;align-items:center;flex-shrink:0;text-align:center}.gn-promo__copy-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 14px;border:1px dashed currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit}.gn-promo__copy-button strong{font-size:14px;letter-spacing:.06em}.gn-promo__copy-button [data-copy-label]{font-size:12px;min-width:48px}.gn-promo__copy-button:hover{background:#ffffff1a}.gn-promo__copy-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.gn-promo--product .gn-promo__code{margin-top:12px}.gn-promo--top .gn-promo__inner{gap:16px;padding:6px 20px}.gn-promo--top .gn-promo__title{font-size:14px;line-height:1.3}.gn-promo--top .gn-promo__terms{font-size:11px;line-height:1.35}.gn-promo--top .gn-promo__link{min-height:32px;padding:5px 14px;font-size:12px;border-radius:6px}.gn-promo--top .gn-promo__copy-button{min-height:32px;padding:5px 12px;gap:8px;border-radius:6px;line-height:1.3}.gn-promo--top .gn-promo__copy-button strong{font-size:13px}.gn-promo--top .gn-promo__copy-button [data-copy-label]{font-size:11px}.gn-promo--top .gn-promo__unit strong{font-size:16px}.gn-promo--top .gn-promo__unit small{font-size:9px;margin-top:1px}.gn-promo--top .gn-promo__digits{gap:8px}@media(max-width:749px){.gn-promo--top .gn-promo__inner{gap:5px 12px;padding:7px 12px}.gn-promo--top .gn-promo__copy{flex-basis:100%}.gn-promo--top .gn-promo__code{justify-content:center}.gn-promo--top .gn-promo__link,.gn-promo--top .gn-promo__copy-button{min-height:32px}.gn-promo--product .gn-promo__code{width:100%;justify-content:center}}.gn-promo--top:has(.gn-promo__code):has(.gn-promo__timer) .gn-promo__inner{gap:18px}.gn-promo--top:has(.gn-promo__timer) .gn-promo__link{background:none;color:inherit;border-radius:0;padding:2px 0;min-height:24px;text-decoration:underline;text-underline-offset:3px;font-size:12px}.gn-promo--top:has(.gn-promo__timer) .gn-promo__copy-button{border-style:solid;border-color:#ffffff4d}.gn-promo--top:has(.gn-promo__code) .gn-promo__timer{border-inline-start:1px solid rgba(255,255,255,.25);padding-inline-start:16px}@media(max-width:749px){.gn-promo--top:has(.gn-promo__code):has(.gn-promo__timer) .gn-promo__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 14px;padding:9px 14px 7px}.gn-promo--top:has(.gn-promo__code):has(.gn-promo__timer) .gn-promo__copy{grid-column:1/-1;min-width:0}.gn-promo--top:has(.gn-promo__timer) .gn-promo__terms{font-size:11px;line-height:1.35}.gn-promo--top:has(.gn-promo__timer) .gn-promo__title{font-size:14px}.gn-promo--top:has(.gn-promo__code):has(.gn-promo__timer) .gn-promo__code{justify-self:end;min-width:0}.gn-promo--top:has(.gn-promo__code):has(.gn-promo__timer) .gn-promo__timer{justify-self:start;padding-inline-start:14px}.gn-promo--top:has(.gn-promo__timer) .gn-promo__copy-button{gap:8px;padding:5px 10px;min-height:32px}.gn-promo--top:has(.gn-promo__timer) .gn-promo__copy-button strong{font-size:12px}.gn-promo--top:has(.gn-promo__timer) .gn-promo__copy-button [data-copy-label]{font-size:10px;min-width:42px}.gn-promo--top:has(.gn-promo__timer) .gn-promo__unit{min-width:23px}.gn-promo--top:has(.gn-promo__timer) .gn-promo__unit strong{font-size:15px}.gn-promo--top:has(.gn-promo__timer) .gn-promo__unit small{font-size:9px}.gn-promo--top:has(.gn-promo__timer) .gn-promo__digits{gap:6px}.gn-promo--top:has(.gn-promo__code):has(.gn-promo__timer) .gn-promo__link{grid-column:1/-1;justify-self:center}}.gn-promo__copy-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gn-promo__copy-button:focus:not(:focus-visible){outline:none;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/143/assets/gn-promo-banner.css.map */
