:root{--ad-line:#dedede}
#MainContent .halo-block-header .title,#MainContent .rich-text__blocks h2{font-weight:400;letter-spacing:.04em}
#MainContent .halo-block-header .link,#MainContent .button{font-weight:400}
#MainContent .button,.product-form__submit{border-width:1px;border-radius:0;box-shadow:none}
#MainContent .card-information .card-title{font-weight:400;letter-spacing:.02em}
#MainContent .card-information .card-price{font-weight:400}
#MainContent .rich-text__blocks .button{font-size:12px;font-weight:400;border-width:1px;min-height:48px}
#MainContent .ad-editorial-hero{border-bottom-color:var(--ad-line)}
#MainContent .ad-editorial-hero__button{border-color:#303030;min-height:48px}
.header__icon svg{stroke-width:1.25}
.wrapper-footer .footer-block__heading{font-weight:400;letter-spacing:.05em}
body .menu-drawer__menu li{border-bottom-width:1px;border-bottom-color:var(--ad-line)}
body .toolbar{border-color:var(--ad-line)}
body .form-input,body .field__input,body select{border-width:1px}
#MainContent .button:focus-visible,.header__icon:focus-visible{outline:2px solid #101010;outline-offset:4px}

.template-index .spotlight-block .adaptive_height{padding-top:150%!important;background:#f6f6f6}
.template-index .spotlight-block .adaptive_height img{width:100%;height:100%;object-fit:cover}
.template-index .spotlight-block .spotlight-inner{padding-left:0;padding-right:0}
.template-index .spotlight-block .spotlight-inner .title{margin-top:16px;margin-bottom:0;letter-spacing:.055em}
.template-index .spotlight-block .spotlight-inner h3 span,.template-index .spotlight-block .spotlight-inner h3:hover span{border-bottom-width:1px}
