.dgv-header{gap:24px;padding:18px 4%;background:#fffef9;box-shadow:0 2px 12px #183c3605}.dgv-header .logo{width:260px}.dgv-header .logo img{aspect-ratio:2.7;height:auto;max-height:none;object-fit:cover}.dgv-header #primary-nav{display:flex;gap:23px;font-size:13px;align-items:center;margin-left:auto;white-space:normal}.dgv-header #primary-nav>a,.nav-dropdown>summary{padding:18px 0;cursor:pointer;font-weight:500;list-style:none;display:flex;align-items:center;gap:9px;white-space:nowrap}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-chevron{width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-3px;transition:transform .2s}.nav-dropdown[open]>summary{color:#917342}.nav-dropdown[open] .nav-chevron{transform:rotate(225deg);margin-top:3px}.nav-panel{position:absolute;left:4%;right:4%;top:100%;background:#fffef9;border:1px solid var(--line);box-shadow:0 22px 35px #142e2721;padding:35px 38px 0;white-space:normal;max-height:calc(100svh - 150px);overflow:auto}.nav-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-bottom:30px}.nav-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;color:#788079;font-weight:600}.nav-column{border-left:1px solid var(--line);padding-left:24px;min-width:0}.nav-column:first-child{border:0;padding-left:0}.nav-column a{display:block;padding:9px 0;font-size:15px;line-height:1.45}.nav-column small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.nav-column a:hover{color:#987745}.nav-signature{background:#f1ede2;padding:18px 22px;border:0;margin-top:-12px}.nav-signature .nav-label{color:#8d6b34}.nav-panel-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;padding:19px 0;font-size:12px}.nav-panel-foot a:after{content:' →';margin-left:12px}.nav-panel-foot>span{color:var(--muted)}.dgv-header .header-cta{padding:13px 19px;font-size:12px;gap:16px}.dgv-header .menu-toggle{display:none}.nav-dropdown>summary:focus-visible{outline:3px solid var(--bronze);outline-offset:5px}
@media(min-width:1101px) and (max-width:1250px){.dgv-header{gap:18px;padding-inline:3%}.dgv-header .logo{width:220px}.dgv-header #primary-nav{gap:16px;font-size:12px}.dgv-header .header-cta{padding:12px}}
@media(max-width:1100px){.dgv-header{padding:14px 5%;flex-wrap:wrap;gap:12px;justify-content:space-between}.dgv-header .logo{width:225px}.dgv-header .menu-toggle{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:10px 14px;background:none;color:var(--ink);font-size:12px}.dgv-header .header-cta{display:none}.dgv-header #primary-nav{display:none;position:static;width:100%;flex-basis:100%;background:#fffef9;max-height:calc(100svh - 160px);overflow:auto;padding:10px 0 18px;margin:0;border-top:1px solid var(--line)}.dgv-header #primary-nav.open{display:block}.dgv-header #primary-nav>a,.nav-dropdown>summary{padding:17px 4px;justify-content:space-between;border-bottom:1px solid var(--line);font-size:15px}.nav-panel{position:static;padding:20px 12px 0;border:0;box-shadow:none;max-height:none;background:#f4f3ec;overflow:visible}.nav-panel-grid{grid-template-columns:1fr 1fr;gap:24px 16px;padding-bottom:20px}.nav-column{border:0;padding:0}.nav-column a{font-size:14px}.nav-signature{padding:15px;margin:0}.nav-panel-foot{display:block;line-height:1.7}.nav-panel-foot>span{display:none}.nav-label{font-size:10px;margin-bottom:10px}}
@media(max-width:420px){.dgv-header .logo{width:200px}.nav-panel-grid{grid-template-columns:1fr}.nav-column{padding-bottom:14px;border-bottom:1px solid var(--line)}.nav-signature{padding:16px}.dgv-header .menu-toggle{padding:9px 11px}}

@media(min-width:1101px){.nav-panel-grid:has(.nav-column:nth-child(2):last-child){grid-template-columns:1.5fr 1fr}.nav-panel-grid:has(.nav-column:nth-child(3):last-child){grid-template-columns:1fr 1fr 1fr}}

.cart-brand{display:block;width:280px;max-width:75%;margin:0 0 35px}.cart-brand img{width:100%;aspect-ratio:2.7;object-fit:cover;height:auto}
