.product-card{display:flex;flex-direction:column;gap:.9375rem;position:relative;z-index:1}.product-card__media{aspect-ratio:353/481;background-color:#d3d3d380}.product-card__media img,.product-card__media video,.product-card__media video-media{height:100%;width:100%}.product-card__media img,.product-card__media video-media{aspect-ratio:353/481}.product-card__media img{-o-object-fit:cover;object-fit:cover}.product-card__media video{-o-object-fit:contain;object-fit:contain}.product-card__media video-media{display:block}.product-card__contents{display:flex;gap:calc(var(--spacing,.25rem)*5);justify-content:space-between}.product-card__cta{cursor:pointer;text-decoration-line:underline;text-underline-offset:2px}@media (hover:hover){.product-card__cta:hover{text-decoration-line:none}}.main-collection{padding-bottom:4.875rem;padding-top:calc(var(--spacing,.25rem)*16)}@media (min-width:40rem){.main-collection{padding-bottom:6.75rem}}@media (min-width:80rem){.main-collection{padding-bottom:7.625rem;padding-top:5.25rem}}@media (min-width:120rem){.main-collection{padding-bottom:12.8125rem}}.main-collection__inner{padding-inline:calc(var(--spacing,.25rem)*5)}@media (min-width:40rem){.main-collection__inner{padding-inline:calc(var(--spacing,.25rem)*16)}}@media (min-width:80rem){.main-collection__inner{padding-inline:calc(var(--spacing,.25rem)*10)}}.main-collection__title{padding-block:.8125rem;text-align:center}@media (min-width:40rem){.main-collection__title{padding-block:2.875rem}}@media (min-width:80rem){.main-collection__title{padding-bottom:7.5rem;padding-top:1.5625rem}}.main-collection__grid{display:grid;gap:3.125rem;grid-template-columns:repeat(1,minmax(0,1fr));padding-top:2.3125rem}@media (min-width:40rem){.main-collection__grid{-moz-column-gap:calc(var(--spacing,.25rem)*8);column-gap:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:2.4375rem;row-gap:calc(var(--spacing,.25rem)*16)}}@media (min-width:80rem){.main-collection__grid{-moz-column-gap:calc(var(--spacing,.25rem)*10);column-gap:calc(var(--spacing,.25rem)*10);grid-template-columns:repeat(8,minmax(0,1fr));padding-top:var(--spacing-0,0);row-gap:3.25rem}}.main-collection__card{grid-column:span 1/span 1}@media (min-width:40rem){.main-collection__card{grid-column:span 2/span 2}@media not all and (min-width:80rem){.main-collection__card:last-child:nth-child(odd){grid-column-end:4}}}@media (min-width:80rem){.main-collection__card:last-child:nth-child(4n+1){grid-column-end:6}.main-collection__card:nth-last-child(2):nth-child(4n+1){grid-column-end:5}.main-collection__card:nth-last-child(3):nth-child(4n+1){grid-column-end:4}}
