.ldc-page .ldc-promo-on.is-busy{background:var(--m-sunken);border-color:var(--m-line);color:var(--m-mut)}.ldc-page .ldc-promo-on svg{flex:none}.ldc-page .ldc-sticky{display:none}@media (width<=720px){.ldc-page .ldc-sticky{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--m-card);border-top:1px solid var(--m-line);box-shadow:0 -10px 30px color-mix(in srgb,var(--m-ink) 14%,transparent);visibility:hidden;align-items:center;gap:14px;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.ldc-page .ldc-sticky.is-on{visibility:visible;transform:none}.ldc-page .ldc-sticky-total{flex-direction:column;gap:3px;min-width:0;display:flex}.ldc-page .ldc-sticky-total span{font:500 10.5px/1 var(--m-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-mut)}.ldc-page .ldc-sticky-total strong{font:700 24px/1 var(--m-display);letter-spacing:-.02em;color:var(--m-ink);font-variant-numeric:tabular-nums}.ldc-page .ldc-sticky-pay{gap:8px;height:50px;margin-left:auto;padding:0 22px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ldc-page .ldc-sticky{transition:none}}.ldc-page .ldc-coupon-sec{--cpn-gold:#f2c76e;--cpn-gold-ink:#5a4108;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);flex-direction:column;gap:10px;margin:6px 0 2px;padding:18px 0;display:flex}.ldc-page .ldc-coupon-head{align-items:center;gap:10px;display:flex}.ldc-page .ldc-coupon-tile{background:color-mix(in srgb,var(--cpn-gold) 28%,var(--m-card));width:30px;height:30px;color:var(--cpn-gold-ink);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ldc-page .ldc-coupon-head label{color:var(--m-ink);font-size:15px;font-weight:700}.ldc-page .ldc-coupon-hint{all:unset;cursor:pointer;color:var(--m-mut);text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:underline dotted}.ldc-page .ldc-coupon-hint:hover{color:var(--m-ink)}.ldc-page .ldc-coupon-hint:focus-visible{outline:2px solid var(--m-acc);outline-offset:3px;border-radius:4px}.ldc-page .ldc-coupon{box-sizing:border-box;background:color-mix(in srgb,var(--cpn-gold) 13%,var(--m-card));border:2px dashed color-mix(in srgb,var(--cpn-gold) 85%,var(--m-line-strong));border-radius:999px;align-items:center;gap:6px;height:56px;padding:5px 5px 5px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.ldc-page .ldc-coupon:focus-within{border-style:solid;border-color:var(--m-acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--m-acc) 18%,transparent)}.ldc-page .ldc-coupon-sec.is-invalid .ldc-coupon{border-color:var(--m-warn);border-style:solid}.ldc-page .ldc-coupon input{min-width:0;height:100%;color:var(--m-ink);font:700 17px/1 var(--m-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:none;flex:1}.ldc-page .ldc-coupon input::placeholder{letter-spacing:0;text-transform:none;color:var(--m-subtle);font-family:inherit;font-size:15px;font-weight:500}.ldc-page .ldc-coupon-apply{cursor:pointer;background:var(--m-acc);min-width:104px;height:44px;color:var(--m-on-dark);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 22px;font:700 15px/1 inherit;transition:filter .15s;display:inline-flex}.ldc-page .ldc-coupon-apply:hover:not(:disabled){filter:brightness(1.08)}.ldc-page .ldc-coupon-apply:disabled{opacity:.55;cursor:default}.ldc-page .ldc-coupon-apply:focus-visible{outline:2px solid var(--m-acc);outline-offset:3px}.ldc-page .ldc-coupon-on{box-sizing:border-box;background:var(--m-hl);min-height:56px;color:var(--m-hl-ink);border:2px solid color-mix(in srgb,var(--m-acc) 35%,transparent);border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 10px;animation:.35s cubic-bezier(.2,1.3,.4,1) ldc-coupon-in;display:flex}.ldc-page .ldc-coupon-check{background:var(--m-acc);width:34px;height:34px;color:var(--m-on-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ldc-page .ldc-coupon-on-text{flex:1;min-width:0;font-size:14.5px;line-height:1.35}.ldc-page .ldc-coupon-on-text strong{font-family:var(--m-mono);letter-spacing:.04em}.ldc-page .ldc-coupon-on .ldc-link{color:var(--m-hl-ink)}@keyframes ldc-coupon-in{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ldc-page .ldc-coupon-on{animation:none}}@media (width<=480px){.ldc-page .ldc-coupon-head{flex-wrap:wrap}.ldc-page .ldc-coupon-apply{min-width:88px;padding:0 18px}.ldc-page .ldc-coupon-on{border-radius:18px}}.ldc-page .ldc-pay,.ldc-page .ldc-sticky-total strong{font-variant-numeric:tabular-nums}.ldc-page .ldc-hero{min-height:calc(100vh - 76px);padding:56px 0 96px}.ldc-page .ldc-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:64px;display:grid;position:relative}.ldc-page .ldc-plan{color:var(--m-on-dark);position:relative}.ldc-page .ldc-back{width:max-content;color:var(--m-on-dark-mut);align-items:center;gap:8px;margin-bottom:26px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ldc-page .ldc-back:hover{color:var(--m-on-dark)}.ldc-page .ldc-title{font:700 clamp(40px,5vw,64px)/1.02 var(--m-display);letter-spacing:-.035em;color:var(--m-on-dark);margin:22px 0 0}.ldc-page .ldc-desc{color:var(--m-on-dark-mut);max-width:520px;margin:14px 0 0;font-size:18px;line-height:1.55}.ldc-page .ldc-based{border-radius:var(--m-r-pill);background:color-mix(in srgb,var(--m-mint) 14%,transparent);color:var(--m-mint);align-items:center;gap:8px;margin:18px 0 0;padding:7px 13px;font-size:14px;font-weight:500;display:inline-flex}.ldc-page .ldc-price{align-items:baseline;gap:10px;margin-top:28px;display:flex}.ldc-page .ldc-amount{font:700 clamp(64px,7vw,88px)/1 var(--m-display);letter-spacing:-.04em;color:var(--m-on-dark);font-variant-numeric:tabular-nums}.ldc-page .ldc-once{font:600 14px/1 var(--m-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-mint)}.ldc-page .ldc-forlife{color:var(--m-on-dark-mut);margin:10px 0 0;font-size:15px}.ldc-page .ldc-clock{margin-top:22px}.ldc-page .ldc-specs{background:var(--m-dark-raised);border:1px solid var(--m-dark-line);border-radius:var(--m-r-lg);max-width:520px;margin:30px 0 0;padding:6px 22px}.ldc-page .ldc-specs div{border-bottom:1px solid var(--m-dark-line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.ldc-page .ldc-specs div:last-child{border-bottom:0}.ldc-page .ldc-specs dt{color:var(--m-on-dark-mut);font-size:14.5px}.ldc-page .ldc-specs dd{text-align:right;color:var(--m-on-dark);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.ldc-page .ldc-included{flex-direction:column;gap:10px;max-width:520px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ldc-page .ldc-included li{color:var(--m-on-dark-mut);align-items:flex-start;gap:9px;font-size:15px;line-height:1.45;display:flex}.ldc-page .ldc-included li svg{color:var(--m-mint);flex:none;margin-top:3px}.ldc-page .ldc-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ldc-page .ldc-popular{font:500 10.5px/1 var(--m-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--m-mint);color:var(--m-dark);border-radius:var(--m-r-pill);padding:7px 10px}.ldc-page .ldc-card{background:var(--m-card);color:var(--m-ink);border-radius:var(--m-r-xl);box-shadow:var(--m-shadow-feature);border:1px solid var(--m-line);padding:34px 32px;position:sticky;top:100px}.ldc-page .ldc-form{flex-direction:column;gap:16px;display:flex}.ldc-page .ldc-form-title{font:700 26px/1.15 var(--m-display);letter-spacing:-.02em;margin:0}.ldc-page .ldc-signed{color:var(--m-mut);margin:-6px 0 4px;font-size:14.5px}.ldc-page .ldc-signed a,.ldc-page .ldc-taken a,.ldc-page .ldc-terms a{color:var(--m-acc-text);font-weight:600}.ldc-page .ldc-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ldc-page .ldc-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ldc-page .ldc-field label,.ldc-page .ldc-label{color:var(--m-ink);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.ldc-page .ldc-field .m-input{height:46px;font-size:15px}.ldc-page .ldc-field.is-invalid .m-input,.ldc-page .ldc-field.is-invalid .ldc-card-el{border-color:var(--m-warn)}.ldc-page .ldc-hint{color:var(--m-subtle);margin:0;font-size:13px;line-height:1.45}.ldc-page .ldc-err{color:var(--m-warn);margin:0;font-size:13px;line-height:1.45}.ldc-page .ldc-taken{margin:-8px 0 0;font-size:13.5px}.ldc-page .ldc-card-el{border-radius:var(--m-r-md);border:1.5px solid var(--m-line-strong);background:var(--m-card);min-height:46px;padding:13px 16px}.ldc-page .ldc-card-el.is-loading{background:var(--m-sunken)}.ldc-page .ldc-fake{grid-template-columns:1fr 110px 90px;gap:8px;display:grid}.ldc-page .ldc-promo{flex-direction:column;gap:8px;display:flex}.ldc-page .ldc-link{all:unset;cursor:pointer;color:var(--m-acc-text);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.ldc-page .ldc-link:focus-visible{outline:2px solid var(--m-acc);outline-offset:3px;border-radius:4px}.ldc-page .ldc-promo-row{grid-template-columns:1fr auto;gap:8px;display:grid}.ldc-page .ldc-promo-row .m-input{text-transform:uppercase;height:46px;font-family:var(--m-mono);letter-spacing:.06em}.ldc-page .ldc-promo-row .m-btn{height:46px}.ldc-page .ldc-promo-on{border-radius:var(--m-r-md);background:var(--m-soft);border:1px solid var(--m-hl);color:var(--m-hl-ink);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 14px;font-size:14px;display:flex}.ldc-page .ldc-promo-on strong{font-family:var(--m-mono);letter-spacing:.04em}.ldc-page .ldc-promo-on .ldc-link{margin-left:auto}.ldc-page .ldc-terms{color:var(--m-mut);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.ldc-page .ldc-terms input{width:18px;height:18px;accent-color:var(--m-acc);flex:none;margin-top:2px}.ldc-page .ldc-total{border-top:1px dashed var(--m-line-strong);justify-content:space-between;align-items:baseline;gap:16px;margin-top:6px;padding-top:18px;display:flex}.ldc-page .ldc-total span{font:500 12px/1 var(--m-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-mut)}.ldc-page .ldc-total strong{font:700 40px/1 var(--m-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ldc-page .ldc-was{text-align:right;color:var(--m-acc-text);margin:-8px 0 0;font-size:13px}.ldc-page .ldc-alert{border-radius:var(--m-r-md);background:var(--m-warn-soft);color:var(--m-warn);border:1px solid color-mix(in srgb,var(--m-warn) 30%,transparent);align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.ldc-page .ldc-alert svg{flex:none;margin-top:2px}.ldc-page .ldc-pay{gap:10px}.ldc-page .ldc-pay:disabled{opacity:.7;cursor:progress}.ldc-page .ldc-spin{animation:1s linear infinite ldc-spin}.ldc-page .ldc-fine{text-align:center;color:var(--m-subtle);margin:0;font-size:12.5px;line-height:1.5}.ldc-page .ldc-closed{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ldc-page .ldc-closed h2{font:700 24px/1.2 var(--m-display);margin:0}.ldc-page .ldc-closed p{color:var(--m-mut);margin:0;font-size:15px;line-height:1.55}.ldc-page .ldc-closed-icon{border-radius:var(--m-r-md);background:var(--m-warn-soft);width:44px;height:44px;color:var(--m-warn);justify-content:center;align-items:center;display:inline-flex}@keyframes ldc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ldc-page .ldc-spin{animation:none}}@media (width<=1000px){.ldc-page .ldc-hero{min-height:0;padding:32px 0 64px}.ldc-page .ldc-grid{grid-template-columns:1fr;gap:36px}.ldc-page .ldc-card{width:100%;max-width:560px;position:static}.ldc-page .ldc-specs{max-width:none}}@media (width<=720px){.ldc-page .ldc-card{border-radius:var(--m-r-lg);padding:26px 20px}.ldc-page .ldc-row{grid-template-columns:1fr}.ldc-page .ldc-fake{grid-template-columns:1fr 1fr}.ldc-page .ldc-fake input:first-child{grid-column:1/-1}.ldc-page .ldc-total strong{font-size:34px}}@media (width<=1000px){.ldc-page .ldc-grid{flex-direction:column;gap:0;display:flex}.ldc-page .ldc-plan{display:contents}.ldc-page .ldc-card{order:1;margin-top:28px}.ldc-page .ldc-specs,.ldc-page .ldc-included{order:2}.ldc-page .ldc-specs{margin-top:32px}}
