.top-note{min-height:var(--df-bar-height,44px)!important;background:#9c5037!important;color:#fff8eb!important;font:13px/1.4 'DM Sans',sans-serif!important;padding:10px 160px!important;display:flex;align-items:center;justify-content:center;position:relative}
.top-note a{color:inherit}.top-note .ri-announcement-socials{position:absolute!important;right:4%!important;top:50%;transform:translateY(-50%);display:flex!important;gap:17px}.ri-announcement-socials a{display:inline-flex}.ri-announcement-socials svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
.site-header{background:#f8f6f1!important;height:auto!important;min-height:var(--df-nav-height,105px)}
.site-header .nav{width:92%;max-width:1380px;margin-inline:auto;min-height:var(--df-nav-height,105px);display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:16px 0;position:relative}
.site-header .nav>a{position:static;transform:none;justify-self:center;display:block}.site-header .brand-logo{width:145px;height:48px;object-fit:contain}
.site-header .nav-left,.site-header .nav-right{position:static;display:flex!important;align-items:center;min-width:0;gap:24px;transform:none}.site-header .nav-right{justify-content:flex-end}.site-header .nav-left{justify-content:flex-start}
.df-desktop-links{display:flex;align-items:center;gap:30px}.site-header .nav-link,.site-header .df-support>summary{font:500 17px/1.4 'DM Sans',sans-serif!important;display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#2c2824;white-space:nowrap;background:none;border:0;padding:8px 0;cursor:pointer}
.site-header .nav-right .icon-btn{flex-shrink:0}.site-header .nav-finder{display:none}.menu-chevron{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.df-support{position:relative}.df-support>summary{list-style:none;cursor:pointer}.df-support>summary::-webkit-details-marker{display:none}.df-support>div{position:absolute;z-index:70;top:100%;left:0;width:290px;background:#f8f6f1;padding:18px;box-shadow:0 15px 30px #2c282420;border:1px solid #ded7cc;border-radius:0 0 15px 15px}.nav-right .df-support>div{left:auto;right:0}.df-support>div a{display:block;padding:10px;color:#2c2824;font:14px/1.5 'DM Sans',sans-serif}.df-support>div a:hover{background:#f0e8dd}.df-support>div .df-sub-link{padding-left:24px}
.mega-menu{max-height:calc(100dvh - var(--mega-top,149px));overflow:auto}.mega-layout{grid-template-columns:1fr 1fr 1.15fr}.df-menu-tabs{display:flex;gap:18px;border-bottom:1px solid #ddd5ca;margin-bottom:10px}.df-menu-tabs button{background:none;border:0;padding:0 0 12px;font:15px 'DM Sans',sans-serif;text-align:left;color:#6c655e;flex:1;cursor:pointer}.df-menu-tabs [aria-selected=true]{color:#2c2824;border-bottom:2px solid #9c5037;font-weight:600}.df-menu-switch .mega-image{width:80px;height:88px;flex:0 0 80px}.df-menu-switch .mega-image img{width:100%;height:100%;object-fit:contain}.df-menu-note{font-size:11px;margin:0 0 8px;color:#6c655e}.df-menu-socials{display:flex;gap:24px;margin-top:24px;border-top:1px solid #ded7cc;padding-top:20px}.df-menu-socials a{display:inline-flex;padding:6px}.df-menu-socials svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}[data-df-menu-panel][hidden]{display:none!important}
.jdgm-widget .jdgm-star,.jdgm-carousel .jdgm-star,.jdgm-carousel-item__rating .jdgm-star{color:var(--df-review-stars,#F2D77B)!important}
@media(min-width:761px){.site-header .df-desktop-links>.mega-trigger{display:inline-flex!important}.site-header .mobile-menu-button,.mobile-menu-primary,.menu-back{display:none!important}}
@media(min-width:761px) and (max-width:1100px){.site-header .nav{gap:16px}.df-desktop-links{gap:18px}.site-header .nav-left,.site-header .nav-right{gap:14px}.site-header .nav-link,.site-header .df-support>summary{font-size:15px!important}.site-header .brand-logo{width:130px}.mega-layout{gap:20px}}
@media(max-width:760px){
 .top-note{padding:10px 106px 10px 16px!important;font-size:11px!important;text-align:left;justify-content:flex-start}.top-note .ri-announcement-socials{right:14px!important;gap:13px}.ri-announcement-socials svg{width:15px;height:15px}
 .site-header{min-height:78px}.site-header .nav{width:calc(100% - 32px);min-height:78px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:12px 0}.site-header .brand-logo{width:120px;height:40px}.site-header .nav-left,.site-header .nav-right{gap:8px}.site-header .df-desktop-links{display:none!important}.site-header .mobile-menu-button{display:flex!important}.site-header .nav-right .icon-btn{width:30px;min-width:30px;padding:3px}.site-header .nav-right .icon{width:21px;height:21px}.site-header .basket-button{gap:3px}.site-header .cart-count{font-size:10px}
 .mega-menu{padding:12px 22px 26px;bottom:0;border-radius:0}.mega-menu .mobile-menu-primary{padding-top:0}.mobile-menu-primary>.nav-link,.mobile-menu-primary>details{font-family:'DM Sans',sans-serif;font-size:25px}.mobile-menu-primary>details>summary{font:500 25px/1.4 'DM Sans',sans-serif;justify-content:space-between}.mobile-menu-primary>.icon-btn{font-size:20px}.mobile-menu-primary .df-support>div{position:static;transform:none;width:100%;padding:10px 0 0;border:0;box-shadow:none;background:none}.mobile-menu-primary .df-support>div a{font-size:16px;padding:12px 0}.mobile-menu-primary .df-support>div .df-sub-link{padding-left:16px}
 .mega-menu[data-level=main]>.mobile-menu-primary{display:grid}.mega-menu[data-level=main]>.mega-layout,.mega-menu[data-level=main]>.mega-heading,.mega-menu[data-level=main]>.menu-back{display:none!important}.mega-menu[data-level=products]>.mobile-menu-primary{display:none}.mega-menu[data-level=products]>.mega-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.mega-menu[data-level=products]>.mega-heading{display:flex}.mega-menu[data-level=products]>.menu-back{display:inline-flex}.mega-heading h2{font-size:24px}.mega-heading button{display:inline-flex!important;flex-shrink:0}.mega-layout>section,.mega-product,.mega-product-copy{min-width:0}.df-menu-tabs{gap:12px}.df-menu-tabs button{font-size:14px}.mega-collections{grid-template-columns:repeat(2,minmax(0,1fr))}
}
