
html body .site-header a.search {
  display: inline-block !important;
  box-sizing: border-box !important;
  flex: 0 0 20px;
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
  vertical-align: middle;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
html body .site-header a.search:hover {border-color:#a57d4b!important}
html body .site-header a.search:focus-visible {
  outline: 2px solid #98703f;
  outline-offset: 6px;
}
@media (max-width: 1100px) {
  html body .site-header .header-end a.search {display:inline-block!important}
}
.k-search-page {
  max-width: 1250px;
  margin: 0 auto;
  padding: 65px clamp(20px,5vw,65px) 110px;
  background: #f7f3eb;
  color: #302820;
  box-sizing:border-box;
}
.k-search-intro {max-width: 810px;margin-bottom: 31px}
.k-search-intro h1 {margin:0 0 16px!important}
.k-search-intro p {font:300 20px/1.46 "Cormorant Garamond",Georgia,serif;margin:0;color:#65594d}
.k-search-form {
  max-width: 860px;
  display: flex;
  align-items: stretch;
  gap: 12px;
  margin: 0 0 23px;
}
.k-search-form input {
  flex: 1;min-width:0;
  border:1px solid #c5b9a9;
  background:#fcfaf5;
  padding:15px 17px;
  border-radius:0;
  color:#302820;
  font:300 21px/1.2 "Cormorant Garamond",Georgia,serif;
}
.k-search-form button,.k-search-more {
  background:transparent;border:1px solid #b38b53;
  padding:13px 24px;color:#956938;
  font:400 15px "Cormorant Garamond",Georgia,serif;
  letter-spacing:.11em;cursor:pointer;
}
.k-search-form button:hover,.k-search-more:hover {background:#eee6db}
.k-search-form input:focus-visible,.k-search-form button:focus-visible,
.k-search-filter:focus-visible,.k-search-result:focus-visible {
  outline:2px solid #b38b53;outline-offset:3px;
}
.k-search-filters {display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:28px}
.k-search-filter {
  border:0;border-bottom:1px solid transparent;padding:7px 0;
  background:transparent;font:400 14px "Cormorant Garamond",Georgia,serif;
  letter-spacing:.08em;color:#64594c;cursor:pointer;
}
.k-search-filter[aria-pressed="true"] {border-bottom-color:#ac7f46;color:#916631}
.k-search-message {font:300 18px/1.5 "Cormorant Garamond",Georgia,serif;color:#71675d;margin:0 0 20px}
.k-search-results {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.k-search-result {
  display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;
  align-items:center;min-width:0;text-decoration:none;color:inherit;
  padding:14px 0;border-top:1px solid #d9cfc2;
}
.k-search-result img {
  display:block;width:132px;height:112px;object-fit:contain;
  background:#eee7de;
}
.k-search-no-image {
  display:flex;align-items:center;justify-content:center;
  width:132px;height:112px;background:#eee7de;
  font:300 14px "Cormorant Garamond",Georgia,serif;color:#73685b;
}
.k-search-result-text{min-width:0}
.k-search-type {font:400 11px "Cormorant Garamond",Georgia,serif;letter-spacing:.15em;color:#9b7549;margin-bottom:6px;text-transform:uppercase}
.k-search-name {font:300 23px/1.18 "Cormorant Garamond",Georgia,serif;margin:0 0 6px}
.k-search-summary {font:300 16px/1.3 "Cormorant Garamond",Georgia,serif;color:#655d54;margin:0}
.k-search-price {font:400 16px "Cormorant Garamond",Georgia,serif;color:#86653f;margin-top:6px}
.k-search-result:hover .k-search-name {color:#90662f}
.k-search-more {margin-top:32px}
.k-search-quick a {display:inline-block;margin:0 20px 10px 0;color:#986c37;font:400 17px "Cormorant Garamond",Georgia,serif}
@media(max-width:820px){
  .k-search-results {grid-template-columns:1fr;gap:12px}
}
@media(max-width:520px){
  .k-search-page{padding:36px 18px 73px}
  .k-search-form{gap:7px}
  .k-search-form input{padding:13px;font-size:18px}
  .k-search-form button{padding:10px 13px;font-size:12px}
  .k-search-result{grid-template-columns:110px minmax(0,1fr);gap:12px}
  .k-search-result img,.k-search-no-image{width:110px;height:93px}
  .k-search-name{font-size:21px}
  .k-search-summary{font-size:15px}
}