.store-badges{flex-wrap:wrap;gap:.75rem;display:flex}.store-badges .store-badge{border:1px solid rgb(var(--white) / 25%);min-width:10.75rem;height:3.5rem;color:var(--color-white);background:#000;border-radius:14px;align-items:center;gap:.625rem;padding:0 1.125rem 0 .875rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}@media not (min-width:640px){.store-badges .store-badge{gap:.5rem;min-width:0;height:3.25rem;padding:0 .875rem 0 .75rem}}.store-badges .store-badge:hover{border-color:var(--color-brand);box-shadow:0 .625rem 1.875rem -.625rem color-mix(in srgb, var(--color-brand) 60%, transparent);transform:translateY(-.125rem)}.store-badges .store-badge:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.1875rem}.store-badges .store-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.store-badges .store-text small{color:var(--color-neutral-300);font-size:.6875rem}.store-badges .store-text strong{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}@media not (min-width:640px){.store-badges .store-text strong{font-size:1.0625rem}}.store-badges .store-mark{flex-shrink:0;width:auto;height:1.625rem}.store-badges .store-mark.apple{color:var(--color-white);font-size:1.75rem}.store-badges.sm{gap:.625rem}.store-badges.sm .store-badge{border-color:#000;border-radius:11px;gap:.5rem;min-width:0;height:2.75rem;padding:0 .875rem 0 .6875rem}.store-badges.sm .store-badge:hover{box-shadow:0 .5rem 1.25rem -.625rem color-mix(in srgb, var(--color-brand) 70%, transparent)}.store-badges.sm .store-text small{font-size:.5625rem}.store-badges.sm .store-text strong{font-size:.9375rem}.store-badges.sm .store-mark{height:1.25rem}.store-badges.sm .store-mark.apple{font-size:1.375rem}
