


    .dl-brand-logo {
      display: block;
      max-height: 42px;
      width: auto;
    }


    .pxn-header.pxn-header-3 .pxn_header_main > .container-fluid {
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 32px;
      padding-right: 32px;
    }

.pxn-header.pxn-header-3 .pxn_header_main > .container-fluid > .row {
      margin-left: 0;
      margin-right: 0;
    }

.pxn-header.pxn-header-3 .pxn_header_main > .container-fluid > .row > .col {
      padding-left: 0;
      padding-right: 0;
    }

.pxn-header.pxn-header-3 .pxn_header_main {
      padding: 0;
    }

.pxn-header.pxn-header-3 .pxn_site_logo {
      max-width: 320px;
      flex: 0 0 auto;
    }

.pxn-header.pxn-header-3 .pxn_header_main_inner {
      margin-left: auto;
      justify-content: flex-end;
      column-gap: 40px;
      row-gap: 8px;
      border: none;
      border-radius: 0;
      padding: 0;
    }

.pxn-header.pxn-header-3 .pxn_main_navigation {
      margin-left: auto;
    }

.pxn-header.pxn-header-3 .pxn_main_navigation ul:not(.sub-menu) {
      column-gap: 34px;
      justify-content: flex-end;
    }

.pxn-header.pxn-header-3 .pxn_main_navigation ul > li > a {
      padding: 6px 0;
      font-size: 0.92rem;
      font-weight: 600;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--dl-accent);
    }

.pxn-header.pxn-header-3 .pxn_main_navigation ul > li.current-menu-item > a,
    .pxn-header.pxn-header-3 .pxn_main_navigation ul > li:hover > a {
      color: var(--dl-accent-dark);
    }

.pxn-header.pxn-header-3 .pxn_main_navigation ul > li > a::after {
      bottom: -8px;
      height: 1px;
    }

.pxn-header.pxn-header-3 .pxn_offcanvas_toggle .icon {
      font-size: 1.55rem;
    }

.dl-header-cta-spacer {
      visibility: hidden;
      pointer-events: none;
      user-select: none;
    }


    
    .dl-has-dropdown {
      position: relative;
      display: inline-flex;
      align-items: center;
      height: 74px;
    }

.dl-dropdown {
      
      position: absolute;
      top: 100%;
      left: 0;
      
      margin-top: 1px;
      min-width: 186px;
      margin: 0;
      padding: 5px 0;
      list-style: none;
      background: #fff;
      border: 1px solid rgba(28,28,28,0.12);
      box-shadow: 0 10px 26px rgba(0,0,0,0.07);
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.18s ease, visibility 0.18s;
      z-index: 20;
    }

.dl-has-dropdown:hover .dl-dropdown,
    .dl-has-dropdown:focus-within .dl-dropdown {
      opacity: 1;
      visibility: visible;
    }


    .pxn-header.pxn-header-3 .pxn_main_navigation ul.dl-dropdown {
      display: block;
      column-gap: 0;
      justify-content: flex-start;
      text-align: left;
    }

.pxn-header.pxn-header-3 .pxn_main_navigation ul.dl-dropdown > li { display: block; }

.pxn-header.pxn-header-3 .pxn_main_navigation ul.dl-dropdown > li > a {
      display: block;
      padding: 6px 16px;
      font-size: 0.66rem;
      font-weight: 600;
      line-height: 1.35;
      letter-spacing: 0.09em;
      text-transform: uppercase;
      text-align: left;
      color: #1c1c1c;
      white-space: nowrap;
      transition: background 0.18s ease, color 0.18s ease;
    }

.pxn-header.pxn-header-3 .pxn_main_navigation ul.dl-dropdown > li > a:hover {
      background: rgba(238,114,52,0.09);
      color: var(--dl-accent-dark);
    }

.pxn-header.pxn-header-3 .pxn_main_navigation ul.dl-dropdown > li > a::after { display: none; }

@endverbatim

html, body {
      min-height: 100%;
      background: #fff;
    }

body {
      color: var(--dl-ink);
    }

.pxn_search_popup,
    .pxn_search_popup_overlay {
      display: none;
    }

.pxn-header.header-absolute .pxn_header_top {
      display: none;
    }

.pxn-header.pxn-header-3 {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      background: #f7f5f1;
      border-bottom: 1px solid var(--pxn-color-border-1);
      backdrop-filter: none;
    }

.pxn-header.pxn-header-3 .pxn_header_main_wrap {
      min-height: var(--dl-header-height);
      gap: 20px;
    }

.pxn-header.pxn-header-3 .pxn_offcanvas_toggle {
      margin-left: auto;
      padding: 0;
      font-size: 0.75rem;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--dl-accent);
      border-radius: 0;
      background: none;
      border: none;
    }

.dl-header-cta {
      margin-left: auto;
      transform: translateX(-80px);
      display: inline-flex;
      align-items: center;
      gap: 9px;
      font-size: 0.65rem;
      letter-spacing: 2.5px;
      text-transform: uppercase;
      color: var(--dl-ink);
      text-decoration: none;
      border: 1px solid rgba(28,28,28,0.28);
      background: #fff;
      padding: 10px 24px;
      transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
      white-space: nowrap;
    }

.dl-header-cta:hover {
      background: var(--dl-accent);
      border-color: var(--dl-accent);
      color: #fff;
    }

.dl-subnav {
      position: fixed;
      top: var(--dl-header-height);
      left: 0;
      right: 0;
      z-index: 999;
      height: var(--dl-subnav-height);
      background: rgba(255,255,255,0.96);
      border-bottom: 1px solid var(--dl-border);
      backdrop-filter: blur(8px);
    }

.dl-subnav-inner {
      max-width: 1440px;
      margin: 0 auto;
      height: 100%;
      padding: 0 32px;
      display: flex;
      align-items: center;
      gap: 28px;
      overflow-x: auto;
      scrollbar-width: none;
    }

.dl-subnav-inner::-webkit-scrollbar {
      display: none;
    }

.dl-subnav-link::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -2px;
      width: 100%;
      height: 2px;
      background: var(--dl-accent);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 0.25s ease;
    }

.dl-subnav-link:hover,
    .dl-subnav-link.is-active {
      color: var(--dl-accent);
    }

.dl-subnav-link.is-active::after {
      transform: scaleX(1);
    }

.dl-header-cta-spacer {
      visibility: hidden; pointer-events: none; user-select: none; margin-left: auto;
      transform: translateX(-80px); display: inline-flex; align-items: center; gap: 9px;
      font-size: 0.65rem; letter-spacing: 2.5px; text-transform: uppercase;
      border: 1px solid transparent; padding: 10px 24px; white-space: nowrap;
    }
