body{--color-button:32,34,31;--color-button-text:255,255,255;background:#fff;color:#282923}
body .utility-bar{background:#20221f;color:#fff}
body .announcement-bar__message,body .announcement-bar .slider-button{color:#fff}
body .announcement-bar__message{font-size:11px;letter-spacing:.13em}
body .header-wrapper{background:#fff}
body .header__heading-logo-wrapper,body .header__heading-logo{width:190px !important}
body .header__heading-logo{height:auto !important}
#MainContent{background:#fff}
#MainContent .page-width{max-width:1440px}
#MainContent .collection-hero{background:#f5f3ef;color:#282923}
#MainContent .collection-hero__inner{padding-top:44px;padding-bottom:40px}
#MainContent .collection-hero__title{font-family:Georgia,'Times New Roman',serif;font-size:44px;line-height:1.12;font-weight:400;letter-spacing:-.025em;text-align:center;margin:0;color:#282923}
#MainContent .collection-hero__description{max-width:680px;margin:18px auto 0;font-size:14px;line-height:1.7;text-align:center;color:#585951}
#MainContent .facets-wrapper{margin-bottom:20px}
#MainContent .facets__heading,#MainContent .facets__summary,#MainContent .facet-filters__label,#MainContent .facet-filters__sort,#MainContent .product-count__text,#MainContent .mobile-facets__open-label{font-size:12px;letter-spacing:.02em;color:#585951}
#MainContent .card__heading{font-size:14px;line-height:1.5;letter-spacing:0;font-family:var(--font-body-family);font-weight:400}
#MainContent .card__information{padding-top:14px}
#MainContent .card-wrapper .price{font-size:14px}
#MainContent .price-item--sale{color:#844738}
#MainContent .badge{background:#fff;color:#242424;border:0;border-radius:0;font-size:10px;padding:5px 8px}
#MainContent .ml-cardsw{gap:6px}
#MainContent .ml-cardsw__dot{width:19px;height:19px}
body .footer{border-top:1px solid #e4e1dc}
@media(max-width:749px){
body .header__heading-logo-wrapper,body .header__heading-logo{width:125px !important}
body .header{padding-top:12px;padding-bottom:12px}
#MainContent .page-width{padding-left:16px;padding-right:16px}
#MainContent .collection-hero__inner{padding-top:28px;padding-bottom:28px}
#MainContent .collection-hero__title{font-size:32px}
#MainContent .collection-hero__description{font-size:13px;margin-top:12px}
#MainContent .collection-hero + *{margin-top:0}
#MainContent .collection .card__heading{font-size:12px;line-height:1.45}
#MainContent .card-wrapper .price{font-size:13px}
#MainContent .card__information{padding-top:12px}
#MainContent .ml-cardsw__dot{width:17px;height:17px}
#MainContent .facets-wrapper{margin-bottom:14px}
}

#MainContent .card-wrapper .badge.me-collection-sale{display:block;background:#a4473e;color:#fff;border:1px solid transparent;border-radius:2px;font-family:var(--font-body-family);font-size:9px;font-weight:500;line-height:1.2;letter-spacing:.02em;padding:4px 6px;white-space:nowrap;box-shadow:none}
#MainContent .card__inner>.card__content>.card__badge:has(.me-collection-sale){position:absolute;top:7px;left:7px;right:auto;bottom:auto;margin:0;grid-row:auto;grid-column:auto;align-self:start;justify-self:start;z-index:2}

#MainContent .collection .product-card-wrapper .card__media .media img{object-fit:contain;object-position:center}
#MainContent .collection .product-card-wrapper .card__inner{flex-grow:0}
