@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600&family=Jost:wght@300;400;500;600&display=swap');
header.site-nav{position:sticky;top:0;z-index:500;background:rgba(248,244,237,.94);backdrop-filter:blur(8px);border-bottom:1px solid #E5DCD1}
header.site-nav .inner{max-width:1340px;margin:0 auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}
header.site-nav .logo{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.35rem;color:#6B3A2E;text-decoration:none;letter-spacing:.01em;white-space:nowrap}
header.site-nav nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
header.site-nav nav a{font-size:.82rem;color:#2C2520;text-decoration:none;font-weight:400;letter-spacing:.01em;white-space:nowrap;transition:.2s}
header.site-nav nav a:hover,header.site-nav nav a.active{color:#8B4A3C}
header.site-nav .cta{background:#8B4A3C;color:#F8F4ED!important;padding:9px 20px;border-radius:999px;font-weight:500}
header.site-nav .cta:hover{background:#6B3A2E;color:#F8F4ED!important}
header.site-nav .vendor-login{background:#6B3A2E;color:#fff!important;padding:8px 18px;border-radius:999px;font-weight:500;font-size:.78rem;margin-left:4px}
header.site-nav .vendor-login:hover{background:#4A2620}
header.site-nav .nav-toggle{display:none;background:none;border:none;font-size:1.6rem;color:#6B3A2E;cursor:pointer;padding:4px 8px}
header.site-nav .nav-dropdown{position:relative}
header.site-nav .nav-dd-trigger{background:none;border:none;font-family:'Jost',sans-serif;font-size:.82rem;color:#2C2520;cursor:pointer;padding:0;letter-spacing:.01em;display:flex;align-items:center;gap:4px}
header.site-nav .nav-dd-trigger:hover,header.site-nav .nav-dropdown.open .nav-dd-trigger{color:#8B4A3C}
header.site-nav .nav-dd-trigger::after{content:'▾';font-size:.65rem;position:relative;top:1px;transition:transform .15s}
header.site-nav .nav-dropdown.open .nav-dd-trigger::after{transform:rotate(180deg)}
header.site-nav .nav-dd-menu{display:none;position:absolute;top:100%;left:0;margin-top:14px;background:#fff;border:1px solid #E5DCD1;border-radius:12px;box-shadow:0 12px 30px rgba(44,37,32,.1);padding:8px;min-width:220px;flex-direction:column;gap:2px;z-index:50}
header.site-nav .nav-dropdown.open .nav-dd-menu{display:flex}
header.site-nav .nav-dd-menu a{padding:9px 12px!important;border-radius:8px;width:auto!important;border-bottom:none!important;font-size:.85rem!important}
header.site-nav .nav-dd-menu a:hover{background:#F8F4ED}


header.site-nav nav a{background:none;padding:0;border-radius:0;font-weight:400;font-size:.82rem;color:#2C2520;text-decoration:none}
header.site-nav nav a.cta{background:#8B4A3C;color:#F8F4ED!important;padding:9px 20px;border-radius:999px;font-weight:500}
header.site-nav .nav-dd-trigger{width:auto;background:none;border:none;border-radius:0;padding:0;font-family:'Jost',sans-serif;font-size:.82rem;font-weight:400;color:#2C2520;text-align:left}
header.site-nav .nav-toggle{width:auto;background:none;border:none;color:#6B3A2E;padding:4px 8px;font-size:1.6rem;font-family:inherit}
header.site-nav .nav-dd-menu a{padding:9px 12px}
header.site-nav a.logo{background:none;padding:0;border-radius:0;display:block}
@media(max-width:920px){
header.site-nav nav{position:absolute;top:100%;left:0;right:0;background:#F8F4ED;flex-direction:column;align-items:flex-start;padding:0 26px;gap:4px;max-height:0;overflow-y:auto;transition:max-height .3s ease;border-bottom:1px solid #E5DCD1}
header.site-nav nav.open{max-height:80vh;padding:18px 26px 28px}
header.site-nav nav a{padding:13px 0;width:100%;border-bottom:1px solid #E5DCD1;font-size:1rem}
header.site-nav nav .cta{margin-top:14px;text-align:center;width:100%}
header.site-nav .nav-toggle{display:block}
header.site-nav .nav-dropdown{width:100%}
header.site-nav .nav-dd-trigger{width:100%;padding:13px 0;border-bottom:1px solid #E5DCD1;font-size:1rem;justify-content:space-between}
header.site-nav .nav-dd-menu{position:static;box-shadow:none;border:none;padding:0 0 0 14px;margin-top:0;background:none}
header.site-nav .nav-dd-menu a{border-bottom:none!important;padding:10px 0!important}
}
