.occasions{background:var(--bg);color:var(--fg)}.occasions__head{max-width:48rem}.occasions__text{margin-top:16px;color:var(--muted)}.occasions__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:clamp(32px,4vw,56px)}@media(min-width:640px){.occasions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.occasions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.occasion{display:flex;flex-direction:column;min-width:0;background:var(--surface)}.color-scheme-2 .occasion{background:#fff}.occasion__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--surface)}.occasion__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.occasion__body{display:flex;flex:1;flex-direction:column;padding:clamp(20px,2.4vw,32px)}.occasion__title{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:var(--heading-transform);font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.05}.occasion__text{margin-top:12px;color:var(--muted);overflow-wrap:anywhere}.occasion__link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin-top:auto;padding-top:20px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.occasion__link .icon{width:16px;height:16px;transition:transform .3s var(--ease)}.occasion__link:hover .icon{transform:translate(2px,-2px)}.occasions__cta{margin-top:clamp(32px,4vw,48px)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-occasions.css.map */
