.MyStyle-module__vioFGq__page{background:#fff;width:100%;overflow-x:hidden}.MyStyle-module__vioFGq__header{text-align:center;max-width:1280px;margin:0 auto;padding:3rem 2rem 0}.MyStyle-module__vioFGq__headerRule{background:#000;height:1px;margin-bottom:1.25rem}.MyStyle-module__vioFGq__headerTitle{color:#000;letter-spacing:.02em;margin:0 0 .75rem;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400}.MyStyle-module__vioFGq__headerSub{color:#888;letter-spacing:.08em;margin:0 0 1.5rem;font-family:Inter,sans-serif;font-size:.9rem}.MyStyle-module__vioFGq__featured{max-width:1280px;color:inherit;grid-template-columns:3fr 2fr;align-items:center;gap:4rem;margin:3rem auto;padding:0 2rem;text-decoration:none;display:grid}.MyStyle-module__vioFGq__featured:hover .MyStyle-module__vioFGq__featuredImg{transform:scale(1.02)}.MyStyle-module__vioFGq__featured:hover .MyStyle-module__vioFGq__featuredCta{opacity:.6}.MyStyle-module__vioFGq__featuredImageWrap{aspect-ratio:2/3;background:#f5f5f5;overflow:hidden}.MyStyle-module__vioFGq__featuredImg{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .65s;display:block}.MyStyle-module__vioFGq__featuredTag{letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand);margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:.68rem;display:block}.MyStyle-module__vioFGq__featuredRule{background:#000;height:1px;margin-bottom:1.5rem}.MyStyle-module__vioFGq__featuredTitle{color:#000;margin:0 0 1.25rem;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:400;line-height:1.15}.MyStyle-module__vioFGq__featuredDesc{color:#555;margin:0 0 1.75rem;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7}.MyStyle-module__vioFGq__featuredCta{letter-spacing:.18em;text-transform:uppercase;color:#000;border-bottom:1px solid #000;padding-bottom:2px;font-family:Inter,sans-serif;font-size:.72rem;transition:opacity .2s;display:inline-block}.MyStyle-module__vioFGq__section{align-items:center;gap:1.5rem;max-width:1280px;margin:5rem auto 2.5rem;padding:0 2rem;display:flex}.MyStyle-module__vioFGq__sectionRule{background:#000;flex:1;height:1px}.MyStyle-module__vioFGq__sectionLabel{letter-spacing:.26em;text-transform:uppercase;color:#000;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:.7rem;font-weight:400}.MyStyle-module__vioFGq__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem 1.25rem;max-width:1280px;margin:0 auto;padding:0 2rem;display:grid}.MyStyle-module__vioFGq__card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.MyStyle-module__vioFGq__card:hover .MyStyle-module__vioFGq__cardImg{transform:scale(1.04)}.MyStyle-module__vioFGq__card:hover .MyStyle-module__vioFGq__cardTitle{opacity:.65}.MyStyle-module__vioFGq__cardImageWrap{aspect-ratio:2/3;background:#f0eded;overflow:hidden}.MyStyle-module__vioFGq__cardImg{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .55s;display:block}.MyStyle-module__vioFGq__cardContent{padding:.85rem 0 .25rem}.MyStyle-module__vioFGq__cardCategory{letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand);margin-bottom:.4rem;font-family:Inter,sans-serif;font-size:.65rem;display:block}.MyStyle-module__vioFGq__cardRule{background:#000;height:1px;margin-bottom:.6rem}.MyStyle-module__vioFGq__cardTitle{color:#000;margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:1rem;font-weight:400;line-height:1.3;transition:opacity .2s}.MyStyle-module__vioFGq__cardCta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);font-family:Inter,sans-serif;font-size:.65rem}.MyStyle-module__vioFGq__adBlock{max-width:1280px;margin:4rem auto 0;padding:0 2rem}@media (max-width:1024px){.MyStyle-module__vioFGq__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.MyStyle-module__vioFGq__featured{grid-template-columns:1fr;gap:1.5rem}.MyStyle-module__vioFGq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.MyStyle-module__vioFGq__header,.MyStyle-module__vioFGq__featured,.MyStyle-module__vioFGq__section,.MyStyle-module__vioFGq__grid{padding:0 1rem}.MyStyle-module__vioFGq__section{margin-top:3.5rem}}
