.shw-campaign{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1400px;margin:0 auto;background:#fff7f8;color:#292929;padding:48px 6%;gap:48px}.shw-eyebrow{font:600 13px/1.5 Raleway,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.shw-campaign h1{font:500 clamp(36px,4.5vw,64px)/1.1 Raleway,sans-serif;margin:0 0 24px;letter-spacing:-.025em;text-transform:none}.shw-campaign__body{font-size:18px;line-height:1.7;max-width:380px;margin:0 0 28px}.shw-campaign__button{font-family:Raleway,sans-serif!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.shw-campaign__secondary{display:block;margin:20px 0;text-decoration:underline}.shw-campaign__store{font-size:13px;line-height:1.7;margin:32px 0 0}.shw-campaign__image{display:block;text-align:center}.shw-campaign__image img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.shw-directory{padding-top:56px;padding-bottom:64px}.shw-directory h1{font:500 clamp(30px,4vw,48px)/1.2 Raleway,sans-serif;margin-bottom:20px}.shw-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:36px 0}.shw-directory__grid a{display:flex;align-items:center;min-height:56px;padding:14px 18px;border:1px solid #ddd;color:#292929;text-decoration:none;background:#fff}.shw-directory__grid a:hover,.shw-directory__grid a:focus-visible{border-color:#2c3e6d;background:#f7f8fa}.shw-directory a:focus-visible,.shw-campaign a:focus-visible{outline:3px solid #2c3e6d;outline-offset:4px}.shw-directory-link{padding:12px 16px;text-align:center}.shw-directory-link a{text-decoration:underline}@media(max-width:799px){.shw-campaign{grid-template-columns:1fr;gap:28px;padding:36px 24px}.shw-campaign__copy{max-width:520px}.shw-campaign__body{font-size:16px;margin-bottom:20px}.shw-campaign__store{margin-top:20px}.shw-campaign__image img{max-height:390px}.shw-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shw-directory__grid a{padding:12px;font-size:14px}.shw-directory{padding-top:32px}}

.template-index .index-module__featured-collections .collections__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;margin:0!important;padding:28px 5%;list-style:none}
.template-index .index-module__featured-collections .collections__grid-item{width:auto!important;float:none!important;margin:0!important;min-width:0}
.template-index .index-module__featured-collections .collections__link{display:block;position:relative;width:100%;height:auto;aspect-ratio:350/276;overflow:hidden}
.template-index .index-module__featured-collections .collections__image{display:block;width:100%;height:100%;object-fit:cover;transform:none!important;transition:none!important}
.template-index .index-module__featured-collections .collections__overlay{width:100%;pointer-events:none}
.template-index .index-module__featured-collections a[href="/collections/trading-cards"] .collections__overlay{display:flex;align-items:center;justify-content:center;opacity:1;background:transparent}
.template-index .index-module__featured-collections a[href="/collections/trading-cards"] .collections__title{position:static;display:block;width:100%;padding:12px;margin:0;transform:none;opacity:1;color:#fff;font-size:28px;text-align:center;text-shadow:0 2px 6px #000,0 0 16px rgba(0,0,0,.7)}
.template-index .index-module__featured-collections .collections__link:focus-visible{outline:3px solid #2c3e6d;outline-offset:4px}
@media(max-width:799px){.template-index .index-module__featured-collections .collections__grid{grid-template-columns:1fr;gap:20px;padding:24px}.template-index .index-module__featured-collections .collections__link{max-width:500px;margin:0 auto}}
