#MainContent#MainContent:has(.main-blog){background:#faf7f8;color:#2a2028}
#MainContent#MainContent .main-blog{--color-background:250,247,248;--color-foreground:42,32,40;background:#faf7f8;color:#2a2028}
#MainContent#MainContent .main-blog :is(h1,h2,h3,p,a,time,span){color:inherit}
#MainContent#MainContent .main-blog h1{color:#2a2028!important;font-size:clamp(32px,3.5vw,48px)!important;line-height:1.2!important}
#MainContent#MainContent .main-blog .card__heading{font-size:clamp(22px,2vw,30px)!important;line-height:1.3!important;color:#2a2028!important}
#MainContent#MainContent :is(.main-blog,.product-grid-container,.template-search) .card--media .card__inner>.card__content{background:transparent!important}
#MainContent#MainContent .product-grid-container{--color-background:250,247,248;--color-foreground:42,32,40;background:#faf7f8;color:#2a2028}
#MainContent#MainContent .product-grid-container .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
#MainContent#MainContent .product-grid-container .product-grid>.grid__item{width:100%!important;max-width:none!important;min-width:0}
#MainContent#MainContent :is(.facets__heading,.facet-filters__label,.facet-filters__label label,.facet-filters__sort,.product-count__text,.product-count__text span,.facets__summary,.facets__summary span){color:#2a2028;font-size:14px!important;line-height:1.5!important;font-weight:400!important}
#MainContent#MainContent .product-grid-container .card__heading{font-size:20px!important;line-height:1.35!important}
@media(min-width:750px){#MainContent#MainContent .product-grid-container .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}
@media(min-width:990px){#MainContent#MainContent .product-grid-container .product-grid.grid--4-col-desktop{grid-template-columns:repeat(4,minmax(0,1fr))}#MainContent#MainContent .product-grid-container .product-grid.grid--2-col-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}}
