/* Shared by the homepage and Salient Global Header on inner pages. */
.sk-header.deedian-dynamic-menu-active .center_0s .pc-nav,
.sk-header.deedian-dynamic-menu-active .deedian-native-nav,
.sk-header.deedian-dynamic-menu-active .mobile-sidebar .list > ul { display: none !important; }
.sk-header.deedian-dynamic-menu-active .center_0s { min-width: 0; position: static !important; }
body .sk-header.deedian-dynamic-menu-active .ddnav, body .sk-header.deedian-dynamic-menu-active .ddnav * { box-sizing: border-box; }
body .sk-header.deedian-dynamic-menu-active .ddnav { max-width: 100%; font-size: 16px; line-height: 1.5; position: static; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop { height: 100%; }
body .sk-header.deedian-dynamic-menu-active .ddnav-list { display: flex; gap: clamp(16px, 1.65vw, 32px); margin: 0; padding: 0; list-style: none; align-items: center; height: 100%; }
body .sk-header.deedian-dynamic-menu-active .ddnav-parent { list-style: none; margin: 0; padding: 0; position: static; min-width: 0; height: 100%; }
body .sk-header.deedian-dynamic-menu-active .ddnav-parent-row { display: flex; align-items: center; position: relative; height: 100%; z-index: 20; }
body .sk-header.deedian-dynamic-menu-active .ddnav-label { display: flex; align-items: center; position: relative; height: 100%; color: rgba(255,255,255,.88) !important; text-decoration: none; font-family: var(--sk-font-Medium, inherit); font-size: clamp(14px, .94vw, 18px); font-weight: 400; line-height: 1.4; white-space: nowrap; padding: 0; transition: color .3s; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop .ddnav-label::after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background: #fff; transition: width .3s; }
body .sk-header.deedian-dynamic-menu-active .ddnav-parent:is(:hover,:focus-within,.is-open) .ddnav-label { color: #fff !important; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop .ddnav-parent:is(:hover,:focus-within,.is-open) .ddnav-label::after { width: 100%; }
body .sk-header.deedian-dynamic-menu-active .ddnav button { margin: 0; border: 0; border-radius: 6px; padding: 0; box-shadow: none; background: transparent; color: #edf0f2; cursor: pointer; font-family: inherit; }
body .sk-header.deedian-dynamic-menu-active .ddnav-label--disclosure { text-align: left; font-family: var(--sk-font-Medium, inherit); }
/* Real parent links remain independent of their submenu controls. Desktop
   keeps the original hover appearance; keyboard users can focus the control. */
body .sk-header.deedian-dynamic-menu-active .ddnav .ddnav-expander { display: grid; place-items: center; flex: 0 0 44px; width: 44px; height: 44px; }
body .sk-header.deedian-dynamic-menu-active .ddnav-expander-mark { display: block; position: relative; width: 14px; height: 14px; }
body .sk-header.deedian-dynamic-menu-active .ddnav-expander-mark::before, body .sk-header.deedian-dynamic-menu-active .ddnav-expander-mark::after { content: ''; position: absolute; background: currentColor; border-radius: 1px; }
body .sk-header.deedian-dynamic-menu-active .ddnav-expander-mark::before { width: 14px; height: 2px; left: 0; top: 6px; }
body .sk-header.deedian-dynamic-menu-active .ddnav-expander-mark::after { width: 2px; height: 14px; left: 6px; top: 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav-expander[aria-expanded="true"] .ddnav-expander-mark::after { transform: scaleY(0); }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop:not(.is-overflow) .ddnav-expander { position: absolute; right: -28px; top: calc(50% - 22px); width: 24px; opacity: 0; pointer-events: none; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop:not(.is-overflow) .ddnav-expander:focus-visible { opacity: 1; pointer-events: auto; }
body .sk-header.deedian-dynamic-menu-active .ddnav a:focus-visible, body .sk-header.deedian-dynamic-menu-active .ddnav button:focus-visible { outline: 2px solid #00a1e4; outline-offset: 3px; }
body .sk-header.deedian-dynamic-menu-active .ddnav-panel[hidden] { display: none !important; }
body .sk-header.deedian-dynamic-menu-active .ddnav-panel { position: fixed; left: var(--ddnav-left, 20px); top: var(--ddnav-top, 20px); width: var(--ddnav-width, calc(100% - 40px)); height: 0; z-index: 10; max-height: calc(100dvh - var(--ddnav-top, 20px) - 20px); overflow: hidden; overscroll-behavior: contain; padding: 0; background: #131519; border-radius: 16px; box-shadow: none; transition: height .4s ease; }
body .sk-header.deedian-dynamic-menu-active .ddnav-parent.is-open > .ddnav-panel { z-index: 11; overflow-y: auto; }
body .sk-header.deedian-dynamic-menu-active .ddnav-panel[aria-hidden="true"] { pointer-events: none; }
body .sk-header.deedian-dynamic-menu-active .ddnav-panel-inner { position: relative; padding: calc(var(--ddnav-header-height, 64px) + 30px) clamp(24px, 4vw, 64px) 47px var(--ddnav-content-left, 180px); }
body .sk-header.deedian-dynamic-menu-active .ddnav-panel-inner::before { content: ''; position: absolute; bottom: 0; left: 0; width: 40%; height: 20%; background: rgba(36,214,207,.2); filter: blur(100px); pointer-events: none; }
body .sk-header.deedian-dynamic-menu-active .ddnav-groups { position: relative; display: grid; grid-template-columns: minmax(0,1fr); gap: 28px clamp(28px, 4vw, 76px); max-width: 1600px; margin: 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav-groups.has-side { grid-template-columns: minmax(0,1fr) minmax(180px, 258px); }
body .sk-header.deedian-dynamic-menu-active .ddnav-column { display: grid; align-content: start; gap: 28px; min-width: 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav-groups.has-side > .ddnav-column--side { border-left: 1px dashed rgba(255,255,255,.15); padding-left: 30px; }
body .sk-header.deedian-dynamic-menu-active .ddnav-group { min-width: 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav-heading { font-size: 15px; font-family: inherit; font-weight: 500; color: #b9c2c8; margin: 0 0 16px; line-height: 1.5; }
body .sk-header.deedian-dynamic-menu-active .ddnav-items { display: grid; gap: 20px; align-items: start; }
body .sk-header.deedian-dynamic-menu-active .ddnav-items--horizontal { grid-template-columns: repeat(var(--ddnav-columns, 3), minmax(0, min(14.375vw, 276px))); }
body .sk-header.deedian-dynamic-menu-active .ddnav-items--vertical { grid-template-columns: minmax(0,1fr); }
body .sk-header.deedian-dynamic-menu-active .ddnav-groups.has-side .ddnav-group--side .ddnav-items--horizontal { grid-template-columns: repeat(var(--ddnav-side-columns,2),minmax(0,1fr)); }
body .sk-header.deedian-dynamic-menu-active .ddnav-card { display: block; min-width: 0; width: 100%; max-width: 480px; color: #0094de !important; text-decoration: none; }
body .sk-header.deedian-dynamic-menu-active .ddnav-card--text { max-width: none; }
body .sk-header.deedian-dynamic-menu-active .ddnav-media { width: 100%; aspect-ratio: 16 / 10; border-radius: 14px; overflow: hidden; position: relative; background: #202c34; }
body .sk-header.deedian-dynamic-menu-active .ddnav-media:empty::after, body .sk-header.deedian-dynamic-menu-active .ddnav-media.is-failed::after { content: 'Image'; position: absolute; inset: 0; display: grid; place-items: center; color: #94a3ae; font-size: 14px; }
body .sk-header.deedian-dynamic-menu-active .ddnav-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
body .sk-header.deedian-dynamic-menu-active .ddnav-media img.ddnav-fit-contain { object-fit: contain; }
body .sk-header.deedian-dynamic-menu-active .ddnav-focus-top { object-position: center top; }
body .sk-header.deedian-dynamic-menu-active .ddnav-focus-bottom { object-position: center bottom; }
body .sk-header.deedian-dynamic-menu-active .ddnav-focus-left { object-position: left center; }
body .sk-header.deedian-dynamic-menu-active .ddnav-focus-right { object-position: right center; }
body .sk-header.deedian-dynamic-menu-active .ddnav-copy { padding-top: 12px; }
body .sk-header.deedian-dynamic-menu-active a.ddnav-card--image-text .ddnav-title::after { content: ' →'; display: inline; color: #dce5e8; }
body .sk-header.deedian-dynamic-menu-active .ddnav-card--text .ddnav-copy { padding-top: 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav-title { color: #0094de; font-size: 17px; line-height: 1.5; font-weight: 500; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }
body .sk-header.deedian-dynamic-menu-active .ddnav-description { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; margin-top: 6px; color: #b9c5cd; font-size: 14px; line-height: 1.5; white-space: pre-line; }
body .sk-header.deedian-dynamic-menu-active .ddnav-items--vertical .ddnav-card--image-text { display: grid; grid-template-columns: minmax(90px, 140px) minmax(0,1fr); gap: 16px; max-width: none; }
body .sk-header.deedian-dynamic-menu-active .ddnav-items--vertical .ddnav-card--image-text .ddnav-copy { padding-top: 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav-media img { transition: transform .4s; }
body .sk-header.deedian-dynamic-menu-active .ddnav-card:hover .ddnav-media img { transform: scale(1.04); }
body .sk-header.deedian-dynamic-menu-active .ddnav-title { transition: color .3s; }
body .sk-header.deedian-dynamic-menu-active .ddnav-card:hover .ddnav-title { color: #63caff; }
body .sk-header.deedian-dynamic-menu-active .ddnav--mobile { display: none; }
body .sk-header.deedian-dynamic-menu-active .ddnav .ddnav-overflow-toggle { display: none; min-height: 44px; padding: 0 16px; border: 1px solid #57616a; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-overflow > .ddnav-overflow-toggle { display: block; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-overflow > .ddnav-list { display: none; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-overflow.is-menu-open > .ddnav-list { position: absolute; top: 100%; left: 0; right: 0; padding: 20px 30px; display: block; background: #11181d; max-height: 75vh; overflow-y: auto; border-radius: 0 0 16px 16px; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-overflow .ddnav-parent-row { justify-content: space-between; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-overflow .ddnav-list { height: auto; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-overflow .ddnav-label { padding: 16px 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-overflow .ddnav-panel { position: static; width: 100%; box-shadow: none; max-height: none; background: transparent; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-overflow .ddnav-panel-inner { padding: 12px 0 24px; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-measuring > .ddnav-list { display: flex !important; width: max-content; position: absolute; visibility: hidden; }
@media (max-width: 1600px) { body .sk-header.deedian-dynamic-menu-active .ddnav-items--horizontal { grid-template-columns: repeat(var(--ddnav-columns-small, 3), minmax(0, min(14.375vw, 276px))); } }
@media (max-width: 1400px) {
  /* The legacy full-screen mask shares the fixed header's stacking context. */
  .sk-header.deedian-dynamic-menu-active[data-show="mobileSidebar"] .filter-mask { pointer-events: none !important; background: transparent !important; backdrop-filter: none !important; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--desktop { display: none; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile { display: block; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-list { display: block; height: auto; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-parent { border-bottom: 1px solid rgba(255,255,255,.12); }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-parent-row { justify-content: space-between; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-label { white-space: normal; overflow-wrap: anywhere; padding: 15px 0; font-size: 18px; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-label--disclosure { width: 100%; min-height: 52px; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-parent-row { gap: 12px; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile a.ddnav-label { flex: 1; min-width: 0; min-height: 52px; }
  /* This animated clipping box must chain touch gestures to the outer list. */
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-panel { position: static; width: 100%; max-height: none; padding: 0; border-radius: 0; box-shadow: none; background: transparent; overflow: hidden; overscroll-behavior: auto; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-panel-inner { padding: 8px 0 22px; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-panel-inner::before { display: none; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-groups, body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-groups.has-side { display: flex; flex-direction: column; gap: 24px; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-groups.has-side > .ddnav-column--side { padding-left: 0; border-left: 0; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-items--horizontal { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-card { max-width: none; }
  /* One bounded native scroller: expanded panels grow inside it, while the
     fixed footer remains outside. Flex min-size must not trap tall content. */
  body .sk-header.deedian-dynamic-menu-active .mobile-sidebar .sidebar-wrapper .sidebar-inner { min-height: 0; }
  body .sk-header.deedian-dynamic-menu-active .mobile-sidebar .sidebar-wrapper .sidebar-inner > .list { flex: 1 1 0; min-height: 0; height: auto !important; overflow-y: auto !important; overflow-x: hidden; overscroll-behavior-y: contain; -webkit-overflow-scrolling: touch; touch-action: pan-y; padding-bottom: 12px; }
  body .sk-header.deedian-dynamic-menu-active .mobile-sidebar .sidebar-wrapper .sidebar-inner > .foot-block { flex: 0 0 auto; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-parent.is-open > .ddnav-panel { overflow: hidden; }
}
@media (max-width: 599px) { body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-items--horizontal, body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-groups.has-side .ddnav-group--side .ddnav-items--horizontal { grid-template-columns: minmax(0,1fr); } }
@media (prefers-reduced-motion: reduce) { body .sk-header.deedian-dynamic-menu-active .ddnav-panel, body .sk-header.deedian-dynamic-menu-active .ddnav-label::after, body .sk-header.deedian-dynamic-menu-active .ddnav-media img { transition: none; } }

/* Resource columns keep the original header animation and background. */
body .sk-header.deedian-dynamic-menu-active .ddnav-groups--resources > .ddnav-column--main { grid-template-columns: repeat(auto-fit, minmax(240px, 480px)); gap: 28px; }
body .sk-header.deedian-dynamic-menu-active .ddnav-groups--resources .ddnav-group--main { display: grid; grid-template-rows: clamp(140px, 9.375vw, 180px) auto 1fr; row-gap: 24px; align-content: start; }
body .sk-header.deedian-dynamic-menu-active .ddnav-resource-banner { min-width: 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav-resource-image { display: block; width: 100%; height: 100%; }
body .sk-header.deedian-dynamic-menu-active .ddnav-resource-image .ddnav-media { height: 100%; aspect-ratio: 8 / 3; }
body .sk-header.deedian-dynamic-menu-active .ddnav-groups--resources .ddnav-heading { margin: 0; font-size: 15px; color: #93a0a8; }
body .sk-header.deedian-dynamic-menu-active .ddnav-groups--resources .ddnav-items { align-content: start; gap: 16px; }
body .sk-header.deedian-dynamic-menu-active .ddnav-groups--resources .ddnav-items--horizontal { grid-template-columns: repeat(var(--ddnav-side-columns, 2), minmax(0, 1fr)); }
body .sk-header.deedian-dynamic-menu-active .ddnav-resource-image:hover img { transform: scale(1.04); }
@media (max-width: 1400px) {
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-groups--resources > .ddnav-column--main { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 599px) {
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-groups--resources > .ddnav-column--main { grid-template-columns: minmax(0,1fr); }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-groups--resources .ddnav-group--main { display: block; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-resource-banner { height: auto; margin-bottom: 20px; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-resource-banner.is-empty { display: none; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-resource-image .ddnav-media { height: auto; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-groups--resources .ddnav-heading { margin-bottom: 16px; }
}

/* Products alone uses catalogue columns. Other navigation cards retain 16:10. */
body .sk-header.deedian-dynamic-menu-active .ddnav-products { display: grid; grid-template-columns: repeat(var(--ddnav-product-columns, 5), minmax(0,1fr)); gap: 28px; position: relative; max-width: 1440px; margin: 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-category { min-width: 0; margin: 0; padding: 0; border: 0; background: transparent; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-heading { display: flex; justify-content: center; align-items: flex-start; gap: 12px; min-height: 48px; margin: 0; padding: 0; color: #f1f5f7; font-family: var(--sk-font-Medium, inherit); font-size: 16px; line-height: 1.5; text-align: center; list-style: none; overflow-wrap: anywhere; cursor: default; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-heading::-webkit-details-marker { display: none; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-heading:focus-visible { outline: 2px solid #00a1e4; outline-offset: 3px; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-image-link { display: block; width: 100%; text-decoration: none; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-media { height: 210px; max-width: 220px; margin: 0 auto 16px; aspect-ratio: auto; border-radius: 8px; background: transparent; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-media img, body .sk-header.deedian-dynamic-menu-active .ddnav-product-thumb img { object-fit: contain; object-position: center; }
/* Fade into the current dark/transparent panel; never paint a white stripe. */
body .sk-header.deedian-dynamic-menu-active .ddnav-product-media {
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 80%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 0%, #000 80%, transparent 100%);
}
body .sk-header.deedian-dynamic-menu-active .ddnav-product-image-link:hover img { transform: scale(1.03); }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-note { margin: 0 0 8px; color: #93a4af; font-size: 12px; line-height: 1.5; text-align: center; white-space: pre-line; overflow-wrap: anywhere; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-list { list-style: none; padding: 0; margin: 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-list > li { padding: 0; margin: 0; list-style: none; border-bottom: 1px solid rgba(255,255,255,.13); }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-list > li:last-child { border-bottom: 0; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-item { display: flex; align-items: center; justify-content: center; min-height: 38px; width: 100%; gap: 10px; padding: 7px 0; color: #bac6ce !important; text-decoration: none; text-align: center; }
body .sk-header.deedian-dynamic-menu-active a.ddnav-product-item { color: #0094de !important; }
body .sk-header.deedian-dynamic-menu-active a.ddnav-product-item:hover { color: #63caff !important; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-copy { display: block; flex: 1; min-width: 0; text-align: center; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-title { display: block; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; white-space: pre-line; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-description { display: block; font-size: 12px; line-height: 1.5; margin-top: 4px; color: #93a4af; white-space: pre-line; overflow-wrap: anywhere; }
body .sk-header.deedian-dynamic-menu-active .ddnav-product-thumb { flex: 0 0 48px; height: 60px; aspect-ratio: 4/5; border-radius: 4px; background: transparent; }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-overflow .ddnav-products { grid-template-columns: repeat(3,minmax(0,1fr)); }
body .sk-header.deedian-dynamic-menu-active .ddnav--desktop.is-overflow .ddnav-panel--products .ddnav-panel-inner { padding-left: 0; padding-right: 0; }
@media (max-width: 1400px) {
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-panel--products .ddnav-panel-inner { padding: 0 0 20px; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-products { grid-template-columns: minmax(0,1fr); gap: 0; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-category { border-bottom: 1px solid rgba(255,255,255,.13); }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-heading { min-height: 52px; align-items: center; justify-content: space-between; padding: 12px 0; text-align: left; cursor: pointer; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-body { display: grid; grid-template-columns: minmax(140px, .8fr) minmax(0,1.2fr); gap: 0 24px; padding: 8px 0 20px; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-image-link { grid-column: 1; grid-row: 1 / span 2; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-list { grid-column: 2; grid-row: 1; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-note { grid-column: 2; grid-row: 2; text-align: center; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-item { min-height: 44px; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-title { font-size: 15px; }
}
@media (max-width: 599px) {
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-body { display: block; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-media { height: 190px; }
  body .sk-header.deedian-dynamic-menu-active .ddnav--mobile .ddnav-product-note { text-align: center; }
}
