body{background:#f8f6f1;color:#111}.main-page-title,.template-search__header h1,.customer h1,.customer h2{font-family:Georgia,'Times New Roman',serif;text-transform:uppercase;letter-spacing:.07em;font-weight:400;color:#111}.main-page-title,.template-search__header h1,.customer>h1,.customer.account .customer__title{font-size:clamp(36px,4.5vw,58px);line-height:1;margin-bottom:28px}.main-page-title:after,.template-search__header h1:after,.customer>h1:after,.customer.account .customer__title:after{content:'';display:block;width:54px;height:2px;background:#b08a3c;margin:17px auto 0}.page-width--narrow{max-width:900px}.rte{color:#4b463e;line-height:1.75}.contact,.template-search,.customer{color:#111}.contact{max-width:900px}.contact h2{font-family:Georgia,'Times New Roman',serif;text-transform:uppercase;letter-spacing:.07em;font-weight:400;font-size:28px}.field:before,.field:after{border-radius:0!important;box-shadow:none!important}.field__input,.customer .field input,.customer select{background:#fff!important;border:1px solid #c9c2b5!important;border-radius:0!important;color:#111!important;box-shadow:none!important}.field__input:focus,.customer .field input:focus,.customer select:focus{border-color:#9a7732!important;box-shadow:0 0 0 1px #9a7732!important}.field__label,.customer .field label{color:#6b6255!important}.button,.contact__button button,.customer button{border-radius:0!important;background:#111!important;color:#fff!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;min-height:52px}.button:after,.customer button:after{border-radius:0!important;box-shadow:none!important}.button:hover,.contact__button button:hover,.customer button:hover{background:#9a7732!important}.contact__fields{gap:16px}.template-search__header{text-align:center;border-bottom:1px solid #ded8ca;padding-bottom:34px}.template-search__search{max-width:760px!important}.template-search__search .field{background:#fff}.template-search__search .search__button{background:#111!important;color:#fff!important;width:56px}.template-search__results .grid{column-gap:30px;row-gap:42px}.template-search__results .card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.template-search__results .card__inner{background:#fff!important;border-radius:0!important}.template-search__results .card__media,.template-search__results .media,.template-search__results img{border-radius:0!important}.template-search__results .card__media img{object-fit:contain!important}.template-search__results .card__heading,.template-search__results .card__heading a{font-family:Georgia,'Times New Roman',serif;color:#111;text-decoration:none}.template-search__results .price{font-family:Georgia,'Times New Roman',serif;color:#333}.template-search__results .badge{border-radius:0!important;background:#111!important;color:#fff!important}.facets__heading,.facet-filters__label,.mobile-facets__open-label,.product-count__text{font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#4d483f!important}.facet-filters__sort{border:1px solid #c9c2b5!important;border-radius:0!important;background:#f8f6f1!important}.customer{max-width:980px!important;padding-left:24px!important;padding-right:24px!important}.customer:not(.account):not(.addresses){max-width:560px!important}.customer a{color:#8a6828;text-underline-offset:4px}.customer form{margin-top:28px}.customer .field{margin-top:16px}.customer button{width:100%;margin-top:22px}.customer.account>div:first-child{border-bottom:1px solid #ded8ca;padding-bottom:22px}.customer.account>div:nth-child(2){gap:52px}.customer.account h2,.customer.addresses h2{font-size:25px}.customer table{background:#fff;border:1px solid #ded8ca}.customer table th{background:#111;color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.customer table td{border-color:#e4ded2}.customer.addresses>ul>li{background:#fff;border:1px solid #ded8ca;border-radius:0!important;padding:26px!important}.customer.addresses button{width:auto;min-width:140px}.customer hr{border-color:#ded8ca}.form__message{color:#8a6828!important}@media(min-width:750px){.template-search__results .grid{justify-content:center}}@media(max-width:749px){.main-page-title,.template-search__header h1,.customer>h1,.customer.account .customer__title{font-size:36px}.contact,.customer{padding-left:18px!important;padding-right:18px!important}.template-search__header{padding-left:18px!important;padding-right:18px!important}.template-search__results .grid{column-gap:12px;row-gap:30px}.customer.account>div:nth-child(2){gap:30px}.customer.addresses>ul>li{padding:20px!important}}