.ggmtr-promo-popup{--ggmtr-promo-accent: #282d34;--ggmtr-promo-accent-dark: #1a1d22;--ggmtr-promo-accent-tint: #e7e9ec;--ggmtr-promo-code-red: #e22120;--ggmtr-promo-black: #1a1a1a;--ggmtr-promo-gray-light: #f5f5f5;--ggmtr-promo-gray-border: #e2e2e2;--ggmtr-promo-white: #ffffff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.94);width:calc(100% - 40px);max-width:51.25rem;max-height:90vh;overflow-y:auto;display:none;z-index:20;background:var(--ggmtr-promo-white);color:var(--ggmtr-promo-black);border-radius:16px;box-shadow:0 20px 60px #00000040;opacity:0;transition:opacity .25s ease,transform .25s ease}.ggmtr-promo-popup[aria-hidden=false]{display:flex;opacity:1;transform:translate(-50%,-50%) scale(1)}.ggmtr-promo-close{all:unset;cursor:pointer;position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--ggmtr-promo-gray-border);background:var(--ggmtr-promo-white);display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s ease}.ggmtr-promo-close svg path{fill:var(--ggmtr-promo-black)}.ggmtr-promo-close:hover{background:var(--ggmtr-promo-gray-light)}.ggmtr-promo-body{display:flex;align-items:stretch;width:100%}.ggmtr-promo-left{flex:1.3;padding:36px 32px}.ggmtr-promo-right{flex:1;padding:36px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background:var(--ggmtr-promo-gray-light);border-radius:0 16px 16px 0}.ggmtr-promo-divider{width:1px;background:var(--ggmtr-promo-gray-border);margin:24px 0}.ggmtr-promo-badge{display:inline-block;background:var(--ggmtr-promo-accent-tint);color:var(--ggmtr-promo-accent);font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 14px;border-radius:20px;margin-bottom:14px}.ggmtr-promo-title{font-size:26px;line-height:1.25;margin:0 0 12px;color:var(--ggmtr-promo-black);font-weight:800}.ggmtr-promo-desc{font-size:14.5px;line-height:1.5;color:#444;margin:0 0 22px}.ggmtr-promo-benefit{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.ggmtr-promo-benefit-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--ggmtr-promo-accent-tint);color:var(--ggmtr-promo-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.ggmtr-promo-benefit strong{display:block;font-size:14px;color:var(--ggmtr-promo-black);margin-bottom:2px}.ggmtr-promo-benefit p{margin:0;font-size:13px;color:#666;line-height:1.4}.ggmtr-promo-code-label{font-size:12px;font-weight:700;letter-spacing:.05em;color:#777;margin-bottom:10px}.ggmtr-promo-code-box{border:2px dashed var(--ggmtr-promo-accent);border-radius:10px;padding:14px 28px;background:var(--ggmtr-promo-white);margin-bottom:16px}.ggmtr-promo-code{font-size:30px;font-weight:800;color:var(--ggmtr-promo-code-red);letter-spacing:.05em}.ggmtr-promo-copy-btn{width:100%;max-width:220px;padding:11px 16px;border-radius:8px;border:1.5px solid var(--ggmtr-promo-accent);background:var(--ggmtr-promo-white);color:var(--ggmtr-promo-accent);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;transition:background .15s ease,color .15s ease}.ggmtr-promo-copy-btn:hover{background:var(--ggmtr-promo-accent-tint)}.ggmtr-promo-copy-btn.ggmtr-promo-copied{background:var(--ggmtr-promo-accent);color:var(--ggmtr-promo-white)}.ggmtr-promo-cta-btn{width:100%;max-width:220px;padding:12px 16px;border-radius:8px;background:var(--ggmtr-promo-accent);color:var(--ggmtr-promo-white)!important;font-size:14.5px;font-weight:700;text-align:center;text-decoration:none;display:block;margin-bottom:14px;transition:background .15s ease}.ggmtr-promo-cta-btn:hover{background:var(--ggmtr-promo-accent-dark)}.ggmtr-promo-expiry{font-size:12px;color:#888;margin:0;line-height:1.4}@media screen and (max-width:760px){.ggmtr-promo-body{flex-direction:column}.ggmtr-promo-left{padding:28px 22px 20px}.ggmtr-promo-right{padding:24px 22px 30px;border-radius:0 0 16px 16px}.ggmtr-promo-divider{width:auto;height:1px;margin:0 22px}.ggmtr-promo-title{font-size:21px}.ggmtr-promo-code{font-size:26px}}@media screen and (max-width:420px){.ggmtr-promo-left{padding:24px 16px 16px}.ggmtr-promo-right{padding:20px 16px 24px}.ggmtr-promo-divider{margin:0 16px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/section-promo_popup.css.map */
