
@font-face {
  font-family: "YHV Header Ultra";
  src: url("https://yhv.co.il/wp-content/uploads/fonts/Discovery_Fs-Ultralight-1.woff2") format("woff2");
  font-style: normal;
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: "YHV Header Black";
  src: url("https://yhv.co.il/wp-content/uploads/fonts/Discovery_Fs-Black.woff2") format("woff2");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}

/* שמירת רוחב העמוד בעת פתיחת עגלת הצד */
html {
  scrollbar-gutter: stable;
}

/* פונט Ultra המדויק לטקסטים ולכפתורים בעגלת הצד */
@font-face {
  font-family: "YHV Cart Ultra";
  src: url("https://yhv.co.il/wp-content/uploads/fonts/Discovery_Fs-Ultralight-1.woff2") format("woff2");
  font-style: normal;
  font-weight: 200;
  font-display: swap;
}

html body .xoo-wsc-modal,
html body .xoo-wsc-modal :is(
  h1, h2, h3, h4, h5, h6,
  p, span, a, button, label,
  input, select, textarea,
  strong, small, div
):not([class*="icon"]),
html body .xoo-wsc-modal .xoo-wsch-text,
html body .xoo-wsc-modal .xoo-wsc-ft-btn,
html body .xoo-wsc-modal [class*="xoo-wsc-ft-btn"],
html body .xoo-wsc-modal button:not([class*="icon"]),
html body .xoo-wsc-modal a:not([class*="icon"]) {
  font-family: "YHV Cart Ultra", "YHV Header Ultra", Arial, sans-serif !important;
  font-weight: 200 !important;
  font-style: normal !important;
}

:root {
  --yhv-header-side: clamp(18px, 2vw, 31px);
  --yhv-header-height: 110px;
  --yhv-dark: #191816;
  --yhv-light: #f4f1ed;
  --yhv-gold: #c58c3e;
  --yhv-menu-blue: #0b1e3b;
  --yhv-menu-blue-deep: #07142b;
  --yhv-menu-glow: rgba(216, 155, 56, 0.22);
  --yhv-border-dark: rgba(25, 24, 22, 0.25);
}

#yhvSiteHeader {font-family:"Noto Sans Hebrew",Arial,sans-serif;}
#yhvSiteHeader,
#yhvSiteHeader * {
  box-sizing: border-box;
}

body.yhv-site-menu-open {
  overflow: hidden !important;
}

/* Header שקוף */

#yhvSiteHeader .yhv-site-bar {
  position: fixed;
  z-index: 100002;
  top: 0;
  right: 0;
  left: 0;

  width: 100%;
  height: var(--yhv-header-height);
  padding: 27px var(--yhv-header-side);

  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-areas: "cart logo menu";
  align-items: start;

  direction: ltr;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  pointer-events: none;
}

#yhvSiteHeader .yhv-site-bar > * {
  pointer-events: auto;
}

body.admin-bar #yhvSiteHeader .yhv-site-bar {
  top: 32px;
}

/* כפתור התפריט ללא מסגרת */

#yhvSiteHeader .yhv-site-toggle {
  grid-area: menu;
  justify-self: end;

  width: 148px;
  height: 48px;
  padding: 0 18px;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;

  direction: rtl;

  color: #fff;
  background: rgba(0, 0, 0, 0.12);
  border: 0;
  outline: 0;

  font-family: "Noto Sans Hebrew", Arial, sans-serif !important;
  font-size: 15px;
  font-weight: 300 !important;

  cursor: pointer;

  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);

  transition:
    color 0.35s ease,
    background-color 0.35s ease;
}

/* בגלילה רק כפתור התפריט מקבל רקע לבן */

#yhvSiteHeader.is-scrolled .yhv-site-toggle,
#yhvSiteHeader .yhv-site-toggle:hover {
  color: var(--yhv-dark);
  background: #fff;

  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

/* החלפת תפריט / סגירה */

#yhvSiteHeader .yhv-toggle-label {
  position: relative;
  flex: 0 0 48px;

  width: 48px;
  height: 19px;

  display: block;
  overflow: hidden;
}

#yhvSiteHeader .yhv-toggle-label span {
  position: absolute;
  top: 0;
  right: 0;

  white-space: nowrap;

  transition: transform 0.5s cubic-bezier(.22, 1, .36, 1);
}

#yhvSiteHeader .yhv-label-open {
  transform: translateY(0);
}

#yhvSiteHeader .yhv-label-close {
  transform: translateY(27px);
}

#yhvSiteHeader.is-open .yhv-label-open {
  transform: translateY(-27px);
}

#yhvSiteHeader.is-open .yhv-label-close {
  transform: translateY(0);
}

/* אייקון התפריט */

#yhvSiteHeader .yhv-toggle-icon {
  position: relative;
  flex: 0 0 25px;

  width: 25px;
  height: 15px;

  display: block;
}

#yhvSiteHeader .yhv-toggle-icon i {
  position: absolute;
  right: 0;

  width: 25px;
  height: 1px;

  display: block;
  background: currentColor;

  transition:
    top 0.45s cubic-bezier(.22, 1, .36, 1),
    transform 0.45s cubic-bezier(.22, 1, .36, 1);
}

#yhvSiteHeader .yhv-toggle-icon i:first-child {
  top: 3px;
}

#yhvSiteHeader .yhv-toggle-icon i:last-child {
  top: 11px;
}

#yhvSiteHeader.is-open .yhv-toggle-icon i:first-child {
  top: 7px;
  transform: rotate(45deg);
}

#yhvSiteHeader.is-open .yhv-toggle-icon i:last-child {
  top: 7px;
  transform: rotate(-45deg);
}

/* לוגו מוגדל */

#yhvSiteHeader .yhv-site-logo {
  grid-area: logo;
  justify-self: center;

  width: 145px;
  height: 57px;

  display: flex;
  align-items: center;
  justify-content: center;

  margin-top: -5px;
}

#yhvSiteHeader .yhv-site-logo img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: contain;
}



/* ניגודיות חכמה לאייקון העגלה */
#yhvSiteHeader .yhv-site-cart .xoo-wsc-sc-bki,
#yhvSiteHeader .yhv-site-cart .xoo-wsc-sc-bki::before {
  color: #111 !important;
  mix-blend-mode: normal !important;
  transition: color 0.3s ease;
}

#yhvSiteHeader.cart-on-dark .yhv-site-cart .xoo-wsc-sc-bki,
#yhvSiteHeader.cart-on-dark .yhv-site-cart .xoo-wsc-sc-bki::before {
  color: #fff !important;
}

#yhvSiteHeader.cart-on-light .yhv-site-cart .xoo-wsc-sc-bki,
#yhvSiteHeader.cart-on-light .yhv-site-cart .xoo-wsc-sc-bki::before,
#yhvSiteHeader.is-open .yhv-site-cart .xoo-wsc-sc-bki,
#yhvSiteHeader.is-open .yhv-site-cart .xoo-wsc-sc-bki::before {
  color: #111 !important;
}

/* העלמת הלוגו בפייד כאשר הפוטר נכנס למסך */
#yhvSiteHeader .yhv-site-logo {
  opacity: 1;
  transform: translateY(0) scale(1);
  transition:
    opacity 0.45s ease,
    transform 0.65s cubic-bezier(.22, 1, .36, 1);
}

#yhvSiteHeader.is-footer-visible .yhv-site-logo,
#yhvSiteHeader.is-video-visible .yhv-site-logo {
  opacity: 0;
  transform: translateY(-10px) scale(0.95);
  pointer-events: none;
}

#yhvSiteHeader.is-open .yhv-site-logo {
  opacity: 1;
  transform: translateY(0) scale(1.12);
  pointer-events: auto;
}

/* עגלה ללא רקע וללא מסגרת */

#yhvSiteHeader .yhv-site-cart {
  grid-area: cart;
  justify-self: start;

  width: auto;
  min-width: 42px;
  height: 48px;

  display: flex;
  align-items: center;
  justify-content: flex-start;

  color: #fff;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

#yhvSiteHeader.is-open .yhv-site-cart {
  color: var(--yhv-dark);
}

/* ביטול עיצוב הכפתור של תוסף העגלה */

#yhvSiteHeader .yhv-site-cart .xoo-wsc-basket,
#yhvSiteHeader .yhv-site-cart .xoo-wsc-cart-trigger {
  position: relative !important;
  inset: auto !important;

  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;

  width: auto !important;
  min-width: 36px !important;
  height: 42px !important;
  min-height: 42px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* הסרת רקע מאלמנטים פנימיים של העגלה */

#yhvSiteHeader .yhv-site-cart .xoo-wsc-basket *,
#yhvSiteHeader .yhv-site-cart .xoo-wsc-cart-trigger * {
  background-color: transparent !important;
  box-shadow: none !important;
}



/* החזרת הרקע לעיגול כמות המוצרים */
#yhvSiteHeader .yhv-site-cart .xoo-wsc-sc-count {
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  color: #fff !important;
  background: #111 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
}

/* ביטול הגובה שתבנית ההדר משאירה בזרימת העמוד */
.elementor-location-header {
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* הצמדת ההירו לראש העמוד בדף דוגמא */
.elementor-element-0e8ff78 > .elementor-widget-wrap.elementor-element-populated {
  padding-top: 0 !important;
}

/* תפריט מסך מלא */

#yhvSiteHeader .yhv-site-overlay {
  position: fixed;
  z-index: 100001;
  inset: 0;

  width: 100%;
  height: 100dvh;

  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;

  background:
    radial-gradient(circle at 14% 16%, var(--yhv-menu-glow), transparent 34%),
    radial-gradient(circle at 88% 86%, rgba(255, 255, 255, 0.055), transparent 40%),
    linear-gradient(135deg, var(--yhv-menu-blue), var(--yhv-menu-blue-deep));
  clip-path: inset(0 0 100% 0);

  transition:
    clip-path 0.8s cubic-bezier(.76, 0, .24, 1),
    opacity 0.35s ease,
    visibility 0s linear 0.8s;
}


#yhvSiteHeader.is-open .yhv-site-overlay {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;

  clip-path: inset(0 0 0 0);

  transition:
    clip-path 0.8s cubic-bezier(.76, 0, .24, 1),
    opacity 0.35s ease;
}


#yhvSiteHeader .yhv-site-overlay-content {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;

  padding:
    calc(var(--yhv-header-height) + 15px)
    var(--yhv-header-side)
    25px;

  display: flex;
  flex-direction: column;
  justify-content: space-between;

  direction: rtl;
}

/* רשימת דפים ברוחב מלא */

#yhvSiteHeader .yhv-site-navigation {
  width: 100%;
  margin: auto 0;

  padding-right: clamp(32px, 5vw, 95px);
  padding-left: clamp(32px, 5vw, 95px);

  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: clamp(8px, 1.15vh, 14px);
}

#yhvSiteHeader .yhv-site-navigation a {
  width: 100%;
  min-height: clamp(57px, 7.8vh, 79px);
  padding: clamp(9px, 1.1vh, 13px) 6px;

  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) 38px;
  align-items: center;
  gap: 18px;

  direction: rtl;

  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.34);
  text-decoration: none;

  opacity: 0;
  transform: translateY(45px);

  transition:
    color 0.35s ease,
    border-color 0.35s ease,
    opacity 0.65s ease,
    transform 0.8s cubic-bezier(.22, 1, .36, 1);
}

#yhvSiteHeader .yhv-site-navigation a:last-child {
  border-bottom: 0;
}

#yhvSiteHeader .yhv-nav-index {
  color: rgba(255, 255, 255, 0.64);

  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.08em;
}

#yhvSiteHeader .yhv-nav-title {
  display: block;
  width: 100%;
  text-align: right;

  font-family: "Noto Sans Hebrew", Arial, sans-serif !important;
  font-size: clamp(28px, 3vw, 46px);
  font-weight: 300 !important;
  line-height: 0.94;
  letter-spacing: -0.025em;
  transform: translateX(0);
  transition: transform 0.5s cubic-bezier(.22, 1, .36, 1);
}

#yhvSiteHeader .yhv-nav-arrow {
  font-family: Arial, sans-serif;
  font-size: 22px;

  opacity: 0;
  transform: translate(-12px, 12px);

  transition:
    opacity 0.4s ease,
    transform 0.45s cubic-bezier(.22, 1, .36, 1);
}

#yhvSiteHeader .yhv-site-navigation a:hover {
  color: var(--yhv-gold);
  border-color: rgba(216, 155, 56, 0.72);
}

#yhvSiteHeader .yhv-site-navigation a:hover .yhv-nav-title {
  transform: translateX(-16px);
}

#yhvSiteHeader.is-open .yhv-site-toggle {
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.34);
}

#yhvSiteHeader.is-open .yhv-site-toggle:hover {
  color: var(--yhv-dark);
  background: var(--yhv-gold);
  border-color: var(--yhv-gold);
}

#yhvSiteHeader .yhv-site-navigation a:hover .yhv-nav-arrow {
  opacity: 1;
  transform: translate(0, 0);
}

/* אנימציית כניסת הדפים */

#yhvSiteHeader.is-open .yhv-site-navigation a {
  opacity: 1;
  transform: translateY(0);
}

#yhvSiteHeader.is-open .yhv-site-navigation a:nth-child(1) {
  transition-delay: 0.25s;
}

#yhvSiteHeader.is-open .yhv-site-navigation a:nth-child(2) {
  transition-delay: 0.31s;
}

#yhvSiteHeader.is-open .yhv-site-navigation a:nth-child(3) {
  transition-delay: 0.37s;
}

#yhvSiteHeader.is-open .yhv-site-navigation a:nth-child(4) {
  transition-delay: 0.43s;
}

#yhvSiteHeader.is-open .yhv-site-navigation a:nth-child(5) {
  transition-delay: 0.49s;
}

/* תחתית התפריט */

#yhvSiteHeader .yhv-site-menu-footer {
  padding: 20px clamp(32px, 5vw, 95px) 0;

  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: end;
  gap: 25px;

  border-top: 1px solid rgba(255, 255, 255, 0.34);

  opacity: 0;
  transform: translateY(18px);

  transition:
    opacity 0.6s ease,
    transform 0.7s cubic-bezier(.22, 1, .36, 1);
}

#yhvSiteHeader.is-open .yhv-site-menu-footer {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.55s;
}

#yhvSiteHeader .yhv-menu-contact {
  justify-self: end;

  display: flex;
  flex-direction: column;
  gap: 5px;
}

#yhvSiteHeader .yhv-menu-contact span {
  color: #fff;

  font-family: "Noto Sans Hebrew", Arial, sans-serif !important;
  font-size: 17px;
  font-weight: 700 !important;
  color: #fff;
}

#yhvSiteHeader .yhv-menu-contact a,
#yhvSiteHeader .yhv-menu-socials a {
  color: #fff;

  font-family: "Noto Sans Hebrew", Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 300 !important;
  text-decoration: none;
}

#yhvSiteHeader .yhv-menu-socials {
  display: flex;
  gap: 21px;
  direction: ltr;
}

#yhvSiteHeader .yhv-menu-slogan {
  justify-self: start;

  direction: ltr;
  color: rgba(255, 255, 255, 0.72);

  font-family: Arial, sans-serif;
  font-size: 11px;
  letter-spacing: 0.08em;
}

/* מובייל */

@media (max-width: 780px) {
  :root {
    --yhv-header-height: 84px;
    --yhv-header-side: 17px;
  }

  #yhvSiteHeader .yhv-site-bar {
    padding-top: 17px;
    padding-bottom: 17px;
    align-items: center;
  }

  #yhvSiteHeader .yhv-site-toggle {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    gap: 0;
    justify-content: center;
    align-self: center;
  }

  #yhvSiteHeader .yhv-toggle-label {
    display: none;
  }

  #yhvSiteHeader .yhv-site-logo {
    width: 108px;
    height: 49px;
    margin-top: 0;
    align-self: center;
  }

  #yhvSiteHeader .yhv-site-cart {
    height: 48px;
    align-self: center;
  }

  #yhvSiteHeader .yhv-site-overlay-content {
    padding:
      calc(var(--yhv-header-height) + 6px)
      15px
      18px;
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    align-items: stretch;
  }

  #yhvSiteHeader .yhv-site-navigation {
    width: 100%;
    margin: 0;
    padding-right: 12px;
    padding-left: 12px;
    gap: 4px;
    align-self: center;
    justify-self: center;
  }

  #yhvSiteHeader .yhv-site-navigation a {
    min-height: clamp(48px, 7.2vh, 61px);
    padding-block: 7px;
    grid-template-columns: 24px minmax(0, 1fr) 24px;
    gap: 6px;
  }

  #yhvSiteHeader .yhv-nav-title {
    text-align: right;
    font-size: clamp(25px, 6.4vw, 32px);
    line-height: 1;
  }

  #yhvSiteHeader .yhv-site-menu-footer {
    width: 100%;
    padding: 15px 4px 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    gap: 9px 12px;
  }

  #yhvSiteHeader .yhv-menu-contact {
    display: contents;
  }

  #yhvSiteHeader .yhv-menu-contact span {
    order: 1;
    flex: 0 0 100%;
    font-size: 17px;
    line-height: 1.1;
    text-align: right;
  }

  #yhvSiteHeader .yhv-menu-contact a {
    order: 2;
    flex: 0 0 auto;
    white-space: nowrap;
    font-size: 12.5px;
  }

  #yhvSiteHeader .yhv-menu-socials {
    order: 3;
    flex: 0 0 auto;
    gap: 10px;
    white-space: nowrap;
  }

  #yhvSiteHeader .yhv-menu-socials a {
    font-size: 12.5px;
  }

  #yhvSiteHeader .yhv-menu-slogan {
    display: none;
  }
}

@media (max-width: 782px) {
  body.admin-bar #yhvSiteHeader .yhv-site-bar {
    top: 46px;
  }
}


@media (prefers-reduced-motion: reduce) {
  #yhvSiteHeader *,
  #yhvSiteHeader *::before,
  #yhvSiteHeader *::after {
    transition-duration: 0.01ms !important;
  }
}

/* Desktop-only collections: soft ivory and champagne, with a distinct section heading. */
#yhvSiteHeader .yhv-menu-products{display:none}
@media(min-width:781px){#yhvSiteHeader .yhv-site-navigation a.yhv-mobile-product{display:none}}
@media(min-width:781px){
 #yhvSiteHeader .yhv-site-overlay-content>.yhv-site-navigation{gap:0}
 #yhvSiteHeader .yhv-site-overlay-content>.yhv-site-navigation>a{min-height:clamp(82px,10.5vh,100px);padding:clamp(18px,2.2vh,24px) 6px}
 #yhvSiteHeader .yhv-site-menu-footer .yhv-menu-contact{grid-column:1;grid-row:1;justify-self:start;align-items:flex-start;margin-inline-start:62px;text-align:right}
 #yhvSiteHeader .yhv-menu-contact-links{display:flex;align-items:center;gap:22px;direction:ltr}
 #yhvSiteHeader .yhv-site-overlay::before{content:"";position:absolute;inset:0 auto 0 0;width:55%;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%201440%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200H771.2C774.6%20330%20730.4%20580%20689.6%20800C652.2%201010%20645.4%201160%20689.6%201440H0Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%201440%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200H771.2C774.6%20330%20730.4%20580%20689.6%20800C652.2%201010%20645.4%201160%20689.6%201440H0Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;background:radial-gradient(ellipse at 15% 12%,rgba(213,184,128,.13),transparent 65%),linear-gradient(145deg,#fbfaf7 0%,#f8f6f0 62%,#f3eee3 100%)}
 #yhvSiteHeader .yhv-site-overlay-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:0}
 #yhvSiteHeader .yhv-site-overlay-content>.yhv-site-navigation{grid-column:1;grid-row:1;min-width:0}
 #yhvSiteHeader .yhv-site-menu-footer{grid-column:1 / -1;grid-row:2;border-top:0;background:linear-gradient(rgba(170,150,116,.27),rgba(170,150,116,.27)) top/100% 1px no-repeat}
 #yhvSiteHeader .yhv-site-menu-footer .yhv-menu-slogan{grid-column:3;grid-row:1;justify-self:end;color:#77746d}
 #yhvSiteHeader .yhv-menu-products{display:flex;position:relative;flex-direction:column;gap:0;grid-column:2;grid-row:1;align-self:center;height:clamp(246px,31.5vh,300px);min-width:0;padding:0 clamp(32px,5vw,95px);border:0;color:#142c49}
 #yhvSiteHeader .yhv-menu-products h2{display:flex;position:absolute;z-index:2;top:auto;bottom:100%;right:clamp(32px,5vw,95px);left:clamp(32px,5vw,95px);height:33.333333%;align-items:center;justify-content:flex-start;gap:7px;min-height:0;margin:0;padding:0 6px;border:0;font-family:"Noto Sans Hebrew",Arial,sans-serif!important;font-size:clamp(20px,1.7vw,26px);font-weight:400!important;line-height:1.55;letter-spacing:0;white-space:nowrap}
 #yhvSiteHeader .yhv-menu-heading-light{color:#142c49;font-weight:300}
 #yhvSiteHeader .yhv-menu-heading-gold{color:#aa8138;font-weight:700}
 #yhvSiteHeader .yhv-menu-product-links{display:flex;flex-direction:column;gap:0;width:100%;height:100%;padding:0;margin:0;min-width:0}
 #yhvSiteHeader .yhv-menu-product-links>a{flex:0 0 33.333333%;height:auto;min-height:0;padding:clamp(18px,2.2vh,24px) 6px;box-sizing:border-box}
 #yhvSiteHeader .yhv-menu-product-links::after{content:"";display:block;flex:0 0 33.333333%;min-height:0}
 #yhvSiteHeader .yhv-menu-product-links a{grid-template-columns:38px minmax(0,1fr);color:#142c49;border-bottom-color:rgba(153,128,82,.25)}
 #yhvSiteHeader .yhv-product-swatch{display:block;justify-self:center;width:16px;height:16px;border-radius:50%;box-sizing:border-box;padding:3px;background-clip:content-box;box-shadow:none}
 #yhvSiteHeader .yhv-product-swatch--gold{border:1px solid #b49a66;background-color:#c3aa78}
 #yhvSiteHeader .yhv-product-swatch--silver{border:1px solid #a4aab0;background-color:#bfc4c8}
 #yhvSiteHeader .yhv-menu-product-links .yhv-nav-index{color:#8c7855}
 #yhvSiteHeader .yhv-menu-product-links a:hover{color:#8c6c32;border-color:rgba(153,128,82,.5)}
 #yhvSiteHeader .yhv-menu-product-links a:focus-visible{outline:2px solid #998052;outline-offset:4px}
}
@media(max-width:780px){#yhvSiteHeader .yhv-site-overlay-content>.yhv-site-navigation{gap:0}#yhvSiteHeader .yhv-menu-contact-links{display:contents}}
