:root{--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Georgia,'Times New Roman',serif}body{letter-spacing:.025em;color:#28231f}.header-wrapper{background:#fff}.header{max-width:144rem}.header__heading-logo-wrapper{width:170px}.header__heading-link{padding:.8rem}.header__icon{color:#28231f}.announcement-bar__message{font-size:1rem;letter-spacing:.14em;text-transform:uppercase;padding:.9rem 0;min-height:3rem}.utility-bar{background:#f8f6f2}.header__menu-item{font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase}.footer{background:#fff!important}.footer__content-top{padding-top:3rem;padding-bottom:4rem}.footer-block__heading{font-family:Arial,sans-serif;font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase}.footer-block__details-content{font:400 1.55rem/1.8 Georgia,serif}.footer-block__newsletter .footer-block__heading{font-size:1.3rem}.newsletter-form__field-wrapper .field{border-bottom:1px solid #82766c}.newsletter-form__field-wrapper .field:after{box-shadow:none}.footer__content-bottom{border-top-color:#e9e4de}.copyright__content{font-size:1rem}.product__title h1{font-size:clamp(2.8rem,3vw,4.2rem);line-height:1.25}.product__description{font:400 1.65rem/1.8 Georgia,serif}.product__description h1,.product__description h2{font-size:2.4rem;line-height:1.4}.product-form__input--pill input[type=radio]+label{border-radius:0}.product__media-wrapper .product__media{border:0}.card__heading{font-size:1.8rem}.collection-hero__title{font-size:4rem}.button{font-family:Arial,sans-serif;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.badge{border-radius:0;font-size:1rem}@media(min-width:990px){.header--top-center{padding-top:1.6rem!important;padding-bottom:1.6rem!important}.header--top-center .header__inline-menu{display:none}.header--top-center .header__heading{grid-column:2;grid-row:1}.header--top-center .header__icons{grid-column:3;grid-row:1}.header--top-center .header__search{grid-column:1;grid-row:1;justify-self:start}}@media(max-width:749px){.header__heading-logo-wrapper{width:125px}.header{padding-top:1rem!important;padding-bottom:1rem!important}.announcement-bar__message{font-size:.85rem;letter-spacing:.07em}.footer__content-top{padding-left:2.4rem;padding-right:2.4rem}}
:is(.header__heading-logo){height:90px;object-fit:cover;object-position:center}@media(max-width:749px){:is(.header__heading-logo){height:68px}}