.cn-ticker{background:#785038;color:#fff;overflow:hidden;min-height:50px;display:flex;align-items:center;font-size:18px;font-weight:400;letter-spacing:.1rem;text-transform:uppercase}
.cn-ticker__inner{display:flex;width:max-content;flex:none;animation:cn-marquee var(--cn-duration,40s) linear infinite}
.cn-ticker__group{display:flex;flex:none;align-items:center}
.cn-ticker__item{display:block;white-space:nowrap;padding:10px 50px;line-height:30px}
@keyframes cn-marquee{to{transform:translateX(-50%)}}
.section-header .header-wrapper{background:#fff8f0;box-shadow:none}
.section-header .header{align-items:center;max-width:1400px}
.section-header .header__heading-link{padding:0}
.section-header .header__heading-logo-wrapper{width:130px}
.section-header .header__heading-logo{width:130px;height:130px;object-fit:contain}
.section-header .header__menu-item{color:#3d2a22;font-size:14px;font-weight:400;letter-spacing:.06rem;padding:12px 14px}
.section-header .header__icons{align-items:center;justify-self:end;gap:0;padding-right:0}
.section-header .header__icon{color:#3d2a22}
.section-header .header__icon .icon{height:22px;width:22px}
.section-header .header__icon--cart{margin-right:0}
.section-header .header__icon--cart .icon{height:44px;width:44px}
.section-header .header-wrapper--border-bottom{border-bottom-color:rgba(61,42,34,.07)}
@media(min-width:990px){
 .section-header .header.header--middle-center{grid-template-areas:'navigation heading icons';grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px;min-height:170px;padding:20px 50px;margin:auto}
 .section-header .header.header--middle-center .header__inline-menu{justify-self:start;margin-left:-14px}
 .section-header .header.header--middle-center .header__heading,.section-header .header.header--middle-center .header__heading-link{justify-self:center;margin:0;text-align:center}
}
@media(max-width:989px){
 .section-header .header{padding:10px 20px;min-height:100px}
 .section-header .header__heading-logo-wrapper{width:80px}
 .section-header .header__heading-logo{height:80px;width:80px}
 .section-header .header.header--mobile-center .header__heading,.section-header .header.header--mobile-center .header__heading-link{justify-self:center;margin:0}
}
@media(max-width:749px){
 .cn-ticker{min-height:42px;font-size:14px;letter-spacing:.06rem}
 .cn-ticker__item{padding:7px 30px;line-height:28px}
 .section-header .header{padding:10px 15px}
 .section-header .header__icon{height:40px;width:38px}
}
@media(prefers-reduced-motion:reduce){.cn-ticker__inner{animation:none}}
