.store-discovery{display:grid;gap:12px;max-width:500px;margin-top:28px}
.store-discovery-link{display:flex;align-items:center;gap:18px;min-height:88px;padding:14px 20px 14px 16px;border:1px solid #ffffff30;border-radius:12px;color:#fff;text-decoration:none;background:linear-gradient(115deg,#071c4a,#0049ae);box-shadow:0 6px 18px #071c4a10;transition:transform .2s,box-shadow .2s}
.store-discovery-tools{background:linear-gradient(110deg,#04132f 0%,#083783 48%,#0068f4 100%)}
.store-discovery-radios{background:linear-gradient(110deg,#073d9a 0%,#006bd0 48%,#0083bd 100%)}
.store-discovery-icon{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:10px;background:#ffffff12;border:1px solid #ffffff2b;color:#fff}
.store-discovery-icon svg{display:block;width:39px;height:39px}
.store-discovery-copy{display:flex;flex-direction:column;gap:4px;min-width:0;font-family:Montserrat,Arial,sans-serif}
.store-discovery-copy>span{font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:#e0edff}
.store-discovery-copy strong{font-size:15px;font-weight:600;line-height:1.35;color:#fff;letter-spacing:-.015em}
.store-discovery-arrow{flex:0 0 20px;width:20px;height:20px;margin-left:auto;color:#fff;transition:transform .2s}
.store-discovery-link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #071c4a25}
.store-discovery-link:hover .store-discovery-arrow{transform:translateY(2px)}
.store-discovery-3d:hover .store-discovery-arrow{transform:translate(2px,-2px)}
.store-discovery-link:focus-visible{outline:3px solid #0068f4;outline-offset:4px}
#radios{scroll-margin-top:110px}
@media(min-width:641px) and (max-width:1000px){.store-discovery-link{gap:12px;padding:12px}.store-discovery-copy strong{font-size:13px}.store-discovery-icon{flex-basis:46px;width:46px;height:46px}.store-discovery-icon svg{width:33px;height:33px}}
@media(max-width:420px){.store-discovery-link{gap:12px;padding:12px;min-height:82px}.store-discovery-icon{flex-basis:48px;width:48px;height:48px}.store-discovery-copy strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.store-discovery-link,.store-discovery-arrow{transition:none}.store-discovery-link:hover,.store-discovery-link:hover .store-discovery-arrow{transform:none}}

/* Align the enlarged product photograph with the last family button. */
@media(min-width:641px){.store-photo-hero .editorial-hero-grid{align-items:end}.store-photo-hero .editorial-visual{align-self:end}}
@media(min-width:1100px){.store-photo-hero .editorial-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px}}

.store-discovery-office{background:linear-gradient(110deg,#071b4c 0%,#075be0 55%,#00a3da 100%)}
#office{scroll-margin-top:110px}
