.cm-header{background:#fff;border-bottom:1px solid #e8e0d8;color:#382719;position:relative;z-index:auto;width:100%;flex:none}.cm-header *{box-sizing:border-box}.cm-header-inner{max-width:1200px;margin:auto;padding:0 16px}.cm-header-row{display:flex;align-items:center;gap:30px;padding:18px 0}.cm-logo{display:flex;align-items:center;flex:none}.cm-logo svg{width:175px;height:60px}.cm-header-search{display:flex;align-items:center;flex:1;min-width:0;max-width:560px;border:1px solid #e5d8cb;border-radius:12px;background:#faf7f3;overflow:hidden}.cm-header-search:focus-within{outline:2px solid #bc4b1e;outline-offset:2px}.cm-header-search input{border:0;outline:none;background:transparent;min-width:0;width:100%;font-size:14px;padding:14px 16px;color:#382719}.cm-header-search button{display:flex;justify-content:center;align-items:center;align-self:stretch;border:0;background:#bc4b1e;color:#fff;min-width:50px}.cm-header-search button svg{width:21px;height:21px}.cm-header-actions{display:flex;align-items:center;gap:20px;margin-right:auto;flex:none}.cm-orders,.cm-cart{display:flex;gap:7px;align-items:center;font-size:12px;position:relative;min-height:44px;color:#544434}.cm-orders svg,.cm-cart svg{width:26px;height:26px}.cm-cart-count{position:absolute;right:15px;top:0;background:#bc4b1e;color:white;font-size:10px;min-width:17px;height:17px;line-height:17px;text-align:center;border-radius:50%}.cm-header-nav{display:flex;align-items:center;gap:24px;padding:0 0 13px}.cm-header-categories{position:relative;flex:none}.cm-header-categories>div>button{border-color:#e5d8cb;box-shadow:none;color:#382719}.cm-header-categories svg{width:20px;height:20px}.cm-main-links{display:flex;align-items:center;gap:24px;font-size:13px}.cm-main-links a:hover,.cm-orders:hover{color:#bc4b1e}.cm-header-contact{margin-right:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:#80694f}.cm-header-contact svg{width:19px;height:19px}.cm-menu-toggle{display:none}.cm-header-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cm-header button:focus-visible,.cm-header a:focus-visible{outline:2px solid #bc4b1e;outline-offset:4px}
@media(max-width:1000px) and (min-width:768px){.cm-header-row{gap:18px}.cm-logo svg{width:145px}.cm-orders span,.cm-cart-label{display:none}.cm-header-actions{gap:16px}.cm-main-links{gap:18px}}
@media(max-width:767px){.cm-header-inner{padding:0 12px}.cm-header-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:10px 0 13px}.cm-menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;grid-column:1;grid-row:1}.cm-menu-toggle svg{width:24px;height:24px}.cm-logo{grid-column:2;grid-row:1;justify-content:center}.cm-logo svg{width:145px;height:49px}.cm-header-actions{grid-column:3;grid-row:1;margin:0;justify-content:center}.cm-orders,.cm-cart-label{display:none}.cm-cart{width:44px;justify-content:center}.cm-cart-count{right:0;top:0}.cm-header-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin-top:1px;border-radius:10px}.cm-header-search input{padding:12px;font-size:13px}.cm-header-search button{min-width:46px}.cm-header-nav{display:none}}


.cm-header-social{margin-right:auto;display:flex;align-items:center;gap:8px}.cm-contact-link{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border:1px solid #eee3da;border-radius:10px;color:#80614a;background:#fff;transition:background .15s,color .15s}.cm-contact-link svg{width:21px;height:21px;flex:none}.cm-header-social .cm-contact-link span{display:none}.cm-contact-link:hover{background:#faf0e7;color:#bc4b1e}.cm-contact-drawer{display:none}
@media(max-width:767px){
.cm-contact-drawer{position:fixed;left:0;top:50%;z-index:35;width:184px;display:flex;align-items:center;direction:ltr;transform:translate(calc(-100% + 36px),-50%);transition:transform .25s ease;filter:drop-shadow(0 3px 9px #38271922)}
.cm-contact-drawer.is-open{transform:translate(0,-50%)}
.cm-contact-panel{width:148px;flex:none;background:#fff;border:1px solid #e5d8cb;border-left:0;border-radius:0 14px 14px 0;padding:8px;direction:rtl;display:flex;flex-direction:column;gap:5px;max-height:calc(100dvh - 180px);overflow-y:auto;visibility:hidden;transition:visibility 0s .25s}
.cm-contact-drawer.is-open .cm-contact-panel{visibility:visible;transition-delay:0s}
.cm-contact-panel .cm-contact-link{justify-content:flex-start;gap:9px;min-height:42px;padding:7px 9px;font-size:12px;text-decoration:none}
.cm-contact-toggle{width:36px;min-height:52px;flex:none;background:#bc4b1e;color:#fff;border:0;border-radius:0 10px 10px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:5px}
.cm-contact-toggle svg{width:23px;height:23px;transition:transform .25s}.cm-contact-drawer.is-open .cm-contact-toggle svg{transform:rotate(180deg)}
.cm-contact-toggle:focus-visible,.cm-contact-panel a:focus-visible{outline:2px solid #382719;outline-offset:-3px}
}
@media(prefers-reduced-motion:reduce){.cm-contact-drawer,.cm-contact-toggle svg,.cm-contact-panel{transition:none}}
