.gm-offer-launcher{position:fixed;left:18px;bottom:22px;z-index:35;display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 17px 7px 8px;border:1px solid #c3d0b7;border-radius:30px;background:#17382d;color:#fffdf4;font:700 13px Arial,sans-serif;box-shadow:0 4px 18px #17382d24;cursor:pointer}.gm-offer-launcher>span{display:grid;place-items:center;width:38px;height:38px;background:#e0e7d1;color:#17382d;border-radius:50%;font-size:17px}.gm-offer-dialog{width:min(820px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #cbd5c0;border-radius:24px;background:#f6f5ed;color:#17382d;box-shadow:0 24px 100px #0004;overflow:auto;box-sizing:border-box}.gm-offer-dialog[open]{display:grid;grid-template-columns:.85fr 1fr}.gm-offer-dialog::backdrop{background:#0a2118a6;backdrop-filter:blur(5px)}.gm-offer-close{position:absolute;right:13px;top:10px;z-index:2;width:44px;height:44px;border:1px solid #cbd5c0;border-radius:50%;background:#f6f5ed;color:#17382d;font-size:26px;cursor:pointer}.gm-offer-art{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e4ead7;padding:28px 16px}.gm-offer-art img{width:100%;height:auto;max-height:320px;object-fit:contain}.gm-offer-art>span{font-size:12px;margin-top:20px}.gm-offer-content{padding:48px 32px 28px}.gm-offer-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.gm-offer-content h2{font:750 clamp(34px,5vw,50px)/1.04 Arial,sans-serif;letter-spacing:-.04em;margin:16px 0}.gm-offer-content p{line-height:1.6;font-size:15px}.gm-code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px dashed #809373;border-radius:10px;background:#fffdf6}.gm-code-box code{font-size:23px;font-weight:700;letter-spacing:.04em}.gm-code-box button{border:0;border-radius:6px;background:#e0e7d1;color:#17382d;min-height:44px;padding:10px;font-weight:700;cursor:pointer}.gm-offer-status{min-height:20px;margin:4px 0;font-size:12px!important}.gm-offer-apply{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:9px;background:#17382d;color:white;text-decoration:none;font-weight:700;padding:4px 12px}.gm-offer-terms{font-size:12px!important}.gm-offer-later{display:block;margin:auto;border:0;background:none;color:#17382d;text-decoration:underline;min-height:44px;cursor:pointer}.gm-basket .gm-launch-ticket{background:linear-gradient(120deg,#17382d,#244e3e);border:1px solid #71846b;box-shadow:0 10px 30px #17382d12}.gm-basket .gm-ticket-value{font-size:70px}.gm-basket .gm-launch-ticket .gm-button{width:100%;box-sizing:border-box}.gm-basket .gm-cart-actions button[name=checkout]{width:100%;min-height:56px;font-size:17px}.gm-basket .gm-cart-total{border:1px solid #c1ccb6;box-shadow:0 6px 28px #17382d0a}.gm-basket .gm-cart-actions{flex-direction:column}.gm-basket .gm-cart-actions button[name=update]{background:transparent;border-color:#94a18b}.gm-basket .gm-savings{color:#315b32;font-size:15px!important;padding:12px 0;border-bottom:1px solid #bdc9b3}@media(max-width:600px){.gm-offer-dialog[open]{grid-template-columns:1fr}.gm-offer-art{padding:10px;height:130px}.gm-offer-art img{max-height:145px;width:210px}.gm-offer-art>span{display:none}.gm-offer-content{padding:20px 24px}.gm-offer-content h2{font-size:38px;margin:10px 0}.gm-offer-launcher{bottom:calc(90px + env(safe-area-inset-bottom));left:12px;padding-right:12px;font-size:12px}.gm-basket .gm-ticket-value{font-size:48px}}@media(prefers-reduced-motion:reduce){.gm-offer-dialog{scroll-behavior:auto}}
dialog.gm-offer-dialog[open]{position:fixed;inset:0;margin:auto!important;width:min(820px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);opacity:1!important;transform:none!important;animation:none!important;overflow:auto}dialog.gm-offer-dialog::backdrop{animation:none!important}.gm-offer-content{min-width:0}.gm-offer-content h2{max-width:11ch}.gm-offer-terms{margin-top:14px}.gm-offer-dialog :focus-visible{outline:3px solid #8b632c;outline-offset:3px}.gm-offer-art{border-radius:23px 0 0 23px}.gm-basket-visual{max-width:100%;box-sizing:border-box}.gm-basket .gm-launch-ticket{align-items:center}.gm-basket .gm-launch-ticket>div{flex:1;min-width:0}@media(max-width:600px){dialog.gm-offer-dialog[open]{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.gm-offer-art{border-radius:23px 23px 0 0;height:110px}.gm-offer-art img{max-height:125px}.gm-offer-content{padding:18px 22px 20px}.gm-offer-content h2{max-width:none;font-size:34px}.gm-offer-content p{font-size:14px}.gm-offer-terms{font-size:11px!important}.gm-basket .gm-launch-ticket{align-items:flex-start}.gm-basket .gm-ticket-value{font-size:42px}.gm-basket .gm-launch-ticket .gm-button{padding-left:10px;padding-right:10px;font-size:14px}}
@media(max-width:600px){.gm-offer-art{height:118px;min-height:118px;box-sizing:border-box;overflow:hidden}.gm-offer-art img{width:170px;height:98px;max-height:98px;object-fit:contain;flex-shrink:0}.gm-offer-eyebrow{font-size:10px!important;letter-spacing:.06em}}

.gm-inline-offer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:20px 0;border-top:1px solid #c4cebb;border-bottom:1px solid #c4cebb;color:#17382d}.gm-inline-offer>div>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.gm-inline-offer p{font-size:14px!important;line-height:1.5;margin:6px 0 0!important}.gm-inline-offer>button{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border:1px dashed #86977b;border-radius:6px;background:transparent;color:inherit;font:700 14px Arial,sans-serif;white-space:nowrap;cursor:pointer}.gm-inline-offer>button:hover{background:#e5eadb}.gm-inline-offer>button:focus-visible{outline:3px solid #8b632c;outline-offset:4px}.mobile-plan-bar,.shop-mobile-dock,.gm-offer-launcher{display:none!important}@media(max-width:600px){.gm-inline-offer{gap:12px;align-items:flex-start}.gm-inline-offer p{font-size:13px!important}.gm-inline-offer>button{font-size:12px;padding:10px;gap:6px}body{padding-bottom:0!important}}
