
/* ONFIX 2026-10-24 — Search icon background transparent */
html body header.site-header#top form#siteWideSearchForm > button[type="submit"],
html body header.site-header#top .onfix-header-search > button[type="submit"],
html body header.site-header#top .utility-search > button[type="submit"],
html body header.site-header#top form#siteWideSearchForm > button[type="submit"]:hover,
html body header.site-header#top form#siteWideSearchForm > button[type="submit"]:focus,
html body header.site-header#top form#siteWideSearchForm > button[type="submit"]:active {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

/* Extracted style 1 from original line 6023 */

/* ONFIX: clean, single-color, 1.5x Market and MOBSHOP headings */
html body .onfix-market-latest .market-gold-link-wrap > a.market-gold-link,
html body .home-accessories #homeAccessoriesTitle a.home-mobshop-button {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  padding: 4px 0 !important;
  border-radius: 0 !important;
  min-height: 0 !important;
}
html body .onfix-market-latest .market-gold-link-wrap > a.market-gold-link > span,
html body .home-accessories #homeAccessoriesTitle a.home-mobshop-button > span {
  color: #a77924 !important;
  background: transparent !important;
  background-image: none !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
  -webkit-text-fill-color: #a77924 !important;
  text-shadow: none !important;
  font-size: clamp(28.5px, 3.3vw, 37.5px) !important;
  line-height: 1.15 !important;
}
html body .onfix-market-latest .market-gold-link-wrap > a.market-gold-link > i {
  display: none !important;
}
html body .onfix-market-latest .market-gold-link-wrap > a.market-gold-link:hover,
html body .home-accessories #homeAccessoriesTitle a.home-mobshop-button:hover {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
@media (max-width: 600px) {
  html body .onfix-market-latest .market-gold-link-wrap > a.market-gold-link > span,
  html body .home-accessories #homeAccessoriesTitle a.home-mobshop-button > span {
    font-size: 28.5px !important;
  }
}


/* Extracted style 2 from original line 6065 */

/* ONFIX 2026-10-24: symmetrical, transparent header controls; language last. */
html body header.site-header#top .onfix-header-row{
  display:grid!important;
  grid-template-columns:minmax(155px,205px) minmax(12px,1fr) 72px minmax(150px,174px) 72px 72px 72px!important;
  grid-template-rows:80px!important;column-gap:10px!important;align-items:center!important;
  min-height:80px!important;
}
html body header.site-header#top .onfix-header-search,
html body header.site-header#top .onfix-header-search>button,
html body header.site-header#top .onfix-header-cart,
html body header.site-header#top .onfix-language-dropdown,
html body header.site-header#top .onfix-language-current,
html body header.site-header#top nav#mainNav.onfix-header-menu,
html body header.site-header#top #onfixNewMenuButton{
  width:72px!important;min-width:72px!important;max-width:72px!important;
  height:72px!important;min-height:72px!important;max-height:72px!important;
  margin:0!important;padding:0!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
html body header.site-header#top .onfix-header-account{
  width:100%!important;min-width:0!important;max-width:174px!important;
  height:72px!important;min-height:72px!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
html body header.site-header#top .onfix-header-search{grid-column:3!important;grid-row:1!important;}
html body header.site-header#top .onfix-header-account{grid-column:4!important;grid-row:1!important;}
html body header.site-header#top .onfix-header-cart{grid-column:5!important;grid-row:1!important;}
html body header.site-header#top nav#mainNav.onfix-header-menu{grid-column:6!important;grid-row:1!important;}
html body header.site-header#top .onfix-language-dropdown{grid-column:7!important;grid-row:1!important;}
html body header.site-header#top form#siteWideSearchForm,
html body header.site-header#top form#siteWideSearchForm>button,
html body header.site-header#top .onfix-header-cart,
html body header.site-header#top .utility-pill,
html body header.site-header#top .utility-pill__icon,
html body header.site-header#top .onfix-language-dropdown,
html body header.site-header#top .onfix-language-current,
html body header.site-header#top #onfixNewMenuButton{
  background:transparent!important;background-image:none!important;border:0!important;
  box-shadow:none!important;
}
html body header.site-header#top form#siteWideSearchForm>button svg,
html body header.site-header#top .onfix-header-cart svg{
  transform:scale(1.5)!important;transform-origin:center!important;
}
html body header.site-header#top .onfix-header-account .utility-pill__main{
  gap:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  font-size:1.5em!important;
}
html body header.site-header#top .utility-pill__icon svg{transform:scale(1.5)!important;transform-origin:center!important;}
html body header.site-header#top .onfix-language-current .lang-flag-svg{transform:scale(1.5)!important;transform-origin:center!important;}
html body header.site-header#top #onfixNewMenuButton span{transform:scaleX(1.5)!important;transform-origin:center!important;}
html body header.site-header#top #onfixNewMenuButton[aria-expanded="true"] span{transform:none!important;}
@media(max-width:900px), (hover:none) and (pointer:coarse){
 html body header.site-header#top .onfix-header-row{
  grid-template-columns:minmax(110px,1fr) 72px minmax(138px,168px) 72px 72px 72px!important;
  grid-template-rows:80px!important;gap:7px!important;min-height:80px!important;
 }
 html body header.site-header#top .onfix-header-search{grid-column:2!important;}
 html body header.site-header#top .onfix-header-account{grid-column:3!important;max-width:168px!important;}
 html body header.site-header#top .onfix-header-cart{grid-column:4!important;}
 html body header.site-header#top nav#mainNav.onfix-header-menu{grid-column:5!important;}
 html body header.site-header#top .onfix-language-dropdown{grid-column:6!important;}
}


/* Extracted style 3 from original line 6130 */

/* OnFix Market prices on homepage only — same dark champagne as MOBSHOP. */
html body #main .onfix-market-latest .onfix-market-latest-copy > b,
html body #main .onfix-market-latest .onfix-market-latest-copy > b * {
  color: #93712f !important;
  -webkit-text-fill-color: #93712f !important;
  text-shadow: none !important;
}


/* Extracted style 4 from original line 6139 */

/* ONFIX homepage: login x2; remove English eyebrow; price headline x1.5. */
html body header.site-header#top .onfix-header-account [data-i18n="login"] {
  font-size: 28px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}
html body #main > section.hero .onfix-home-price-panel .onfix-home-price-panel__eyebrow {
  display: none !important;
}
html body #main > section.hero .onfix-home-price-panel h2 {
  font-size: clamp(48px, 5.8vw, 72px) !important;
  line-height: 1.08 !important;
  white-space: nowrap !important;
  max-width: none !important;
}
@media(max-width:900px){
  html body header.site-header#top .onfix-header-account [data-i18n="login"] {
    font-size: 26px !important;
  }
  html body #main > section.hero .onfix-home-price-panel h2 {
    font-size: clamp(33px, 5.7vw, 52px) !important;
  }
}
@media(max-width:700px){
  html body #main > section.hero .onfix-home-price-panel h2 {
    font-size: clamp(30px, 7.8vw, 45px) !important;
  }
}


/* Extracted style 5 from original line 6170 */

/* ONFIX homepage: enlarge only the mobile login label ~2x (13px -> 26px). */
@media (max-width:900px), (hover:none) and (pointer:coarse) {
  html body header.site-header#top .onfix-header-account .utility-pill__main > span[data-i18n="login"] {
    display:block !important;
    font-size:26px !important;
    line-height:1.12 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    text-align:center !important;
    letter-spacing:0 !important;
  }
  html body header.site-header#top .onfix-header-account .utility-pill__main {
    min-width:0 !important;
    justify-content:center !important;
    align-items:center !important;
  }
}



/* Extracted style 6 from original line 6191 */

/* Same right-hand tooltip for Armenian, Russian and English. No native black tooltip. */
html body header.site-header#top #onfixLanguageDropdown,
html body header.site-header#top #onfixLanguageMenu{overflow:visible!important;}
html body header.site-header#top #onfixLanguageMenu{
 background:transparent!important;background-image:none!important;
 border:0!important;box-shadow:none!important;padding:4px!important;
}
html body header.site-header#top #onfixLanguageMenu .lang-btn,
html body header.site-header#top #onfixLanguageMenu .lang-btn.active,
html body header.site-header#top #onfixLanguageMenu .lang-btn:hover,
html body header.site-header#top #onfixLanguageMenu .lang-btn:focus-visible{
 position:relative!important;overflow:visible!important;
 background:transparent!important;background-image:none!important;
 border:0!important;border-color:transparent!important;outline:0!important;
 box-shadow:none!important;-webkit-box-shadow:none!important;
 padding:0!important;
}
html body header.site-header#top #onfixLanguageMenu .lang-btn::before{content:none!important;display:none!important;}
html body header.site-header#top #onfixLanguageMenu .lang-btn::after{
 content:attr(data-onfix-tooltip)!important;
 position:absolute!important;left:calc(100% + 10px)!important;right:auto!important;
 top:50%!important;transform:translateY(-50%)!important;
 display:none!important;padding:3px 0!important;
 border:0!important;border-radius:0!important;
 background:transparent!important;background-image:none!important;
 box-shadow:none!important;text-shadow:none!important;
 color:#29231b!important;-webkit-text-fill-color:#29231b!important;
 font:600 13px/1.25 Arial,sans-serif!important;
 white-space:nowrap!important;pointer-events:none!important;z-index:99999!important;
}
html body header.site-header#top #onfixLanguageMenu .lang-btn:hover::after,
html body header.site-header#top #onfixLanguageMenu .lang-btn:focus-visible::after{display:block!important;}


