:root,[data-bs-theme=light]{
  --bs-primary:#8a6d3b;
  --bs-primary-rgb:138,109,59;
  --bs-secondary:#5c4a3a;
  --bs-secondary-rgb:92,74,58;
  --bs-success:#6b7c5c;
  --bs-success-rgb:107,124,92;
  --bs-danger:#a13d3d;
  --bs-danger-rgb:161,61,61;
  --bs-link-color:#8a6d3b;
  --bs-link-color-rgb:138,109,59;
  --bs-link-hover-color:#5c4a3a;
  --bs-link-hover-color-rgb:92,74,58;
  --bs-body-bg:#faf6ee;
  --bs-body-bg-rgb:250,246,238;
  --bs-body-color:#3a2f26;
  --bs-body-color-rgb:58,47,38;
  --bs-border-color:#d8c9ab;
  --bs-tertiary-bg:#f1e9d8;
  --bs-tertiary-bg-rgb:241,233,216;
  --bs-secondary-bg:#ece1cb;
  --bs-secondary-bg-rgb:236,225,203;
  --bs-body-font-family:"Playfair Display","Inter",serif;
}

.btn-primary{
  --bs-btn-bg:#8a6d3b;
  --bs-btn-border-color:#8a6d3b;
  --bs-btn-hover-bg:#6f5730;
  --bs-btn-hover-border-color:#6f5730;
  --bs-btn-active-bg:#5c4a29;
  --bs-btn-active-border-color:#5c4a29;
}

.btn-outline-primary{
  --bs-btn-color:#8a6d3b;
  --bs-btn-border-color:#8a6d3b;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#8a6d3b;
  --bs-btn-hover-border-color:#8a6d3b;
  --bs-btn-focus-shadow-rgb:138,109,59;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#8a6d3b;
  --bs-btn-active-border-color:#8a6d3b;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#8a6d3b;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#8a6d3b;
  --bs-gradient:none;
}

.header{
  background-color:#faf6ee;
  border-bottom:1px solid #d8c9ab;
}

.header-top{
  background-color:#3a2f26;
  color:#e8ddc7;
}

.header-top a:not(.dropdown-item){
  color:#e8ddc7;
}
.header-bottom {
    border-bottom: 0px;
    background-color: #fff;
    padding: .25rem 0;
}

.footer__main{
  background:#3a2f26;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
  font-family:"Cormorant Garamond",serif;
  font-weight:600;
  letter-spacing:.02em;
}

.product-miniature__inner{
  border:1px solid #e3d7ba;
}

.product-flags .badge:not(.discount){
  background-color:#8a6d3b!important;
  border-color:#8a6d3b;
}

.product-flags .badge.discount{
  color:#8a6d3b;
  border-color:#8a6d3b;
}
.page-product #product-comments-list.has-comments:empty:before, .text-primary-emphasis {
    color: #8a6d3b !important;
}

@media (min-width: 768px) {
    .header-block__badge {
        background: var(--bs-tertiary-bg);
        color: #8a6d3b;
        font-size: 0.8rem;
        height: 1.5rem;
        min-width: 1.5rem;
        position: static;
    }
}
.checkout-steps__number {
    background: #8a6d3b;
    border-radius: 100%;
    color: var(--bs-white);
    display: flex;
    flex-wrap: wrap;
    height: 1.5rem;
    margin-block-end: .5rem;
    margin-inline: auto;
    place-content: center;
    position: relative;
    width: 1.5rem;
    z-index: 1;
}
.checkout-steps__step:after, .checkout-steps__step:before {
    background: #8a6d3b;
    content: "";
    height: .125rem;
    position: absolute;
    top: .6875rem;
    width: 50%;
    z-index: 0;
}

.header-bottom .logo {
    width: auto;
}