/* Navigation state and homepage hero – clean layer 1.8.4 */

.top .nav li::after,
.top .nav a::after,
.top .nav .current-menu-item::after,
.top .nav .current_page_item::after,
.top .nav .current-menu-ancestor::after,
.top .nav .current_page_ancestor::after {
  content: none !important;
}

.top .nav li {
  position: relative;
}

.top .nav li > a,
.top .nav li.current-menu-item > a,
.top .nav li.current_page_item > a,
.top .nav li.current-menu-ancestor > a,
.top .nav li.current_page_ancestor > a,
.top .nav li.current-menu-parent > a,
.top .nav li.current_page_parent > a,
.top .nav li:not(.fr-active) > a.active {
  color: #202731 !important;
}

.top .nav li.fr-active > a {
  color: #f29d32 !important;
}

.top .nav li::before {
  content: "" !important;
  position: absolute;
  left: 50%;
  bottom: -10px;
  width: 22px;
  height: 1px;
  background: #f29d32;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) scaleX(.6);
  transition: opacity .18s ease, transform .18s ease;
}

.top .nav li.fr-active::before {
  opacity: 1;
  transform: translateX(-50%) scaleX(1);
}

body.home {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1181px) {
  body.home .top,
  body.home .top.top-scrolled {
    position: absolute !important;
    top: 52px !important;
    left: 50% !important;
    z-index: 30 !important;
    display: grid !important;
    grid-template-columns: minmax(250px, 310px) minmax(0, 1fr) auto !important;
    width: 100% !important;
    max-width: 1800px !important;
    height: 108px !important;
    min-height: 108px !important;
    gap: clamp(18px, 1.8vw, 30px) !important;
    margin: 0 !important;
    padding: 0 clamp(56px, 5.7vw, 104px) !important;
    border: 0 !important;
    color: #fff !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transform: translateX(-50%) !important;
  }

  body.home .top::before {
    content: none !important;
  }

  body.home .top .logo img {
    content: none !important;
    display: block !important;
    width: min(282px, 100%) !important;
    max-height: 90px !important;
    opacity: 1 !important;
    filter: none !important;
  }

  body.home .top .nav {
    display: flex !important;
    justify-self: end !important;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    letter-spacing: -.012em !important;
  }

  body.home .top .nav ul {
    display: flex !important;
    gap: clamp(27px, 2.35vw, 43px) !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .top .nav li::before {
    display: none !important;
  }

  body.home .top .nav li > a,
  body.home .top:not(.top-beyond-hero) .nav li > a,
  body.home .top.top-beyond-hero .nav li > a {
    display: inline-flex !important;
    min-height: 44px !important;
    align-items: center !important;
    padding: 0 !important;
    color: rgba(255,255,255,.88) !important;
    text-shadow: 0 1px 18px rgba(0,0,0,.3) !important;
    transform: none !important;
  }

  body.home .top .nav li > a:hover,
  body.home .top .nav li > a:focus-visible {
    color: #fff !important;
  }

  body.home .top .nav-shop > a {
    min-width: 116px !important;
    min-height: 50px !important;
    gap: 13px !important;
    justify-content: center !important;
    border: 1.5px solid rgba(255,255,255,.88) !important;
    border-radius: 999px !important;
    padding: 0 20px !important;
    background: rgba(0,0,0,.08) !important;
  }

  body.home .top .nav-shop span {
    font-size: 19px !important;
    line-height: 1 !important;
  }

  body.home .header-tools {
    display: flex !important;
    gap: 3px !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }

  body.home .header-tools .menu {
    display: none !important;
  }

  body.home .header-popover {
    display: flex !important;
  }

  body.home .tool-link,
  body.home .cart-link {
    display: inline-grid !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    place-items: center !important;
    border: 0 !important;
    border-radius: 50% !important;
    padding: 0 !important;
    color: rgba(255,255,255,.88) !important;
    background: transparent !important;
  }

  body.home .tool-link:hover,
  body.home .cart-link:hover {
    color: #fff !important;
    background: rgba(255,255,255,.08) !important;
  }

  body.home .tool-link i,
  body.home .cart-link i {
    font-size: 22px !important;
  }

  body.home .hero {
    position: relative !important;
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 100svh !important;
    align-items: stretch !important;
    isolation: isolate !important;
    overflow: hidden !important;
    border: 0 !important;
    background: #050708 !important;
  }

  body.home .hero > .cabinet {
    position: absolute !important;
    inset: -12px !important;
    z-index: 0 !important;
    display: block !important;
    width: calc(100% + 24px) !important;
    height: calc(100% + 24px) !important;
    object-fit: cover !important;
    object-position: 50% 0% !important;
    filter: blur(3px) brightness(.67) saturate(.9) contrast(1.04) !important;
    transform: translateY(7vh) scale(1.012) !important;
  }

  body.home .hero::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
    pointer-events: none !important;
    background:
      linear-gradient(180deg, rgba(1,3,5,.78) 0%, rgba(1,3,5,.55) 24%, rgba(1,3,5,.2) 56%, rgba(1,3,5,.1) 78%, rgba(1,3,5,.18) 100%),
      radial-gradient(ellipse 51% 27% at 50% 50%, rgba(0,0,0,.56), rgba(0,0,0,.12) 70%, transparent 100%) !important;
  }

  body.home .hero::after {
    content: none !important;
  }

  body.home .hero-copy {
    position: relative !important;
    z-index: 3 !important;
    display: flex !important;
    width: 100% !important;
    max-width: 1500px !important;
    min-width: 0 !important;
    min-height: 100svh !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
    margin: 0 auto !important;
    padding: clamp(350px, 39vh, 470px) 36px 64px !important;
    text-align: center !important;
    transform: none !important;
  }

  body.home .hero-copy::before,
  body.home .hero-eyebrow,
  body.home .hero-lead {
    content: none !important;
    display: none !important;
  }

  body.home .hero h1 {
    display: flex !important;
    max-width: 1080px !important;
    align-items: center !important;
    flex-direction: column !important;
    margin: 0 !important;
    color: #fff !important;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif !important;
    font-size: clamp(70px, 5.8vw, 100px) !important;
    font-weight: 400 !important;
    line-height: .98 !important;
    letter-spacing: -.058em !important;
    text-transform: none !important;
    text-shadow: 0 3px 32px rgba(0,0,0,.28) !important;
  }

  body.home .hero h1 strong {
    font-weight: 720 !important;
    letter-spacing: -.062em !important;
  }

  body.home .hero h1 strong > span {
    color: #f69a13 !important;
  }

  body.home .hero h1 > span {
    margin-top: 5px !important;
    font-size: .92em !important;
    font-weight: 400 !important;
    letter-spacing: -.054em !important;
  }

  body.home .hero-actions {
    display: flex !important;
    gap: 44px !important;
    align-items: center !important;
    margin-top: 52px !important;
  }

  body.home .hero-actions a {
    display: inline-flex !important;
    min-height: 64px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 999px !important;
    padding: 0 27px !important;
    color: rgba(255,255,255,.94) !important;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    letter-spacing: -.018em !important;
    text-shadow: 0 1px 16px rgba(0,0,0,.24) !important;
  }

  body.home .hero-action-primary {
    min-width: 282px !important;
    border: 2px solid #fff !important;
    background: rgba(0,0,0,.12) !important;
    box-shadow: inset 0 0 0 .5px rgba(255,255,255,.28) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
  }

  body.home .hero-action-secondary {
    min-width: 244px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body.home .hero-action-primary span,
  body.home .hero-action-secondary span {
    margin-left: auto !important;
    font-size: 25px !important;
    line-height: 1 !important;
  }
}

@media (min-width: 701px) and (max-width: 1180px) {
  .top .nav li::before {
    display: none !important;
  }

  body.home .top,
  body.home .top.top-scrolled {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 30 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.home .top::before {
    content: none !important;
  }

  body.home .top .logo img {
    content: none !important;
  }

  body.home .top .header-tools,
  body.home .top .header-tools .menu,
  body.home .top .header-tools .menu i,
  body.home .tool-link,
  body.home .cart-link {
    color: #fff !important;
  }

  body.home .header-popover {
    display: flex !important;
  }

  body.home .top:not(.top-beyond-hero) .nav {
    background: rgba(7,10,13,.96) !important;
  }

  body.home .hero {
    min-height: 100svh !important;
    background: #050708 !important;
  }

  body.home .hero > .cabinet {
    position: absolute !important;
    inset: -10px !important;
    z-index: 0 !important;
    display: block !important;
    width: calc(100% + 20px) !important;
    height: calc(100% + 20px) !important;
    object-fit: cover !important;
    object-position: 50% 0% !important;
    filter: blur(2.2px) brightness(.57) saturate(.88) !important;
  }

  body.home .hero::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
    background: linear-gradient(180deg, rgba(1,3,5,.68), rgba(1,3,5,.24) 58%, rgba(1,3,5,.16)) !important;
  }

  body.home .hero-copy {
    position: relative !important;
    z-index: 3 !important;
    display: flex !important;
    width: 100% !important;
    min-height: 100svh !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
    padding: 34vh 28px 60px !important;
    text-align: center !important;
    transform: none !important;
  }

  body.home .hero-copy::before {
    content: none !important;
  }

  body.home .hero h1 {
    display: flex !important;
    align-items: center !important;
    flex-direction: column !important;
    color: #fff !important;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif !important;
    font-size: clamp(54px, 7vw, 76px) !important;
    font-weight: 400 !important;
    line-height: .99 !important;
    letter-spacing: -.055em !important;
    text-transform: none !important;
  }

  body.home .hero h1 strong {
    font-weight: 720 !important;
  }

  body.home .hero h1 strong > span {
    color: #f69a13 !important;
  }

  body.home .hero h1 > span {
    margin-top: 4px !important;
    font-size: .91em !important;
    font-weight: 300 !important;
  }

  body.home .hero-actions {
    display: flex !important;
    gap: 26px !important;
    margin-top: 42px !important;
  }

  body.home .hero-actions a {
    display: inline-flex !important;
    min-height: 58px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 999px !important;
    padding: 0 24px !important;
    color: #fff !important;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
  }

  body.home .hero-action-primary {
    min-width: 260px !important;
    border: 1.5px solid #fff !important;
    background: rgba(0,0,0,.12) !important;
  }
}

@media (max-width: 700px) {
  .top .nav li::before {
    display: none !important;
  }

  body.home .top,
  body.home .top.top-scrolled {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 30 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.home .top::before {
    content: none !important;
  }

  body.home .top .logo img {
    content: none !important;
    width: min(210px, 49vw) !important;
  }

  body.home .top .header-tools,
  body.home .top .header-tools .menu,
  body.home .top .header-tools .menu i,
  body.home .tool-link,
  body.home .cart-link {
    color: #fff !important;
  }

  body.home .header-popover {
    display: flex !important;
  }

  body.home .top:not(.top-beyond-hero) .nav {
    background: rgba(7,10,13,.97) !important;
  }

  body.home .hero {
    min-height: 100svh !important;
    background: #050708 !important;
  }

  body.home .hero > .cabinet {
    position: absolute !important;
    inset: -8px !important;
    z-index: 0 !important;
    display: block !important;
    width: calc(100% + 16px) !important;
    height: calc(100% + 16px) !important;
    object-fit: cover !important;
    object-position: 55% 0% !important;
    filter: blur(1.7px) brightness(.53) saturate(.88) !important;
  }

  body.home .hero::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
    background: linear-gradient(180deg, rgba(1,3,5,.7), rgba(1,3,5,.3) 55%, rgba(1,3,5,.18)) !important;
  }

  body.home .hero-copy {
    position: relative !important;
    z-index: 3 !important;
    display: flex !important;
    width: 100% !important;
    min-height: 100svh !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
    padding: 31vh 18px 50px !important;
    text-align: center !important;
    transform: none !important;
  }

  body.home .hero-copy::before {
    content: none !important;
  }

  body.home .hero h1 {
    display: flex !important;
    max-width: 100% !important;
    align-items: center !important;
    flex-direction: column !important;
    color: #fff !important;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif !important;
    font-size: clamp(42px, 12vw, 59px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: -.055em !important;
    text-transform: none !important;
  }

  body.home .hero h1 strong {
    font-weight: 720 !important;
  }

  body.home .hero h1 strong > span {
    color: #f69a13 !important;
  }

  body.home .hero h1 > span {
    margin-top: 3px !important;
    font-size: .68em !important;
    font-weight: 300 !important;
  }

  body.home .hero-actions {
    display: grid !important;
    width: min(100%, 310px) !important;
    gap: 10px !important;
    margin-top: 36px !important;
  }

  body.home .hero-actions a {
    display: inline-flex !important;
    width: 100% !important;
    min-height: 56px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 999px !important;
    padding: 0 22px !important;
    color: #fff !important;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
  }

  body.home .hero-action-primary {
    border: 1.5px solid #fff !important;
    background: rgba(0,0,0,.12) !important;
  }

  body.home .hero-action-primary span,
  body.home .hero-action-secondary span {
    margin-left: auto !important;
  }
}

/* Unified sticky navigation and minimal hero actions – 1.8.6 */
@media (min-width: 1181px) {
  body.home .top,
  body.home .top.top-scrolled,
  body.home .top.top-beyond-hero {
    position: fixed !important;
    isolation: isolate !important;
    transition: top .22s ease, height .22s ease, min-height .22s ease !important;
  }

  body.home .top::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 auto 0 50% !important;
    z-index: -1 !important;
    display: block !important;
    width: 100vw !important;
    border-bottom: 1px solid transparent !important;
    background: transparent !important;
    transform: translateX(-50%) !important;
    transition: background-color .22s ease, border-color .22s ease, backdrop-filter .22s ease !important;
  }

  body.home .top.top-scrolled,
  body.home .top.top-beyond-hero {
    top: 0 !important;
    height: 88px !important;
    min-height: 88px !important;
  }

  body.home .top.top-scrolled::before,
  body.home .top.top-beyond-hero::before {
    border-bottom-color: rgba(255,255,255,.1) !important;
    background: rgba(5,9,12,.89) !important;
    backdrop-filter: blur(18px) saturate(120%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(120%) !important;
  }

  body.home .top.top-scrolled .logo img,
  body.home .top.top-beyond-hero .logo img {
    width: min(214px, 100%) !important;
    max-height: 68px !important;
  }

  body.home .top .nav-shop > a {
    min-width: 0 !important;
    min-height: 44px !important;
    gap: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.home .hero h1 strong {
    letter-spacing: -.026em !important;
  }

  body.home .hero-actions {
    gap: 54px !important;
  }

  body.home .hero-actions a {
    min-height: 46px !important;
    justify-content: space-between !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.72) !important;
    border-radius: 0 !important;
    padding: 0 0 9px !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.home .hero-action-primary {
    min-width: 252px !important;
  }

  body.home .hero-action-secondary {
    min-width: 226px !important;
    border-bottom-color: rgba(255,255,255,.34) !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body.home .hero-action-primary span,
  body.home .hero-action-secondary span {
    margin-left: 28px !important;
  }

  body.home .hero-actions a:hover,
  body.home .hero-actions a:focus-visible {
    border-bottom-color: #f69a13 !important;
    color: #fff !important;
  }
}

@media (max-width: 1180px) {
  body.home .top,
  body.home .top.top-scrolled,
  body.home .top.top-beyond-hero {
    position: fixed !important;
    isolation: isolate !important;
  }

  body.home .top::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    display: block !important;
    background: transparent !important;
  }

  body.home .top.top-scrolled::before,
  body.home .top.top-beyond-hero::before {
    border-bottom: 1px solid rgba(255,255,255,.1) !important;
    background: rgba(5,9,12,.92) !important;
    backdrop-filter: blur(16px) saturate(115%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(115%) !important;
  }

  body.home .hero-actions a {
    justify-content: space-between !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.66) !important;
    border-radius: 0 !important;
    padding: 0 0 8px !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.home .hero-action-secondary {
    border-bottom-color: rgba(255,255,255,.32) !important;
  }
}

/* Shop-navigation language on a transparent hero – 1.8.7 */
@media (min-width: 1181px) {
  body.home .top,
  body.home .top.top-scrolled {
    top: 0 !important;
    grid-template-columns: minmax(260px, 360px) minmax(0, 1fr) auto !important;
    height: 170px !important;
    min-height: 170px !important;
    gap: clamp(22px, 2.2vw, 40px) !important;
    padding: 0 clamp(48px, 5vw, 96px) !important;
  }

  body.home .top::before,
  body.home .top.top-scrolled::before {
    border-bottom-color: transparent !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.home .top .logo img,
  body.home .top.top-scrolled .logo img {
    width: min(320px, 100%) !important;
    max-height: 104px !important;
  }

  body.home .top .nav {
    font-family: var(--display-font) !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    letter-spacing: .04em !important;
  }

  body.home .top .nav ul {
    gap: clamp(24px, 2.4vw, 52px) !important;
  }

  body.home .top .nav li > a,
  body.home .top:not(.top-beyond-hero) .nav li > a,
  body.home .top.top-scrolled:not(.top-beyond-hero) .nav li > a {
    min-height: 54px !important;
    color: rgba(255,255,255,.94) !important;
  }

  body.home .top.top-beyond-hero {
    top: 0 !important;
    height: 112px !important;
    min-height: 112px !important;
  }

  body.home .top.top-beyond-hero::before,
  body.home .top.top-beyond-hero.top-scrolled::before {
    border-bottom-color: #e8ecef !important;
    background: rgba(255,255,255,.97) !important;
    backdrop-filter: blur(18px) saturate(120%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(120%) !important;
  }

  body.home .top.top-beyond-hero .logo img {
    content: url("../../assets/logo-real.webp") !important;
    width: min(250px, 100%) !important;
    max-height: 82px !important;
  }

  body.home .top.top-beyond-hero .nav li > a {
    color: #202832 !important;
    text-shadow: none !important;
  }

  body.home .top.top-beyond-hero .tool-link,
  body.home .top.top-beyond-hero .cart-link {
    color: #202832 !important;
  }

  body.home .hero-copy {
    padding-top: clamp(320px, 36vh, 435px) !important;
  }

  body.home .hero-actions {
    display: flex !important;
    gap: 0 !important;
    margin-top: 42px !important;
  }

  body.home .hero-actions a,
  body.home .hero-action-primary {
    min-width: 0 !important;
    min-height: 40px !important;
    gap: 15px !important;
    justify-content: center !important;
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(255,255,255,.94) !important;
    font-family: var(--body-font) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: -.015em !important;
  }

  body.home .hero-action-primary span {
    margin: 0 !important;
    color: #f69a13 !important;
    font-size: 22px !important;
    transition: transform .18s ease !important;
  }

  body.home .hero-action-primary:hover span,
  body.home .hero-action-primary:focus-visible span {
    transform: translateY(4px) !important;
  }
}

@media (max-width: 1180px) {
  body.home .top.top-scrolled:not(.top-beyond-hero)::before {
    border-bottom-color: transparent !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.home .top.top-beyond-hero::before,
  body.home .top.top-beyond-hero.top-scrolled::before {
    border-bottom: 1px solid #e8ecef !important;
    background: rgba(255,255,255,.97) !important;
    backdrop-filter: blur(16px) saturate(115%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(115%) !important;
  }

  body.home .top.top-beyond-hero .logo img {
    content: url("../../assets/logo-real.webp") !important;
  }

  body.home .top.top-beyond-hero .header-tools,
  body.home .top.top-beyond-hero .header-tools .menu,
  body.home .top.top-beyond-hero .header-tools .menu i,
  body.home .top.top-beyond-hero .tool-link,
  body.home .top.top-beyond-hero .cart-link {
    color: #202832 !important;
  }

  body.home .hero-copy {
    padding-top: 29vh !important;
  }

  body.home .hero-actions {
    display: flex !important;
    width: auto !important;
    justify-content: center !important;
    margin-top: 34px !important;
  }

  body.home .hero-actions a,
  body.home .hero-action-primary {
    width: auto !important;
    min-width: 0 !important;
    min-height: 40px !important;
    gap: 13px !important;
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .hero-action-primary span {
    margin: 0 !important;
    color: #f69a13 !important;
  }
}
