.stock-subscription{color:var(--ink);background:radial-gradient(at 0 0,#fff5f5,#0000 48%),#fff;border:1px solid #e2e5e9;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,54px);padding:clamp(28px,4vw,46px);scroll-margin-top:180px;display:grid;position:relative;box-shadow:0 16px 45px #11121411}.stock-subscription-anchor{min-height:44px;color:var(--red-dark);text-underline-offset:4px;align-items:center;margin:0 0 11px;font-size:.83rem;font-weight:700;text-decoration:underline;display:inline-flex}.stock-subscription__copy{min-width:0}.stock-subscription__eyebrow{max-width:100%;color:var(--red-dark);letter-spacing:.025em;background:#fff5f5;border:1px solid #f5d9db;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;font-size:.71rem;font-weight:800;line-height:1.4;display:inline-flex}.stock-subscription__eyebrow svg{color:var(--red);flex:none}.stock-subscription h2{max-width:470px;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 14px;font-size:clamp(1.5rem,2.7vw,2.05rem);font-weight:800;line-height:1.2}.stock-subscription__copy>p{color:#59616b;max-width:450px;margin:0;font-size:.91rem;line-height:1.75}.stock-subscription__detail{color:#626b74;align-items:center;gap:9px;margin-top:20px;font-size:.73rem;line-height:1.6;display:flex}.stock-subscription__detail:before{content:"";background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.stock-subscription__form-area{min-width:0;color:var(--ink);background:linear-gradient(155deg,#fff,#f8f9fb);border:1px solid #e3e6ea;border-radius:17px;padding:28px;box-shadow:0 5px 20px #1112140a}.stock-subscription__label{color:#252a30;margin-bottom:10px;font-size:.79rem;font-weight:800;display:block}.stock-subscription__email-row{gap:12px;min-width:0;display:grid}.stock-subscription__input-wrap{background:#fff;border:1px solid #cbd1d8;border-radius:10px;align-items:center;gap:11px;min-width:0;min-height:52px;padding-inline:14px;transition:border-color .2s,box-shadow .2s;display:flex}.stock-subscription__input-wrap>svg{color:#79818c;flex:none}.stock-subscription__input-wrap:focus-within{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #d719201f}.stock-subscription__input-wrap:has(input[aria-invalid=true]){background:#fff7f6;border-color:#b42318}.stock-subscription__input-wrap input{width:100%;min-width:0;min-height:50px;color:var(--ink);background:0 0;border:0;outline:0;font-size:1rem}.stock-subscription__input-wrap input::placeholder{color:#747c85;opacity:1}.stock-subscription__email-row>button{touch-action:manipulation;border-radius:10px;width:100%;min-width:0;min-height:52px;padding:12px 14px;font-size:.81rem;line-height:1.4;box-shadow:0 8px 18px #d7192026}.stock-subscription__email-row>button>svg{flex:none}.stock-subscription__email-row>button:focus-visible{outline-offset:4px;outline:3px solid #d719204d}.stock-subscription__consent{color:#4a525c;cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin-top:15px;padding-block:4px;font-size:.76rem;line-height:1.6;display:flex}.stock-subscription__consent input{width:19px;height:19px;accent-color:var(--red);flex:0 0 19px;margin:1px 0 0}.stock-subscription__consent span{overflow-wrap:anywhere;min-width:0}.stock-subscription__consent input:focus-visible{outline-offset:3px;outline:3px solid #d7192059}.stock-subscription__privacy{color:#626b76;overflow-wrap:anywhere;margin:10px 0 0;font-size:.72rem;line-height:1.65}.stock-subscription__error{color:#a82017;overflow-wrap:anywhere;background:#fff3f1;border:1px solid #f4d1cc;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:.79rem;line-height:1.6}.stock-subscription__success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:240px;display:flex}.stock-subscription__success>svg{width:44px;height:44px;color:var(--success);background:#eaf6ef;border-radius:50%;padding:8px}.stock-subscription__success h3{color:var(--ink);letter-spacing:-.02em;margin:14px 0 8px;font-size:1.2rem}.stock-subscription__success>p:not(.stock-subscription__privacy){color:#4a525c;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.7}.stock-subscription__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stock-subscription button:disabled{cursor:wait;opacity:.7;transform:none}.stock-subscription--compact{border-radius:20px;gap:32px;margin:28px 0;padding:30px}.stock-subscription--compact h2{font-size:clamp(1.35rem,2vw,1.7rem)}.stock-subscription--compact .stock-subscription__form-area{padding:23px}.subscription-action{max-width:640px;margin-inline:auto;padding:32px}.subscription-action__icon{width:54px;height:54px;color:var(--red);background:#fff0f0;border-radius:50%;place-items:center;display:inline-grid}.subscription-action h1{letter-spacing:-.025em;margin:19px 0 12px;font-size:clamp(1.6rem,4vw,2rem);line-height:1.2}.subscription-action p{color:#58606a;line-height:1.7}.subscription-action__buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.subscription-action__status{color:#14613e;background:#e9f7ef;border-radius:9px;margin-top:20px;padding:15px;line-height:1.6}.subscription-action__error{color:#a82017;background:#fff1f0;border-radius:9px;margin-top:20px;padding:15px;line-height:1.6}.subscription-action button:disabled{opacity:.65;cursor:wait}@media (max-width:900px){.stock-subscription{gap:25px;padding:28px}.stock-subscription__form-area{padding:22px}}@media (max-width:680px){.stock-subscription{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px;scroll-margin-top:115px}.stock-subscription--compact{padding:23px 19px}.stock-subscription__form-area{border-radius:13px;padding:20px}.stock-subscription h2{margin-top:15px;font-size:clamp(1.35rem,5.8vw,1.6rem)}.stock-subscription--compact h2{font-size:clamp(1.32rem,5.5vw,1.5rem)}.stock-subscription__copy>p{font-size:.86rem;line-height:1.7}.stock-subscription__detail{margin-top:15px}.stock-subscription__success{min-height:220px}.subscription-action{padding:25px}.subscription-action__buttons>.btn{width:100%}}@media (max-width:370px){.stock-subscription{padding:21px 16px}.stock-subscription__form-area{padding:18px 15px}.stock-subscription__eyebrow{gap:7px;padding-inline:9px;font-size:.68rem}.stock-subscription__email-row>button{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.stock-subscription__input-wrap,.stock-subscription .btn{transition:none}}.stock-subscription--hero{box-shadow:none;color:#fff;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.stock-subscription--hero .stock-subscription__eyebrow,.stock-subscription--hero .stock-subscription__detail{display:none}.zero-km-hero .stock-subscription--hero h2{color:#fff;letter-spacing:-.025em;max-width:380px;margin:0 0 8px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.15;display:block}.stock-subscription--hero .stock-subscription__copy>p{color:#e4e7ed;font-size:.76rem;line-height:1.5}.stock-subscription--hero .stock-subscription__form-area{background:#fffffff7;border-color:#ffffff59;border-radius:12px;margin-top:12px;padding:14px}.stock-subscription--hero .stock-subscription__label{margin-bottom:7px;font-size:.72rem}.stock-subscription--hero .stock-subscription__email-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.stock-subscription--hero .stock-subscription__input-wrap{gap:7px;min-height:44px;padding-inline:9px}.stock-subscription--hero .stock-subscription__input-wrap input{min-height:42px;font-size:1rem}.stock-subscription--hero .stock-subscription__input-wrap>svg{width:15px}.stock-subscription--hero .stock-subscription__email-row>button{gap:5px;min-height:44px;padding:8px 10px;font-size:.7rem}.stock-subscription--hero .stock-subscription__email-row>button>svg{display:none}.stock-subscription--hero .stock-subscription__consent{gap:8px;min-height:44px;margin-top:9px;font-size:.66rem;line-height:1.45}.stock-subscription--hero .stock-subscription__privacy{margin-top:4px;font-size:.63rem;line-height:1.45}.stock-subscription--hero .stock-subscription__error{margin-top:8px;padding:6px 8px;font-size:.68rem}.stock-subscription--hero .stock-subscription__success{min-height:160px}.stock-subscription--hero .stock-subscription__success h3{margin-top:9px;font-size:1rem}.stock-subscription--hero .stock-subscription__success>p:not(.stock-subscription__privacy){font-size:.76rem;line-height:1.5}@media (max-width:900px){.zero-km-hero .stock-subscription--hero h2{font-size:1.3rem}.stock-subscription--hero .stock-subscription__copy>p{font-size:.71rem}.stock-subscription--hero .stock-subscription__form-area{margin-top:10px;padding:12px}}
