.lcb-header.lr-header{display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);gap:0 20px;position:relative;z-index:30;background:#faf6ee;color:#3d2e26;padding-top:12px;padding-bottom:0}
.lcb-header>.header__logo{grid-column:2;grid-row:1;justify-self:center;min-width:0}
.lcb-header-end{grid-column:3;grid-row:1;justify-self:end;min-width:0;display:flex;align-items:center;gap:12px}
.lcb-header-end>.header__icons{position:static;transform:none;min-width:0}
.lcb-header .header__logo-link{max-width:170px}
.lcb-header-start{grid-column:1;grid-row:1;display:flex;align-items:center}
.lcb-header svg{flex-shrink:0}
.lcb-desktop-search,.lcb-mobile-menu>summary{display:flex;width:44px;height:44px;align-items:center;justify-content:center;color:inherit;cursor:pointer;list-style:none}
.lcb-desktop-search svg,.lcb-mobile-menu>summary svg{width:22px;height:22px}
.lcb-mobile-menu{display:none}
.lcb-mobile-menu>summary::-webkit-details-marker{display:none}
.lcb-desktop-navigation{grid-column:1/-1;grid-row:2;border-top:1px solid #e8d9b8;margin-top:10px;min-width:0;width:100%;max-width:1020px;justify-self:center}
.lcb-nav-list{list-style:none;padding:0;margin:0;letter-spacing:0}
.lcb-nav-list--desktop{display:flex;justify-content:center;gap:24px}
.lcb-nav-item{min-width:0}
.lcb-nav-item>a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 4px;font:500 14px/1.4 Outfit,sans-serif;letter-spacing:0;text-decoration:none;color:inherit;overflow-wrap:anywhere}
.lcb-nav-item>a:hover,.lcb-nav-item>a[aria-current]{color:#b34829}
.lcb-header a:focus-visible,.lcb-header summary:focus-visible{outline:2px solid #b34829;outline-offset:3px}
.lcb-nav-list--chips{display:flex;flex-wrap:wrap;gap:8px}
.lcb-nav-list--chips .lcb-nav-item>a{min-height:44px;padding:8px 12px}
.lcb-language{position:relative;font:500 14px/1.4 Outfit,sans-serif;letter-spacing:0;color:inherit}
.lcb-language>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 8px;cursor:pointer;list-style:none;border-radius:4px}
.lcb-language>summary::-webkit-details-marker{display:none}
.lcb-language>summary::marker{content:""}
.lcb-language>summary>svg{width:12px;height:12px;transition:transform .15s ease}
.lcb-language[open]>summary>svg{transform:rotate(180deg)}
.lcb-language--desktop>summary{width:64px}
.lcb-language--desktop>.lcb-language-form{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:184px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid #e8d9b8;border-radius:6px;box-shadow:0 8px 20px #1a120814}
.lcb-language--footer>summary{min-width:150px;padding:8px 12px;border:1px solid currentColor}
.lcb-language--footer>.lcb-language-form{position:absolute;bottom:calc(100% + 6px);left:0;z-index:40;width:184px;max-width:calc(100vw - 32px);padding:6px;background:#fff;color:#3d2e26;border:1px solid #e8d9b8;border-radius:6px;box-shadow:0 8px 20px #1a120814}
.footer-group .shopify-section:has(.lcb-language--footer[open]){position:relative;z-index:3}
.lcb-language-form ul{list-style:none;margin:0;padding:0}
.lcb-language-form button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;white-space:normal}
.lcb-language-form button:hover,.lcb-language-form button[aria-current]{background:#f3f6f1}
.lcb-language-form button:disabled{opacity:1;cursor:default}
.lcb-language-form button svg{width:16px;height:16px;flex-shrink:0}
.lcb-language :focus-visible{outline:2px solid #b34829;outline-offset:3px}
.lcb-language--mobile{display:none}
@media(max-width:1099px){
.lcb-header.lr-header{padding-bottom:12px}
.lcb-mobile-menu{display:block}
.lcb-desktop-search,.lcb-desktop-navigation{display:none}
.lcb-language--desktop{display:none}
.lcb-language--mobile{display:block;margin-top:12px;border-top:1px solid #e8d9b8;padding-top:4px}
.lcb-language--mobile>summary{justify-content:flex-start;min-height:48px;padding:10px 0;font-size:16px}
.lcb-language--mobile>summary>svg{margin-left:6px}
.lcb-language-current{margin-left:auto;font-size:14px}
.lcb-language--mobile .lcb-language-form{padding:0 0 6px}
.lcb-language--mobile .lcb-language-form button{min-height:48px}
.lcb-mobile-menu>nav{position:absolute;top:100%;left:0;right:0;background:#faf6ee;padding:8px 24px 20px;border-bottom:1px solid #e8d9b8;max-height:75vh;overflow:auto;box-shadow:0 12px 20px #1a120814}
.lcb-nav-list--mobile{display:grid;gap:0}
.lcb-nav-list--mobile>.lcb-nav-item{border-bottom:1px solid #e8d9b8}
.lcb-nav-list--mobile .lcb-nav-item>a{justify-content:flex-start;padding:12px 0;min-height:48px;font-size:17px}
.lcb-mobile-search{display:flex;gap:12px;align-items:center;min-height:48px;text-decoration:none;color:inherit;padding-top:12px}
.lcb-mobile-search svg{width:20px;height:20px}
}
@media(max-width:749px){
.lcb-header.lr-header{grid-template-columns:44px minmax(80px,1fr) 88px;gap:0 6px;padding-left:14px;padding-right:14px}
.lcb-header .header__logo-link{max-width:136px}
.lcb-header .header__icons{gap:0}
.lcb-header .header__buttons>a{width:44px;min-width:44px;min-height:44px}
.lcb-header-end{gap:0}
}
@media(prefers-reduced-motion:reduce){.lcb-language>summary>svg{transition:none}}

