/* FlowerAdvisor Germany: header and mega menu (fa.de only, loaded from master.blade.php). Desktop >= 992px. */
@media (min-width:992px){
  /* USP strip */
  .header-area .header-usp-desktop{background:#fff7f1;border-bottom:1px solid #f3e3d8}
  .header-area .header-usp-desktop .announcement-bar{display:flex;justify-content:center;gap:34px;padding:7px 0;font-size:13px;color:#4a4a4a}
  .header-area .header-usp-desktop .announcement-item{display:flex;align-items:center;gap:7px;white-space:nowrap}

  /* Main bar: logo | search | delivery city + currency | account/cart */
  .header-area .header-main-area{background:#fff;box-shadow:0 1px 0 #eee}
  .header-area .header-main-area > .container{max-width:1280px}
  .header-area .header-main-area > .container > .row{display:flex;flex-wrap:nowrap;align-items:center;gap:24px;margin:0}
  .header-area .header-main-area > .container > .row > div{width:auto;max-width:none;padding:0}
  .header-area .header-main-area > .container > .row > .col-lg-2:first-child{flex:0 0 150px}
  .header-area .header-main-area > .container > .row > .col-lg-8{flex:1 1 auto;min-width:0}
  .header-area .header-main-area > .container > .row > .col-lg-2:last-child{flex:0 0 auto}
  .header-area .col-lg-8 > .container{max-width:none;padding:0}
  .header-area .col-lg-8 > .container > .row{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;margin:0}
  .header-area .col-lg-8 > .container > .row > .inputField{width:auto;max-width:none;margin:0!important;padding:0}
  .header-area .col-lg-8 > .container > .row > .inputField:first-child{flex:1 1 auto}
  .header-area .col-lg-8 > .container > .row > .inputField:last-child{flex:0 0 auto}
  .header-area .inputField .col-12{padding:0}

  /* Search pill */
  .header-area #frm_search_box{border:1.5px solid #e6e6ea;border-radius:999px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}
  .header-area #frm_search_box:focus-within{border-color:#ef6c26;box-shadow:0 0 0 3px rgba(239,108,38,.15)}
  .header-area #frm_search_box .search-cont{display:flex;align-items:center;flex:1;padding-left:12px;border:0}
  .header-area #frm_search_box input{padding:11px 10px!important}
  .header-area #frm_search_box button{border-radius:0!important;margin:0!important;padding:0 22px!important;font-weight:600}

  /* Delivery city + currency */
  .header-area .inputField > .row{display:flex!important;flex-wrap:nowrap;align-items:center;gap:8px;margin:0}
  .header-area .inputField > .row > div{width:auto;max-width:none;padding:0}
  .header-area .country-trigger-btn{white-space:nowrap;border:1.5px solid #e6e6ea!important;border-radius:999px!important;padding:8px 14px!important;font-size:14px!important;background:#fff!important;gap:7px!important;transition:border-color .15s}
  .header-area .country-trigger-btn:hover,.header-area .country-trigger-btn:focus-visible{border-color:#ef6c26!important}
  .header-area .country-trigger-btn .send-flower-txt{font-size:13px!important;color:#666;font-weight:400}
  .header-area .country-trigger-btn .menu-lv-item{font-weight:600}

  /* Menu bar */
  .header-area .header-bottom{border-top:1px solid #f0f0f2}
  .header-area .desktop-menu .menu-desktop{gap:8px}
  .header-area .desktop-menu .menu-desktop > li > a{font-weight:600;letter-spacing:.03em;padding:14px 16px!important;font-size:14px}

  /* Mega menu panels */
  .header-area .desktop-menu .menu-desktop > li > .dropdown{width:auto!important;min-width:220px;left:0!important;right:auto!important;border:1px solid #eee;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.12)!important;padding:14px 8px!important}
  .header-area .desktop-menu .menu-desktop > li:last-child > .dropdown{left:auto!important;right:0!important}
  .header-area .desktop-menu .menu-desktop > li > .dropdown:has(> li.group){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,auto));gap:2px 24px;min-width:0;width:max-content!important;max-width:820px;padding:22px 26px!important}
  .header-area .desktop-menu .menu-desktop > li > .dropdown:has(> li.group) > li:not(.group){grid-column:1/-1;border-bottom:1px solid #f1f1f3;padding-bottom:8px;margin-bottom:6px}
  .header-area .desktop-menu .menu-desktop > li > .dropdown:has(> li.group) > li:not(.group) > a{font-weight:700;color:#c9531a}
  .header-area .desktop-menu .dropdown li > a{display:block;padding:8px 12px!important;border-radius:8px;font-size:14px;color:#2b2f36;line-height:1.3;white-space:normal}
  .header-area .desktop-menu .dropdown li > a:hover,.header-area .desktop-menu .dropdown li > a:focus-visible{background:#fff4ec;color:#c9531a}
  .header-area .desktop-menu li.group > a{font-weight:700;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;color:#7a828e!important;padding-bottom:6px!important}
  .header-area .desktop-menu li.group > a > i{display:none}
  .header-area .desktop-menu li.group > .dropdown,
  .header-area .desktop-menu li.group > .dropdown .dropdown{position:static!important;opacity:1!important;visibility:visible!important;width:auto!important;transform:none!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;display:block!important;top:auto!important;left:auto!important;right:auto!important}
  .header-area .desktop-menu li.group > .dropdown .dropdown{padding-left:12px!important}
}

/* Mobile: keep the delivery-city bar and USP strip tidy */
@media (max-width:991px){
  .header-usp-mobile .announcement-bar{font-size:13px}
  .select-delivery-mobile{font-weight:600}
}
