/* Marketing only: small, local assets; no font or UI framework downloads. */
.vz-commerce{scroll-behavior:smooth}.vz-commerce a{text-underline-offset:4px}.vz-commerce :focus-visible{outline:3px solid #65b9ff;outline-offset:4px}.vz-commerce [hidden]{display:none!important}.ec-skip{position:absolute;top:-80px;left:20px;z-index:100;background:#fff;color:#10203d;padding:12px}.ec-skip:focus{top:12px}
.vz-commerce .ec-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:52px;align-items:center;padding-block:66px 52px}.vz-commerce h1{margin:15px 0 24px;font-weight:750}.vz-commerce .ec-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#78bbff;margin:0 0 12px}.vz-commerce .ec-intro{font-size:18px;line-height:1.75;max-width:670px}.vz-commerce .actions{justify-content:flex-start}.vz-commerce .button{gap:18px}.vz-commerce .ec-small{font-size:12px;line-height:1.7;color:#97abc3;margin-top:20px}.ec-decision{background:linear-gradient(140deg,#162c49,#101c2e);border:1px solid #345172;padding:28px;border-radius:22px}.ec-decision>a{display:flex;align-items:center;gap:14px;padding:24px 0;color:#e8f2ff;border-bottom:1px solid #30445f;text-decoration:none}.ec-decision>a:hover strong{color:#80c7ff}.ec-decision small{display:block;font-size:12px;color:#b1c1d5;margin-top:7px}.ec-decision strong{font-size:17px}.ec-decision>a>span:last-child{margin-left:auto}.ec-decision>p:last-child{font-size:12px;margin:22px 0 0}.ec-type-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#213f63;font-size:12px;flex-shrink:0;color:#a3d5ff}
.vz-commerce .ec-catalog{background:var(--vz-card);border:1px solid var(--vz-line);border-radius:20px;padding:32px;scroll-margin-top:24px}.ec-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.ec-section-heading h2{margin:0}.ec-section-heading>a{font-size:13px;white-space:nowrap}.ec-filters{display:grid;grid-template-columns:1fr 1.3fr 1.3fr auto;align-items:end;gap:14px;margin-top:24px}.ec-filters label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#b4c6dc}.ec-filters select,.ec-filters button{font:inherit;font-size:14px;min-height:46px;width:100%;padding:10px 12px;border:1px solid #364c6a;border-radius:9px;background:#0d1726;color:#eef4ff;cursor:pointer}.ec-filters button{background:#203856;font-weight:700}.ec-status{min-height:24px;font-size:13px;padding:12px 0;color:#a9bfd8!important}.ec-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ec-product{padding:20px;border:1px solid var(--vz-line);border-radius:14px;background:var(--vz-bg);display:flex;flex-direction:column;gap:8px;min-width:0}.ec-product h3{margin:0;font-size:16px;overflow-wrap:anywhere}.ec-product p{margin:0;font-size:13px}.ec-product .ec-price{font-size:23px;color:#ebf6ff;font-weight:750;margin-top:10px}.ec-product .ec-price small{font-size:11px;font-weight:400;color:#adc0d7}.ec-product .button{margin-top:auto;font-size:13px;min-height:42px;padding:9px 14px}.ec-product .ec-tag{font-size:10px;letter-spacing:.08em;color:#8ccfff;text-transform:uppercase}.ec-product .ec-stock{font-size:11px;color:#abd6c7;margin:4px 0 12px}.ec-fallback{padding:22px;border:1px dashed #3b5473;border-radius:12px;margin:12px 0}.ec-fallback p{font-size:14px}.ec-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.ec-editorial-grid article{border-top:2px solid #30577d;padding-top:14px}.ec-editorial-grid h3{font-size:18px}.ec-editorial-grid p{font-size:15px}.ec-access{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ec-access>div{padding:30px;border-radius:16px;background:var(--vz-card);border:1px solid var(--vz-line)}.ec-access h2{margin-top:0}.ec-access ul{padding-left:20px}.ec-access li{margin:8px 0;font-size:14px}.ec-step{color:#70b8fc;font-size:14px;font-weight:800}.ec-faq details{padding:18px 0;border-bottom:1px solid var(--vz-line)}.ec-faq summary{cursor:pointer;font-weight:650}.ec-faq details p{max-width:860px;margin-bottom:0}.vz-commerce .ec-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--vz-line)}.ec-bottom h2{max-width:600px}.ec-bottom .button{white-space:nowrap}.vz-commerce .vz-footer a{font-size:13px}
html[data-theme=light] .vz-commerce .ec-decision{background:#edf5ff}html[data-theme=light] .vz-commerce .ec-decision>a{color:#132e4a}html[data-theme=light] .vz-commerce .ec-filters select,html[data-theme=light] .vz-commerce .ec-filters button{background:#fff;color:#152941}html[data-theme=light] .vz-commerce .ec-product .ec-price{color:#193955}
html[data-theme=light] .vz-commerce .ec-eyebrow,html[data-theme=light] .vz-commerce .ec-step,html[data-theme=light] .vz-commerce .ec-product .ec-tag{color:#235f94}html[data-theme=light] .vz-commerce .ec-small,html[data-theme=light] .vz-commerce .ec-decision small,html[data-theme=light] .vz-commerce .ec-filters label,html[data-theme=light] .vz-commerce .ec-product .ec-price small{color:#4c6279}html[data-theme=light] .vz-commerce .ec-status{color:#425c78!important}html[data-theme=light] .vz-commerce .ec-product .ec-stock{color:#26614f}
@media(max-width:900px){.vz-commerce .ec-hero{grid-template-columns:1fr;gap:24px}.ec-decision{max-width:none}.ec-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-filters{grid-template-columns:1fr 1fr}.ec-editorial-grid{gap:18px}.ec-section-heading{align-items:flex-start}}
@media(max-width:600px){.vz-commerce .ec-hero{padding-block:34px}.vz-commerce .ec-catalog{padding:20px}.vz-commerce h1{font-size:36px}.ec-intro{font-size:16px!important}.ec-section-heading{display:block}.ec-section-heading>a{display:inline-block;margin-top:12px}.ec-product-grid,.ec-editorial-grid,.ec-access{grid-template-columns:1fr}.ec-filters{grid-template-columns:1fr 1fr;gap:12px}.ec-filters select{font-size:13px;padding:10px 7px}.ec-decision,.ec-access>div{padding:22px}.vz-commerce .ec-bottom{display:block}.ec-bottom .button{width:100%}.vz-commerce .actions{gap:10px}.vz-commerce .actions .button{padding-inline:12px}.ec-faq summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.vz-commerce{scroll-behavior:auto}}
