@charset "UTF-8";.product-collection{display:grid;gap:var(--space-5xl);justify-items:center;padding-block:var(--space-5xl);padding-inline:max(clamp(var(--space-lg),5vw,var(--layout-gutter)),(100% - var(--layout-max-width)) / 2)}.product-collection__intro{display:grid;gap:var(--space-md);justify-items:center;max-width:44rem;text-align:center}.product-collection__label{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.product-collection__headline{margin:0;font-size:clamp(1.75rem,1rem + 2.1vw,var(--font-size-3xl));line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.product-collection__items{display:grid;gap:var(--space-xl) var(--space-md);grid-template-columns:minmax(0,1fr);justify-self:stretch}.product-collection__cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.product-collection__cta:hover,.product-collection__cta:focus-visible{background:none;color:var(--color-text);box-shadow:inset 0 0 0 var(--border-width-hairline) currentcolor}.product-collection :is(a):focus-visible{outline:var(--focus-ring-width) solid var(--color-text);outline-offset:var(--focus-ring-width)}@media(min-width:36rem){.product-collection__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.product-collection__items{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-collection[data-reveal] .product-collection__label,.product-collection[data-reveal] .product-collection__cta,.product-collection[data-reveal] .product-card{opacity:0}.product-collection[data-reveal=in] .product-collection__label{animation:product-collection-rise var(--motion-base) var(--motion-ease-out) both}.product-collection[data-reveal=in] .product-collection__cta{animation:product-collection-rise var(--motion-base) var(--motion-ease-out) .7s both}.product-collection[data-reveal=in] .product-card{animation:product-collection-rise var(--motion-base) var(--motion-ease-out) both}.product-collection[data-reveal=in] .product-card:nth-child(1){animation-delay:.12s}.product-collection[data-reveal=in] .product-card:nth-child(2){animation-delay:.18s}.product-collection[data-reveal=in] .product-card:nth-child(3){animation-delay:.24s}.product-collection[data-reveal=in] .product-card:nth-child(4){animation-delay:.3s}.product-collection[data-reveal=in] .product-card:nth-child(5){animation-delay:.36s}.product-collection[data-reveal=in] .product-card:nth-child(6){animation-delay:.42s}.product-collection[data-reveal=in] .product-card:nth-child(7){animation-delay:.48s}.product-collection[data-reveal=in] .product-card:nth-child(8){animation-delay:.54s}.product-collection[data-reveal=in] .product-card:nth-child(9){animation-delay:.6s}.product-collection[data-reveal=in] .product-card:nth-child(10){animation-delay:.66s}.product-collection[data-reveal=in] .product-card:nth-child(11){animation-delay:.72s}.product-collection[data-reveal=in] .product-card:nth-child(12){animation-delay:.78s}@keyframes product-collection-rise{0%{translate:0 var(--space-lg);opacity:0}to{translate:0 0;opacity:1}}
