.featured-shops{color:var(--color-text);background:var(--color-background);background-image:var(--color-background-gradient)}.featured-shops *{box-sizing:border-box}.featured-shops__header{margin-bottom:var(--spacing-8)}.featured-shops__header h2{margin:0}.featured-shops__intro{margin-top:var(--spacing-4)}.featured-shops__intro p{margin:0}.featured-shops__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--featured-shops-gap,24px)}.featured-shops__block{min-width:0;display:flex}.featured-shops__card{display:flex;flex-direction:column;width:100%;min-width:0;color:inherit;text-decoration:none}.featured-shops__card:focus-visible{outline:2px solid currentColor;outline-offset:6px}.featured-shops__image{display:block;overflow:hidden;aspect-ratio:var(--featured-shops-ratio,4/3);border-radius:var(--corner-radius-cards-and-images,0)}.featured-shops .featured-shops__photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.featured-shops__copy{display:flex;flex:1;flex-direction:column;padding-top:var(--featured-shops-copy-gap,20px);min-width:0}.featured-shops__copy h3{margin:0}.featured-shops__story{margin:var(--spacing-3) 0 0}.featured-shops__description{margin-top:var(--spacing-2)}.featured-shops__description p{margin:0}.featured-shops__description p+p{margin-top:var(--spacing-3)}.featured-shops__action{margin-top:auto;padding-top:var(--spacing-5)}.featured-shops__action .btn{min-height:44px;white-space:normal;text-align:left}@media(hover:hover){.featured-shops__card:hover .featured-shops__photo{transform:scale(1.025)}}@media(max-width:749px){.featured-shops__header{margin-bottom:var(--spacing-6)}.featured-shops__grid{grid-template-columns:1fr}.featured-shops__card{display:grid;grid-template-columns:40% minmax(0,1fr);gap:var(--featured-shops-mobile-gap,18px);align-items:stretch}.featured-shops__image{aspect-ratio:auto;min-height:170px;position:relative}.featured-shops .featured-shops__photo{position:absolute;top:0;right:0;bottom:0;left:0}.featured-shops__copy{padding-top:0}.featured-shops__story{margin-top:var(--spacing-2)}.featured-shops__action{padding-top:var(--spacing-2)}}@media(prefers-reduced-motion:reduce){.featured-shops .featured-shops__photo{transition:none}.featured-shops__card:hover .featured-shops__photo{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/featured-shops.css.map */
