.oh-section{padding-block:clamp(44px,5.7vw,88px)}
.oh-button{border-color:var(--oh-accent);background:var(--oh-accent);font-weight:600;border-radius:3px;box-shadow:0 3px 0 #5b29121a}
.oh-button:hover{background:#7e351f;border-color:#7e351f}
.oh-button--secondary{color:var(--oh-ink);background:transparent;border-color:#ae957a;box-shadow:none}
.oh-button--secondary:hover{background:var(--oh-surface);border-color:var(--oh-accent)}
.oh-button--light{background:var(--oh-on-dark);border-color:var(--oh-on-dark);color:var(--oh-dark);box-shadow:none}
.oh-button--light:hover{background:#eadbc6;border-color:#eadbc6}
.oh-announcement{background:#8d422b;color:#fff7e9;min-height:38px;font-size:11px}
.oh-announcement .oh-wrap{min-height:38px;gap:24px}
.oh-announcement__offer{display:inline-flex;align-items:center;gap:12px;min-height:38px;text-decoration:none}
.oh-announcement__offer strong{font-weight:650;letter-spacing:.025em}
.oh-announcement__offer>span{font-size:10px;border-left:1px solid #fff5;padding-left:12px}
.oh-announcement__offer .oh-icon{width:15px;height:15px}
.oh-announcement .oh-wrap>span{font-size:10px;max-width:52ch;line-height:1.45}
.oh-announcement .oh-wrap>a:last-child{font-size:10px}
.oh-header-section{background:#fbf6ed;border-bottom-color:#d7c3aa;box-shadow:0 2px 12px #38251d08}
.oh-wordmark{font-weight:500;letter-spacing:-.055em}
.oh-wordmark__amp{color:var(--oh-accent);font-style:italic}
.oh-header-nav{font-size:13px;font-weight:500}
.oh-header-nav>a:hover,.oh-header-nav summary:hover{color:var(--oh-accent)}
.oh-bag-count{background:var(--oh-accent);color:#fff7e9}
.oh-mega-menu,.oh-search-panel,.oh-mobile-panel{background:#fbf6ed;color:var(--oh-ink)}
.oh-menu-links a{border-bottom:1px solid #e7dac8}
.oh-footer{background:#32251d;color:#fff7e9}
.oh-footer-story p,.oh-newsletter p,.oh-footer-links a{color:#e0cdb8}
.oh-footer-bottom,.oh-newsletter small{color:#cdb99f}
.oh-footer .oh-newsletter{padding:28px;background:#ffffff08;border:1px solid #bba58e44;border-radius:3px}
.oh-footer .oh-newsletter h2{font-size:34px;color:#fff7e9}
.oh-footer input:not([type=checkbox]):not([type=radio]){background:#fff7e909;border-color:#ac9175}
.oh-footer .oh-wordmark__amp{color:#d99a6e}
.oh-price{font-variant-numeric:tabular-nums}
@media(max-width:900px){body.oh-page-index [class*="kl-teaser-"]{visibility:hidden!important;pointer-events:none!important}body.oh-page-index shopify-chat::part(activator){display:none!important}}
@media(min-width:901px) and (max-width:1180px){.oh-announcement .oh-wrap>a:last-child{display:none}.oh-announcement .oh-wrap>span{max-width:46ch}}
@media(max-width:900px){.oh-announcement .oh-wrap{justify-content:center;padding-inline:12px}.oh-announcement .oh-announcement__offer{display:inline-flex!important;gap:10px;font-size:11px}.oh-announcement .oh-announcement__offer>span{display:inline;font-size:10px;padding-left:10px}.oh-announcement .oh-announcement__offer .oh-icon{display:none}.oh-announcement .oh-wrap>span,.oh-announcement .oh-wrap>a:last-child:not(.oh-announcement__offer){display:none}.oh-footer .oh-newsletter{padding:24px}.oh-footer .oh-newsletter h2{font-size:30px}}
