.band{background:var(--ink);color:#fff;overflow:hidden;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.band__track{display:flex;width:max-content;animation:announce-scroll 38s linear infinite reverse}.band:hover .band__track{animation-play-state:paused}.band__group{display:flex;align-items:center;flex:0 0 auto}.band__word{padding:18px 26px;font-family:var(--font-head);font-weight:600;font-size:clamp(1.6rem,4vw,2.6rem);white-space:nowrap;letter-spacing:.01em}.band__spark{flex:none;color:var(--pink);animation:twinkle 3.6s ease-in-out infinite}.tiles{padding:64px 0 24px}.tiles .section-head p{max-width:52ch;margin-top:10px}.tiles__grid{list-style:none;margin:0;padding:0;display:grid;gap:22px}@media(min-width:760px){.tiles__grid{grid-template-columns:repeat(3,1fr);gap:26px}}.tile a{display:block;color:inherit;text-decoration:none}.tile__media{position:relative;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:var(--pink);aspect-ratio:4 / 5;transition:transform .25s ease,box-shadow .25s ease}.tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tile a:hover .tile__media{transform:translateY(-5px);box-shadow:7px 7px 0 var(--ink)}.tile a:hover .tile__media img{transform:scale(1.05)}.tile__pill{position:absolute;left:14px;bottom:14px;padding:8px 18px;background:#fff;border:2px solid var(--ink);border-radius:999px;font-family:var(--font-head);font-weight:600;font-size:1.05rem}.tile__cta{margin:14px 4px 0;font-family:var(--font-head);font-weight:600;color:var(--berry)}.tile a:hover .tile__cta{text-decoration:underline;text-underline-offset:4px}.cta{padding:48px 0 72px}.cta__inner{display:grid;gap:28px;align-items:center;background:var(--pink);border:2px solid var(--ink);border-radius:28px;padding:32px 24px;box-shadow:8px 8px 0 var(--ink);max-width:calc(var(--max) - 40px)}.cta__text p{font-size:1.1rem;max-width:36ch}.cta__text .button{background:#fff}.cta__text .button:hover{background:var(--ink);color:#fff}.cta__image img{width:100%;border:2px solid var(--ink);border-radius:var(--radius)}@media(min-width:860px){.cta__inner{grid-template-columns:1.1fr 1fr;padding:44px 48px}}@media(prefers-reduced-motion:reduce){.band__track{animation:none!important;width:100%;justify-content:center}.band__group[aria-hidden=true]{display:none}.band__group{flex-wrap:wrap;justify-content:center}.band__spark{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sections.css.map */
