/* Pimax families retain the existing commerce cards and handlers. */
html body #public-page .sh-catalog,html body#public-page .store-grid.sh-catalog{display:block!important}
.sh-family{margin:0 0 46px;min-width:0}.sh-family>h2{font:500 27px/1.2 Outfit,Inter,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #d1d0d8;color:#171927}
.sh-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.sh-family-grid>.store-card{width:100%;min-width:0;margin:0}
body#public-page .store-line-cross-card.sh-cross-card strong{font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}
body#public-page .store-line-cross-card.sh-cross-card small{font-size:15px;line-height:1.55;max-width:56ch}
body#public-page .store-line-cross-card.sh-cross-card{background-color:#08101b!important;background-blend-mode:multiply}
.sh-clickable-banner{cursor:pointer}.sh-clickable-banner :is(button,a){cursor:pointer}.sh-banner-hit{position:absolute;inset:0;z-index:8;display:block;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;cursor:pointer}
.sh-banner-hit:focus-visible{outline:3px solid currentColor;outline-offset:-8px;border-radius:8px!important}
@media(max-width:1000px){.sh-family-grid{gap:16px}.sh-family-grid .store-card{min-width:0}}
@media(max-width:700px){.sh-family{margin-bottom:32px}.sh-family>h2{font-size:24px;margin-bottom:16px}.sh-family-grid{grid-template-columns:1fr;gap:18px}.sh-family-grid>.store-card{max-width:none!important}}
