.sets{background:var(--color-cream);padding:var(--spacing-xl) var(--spacing-md) 3rem;text-align:center}.sets__headline{color:var(--color-text-dark)}.sets__sub{color:#6b5d4c;max-width:520px;margin:1rem auto 0;font-size:.95rem;line-height:1.7}.sets__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1280px;margin:3rem auto 0}.set-card{display:block;text-decoration:none;color:var(--color-text-dark);text-align:left}.set-card__img{aspect-ratio:1/1;overflow:hidden;background:#ece5d8}.set-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.set-card:hover .set-card__img img{transform:scale(1.04)}.set-card__title{font-family:var(--font-display);font-weight:400;font-size:1.6rem;margin:1rem 0 .15rem}.set-card__feel{font-size:.85rem;color:#6b5d4c;margin-bottom:.5rem}.set-card__price{font-size:.8rem;letter-spacing:.06em;color:#8a6d3b;margin-bottom:.75rem}.set-card__cta{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dark);border-bottom:1px solid var(--color-gold);padding-bottom:2px}.sets__note{margin-top:3.5rem;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#8a6d3b}@media(max-width:1024px){.sets__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.set-card__detail{display:none}}@media(max-width:480px){.sets__grid{gap:1rem}.set-card__title{font-size:1.25rem}.set-card__price{font-size:.72rem}}.steps{background:#ece5d8;padding:var(--spacing-xl) var(--spacing-md);text-align:center}.steps__headline{color:var(--color-text-dark)}.steps__sub{color:#5a4636;max-width:560px;margin:1rem auto 0;font-size:.95rem;line-height:1.7}.steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:3rem auto 0}.step__img{aspect-ratio:1/1;overflow:hidden;background:#dcd2c0}.step__img img{width:100%;height:100%;object-fit:cover;display:block}.step__num{font-family:var(--font-display);font-size:2.2rem;color:var(--color-gold);margin:1.2rem 0 .2rem;line-height:1}.step__title{font-family:var(--font-display);font-weight:400;font-size:1.7rem;color:var(--color-text-dark);margin-bottom:.5rem}.step__text{font-size:.9rem;color:#5a4636;line-height:1.7;max-width:300px;margin:0 auto}.steps__cta{margin-top:3rem}@media(max-width:768px){.steps__grid{grid-template-columns:1fr;gap:2.5rem;max-width:420px}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=AAk */
