html body #mega.lc-catalog-menu{overflow-y:auto!important;overscroll-behavior:contain;max-height:calc(100dvh - 110px)!important;padding:24px clamp(20px,3vw,56px) 18px!important;background:#fffdfa!important}
html body #mega.lc-catalog-menu .shop-mega{zoom:1!important}
html body #mega.lc-catalog-menu .shop-columns{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(18px,2.5vw,42px)!important;align-items:stretch!important}
.lc-nav-column{min-width:0;display:flex;flex-direction:column;color:#392b25}
.lc-nav-photo{display:block;overflow:hidden;height:92px;margin-bottom:14px;background:#f2eee7}
.lc-nav-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.lc-nav-photo:hover img{transform:scale(1.03)}
html body #mega .lc-nav-column h3{font-family:Newsreader,Georgia,serif;font-size:23px;font-weight:400;line-height:1.15;margin:0 0 14px;padding:0;letter-spacing:-.3px}
.lc-nav-links{border-top:1px solid #e5ded6;padding-top:9px}
html body #mega a.lc-nav-link{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:34px;padding:6px 0;font-size:13px;line-height:1.4;text-decoration:none;color:#443a32}
.lc-nav-link>span:last-child{opacity:0;font-size:12px}
.lc-nav-link:hover>span:last-child,.lc-nav-link:focus-visible>span:last-child{opacity:1}
.lc-nav-link:hover,.lc-nav-feature:hover{text-decoration:underline!important;text-underline-offset:4px}
.lc-nav-featured{margin:12px 0 15px;border-top:1px solid #e5ded6;padding-top:10px}
.lc-nav-featured summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#796b5d;list-style:none;min-height:28px}
.lc-nav-featured summary::-webkit-details-marker{display:none}
.lc-nav-featured[open] summary>span{transform:rotate(45deg)}
.lc-nav-featured summary>span{font-size:17px}
.lc-nav-featured>div{display:grid;gap:10px;padding:8px 0}
html body #mega a.lc-nav-feature{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 6px;font-size:12px;line-height:1.45;text-decoration:none}
.lc-nav-feature .shop-tag{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:9px;line-height:1.3;padding:3px 6px;border-radius:20px;background:#eae6de;color:#4d4338}
.lc-nav-feature .shop-tag svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.3}
html body #mega a.lc-nav-all{margin-top:auto;padding-top:12px;border-top:1px solid #e5ded6;font-size:12px;display:flex;justify-content:space-between;gap:8px;line-height:1.4;text-decoration:none}
.lc-nav-link:focus-visible,.lc-nav-all:focus-visible,.lc-nav-featured summary:focus-visible,.lc-nav-feature:focus-visible{outline:2px solid #655d48;outline-offset:4px}
.lc-nav-overview{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 0 17px;font-size:12px;color:#746b60}
.lc-nav-overview a{text-decoration:underline;text-underline-offset:4px}
.lc-mobile-catalog{display:block!important;width:100%}
.lc-mobile-catalog>details{border-bottom:1px solid #dfd9cf}
.lc-mobile-catalog>details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:14px 0;font-family:Georgia,serif;font-size:20px;min-height:68px}
.lc-mobile-catalog>details>summary::-webkit-details-marker{display:none}
.lc-mobile-catalog>details>summary img{width:64px;height:52px;object-fit:cover}
.lc-mobile-catalog>details>summary span:last-child{margin-left:auto;font-family:Arial,sans-serif;font-size:20px}
.lc-mobile-catalog>details[open]>summary span:last-child{transform:rotate(45deg)}
.lc-mobile-catalog .lc-mobile-links{padding:0 0 18px 12px}
.lc-mobile-catalog .lc-mobile-links>a{display:block;padding:12px 0;min-height:44px;font-size:14px;text-decoration:none}
.lc-mobile-catalog .lc-nav-featured{margin-right:6px}
.lc-mobile-catalog .lc-nav-feature{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}
.lc-mobile-all{display:block;padding:18px 0;font-size:14px;text-decoration:underline;text-underline-offset:5px}
@media(min-width:751px) and (max-width:1100px){html body #mega.lc-catalog-menu .shop-columns{gap:18px!important}html body #mega .lc-nav-column h3{font-size:20px}html body #mega a.lc-nav-link{font-size:12px}.lc-nav-photo{height:75px}}
@media(max-width:750px){html body #mega.lc-catalog-menu .shop-columns{grid-template-columns:1fr!important}.lc-nav-photo{height:120px}.lc-nav-column{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.lc-nav-photo img{transition:none}}
