.delight__wrapper{display:flex;flex-direction:column;gap:2.4rem;align-items:center}.delight__intro{display:flex;flex-direction:column;gap:1.2rem;text-align:center;align-items:center;width:100%}.delight__heading{font-family:var(--delight-heading-family);font-weight:var(--delight-heading-weight);font-style:var(--delight-heading-style);font-size:clamp(2.6rem,6vw,var(--delight-heading-size));line-height:1.1;margin:0;letter-spacing:.02rem}.delight__heart{display:inline-flex;line-height:0}.delight__heart svg{width:var(--delight-heart-size);height:auto;fill:var(--delight-heart-color)}.delight__grid{display:grid;grid-template-columns:repeat(var(--delight-columns-mobile),minmax(0,1fr));gap:var(--delight-gap);width:100%}.delight__card{background:var(--delight-card-bg);border-radius:var(--delight-card-radius);padding:1rem 1rem 1.2rem;box-shadow:0 1px 2px rgba(18,18,18,calc(var(--delight-card-shadow-opacity) * .6)),0 8px 24px rgba(18,18,18,var(--delight-card-shadow-opacity));display:flex;flex-direction:column;gap:.9rem}.delight__media{aspect-ratio:var(--delight-media-ratio);border-radius:calc(var(--delight-card-radius) - .4rem);overflow:hidden}.delight__media--adapt{aspect-ratio:auto}.delight__image{display:block;width:100%;height:100%;object-fit:cover}.delight__media--adapt .delight__image{height:auto}.delight__placeholder{background:rgba(var(--color-foreground),.04)}.delight__caption{display:flex;flex-direction:column;gap:.2rem;text-align:center;font-family:var(--delight-body-family);font-weight:var(--delight-body-weight);font-style:var(--delight-body-style);font-size:var(--delight-caption-size);line-height:1.35}.delight__caption-line{display:block}@media screen and (min-width:750px){.delight__grid{grid-template-columns:repeat(var(--delight-columns-tablet),minmax(0,1fr))}}@media screen and (min-width:990px){.delight__wrapper{flex-direction:row;align-items:center;gap:3rem}.delight__intro{flex:0 0 auto;width:var(--delight-intro-width);align-items:flex-start;text-align:left}.delight__grid{flex:1 1 auto;grid-template-columns:repeat(var(--delight-columns-desktop),minmax(0,1fr))}.delight--align-center .delight__intro{align-items:center;text-align:center}.delight--align-right .delight__intro{align-items:flex-end;text-align:right}}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
