/* Home storefront invitation: static and accessible, with no carousel scripts. */
.store-promo{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 34px;margin-top:28px;background:#e8efdf;border:1px solid #c8d6bc;border-radius:18px;box-sizing:border-box}.store-promo-icon{width:64px;height:64px;padding:13px;background:#fff;border-radius:16px;color:#286b36}.store-promo-icon svg{display:block;width:100%;height:100%}.store-promo h2{font-size:clamp(23px,2.2vw,30px);line-height:1.2;letter-spacing:-.7px;margin:7px 0 12px}.store-promo p:not(.eyebrow){font-size:14px;max-width:58ch;margin:0;color:#45564a}.store-promo-action{display:grid;gap:12px;justify-items:center}.store-promo-action>span{font-size:12px;color:#45564a}.store-promo-action>span a{color:#20582c;font-weight:700}.store-promo .button{white-space:nowrap}.store-promo a:focus-visible{outline:3px solid #3278bd;outline-offset:4px}@media(max-width:850px){.store-promo{grid-template-columns:52px minmax(0,1fr);gap:20px;padding:25px}.store-promo-icon{width:52px;height:52px;padding:10px}.store-promo-action{grid-column:2;justify-items:start}}@media(max-width:480px){.store-promo{grid-template-columns:1fr;padding:24px;gap:16px}.store-promo-action{grid-column:1}.store-promo h2 br{display:none}.store-promo-icon{width:46px;height:46px}.header nav{flex-wrap:wrap;row-gap:12px}}
