.weekly-offer-banner{color:#e3eee8;background:radial-gradient(at 100% 0,#22534455,#0000 70%),#101e1b;border:1px solid #578b71;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 28px;padding:24px 28px;display:flex;box-shadow:0 12px 40px #0002}.weekly-offer-kicker{letter-spacing:.12em;font-weight:700;color:#8fe0bf!important;font-size:10px!important}.weekly-offer-banner h2{letter-spacing:-.025em;font-weight:500;line-height:1.25;margin:10px 0!important;font-size:25px!important}.weekly-offer-banner h2 strong{white-space:nowrap;font-size:32px;font-weight:650}.weekly-offer-banner h2 span{color:#a7bfb2;font-size:15px;font-weight:400}.weekly-offer-banner p{line-height:1.6;color:#d0e0d6!important;margin:0 0 7px!important;font-size:13px!important}.weekly-offer-banner__copy>small{color:#a2bbae;font-size:11px;line-height:1.6;display:block}.weekly-offer-clock{flex:none;min-width:0;margin:14px 0}.weekly-offer-clock__label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block;color:#9dbaab!important;font-size:10px!important}.weekly-offer-clock__digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.weekly-offer-clock__digits>span{background:#10231c;border:1px solid #426a57;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:47px;padding:10px 9px;display:flex!important}.weekly-offer-clock__digits b{font-variant-numeric:tabular-nums;color:#dff6e9;letter-spacing:.015em;font-size:24px;font-weight:500;line-height:1.15}.weekly-offer-clock__digits small{letter-spacing:.07em;text-transform:uppercase;margin-top:5px;color:#9dbaab!important;font-size:9px!important}.weekly-offer-clock.is-closed .weekly-offer-clock__digits{opacity:.5}.weekly-offer-clock.is-closed .weekly-offer-clock__label{color:#d7bf97!important}.access-modal-plan.weekly .weekly-offer-clock{width:100%;margin:4px 0 16px;display:block}.access-modal-plan.weekly .weekly-offer-clock__digits{display:grid}.access-modal-plan.weekly .weekly-offer-clock__digits>span{font-size:inherit}.access-modal-plan.weekly .weekly-offer-clock__label{display:block}.weekly-checkout-control{min-width:0}.weekly-checkout-control button:disabled{cursor:not-allowed;opacity:.6}.weekly-checkout-control .weekly-checkout-note{line-height:1.5;color:#a3b9ac!important;margin:9px 0 0!important;font-size:11px!important}.weekly-checkout-control p[role=alert]{font-size:12px;line-height:1.5}.weekly-checkout-control:focus-within{outline:0}.weekly-checkout-control :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #a5e7c9}.weekly-offer-account{background:#102019;border:1px solid #3a5f4d;border-radius:14px;margin:24px 0;padding:20px}.weekly-offer-account .weekly-offer-banner{box-shadow:none;background:0 0;border:0;margin:0 0 18px;padding:0}.weekly-offer-account>.weekly-checkout-control{max-width:520px}.weekly-offer-preview{max-width:1080px;margin:0 auto;padding:30px 20px}.weekly-offer-preview>header{margin-bottom:25px}.weekly-offer-preview h1{font-size:30px}.weekly-offer-preview>header p{color:#a7bbb0;font-size:14px}.weekly-offer-preview .weekly-preview-card{background:#11231c;border:1px solid #4b705c;border-radius:14px;max-width:380px;padding:24px}.weekly-preview-card h2{margin:10px 0;font-size:34px}.weekly-preview-card p,.weekly-preview-card li{color:#bcd0c3;font-size:13px;line-height:1.7}.weekly-preview-card button{color:#10251b;opacity:.65;background:#8de2b6;border:0;border-radius:8px;width:100%;padding:14px;font-weight:700}.weekly-preview-card>small{color:#98ad9f;margin-top:12px;font-size:11px;line-height:1.5;display:block}@media (max-width:650px){.weekly-offer-banner{flex-direction:column;align-items:stretch;gap:8px;padding:20px}.weekly-offer-banner h2{font-size:23px!important}.weekly-offer-clock{width:100%;margin:8px 0 0}.weekly-offer-clock__digits>span{min-width:0;padding:10px 6px}.weekly-offer-clock__digits b{font-size:26px}.weekly-offer-account{padding:17px}.weekly-offer-account .weekly-offer-banner{gap:8px}.weekly-offer-account .weekly-checkout-control{width:100%}}@media (prefers-reduced-motion:reduce){.weekly-offer-banner *{transition:none!important;animation:none!important}}.access-preview-notice{background:#10231c;border:1px solid #426a57;border-radius:7px;padding:10px 14px;line-height:1.5;color:#b9e3cc!important;font-size:12px!important}.weekly-checkout-email{color:#c7ddd0;margin-bottom:10px;font-size:12px;display:block}.weekly-checkout-email input{margin-top:7px;display:block}.weekly-checkout-control .weekly-checkout-back{color:#a9c0b3;letter-spacing:0;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}
