/* Original inline style 1; original index.php line 3213 */

.floating-actions .floating-main{
  background:#ffffff!important;
  border:2px solid #111111!important;
  color:#2563eb!important;
  box-shadow:0 10px 28px rgba(0,0,0,.14)!important;
}
.floating-actions .floating-main .floating-main-svg,
.floating-actions .floating-main .floating-main-svg path{
  fill:#2563eb!important;
  color:#2563eb!important;
}
.floating-actions .floating-menu .floating-contact{
  background:#ffffff!important;
  border:2px solid #111111!important;
  box-shadow:0 10px 26px rgba(0,0,0,.12)!important;
}
.floating-actions .floating-menu .floating-contact .contact-svg{
  width:25px!important;height:25px!important;display:block!important;
}
.floating-actions .floating-menu .floating-contact--phone .contact-svg,
.floating-actions .floating-menu .floating-contact--phone .contact-svg path{fill:#16a34a!important;color:#16a34a!important;}
.floating-actions .floating-menu .floating-contact--whatsapp .contact-svg,
.floating-actions .floating-menu .floating-contact--whatsapp .contact-svg path{fill:#25D366!important;color:#25D366!important;}
.floating-actions .floating-menu .floating-contact--telegram .contact-svg,
.floating-actions .floating-menu .floating-contact--telegram .contact-svg path{fill:#229ED9!important;color:#229ED9!important;}
.floating-actions .floating-menu .floating-contact--viber .contact-svg,
.floating-actions .floating-menu .floating-contact--viber .contact-svg path{fill:#7360F2!important;color:#7360F2!important;}
.floating-actions .floating-menu .floating-contact:hover{background:#f8f8f8!important;transform:translateY(-1px);}


/* Original inline style 2; original index.php line 3245 */

.site-header .brand-language-group{
    perspective:1200px!important;
    perspective-origin:50% 50%!important;
    overflow:visible!important;
}

.site-header .brand.onfix-festive-brand{
    overflow:visible!important;
}

.site-header .onfix-logo-spin-layer{
    display:block!important;
    width:230px!important;
    max-width:100%!important;
    transform-origin:50% 50%!important;
    transform-style:preserve-3d!important;
    -webkit-transform-style:preserve-3d!important;
    will-change:transform!important;
    animation:onfixLogoSpinYv4 4.6s linear infinite!important;
    -webkit-animation:onfixLogoSpinYv4 4.6s linear infinite!important;
}

.site-header .onfix-logo-spin-layer .onfix-logo-image{
    display:block!important;
    width:100%!important;
    height:auto!important;
    backface-visibility:visible!important;
    -webkit-backface-visibility:visible!important;
}

@keyframes onfixLogoSpinYv4{
    0%   {transform:rotateY(0deg)}
    25%  {transform:rotateY(90deg)}
    50%  {transform:rotateY(180deg)}
    75%  {transform:rotateY(270deg)}
    100% {transform:rotateY(360deg)}
}
@-webkit-keyframes onfixLogoSpinYv4{
    0%   {-webkit-transform:rotateY(0deg)}
    25%  {-webkit-transform:rotateY(90deg)}
    50%  {-webkit-transform:rotateY(180deg)}
    75%  {-webkit-transform:rotateY(270deg)}
    100% {-webkit-transform:rotateY(360deg)}
}

@media(max-width:980px){
    .site-header .onfix-logo-spin-layer{width:205px!important}
}
@media(max-width:820px){
    .site-header .onfix-logo-spin-layer{width:175px!important}
}
@media(max-width:560px){
    .site-header .onfix-logo-spin-layer{width:102px!important}
}


/* Original inline style 3; original index.php line 3302 */

html body header.site-header#top{
    background:
        radial-gradient(circle at 13% 5%,rgba(201,169,92,.12),transparent 31%),
        linear-gradient(180deg,#f7f3ec 0%,#efe8dc 100%)!important;
    border-bottom:1px solid rgba(111,88,39,.15)!important;
    box-shadow:0 7px 24px rgba(48,37,17,.055)!important;
}

html body header.site-header#top .nav-wrap,
html body header.site-header#top .utility-bar{
    background:transparent!important;
}

html body header.site-header#top .utility-search{
    background:
        linear-gradient(180deg,rgba(255,255,255,.99),rgba(252,249,244,.98))!important;
    border-color:rgba(176,137,45,.30)!important;
    box-shadow:
        0 6px 18px rgba(72,54,18,.06),
        inset 0 1px 0 rgba(255,255,255,.9)!important;
}

html body header.site-header#top .utility-pill,
html body header.site-header#top .utility-icon-btn{
    background:rgba(255,253,249,.92)!important;
    border-color:rgba(76,63,37,.22)!important;
    box-shadow:0 3px 10px rgba(44,34,18,.035)!important;
}

html body header.site-header#top .main-nav a{
    color:#17130d!important;
}

html body header.site-header#top .brand,
html body header.site-header#top .onfix-logo-spin-layer{
    background:transparent!important;
}

html body header.site-header#top .brand-language-group{
    padding:4px 10px!important;
    border:1px solid rgba(105,86,48,.14)!important;
    border-radius:18px!important;
    background:
        radial-gradient(circle at 28% 0%,rgba(188,153,76,.10),transparent 48%),
        linear-gradient(180deg,#e9e3d8 0%,#ddd5c8 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 5px 15px rgba(67,54,31,.055)!important;
}
@media(max-width:560px){
    html body header.site-header#top .brand-language-group{padding:3px 7px!important;border-radius:14px!important}
}



/* Original inline style 4; original index.php line 3357 */

html body header.site-header#top .utility-search{
    position:relative!important;
    overflow:visible!important;
}
.home-live-search-results{
    position:absolute!important;
    top:calc(100% + 9px)!important;
    left:0!important;
    right:0!important;
    z-index:9999!important;
    max-height:430px!important;
    overflow:auto!important;
    padding:7px!important;
    border:1px solid rgba(83,68,34,.26)!important;
    border-radius:17px!important;
    background:rgba(255,253,249,.99)!important;
    box-shadow:0 22px 50px rgba(35,28,15,.18)!important;
    backdrop-filter:blur(16px)!important;
}
.home-live-search-results[hidden]{display:none!important}
.home-live-search-item{
    display:grid!important;
    grid-template-columns:50px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:11px!important;
    width:100%!important;
    padding:9px!important;
    border:0!important;
    border-bottom:1px solid rgba(0,0,0,.075)!important;
    border-radius:11px!important;
    background:transparent!important;
    color:#15120d!important;
    text-decoration:none!important;
    text-align:left!important;
}
.home-live-search-item:last-child{border-bottom:0!important}
.home-live-search-item:hover,
.home-live-search-item.is-selected{
    background:#f4efe4!important;
}
.home-live-search-thumb{
    width:50px!important;
    height:50px!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
    border:1px solid rgba(0,0,0,.10)!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#8c6d1d!important;
    font-size:10px!important;
    font-weight:900!important;
}
.home-live-search-thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
}
.home-live-search-copy{min-width:0!important}
.home-live-search-title{
    display:block!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#111!important;
    font-size:13px!important;
    font-weight:900!important;
}
.home-live-search-meta{
    display:flex!important;
    gap:6px!important;
    flex-wrap:wrap!important;
    margin-top:4px!important;
    color:#686158!important;
    font-size:10px!important;
}
.home-live-search-sku{
    color:#8b6915!important;
    font-weight:900!important;
}
.home-live-search-price{
    color:#17120a!important;
    font-size:12px!important;
    font-weight:900!important;
    white-space:nowrap!important;
}
.home-live-search-empty,
.home-live-search-loading{
    padding:13px 12px!important;
    color:#6e675d!important;
    font-size:12px!important;
}
.home-live-search-results.home-live-search-results--portal{
    position:fixed!important;
    z-index:2147483000!important;
    right:auto!important;
    bottom:auto!important;
    margin:0!important;
    isolation:isolate!important;
    transform:translateZ(0)!important;
    -webkit-transform:translateZ(0)!important;
}

@media(max-width:720px){
    .home-live-search-results.home-live-search-results--portal{
        left:10px!important;
        right:10px!important;
        width:auto!important;
        max-height:min(50dvh,430px)!important;
        border-radius:16px!important;
    }
    .home-live-search-item{
        grid-template-columns:44px minmax(0,1fr)!important;
    }
    .home-live-search-thumb{width:44px!important;height:44px!important}
    .home-live-search-price{display:none!important}
}


/* Original inline style 5; original index.php line 3481 */

html body header.site-header#top{
    overflow:visible!important;
}
html body header.site-header#top .utility-bar{
    position:relative!important;
    z-index:3!important;
}
html body header.site-header#top .utility-search{
    overflow:visible!important;
}

html body > .home-live-search-results.home-live-search-results--portal{
    z-index:2147483000!important;
    pointer-events:auto!important;
}


/* Original inline style 6; original index.php line 3499 */

@media (max-width: 980px), (hover:none) and (pointer:coarse){
  html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}

  html body input[type="search"],
  html body form[role="search"] input,
  html body input[name="q"],
  html body #siteWideSearch,
  html body #catalogSearch,
  html body #modelSearch{
    font-size:16px!important;
    line-height:1.3!important;
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
    transform:none!important;
    zoom:1!important;
  }
}


/* Original inline style 1; original index.php line 3520 */

:root{
  --onfix-gold-bg-1:#f8efdc;
  --onfix-gold-bg-2:#ecd7aa;
  --onfix-gold-bg-3:#d3b06a;
  --onfix-gold-bg-4:#fff6e7;
  --onfix-gold-line:rgba(133,96,27,.14);
  --onfix-gold-shadow:rgba(109,76,18,.08);
}
html{
  min-height:100%;
  background-color:#f1dec1!important;
  background-image:
    radial-gradient(circle at 12% 8%, rgba(255,255,255,.55) 0, transparent 23%),
    radial-gradient(circle at 87% 14%, rgba(255,237,193,.34) 0, transparent 22%),
    radial-gradient(circle at 30% 78%, rgba(187,141,54,.07) 0, transparent 25%),
    linear-gradient(135deg, var(--onfix-gold-bg-4) 0%, var(--onfix-gold-bg-1) 24%, #f1dfba 52%, #e2c17c 100%),
    repeating-linear-gradient(115deg, rgba(255,255,255,.055) 0 2px, rgba(203,157,67,.03) 2px 5px, rgba(255,255,255,.01) 5px 9px)!important;
}
html body,
html body.onfix-public-admin-light,
html body.onfix-catalog-page,
html body.onfix-cart-page{
  min-height:100vh!important;
  background-color:#f1dec1!important;
  background-image:
    radial-gradient(circle at 12% 8%, rgba(255,255,255,.55) 0, transparent 23%),
    radial-gradient(circle at 87% 14%, rgba(255,237,193,.34) 0, transparent 22%),
    radial-gradient(circle at 30% 78%, rgba(187,141,54,.07) 0, transparent 25%),
    linear-gradient(135deg, var(--onfix-gold-bg-4) 0%, var(--onfix-gold-bg-1) 24%, #f1dfba 52%, #e2c17c 100%),
    repeating-linear-gradient(115deg, rgba(255,255,255,.055) 0 2px, rgba(203,157,67,.03) 2px 5px, rgba(255,255,255,.01) 5px 9px)!important;
  background-attachment:fixed!important;
  color:#17130b!important;
}
html body > main,
html body main,
html body .catalog-main,
html body .search-main,
html body .seo-main,
html body .reels,
html body .cart-wrap,
html body .dashboard,
html body .detail,
html body .auth-page,
html body .section,
html body .section--dark,
html body .stats-section,
html body .cta-section,
html body .seo-section,
html body .catalog-grid,
html body .cart-list,
html body .customer-kpis,
html body .quick-customer-actions,
html body .brand-models-section,
html body .model-parts-section,
html body .video-cta-below-ticker,
html body .advantages-text-only{
  background-color:transparent!important;
  background-image:none!important;
}
html body .site-header,
html body .catalog-header,
html body .search-header,
html body .seo-top,
html body .reels-head{
  background-color:rgba(251,243,224,.93)!important;
  background-image:linear-gradient(180deg, rgba(255,250,241,.97), rgba(244,226,183,.94))!important;
  border-color:var(--onfix-gold-line)!important;
  box-shadow:0 9px 26px var(--onfix-gold-shadow)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  backdrop-filter:blur(16px)!important;
}
html body .site-header .nav-wrap,
html body .site-header .utility-bar,
html body .catalog-nav,
html body .search-nav,
html body .seo-top nav{
  background-color:transparent!important;
  background-image:none!important;
}
html body footer,
html body .site-footer,
html body .catalog-footer,
html body .seo-footer,
html body footer.footer{
  background-color:rgba(239,219,174,.87)!important;
  background-image:linear-gradient(180deg, rgba(246,233,203,.92), rgba(226,196,131,.93))!important;
  border-color:var(--onfix-gold-line)!important;
}
html body .panel,
html body .box,
html body .card,
html body .product-card,
html body .catalog-card,
html body .service-card,
html body .video-card,
html body .work-card,
html body .order-card,
html body .order-card--premium,
html body .dashboard-card,
html body .profile-card,
html body .stat-card,
html body .kpi,
html body .table-wrap,
html body .form-card,
html body .chat-list,
html body .chat-room,
html body .chat-reply,
html body .dashboard-support-chat,
html body .dashboard-chat-messages,
html body .cart-card,
html body .cart-item,
html body .cart-summary,
html body .cart-panel,
html body .request-card,
html body .search-form,
html body .result-card,
html body .empty,
html body .mainMedia,
html body .info,
html body .catalog-hero,
html body .seo-hero,
html body .seo-card,
html body .model-card,
html body .model-part-card,
html body .brand-page-head,
html body .brand-detail-logo,
html body .brand-grid .brand-button,
html body .services-entry-card,
html body .onfix-commerce-block,
html body .onfix-commerce-card,
html body .onfix-public-review-card,
html body .onfix-public-review-item,
html body .onfix-chat-panel,
html body .auth-card,
html body .auth-container,
html body .verify-box,
html body .login-required-box,
html body .cta-inner,
html body .cta-inner--premium,
html body .video-hub-card,
html body .footer-panel,
html body .footer-location-pro,
html body .footer-location-pro--elegant{
  background-color:rgba(255,251,245,.97)!important;
  background-image:none!important;
}
@media(max-width:760px){
  html body,
  html body.onfix-public-admin-light,
  html body.onfix-catalog-page,
  html body.onfix-cart-page{
    background-attachment:scroll!important;
    background-image:
      radial-gradient(circle at 15% 0%, rgba(255,255,255,.34) 0, transparent 22%),
      linear-gradient(155deg, #fff7e8 0%, #f3e0b9 56%, #ddb970 100%)!important;
  }
}


/* Original inline style 2; original index.php line 3679 */

@media (max-width:820px){
  body.onfix-mobile-menu-open{
    overflow:hidden!important;
  }

  body > .onfix-mobile-nav-backdrop{
    position:fixed!important;
    top:var(--onfix-mobile-nav-top,72px)!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:2147482500!important;
    border:0!important;
    border-radius:0!important;
    margin:0!important;
    padding:0!important;
    background:rgba(28,22,12,.34)!important;
    -webkit-backdrop-filter:blur(5px)!important;
    backdrop-filter:blur(5px)!important;
    cursor:default!important;
  }
  body > .onfix-mobile-nav-backdrop[hidden]{
    display:none!important;
  }

  body > #mainNav.onfix-mobile-nav-portal{
    position:fixed!important;
    top:var(--onfix-mobile-nav-top,72px)!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:none!important;
    max-height:calc(100dvh - var(--onfix-mobile-nav-top,72px) - 14px)!important;
    margin:0!important;
    padding:10px!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:5px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    z-index:2147482600!important;
    border:1px solid rgba(139,100,20,.42)!important;
    border-radius:18px!important;
    background:
      radial-gradient(circle at 15% 0%,rgba(255,255,255,.72),transparent 34%),
      linear-gradient(155deg,#fffaf0 0%,#f5e4be 58%,#dfbd77 100%)!important;
    box-shadow:
      0 24px 65px rgba(53,39,12,.28),
      inset 0 1px 0 rgba(255,255,255,.78)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    backdrop-filter:blur(18px)!important;
    isolation:isolate!important;
  }

  body > #mainNav.onfix-mobile-nav-portal.open{
    display:flex!important;
    animation:onfixMobileMenuIn .18s ease both!important;
  }

  body > #mainNav.onfix-mobile-nav-portal a{
    display:flex!important;
    align-items:center!important;
    min-height:48px!important;
    width:100%!important;
    padding:11px 14px!important;
    margin:0!important;
    border:1px solid rgba(103,73,19,.13)!important;
    border-radius:12px!important;
    background:rgba(255,253,248,.80)!important;
    color:#17130b!important;
    font-size:14px!important;
    font-weight:850!important;
    line-height:1.25!important;
    text-decoration:none!important;
    box-shadow:none!important;
  }

  body > #mainNav.onfix-mobile-nav-portal a:active{
    background:rgba(229,199,131,.62)!important;
    transform:scale(.995)!important;
  }

  .site-header .nav-wrap{
    position:relative!important;
    z-index:2147482700!important;
    overflow:visible!important;
  }
  .site-header .menu-toggle{
    position:relative!important;
    z-index:2147482800!important;
  }

  .site-header .menu-toggle[aria-expanded="true"] span:nth-child(1){
    transform:translateY(7px) rotate(45deg)!important;
  }
  .site-header .menu-toggle[aria-expanded="true"] span:nth-child(2){
    opacity:0!important;
  }
  .site-header .menu-toggle[aria-expanded="true"] span:nth-child(3){
    transform:translateY(-7px) rotate(-45deg)!important;
  }
  .site-header .menu-toggle span{
    transition:transform .18s ease,opacity .18s ease!important;
    transform-origin:center!important;
  }

  @keyframes onfixMobileMenuIn{
    from{opacity:0;transform:translateY(-8px) scale(.985)}
    to{opacity:1;transform:translateY(0) scale(1)}
  }
}


