.main-header{position: relative;z-index:51}
.acount-section>ul>li>a>i {font-size: 18px;}
.search-form-box{padding-right:0}
.main-menu{background:#fff;box-shadow: 0 2px 5px -2px rgba(0,0,0,.1);border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.search-form-box input[type="text"]{height:32px;border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0}
.search-button{color:#fff;top:0;right:0;border:none;cursor:pointer;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;display:block;width:40px;height:32px;background:#ec8f4a}
.search-toggle .search-button i{color:#fff!important}
.nav-menu > li{padding: 12px;margin: 0!important;border-right:1px solid #d9d9d9;}
.main-menu ul li a{text-transform:capitalize;color:#333}
.cart2 i,.cart2 > a{color:#000}
.cart-header-btn .q-cart, .cart-m .q-cart{color:#fff;background:#ec8f4a;}
.all-product-button{background:#7f7e7e;padding-left:15px}
.all-product-button > a{color:#fff!important;font-weight:700}
#main-bnn{overflow:hidden;}
#main-bnn .owl-pagination{position:absolute;left:18px;bottom:18px}
#main-bnn .owl-pagination .owl-page{width:12px;height:12px;background:#fff;-webkit-border-radius:51px;-moz-border-radius:51px;border-radius:51px;display:inline-block;margin-right:5px}
#main-bnn .owl-pagination .owl-page.active{background:#9c9c9c}
#main-bnn .owl-prev,#main-bnn .owl-next{display:block}
.banner-group-small{display:none!important}
.bnn-group-left{z-index:50;max-width:1200px;margin:0 auto;}
.bnn-group-left.-g-homepage-main-slider{padding-left:270px;padding-right:15px;}
#category-page .bnn-group-left{padding: 0 0 20px!important;}
.icon-group{margin-bottom:15px;}
.icon-group.homepage{padding-left:285px}
.icon-group.cart{margin-bottom:0;}
.icon-group .col{padding: 0 12px;}
.icon-group .col .trust-h{padding: 12px 0;}
.icon-group .col .icon-label{text-transform:uppercase}
.icon-group .col .icon-label span{text-transform:none;}
.main-header .menu-dd{visibility:visible;opacity:1;transition:none;}
.menu-dd{display:none;top:44px;width:auto;border:2px solid #636363;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:10px 18px;overflow:hidden;}
.menu-dd.homepage,.menu-dd.visible{display:block}
.menu-dd:before{display:none}
.menu-dd ul.FH{width:100%!important}
.menu-dd ul{float:left;width:auto!important}
.menu-dd li{margin-bottom:0;display:block;max-width:none}
.menu-dd li a{margin-bottom:1px;width:200px;overflow:hidden;text-overflow:ellipsis;}
.menu-dd li a i.fa{float:right}
.menu-dd li a i{margin-right:0;color:#ccc;top:0;}
.menu-dd li a:hover i{color:#000}
.menu-dd li .image{max-height:170px;overflow:hidden}
.menu-dd li .product-box .image {max-height:unset;}
.menu-dd li .image a{width:auto;}
.menu-dd li .image img{max-height:170px}
.main-menu .category-icon {vertical-align:middle;}
.filter.box.-g-category-filters-apply-all {position: sticky;bottom: 0;background: #fff!important;z-index: 99;padding: 10px 15px 0 15px!important;margin: 0 -15px;box-shadow: 0px -1px 3px -2px #00000030!important;}

/* header sticky */
.main-header.fix-nav{position:relative;top:0;left:0;right:0;margin:0 auto;width:100%;z-index:999;}
.main-header.fix-nav #navigation{top: 100%;left: 0;right: 0;margin: 0 auto;width: 100%;transition:all .15s ease-out;-webkit-transform: translateY(0);transform: translateY(0);}
.main-header.fix-nav .top-head-bg{position:relative;background:#fff;z-index:9999;}
.main-header.fix-nav .top-head{transition:all .12s ease-out;}
.main-header.fix-nav.fade-menu {position:absolute;-webkit-transition: .12s!important;transition: .12s!important;-webkit-transform: translateY(-100%);transform: translateY(-100%);box-shadow: 0 4px 12px -6px rgba(0,0,0, .3);}
.main-header.fix-nav.fade-menu.animate-menu {position:fixed;-webkit-transform: translateY(0);transform: translateY(0);}
.main-header.fix-nav.fade-menu #logo img {max-height: 40px;}
.main-header.fix-nav.fade-menu .top-head{padding-top: 10px;padding-bottom: 10px;}
.main-header.fix-nav.fade-menu #navigation{position: absolute;-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.main-header.fix-nav.fade-menu.active-menu #navigation{-webkit-transform: translateY(0);transform: translateY(0);}

.main-header.fix-nav.fade-menu .menu-dd.homepage{display:none}
.main-header.fix-nav.fade-menu.active-menu .menu-dd.visible{display:block}

@media screen and ( max-width:1090px ) {
	.main-header.fix-nav #navigation {position:relative;transition: none;-webkit-transform: none!important;transform: none!important;z-index:999;}
	.main-header.fix-nav.fade-menu .top-head-bg{display:none;}
	.main-header.fix-nav.fade-menu #navigation {position:relative;}
}


.bnn-group .col a{margin-bottom:0}
.banner-group-intro{text-align:center;margin-top:50px;margin-bottom:70px}
.banner-group-intro .col{border-left:1px solid #d9d9d9}
.banner-group-intro .col:first-of-type{border-left:0}
.banner-group-intro .title{color:#333;font-weight:600;font-size:22px;margin-bottom:10px}
.banner-group-intro a.image{display:block;margin-bottom:12px}
.banner-group-intro .image img{margin-left:auto;margin-right:auto}
.banner-group-intro .description{color:#666;font-size:14px;line-height:1.5em;max-width:280px;margin-left:auto;margin-right:auto;margin-bottom:15px}
.banner-group-intro .detail-button{color:#fff;text-transform:uppercase;font-size:13px;font-weight:700;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:146px!important;height:30px;line-height:30px;display:block;margin-left:auto;margin-right:auto}
.carousel-slide .holder, .default-slider.gomagComponent > .slider-holder {border:1px solid #d9d9d9;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 2px 4px #d9d9d9;-moz-box-shadow:0 2px 4px #d9d9d9;box-shadow:0 2px 4px #d9d9d9;}
.default-slider.gomagComponent > .slider-holder {padding-bottom:0;margin-bottom:40px;}
.title-carousel{text-align:left;height:48px}
.carousel-slide:not(:has(>.title-carousel)) {margin-top:48px;}
.title-carousel hr{display:none}
.title-carousel .title{text-align:left;text-transform:none;font-size:20px;font-weight:600;height:47px;line-height:47px!important;margin-bottom:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.title-carousel .title span{display:none}
.carousel-slide .title-carousel{border-bottom:1px solid #d9d9d9;padding-top:0;margin-bottom:0}
.detail-recomended .title-carousel{margin-top:0}
.product-box .product-icon-box{top:10px}
.product-box .product-icon-box.bottom {top:unset;bottom:20px;}
.product-box .icon{font-size:13px}
.icon.discount{background:#19a0da!important}
.icon.new{background:#56ba84}
.carousel-slide .product-box{padding-top:20px;padding-bottom:30px}
#main-bnn .owl-next, #main-bnn .owl-prev {top: calc(50% - 30px);}
.carousel-slide .owl-theme .owl-controls .owl-buttons div{width:44px;height:48px;position:absolute;top:-48px;}
.carousel-slide .owl-next{right:0}
.carousel-slide .owl-prev{right:44px;left:auto}
.extra-offer.carousel-slide .owl-prev{right:auto;left:-20px;}
.extra-offer.carousel-slide .owl-next{right:-20px;}
.detail-slide-m .owl-controls .owl-buttons div{top:50%!important;border:none!important}
.detail-slide-m .owl-prev{left:0}
.product-box .title{text-transform:inherit;margin-bottom:0}
.product-box .price .price-full{color:#666}
.product-box .price{color:#f30000;font-weight:600}
.box-description{padding-top:50px}
.title.secound .title{font-size:20px;font-weight:600}
.box-description .regular-text{color:#5b5b5b;font-size:15px;font-weight:300}
.bottom-section{border-top:0;border-bottom:0;color:#fff;background:none}
.bottom-section.container-h.full{background:#fff;max-width:1200px}
.bottom-section .holder{background:#494f51;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-top:30px;padding-bottom:30px}
.bottom-section:before,.bottom-section:after{display:none}
.bottom-section .col{color:#fff}
.bottom-section .title{font-weight:600;color:#fff;text-transform:none}
.bottom-section .title span{color:#fff}
.bottom-section .col{padding-top:0;padding-bottom:0}
.bottom-section .col.social ul li a{color:#000;background:#fff}
.support-contact{color:#fff}
.support-contact:hover{color:#fff}
.bottom-section .col{padding-left:40px}
.bottom-section .col.social{min-height:100px;}
.newsletter-form input[type="text"]{max-width:175px;margin-right:10px;border:none}
.main-footer .col .title{text-transform:capitalize}
.menu-hide{display:none}
.product-bottom{padding-left:0;padding-right:0}
.detail-tabs,
.detail-recomended{width:100%;}
.detail-recomended .carousel-slide, .detail-sld-similar .carousel-slide, .__recentProducts .carousel-slide{padding-right:0;padding-left:0}
.account-section .fidelity li:first-of-type{color:#ec8f4a}
#result-page .search-form input[type="text"]{height:32px}
#result-page{padding-bottom:30px}
#navigation.sticky .fa-search{color:#fff}
.menu-dd{max-width:1100px;min-height:350px!important}
.menu-dd li{display:block!important;position:static!important}
.menu-dd > li:hover > a{color:#ec8f4a!important}
.menu-dd > li{padding-bottom:6px}
.menu-dd.sticky li{margin-bottom:0;padding-bottom:0;}
.menu-dd.sticky > li > a {font-weight: 400;}
.menu-dd.sticky ul li .title{font-weight:600;}
.menu-dd.sticky li.ifDrop{float:none;margin-bottom:0}
.menu-dd.sticky i{display:inline-block}
.main-header .drop-list {overflow-y:auto;}
.main-header .drop-list::-webkit-scrollbar {width: 4px;}
.main-header .drop-list::-webkit-scrollbar-track {background:rgba(0,0,0,0.2);-webkit-border-radius: 10px;border-radius: 10px;}
.main-header .drop-list::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: rgba(68, 68, 68, 1);}
.main-header .drop-list::-webkit-scrollbar-thumb:window-inactive {background: rgba(68, 68, 68, .8);}
.drop-list{position:absolute;top:0;left:251px;background:#fff;height:100%;display:none}
.drop-list .col{width:200px;float:left;margin-top:15px;padding-left:15px}
.drop-list .col .title{font-weight:600;margin-bottom:5px;}
.drop-list .col i{display:none}
.drop-list .col .slide-item-menu i {display:inline-block;}
.drop-parent,.drop-parent li{margin-right:0!important}
.menu-dd2{left:-19px}
.text-main{color:#f30000!important}
#product-quick-order .vertical-slider-box{display:none}
#shoppingcart .title-carousel{height:auto;text-align:center}
#shoppingcart .title-carousel .title span{text-align:center}
#succes-page h1{font-size:22px;text-transform:none}
.old-client-section-h .title,.new-client-section .title{background:transparent;padding:0}
/* MENU ITC RELATIV */
.menu-dd.rel{max-width:255px;}
.menu-dd.rel:hover {overflow: initial;}
.menu-dd.rel li {position:relative !important;}
.menu-dd.rel li .drop-list{top:-12px;left:233px;height:auto;padding-right: 15px;padding-bottom: 15px;border:2px solid #444;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.menu-dd.rel li .drop-list:before{content: '';position: absolute;top: 0;left: -2px;display: block;border-left: 2px solid #fff;width: 2px;height: 45px;}
.menu-dd.rel .drop-list .col {width: 270px;}
.menu-dd.rel .drop-list .col a{display:none;}
.menu-dd.rel .drop-list .col .title{display:block;}
.main-menu ul.nav-menu .all-product-button i {margin-left: 5px; } /* ITC */
.main-header .menu-dd.__ignoreSubmenu{min-height: initial!important;top:100%;padding:15px !important;padding-right:15px!important;}
.main-header .menu-dd.__ignoreSubmenu .drop-list {position: relative;left: 0;display: block;border:none;min-height: initial!important;}
.main-header .menu-dd.__ignoreSubmenu .drop-list li{float:left;}
.main-header .menu-dd.__ignoreSubmenu.col3{width:700px!important;}
.main-header .menu-dd.__ignoreSubmenu.col2{width:550px!important;}
.main-header .menu-dd.__ignoreSubmenu.col1{width:300px!important;}
.main-header .menu-dd.column-sld{min-width:400px;}
.main-header .menu-dd.column-sld .carousel-slide{padding: 0 0 30px;}

/*update meniu*/
.main-header .menu-dd li.ifDrop > a {display: flex;align-items: center;justify-content: space-between;width:215px;}
.main-header .menu-dd li.ifDrop > a span{float: left;width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main-header .drop-list li a{width:auto;font-size:13px!important;line-height: 21px;}
.main-header .drop-list {position:absolute!important;height: 100%!important;}
.main-header .drop-list li{float:left!important;display:block!important;overflow:hidden;}
.main-header .drop-list li.image{width:100%;}
.main-header .drop-list .col{width: 200px;margin-top:10px;}
.main-header .menu-dd.__ignoreSubmenu .drop-list {position: relative!important;}
.main-header .menu-dd .drop-list .slider-menu.col {width:450px;padding-left:0;}
.main-header .menu-dd.__ignoreSubmenu .slider-menu {display:block!important;}
.main-header .menu-dd .slide-item-menu .owl-buttons div{top: 50%!important;border:none!important;}
.main-header .menu-dd .slide-item-menu .owl-prev {right: auto;left: 0;}
.mm-mobile-menu .slide-item-menu .owl-controls .owl-buttons div {top: calc(50% - 40px);}
.mm-mobile-menu .slide-item-menu .owl-controls .owl-buttons .owl-prev {left: 0;right:auto;}
.mm-mobile-menu .slide-item-menu .owl-controls .owl-buttons .owl-next {right: 0;left:auto;}

.bottom-section .col .custom-chk,.bottom-section .col .custom-chk a{color:#fff;}

.btn.btn-cmd,.icon.discount,.search-button,.cart-header-btn .q-cart,.cart-m .q-cart{background: #19a0da;}
.main-header .all-product-button{background: #19a0da;border:none!important;}
.menu-dd{border: 1px solid #d4d4d4;-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px;-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px;box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px;}
.menu-dd > li:hover > a {color: #19a0da!important;}
.menu-dd .ifDrop > a{padding-bottom:5px;margin-bottom:0;}
.menu-dd li .image a{width:auto;}
.menu-dd.sticky li{margin-bottom:0;padding-bottom:0;}
.menu-dd.sticky > li > a {font-weight: 400;}
.menu-dd.sticky ul li .title{font-weight:600;}
/*product-box*/
.product-box .image img {max-height:300px;margin:auto;}
.product-box .title {font-size: 13px;padding:0 5px;}
.-g-active-menu > a{text-decoration:underline;}
.carousel-slide .review-carousel {padding: 20px 10px 0;}
.-g-blog-page .search-form .search-button{height:40px;}
.blog-posts-sld{padding:20px 10px;}
.-g-one-time-offers .product-box .title {padding:0;}

/* CHECKOUT V2 */
.-g2-checkout .checkout .fixed-side{box-shadow: none!important;background: none!important;margin-bottom: 20px;}
.-g2-checkout .-g-checkout-summary .cart-items .__GomagCartItem,
.-g2-checkout .testimonials{background: #00000008!important;}


/* === MQ === */
@media (max-width:1170px) {
.newsletter-form input[type="text"]{max-width:100%}
}
@media screen and ( min-width:1090px ) {
.main-menu{padding-left:0;padding-right:0}
.drop-list.visible{border-left:1px solid #eee}
.main-header .nav-menu .hidden-desk{display:none!important;}
}
@media screen and ( max-width:1090px ) {
.main-header .all-product-button{display:none;}
.main-header .main-menu {border:none;}
.main-header .main-menu ul li a {color: #fff;}
.main-header .nav-menu .hidden-desk .fa{display:none!important;}
.main-header .menu-dd{top:40px!important;}
.menu-dd li{top:0;left:0;position:relative!important}
.menu-dd{padding:0 0 0 10px}
.menu-hide{display:block}
.main-menu{background:#7f7e7e}
.main-menu ul li{margin-right:0}
.cart-header-btn{display:none}
.nav-menu-hh{width:30px;float:left}
.icon-group.homepage{padding-left:15px;}
.bnn-group-left.-g-homepage-main-slider{padding: 0 0 15px;}
.newsletter-form input[type="text"]{max-width:100%;margin-right:0}
.bottom-section .col{padding-left:15px}
.newsletter-form input[type="submit"]{margin-left:0}
}
@media screen and ( max-width:1020px ) {
.lang{top:1px}
}
@media screen and ( max-width:991px ) {
.wish-section{text-align:center}
.add-section{float:left}
}
@media screen and (min-width: 800px) {
#main-bnn .owl-pagination{display:none}
}
@media screen and (min-width: 767px) {
#product-quick-order .product-code{float:left}
}
@media screen and (max-width: 860px) {
.search-form-box{width:70%}
.search-form{margin-right:18px}
.logo-h{width:30%}
}
@media screen and ( max-width:767px ) {
.logo-h{width:100%}
.bottom-section .col{text-align:center}
.bottom-section .col.social{border:none}
.newsletter-form input[type="submit"]{margin-left:auto}
}
@media screen and (min-width: 680px) {
.product-listing .product-box.list-type .product-icon-box {top: -5px;}
}
@media screen and (max-width: 680px) {
.add-section,.product-code{float:none}
}
@media screen and ( max-width:550px ) {
.logo-h{width:270px;margin-left:auto;margin-right:auto;float:none}
.search-form-box{width:100%;float:none}
.banner-group-intro{margin-top:30px;margin-bottom:30px}
.bnn-group .col{margin-bottom:20px;float:none;width:100%}
.banner-group-intro .col{margin-bottom:30px}
.bottom-section .col{padding-left:0;padding-right:0}
.bottom-section{padding-left:0;padding-right:0}
}
@media screen and ( max-width:480px ) {
.form-cpn input[type='submit']{position:initial;margin-top:10px}
.form-cpn input[type='text']{width:100%}
.form-cpn{padding-right:0}
}



#logo img{content: url('https://gomagcdn.ro/domains/butoanevw/files/files/images/1.jpg');}
.container-h,.container-h.full{max-width:100%}
.container-h{max-width:1200px !important;}
.main-header .top-head-bg,.main-header .main-menu{max-width:1200px!important;margin-left:auto;margin-right:auto;}
.top-head, .main-header .cart {padding-top: 10px!important;padding-bottom: 10px!important;}

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&display=swap');
/* __AMIV_V3_START__  AutoMIV redesign V.3 „warm-light' — CSS de productie (Editor CSS / theme 1.css)
   Skin warm-light, CRO-max, ADITIV pe clasele REALE Gomag. Risc zero pe structura.
   Construit peste producția proovată v2 (sticky CTA + mobile PDP + trepte hint + retur + ship bar).
   ✅ TEMĂ DE TEST = „Techniq' — VERIFICAT (research/SELECTORS-TECHNIQ.md): Techniq = tema „fashion' RE-SKINUITĂ
      (încarcă framework-ul din themes/fashion/, doar overlay de culori/font). Deci selectorii de layout sunt corecți.
      Corectat pentru Techniq: card de GRILĂ = .product-box (NU .product-box-h = doar caruselul de home);
      preț în grilă = span.text-main (final) / s.price-full (vechi); imagine PDP = .prod-lg-sld img (NU img.big-image).
      De confirmat direct pe store-ul AutoMIV: select-ul de variantă + bara de anunț (gestionate de JS/bloc, nu CSS).
      JS-ul (coduri-personalizate.js) rămâne NESCHIMBAT (hook-uri funcționale). */

/* ===== 1. Tokens warm-light ===== */
:root{
  --amiv-bg:#F6F2EB; --amiv-surface:#FFFFFF; --amiv-surface-2:#FBF7F0; --amiv-warm:#FCF1E6;
  --amiv-line:#E7E0D4; --amiv-line-soft:#EEE8DD;
  --amiv-ink:#1B1714; --amiv-mut:#6B6357; --amiv-mut-2:#8C8576;
  --amiv-pri:#F47B20; --amiv-pri-d:#d9690f; --amiv-pri-soft:#FDEEE0;
  --amiv-amber:#D98200; --amiv-amber-bg:#FCF3E2; --amiv-amber-line:#F0DCB6;
  --amiv-ok:#1E9E5A; --amiv-ok-bg:#E8F6EE; --amiv-ok-line:#BFE6CD; --amiv-wa:#1FB457;
  --amiv-radius:12px;
}

/* ===== 2. Skin global (temă-independent) ===== */
body{ background:var(--amiv-bg) !important; color:var(--amiv-ink); }
/* tipografie mecanică pe titluri (necesită Oswald încărcat din Coduri Personalizate HEAD) */
h1, h2, .detail-title, .product-name-title{ font-family:'Oswald', 'Inter', system-ui, sans-serif; letter-spacing:.01em; }

/* ===== 3. Butoane (clase funcționale globale) ===== */
.add2cart, .add2cart.btn-cmd, .btn-cart{
  background:var(--amiv-pri) !important; border-color:var(--amiv-pri) !important; color:#fff !important;
  font-weight:700 !important; font-size:16px !important; letter-spacing:.2px; border-radius:10px !important;
  padding-top:14px !important; padding-bottom:14px !important;
}
.add2cart:hover, .btn-cart:hover{ background:var(--amiv-pri-d) !important; border-color:var(--amiv-pri-d) !important; }
/* buton secundar (add din listă) — contur, se umple la hover */
.add2cartList, .-g-product-add-to-cart{ font-weight:700 !important; }

/* ===== 4. Preț (clase funcționale globale) ===== */
.fPrice, .-g-product-final-price{ font-family:'Oswald','Inter',sans-serif; font-weight:800; font-variant-numeric:tabular-nums; color:var(--amiv-ink); }
.bPrice, .-g-product-full-price{ color:var(--amiv-mut-2); text-decoration:line-through; font-variant-numeric:tabular-nums; }

/* ===== 5. Card produs în listare ===== */
/* TECHNIQ verificat: cardul de GRILĂ = .product-box ; .product-box-h = doar caruselul de home. Skinăm ambele. */
.product-box, .product-box-h{ background:var(--amiv-surface); border:1px solid var(--amiv-line); border-radius:var(--amiv-radius); transition:transform .14s ease, box-shadow .14s ease, border-color .14s ease; }
.product-box:hover, .product-box-h:hover{ transform:translateY(-3px); box-shadow:0 6px 18px rgba(27,23,20,.08); border-color:var(--amiv-pri); }
.product-box .name, .product-box .product-name, .product-box-h .name, .product-box-h .product-name{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
/* preț în GRILĂ pe Techniq: final = span.text-main, vechi = s.price-full (PDP rămâne pe .fPrice/.bPrice, vezi sus) */
.product-box span.text-main{ font-family:'Oswald','Inter',sans-serif; font-weight:800; font-variant-numeric:tabular-nums; color:var(--amiv-ink); }
.product-box s.price-full{ color:var(--amiv-mut-2); font-variant-numeric:tabular-nums; }
/* badge de potrivire pe card (injectat pe paginile de model) */
.amiv-fitbadge{ display:inline-flex; align-items:center; gap:5px; font-size:11px; font-weight:700; color:var(--amiv-ok); background:var(--amiv-ok-bg); border:1px solid var(--amiv-ok-line); border-radius:6px; padding:3px 8px; }
.amiv-fitbadge::before{ content:'✓'; }

/* ===== 6. Bloc confirmare potrivire + WhatsApp (injectat, fitment) ===== */
.amiv-fit{ background:var(--amiv-ok-bg); border:1px solid var(--amiv-ok-line); border-radius:var(--amiv-radius); padding:14px 16px; margin:16px 0; font-family:inherit; }
.amiv-fit .amiv-fit-t{ font-weight:700; color:var(--amiv-ink); margin-bottom:4px; }
.amiv-fit p{ margin:0 0 10px; font-size:14px; color:#2c4636; }
.amiv-wa{ display:inline-flex; align-items:center; gap:8px; background:var(--amiv-wa); color:#fff !important; font-weight:700; font-size:14px; padding:10px 16px; border-radius:9px; text-decoration:none; }
.amiv-wa::before{ content:'✆'; }

/* link discret „ai o întrebare?' pe produse universale */
.amiv-ask{ margin-top:10px; }
.amiv-ask-link{ display:inline-flex; align-items:center; gap:6px; font-size:13px; font-weight:600; color:var(--amiv-ok); text-decoration:none; border-bottom:1px dashed var(--amiv-ok-line); padding-bottom:2px; }
.amiv-ask-link:hover{ color:#127a40; border-bottom-color:var(--amiv-ok); }

/* ===== 7. Garanție de potrivire (bandă, paste-abilă în Editor Pagini) ===== */
.amiv-guar{ background:var(--amiv-ink); color:#fff; border-radius:var(--amiv-radius); padding:16px; display:flex; align-items:center; gap:13px; }
.amiv-guar .amiv-guar-b{ flex:none; width:42px; height:42px; border-radius:10px; background:rgba(244,123,32,.16); color:var(--amiv-pri); display:flex; align-items:center; justify-content:center; font-size:22px; border:1px solid rgba(244,123,32,.4); }
.amiv-guar h3{ margin:0 0 2px; font-size:15px; }
.amiv-guar p{ margin:0; font-size:12.5px; color:#cfc8bb; line-height:1.45; }

/* ===== 8. Hint la selectorul nativ de trepte (cauza #1 de retur) ===== */
.amiv-trepte-hint{ font-size:12.5px; line-height:1.45; color:#8a5a00; background:var(--amiv-amber-bg); border:1px solid var(--amiv-amber-line); border-radius:8px; padding:8px 11px; margin:8px 0 4px; }
.amiv-trepte-hint a{ color:var(--amiv-pri-d); font-weight:600; }

/* ===== 9. Politică retur transparentă lângă CTA ===== */
.amiv-retur{ margin-top:12px; font-size:12.5px; line-height:1.5; color:#3a3128; background:var(--amiv-surface-2); border:1px solid var(--amiv-line); border-radius:9px; padding:10px 12px; }
.amiv-retur b{ color:var(--amiv-ink); }

/* ===== 10. Bară transport gratuit în coș (prag 350) ===== */
#amiv-ship{ margin:0 0 14px; }
#amiv-ship .amiv-ship-msg{ font-size:13px; font-weight:700; color:var(--amiv-ink); margin-bottom:6px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-variant-numeric:tabular-nums; }
#amiv-ship .amiv-ship-track{ height:8px; border-radius:8px; background:var(--amiv-line); overflow:hidden; }
#amiv-ship .amiv-ship-fill{ height:100%; width:0; background:var(--amiv-pri); border-radius:8px; transition:width .35s ease; }
#amiv-ship.amiv-ship-ok .amiv-ship-fill{ background:var(--amiv-ok); }
#amiv-ship.amiv-ship-ok .amiv-ship-msg{ color:var(--amiv-ok); }
@media (prefers-reduced-motion:reduce){ #amiv-ship .amiv-ship-fill{ transition:none; } }

/* ===== 11. Bară sticky add-to-cart (apare la scroll prin .amiv-show, din JS) ===== */
#amiv-sticky{
  position:fixed; left:0; right:0; bottom:0; z-index:2147480000;
  display:flex; align-items:center; gap:12px;
  padding:9px 14px; padding-bottom:calc(9px + env(safe-area-inset-bottom));
  background:rgba(255,255,255,.98); border-top:1px solid var(--amiv-line); box-shadow:0 -6px 20px rgba(27,23,20,.10);
  transform:translateY(115%); transition:transform .25s ease; will-change:transform;
}
#amiv-sticky.amiv-show{ transform:translateY(0); }
#amiv-sticky .amiv-s-info{ display:flex; flex-direction:column; min-width:0; }
#amiv-sticky .amiv-s-name{ font-size:12.5px; color:var(--amiv-mut); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:48vw; }
#amiv-sticky .amiv-s-sub{ font-size:18px; font-weight:800; color:var(--amiv-ink); font-family:'Oswald','Inter',sans-serif; font-variant-numeric:tabular-nums; }
#amiv-sticky .amiv-add{ margin-left:auto; flex:0 0 auto; border:0; background:var(--amiv-pri); color:#fff; font-weight:700; font-size:15px; border-radius:10px; padding:12px 22px; cursor:pointer; font-family:'Oswald','Inter',sans-serif; text-transform:uppercase; letter-spacing:.03em; }
#amiv-sticky .amiv-add:active{ transform:scale(.98); }
@media (prefers-reduced-motion: reduce){ #amiv-sticky{ transition:none; } }
@media (min-width:821px){
  #amiv-sticky{ padding-left:6vw; padding-right:6vw; }
  #amiv-sticky .amiv-s-name{ max-width:340px; font-size:13px; }
}

/* ===== 12. Mobile-first PDP — reorder above-fold + qty stepper (Techniq = fashion, selectori verificați) ===== */
@media (max-width:767px){
  .row.-g-product-row-box{ display:flex; flex-direction:column; }
  .row.-g-product-row-box > .detail-title{ order:0; }
  .row.-g-product-row-box > .detail-slider-holder{ order:1; }
  .row.-g-product-row-box > .detail-prod-attr{ order:2; }
  .detail-slider-holder{ max-height:66vh; overflow:hidden; }
  .detail-slider-holder .-g-product-images img,
  .detail-slider-holder .prod-lg-sld img{ max-height:52vh; width:auto; object-fit:contain; }   /* TECHNIQ: .prod-lg-sld img (img.big-image nu există) */
  .detail-price{ min-height:64px; }
  .detail-prod-attr .qty-regulator{ display:inline-flex !important; width:auto !important; align-items:stretch; border:1px solid var(--amiv-line); border-radius:10px; overflow:hidden; background:#fff; }
  .detail-prod-attr .qty-regulator .qtyminus, .detail-prod-attr .qty-regulator .qtyplus{ float:none !important; width:42px; min-height:42px; display:flex; align-items:center; justify-content:center; color:var(--amiv-mut); text-decoration:none; }
  .detail-prod-attr .qty-regulator input.qty, .detail-prod-attr .qty-regulator .qty-val.qty{ float:none !important; width:46px; min-height:42px; height:42px; padding:0; text-align:center; border:0; border-left:1px solid var(--amiv-line-soft); border-right:1px solid var(--amiv-line-soft); font-weight:600; color:var(--amiv-ink); background:#fff; }
  .add2cart.btn-cmd{ width:100%; min-height:48px; }
  .amiv-wa{ min-height:48px; justify-content:center; }
  /* slot-uri rezervate (anti-CLS la montarea blocurilor injectate) */
  .amiv-fit{ min-height:120px; } .amiv-retur{ min-height:60px; } .amiv-ask{ min-height:30px; } #amiv-ship{ min-height:34px; }
}
/* __AMIV_V3_END__ */

/* __AMIV_V3_REBRAND__ Techniq albastru #19A0DA -> portocaliu AutoMIV + logo real */
.bg-main{ background-color:var(--amiv-pri) !important; }
.border-main{ border-color:var(--amiv-pri) !important; }
.search-button, button.search-button, .search button{ background-color:var(--amiv-pri) !important; border-color:var(--amiv-pri) !important; }
.btn-cmd.-g-listing-button-versions, a.-g-listing-button-versions, .-g-listing-button-versions{ background-color:var(--amiv-pri) !important; border-color:var(--amiv-pri) !important; color:#fff !important; }
.icon.discount, span.discount.bg-main{ background-color:var(--amiv-pri) !important; color:#fff !important; }
.logo img, a.logo img, .main-header .logo img, header .logo img{ content:url('https://gomagcdn.ro/domains/automiv.ro/files/company/logo-automiv-landscape-2055605717.png') !important; max-height:46px !important; width:auto !important; }

/* __AMIV_V3_REBRAND2__ logo real (#logo, nu .logo) + buton meniu Toate Produsele */
#logo{ display:inline-block !important; width:170px !important; height:48px !important; background:url('https://gomagcdn.ro/domains/automiv.ro/files/company/logo-automiv-landscape-2055605717.png') left center / contain no-repeat !important; }
#logo img{ display:none !important; }
.all-product-button, li.all-product-button, .all-product-button > a{ background-color:var(--amiv-pri) !important; background-image:none !important; }

/* __AMIV_V3_NAV__ meniu desktop mai strans ca sa incapa pe 1 rand (era 40px dreapta) */
.nav-menu.base-menu > li > a{ padding:9px 16px 9px 12px !important; font-size:13.5px !important; }

/* __AMIV_V3_BTN__ butoane primare Techniq (.btn-cmd) albastre -> portocaliu (FINALIZEAZA COMANDA etc.) */
a.btn-cmd, button.btn-cmd, .btn.btn-cmd{ background-color:var(--amiv-pri) !important; border-color:var(--amiv-pri) !important; color:#fff !important; }

/* __AMIV_V3_CLS__ rezerva inaltimea slider-ului hero (Gomag #main-bnn img{height:auto} strica ratio -> CLS ~0.16 mobil) */
.-g-homepage-main-slider #main-bnn, .-g-homepage-main-slider .bnn-group-big{ aspect-ratio:1200/462; }
@media (max-width:767px){ .-g-homepage-main-slider #main-bnn, .-g-homepage-main-slider .bnn-group-big{ min-height:calc(100vw / 2.597); } }
.-g-homepage-main-slider #main-bnn .banner_image img, .-g-homepage-main-slider #main-bnn img{ width:100%; height:auto; aspect-ratio:1200/462; }

/* __AMIV_V3_CRAFT__ carduri produs premium 2025 (era border 1px + radius 12 + fara umbra = tell 2019) */
.product-box, .product-box-h{ border:0 !important; border-radius:16px !important; box-shadow:0 1px 2px rgba(27,23,20,.05), 0 12px 30px -10px rgba(27,23,20,.13) !important; transition:transform .28s cubic-bezier(.2,.7,.3,1), box-shadow .28s cubic-bezier(.2,.7,.3,1) !important; overflow:hidden; background:#fff !important; }
.product-box:hover, .product-box-h:hover{ transform:translateY(-5px) !important; box-shadow:0 6px 14px rgba(27,23,20,.08), 0 26px 50px -12px rgba(27,23,20,.20) !important; }

/* __AMIV_V3_HOMEHIDE__ homepage: ascunde slider default + panoul de categorii persistent (rebuild premium, hero-ul preia sus) */
.-g-homepage-main-slider{ display:none !important; }
.menu-dd.homepage{ display:none !important; }
/* __AMIV_V4_FINDER__ -- hero comandant + finder instrument-panel (homepage). Mobile-first.
   Se adauga in CSS Global Techniq (id=5). Inlocuieste vechiul __AMIV_V3_HEROUP__. */

.amiv-home-hero{background:linear-gradient(160deg,#FCF1E6 0%,#F6F2EB 58%,#F1ECE1 100%);border:1px solid #EADFCD;border-radius:20px;padding:24px 18px 22px;margin:16px 0;position:relative;overflow:hidden}
.amiv-home-hero::before{content:'';position:absolute;right:-70px;top:-70px;width:240px;height:240px;background:radial-gradient(circle,rgba(244,123,32,.12),transparent 70%);pointer-events:none}
.amiv-hero-wrap{position:relative;z-index:1}

.amiv-eyebrow{display:inline-block;font-size:11.5px;color:#1E9E5A;font-weight:700;letter-spacing:.02em;background:#E8F6EE;border:1px solid #BFE6CD;border-radius:20px;padding:5px 12px;margin-bottom:14px}
.amiv-home-hero h2{font-family:Oswald,Inter,sans-serif!important;font-size:clamp(30px,7.2vw,52px)!important;line-height:1.03!important;letter-spacing:-.01em!important;margin:0 0 13px!important;font-weight:700!important;color:#1B1714!important;text-transform:uppercase}
.amiv-home-hero h2 em{color:#F47B20;font-style:normal}
.amiv-hero-lead{font-size:15px;line-height:1.55;color:#6B6357;margin:0 0 16px;max-width:52ch}
.amiv-hero-lead b{color:#1B1714;font-weight:600}
.amiv-hero-wa{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#1B7A43;text-decoration:none}
.amiv-hero-wa:hover{text-decoration:underline}

.amiv-finder{background:#fff;border:1px solid #ECE5D8;border-radius:16px;padding:16px;margin-top:20px;box-shadow:0 20px 44px -26px rgba(27,23,20,.5);position:relative}
.amiv-finder-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.amiv-finder-icon{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#1B1714;display:flex;align-items:center;justify-content:center}
.amiv-finder-icon svg{width:20px;height:20px;stroke:#F47B20;fill:none;stroke-width:2;stroke-linecap:round}
.amiv-finder-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1B1714;line-height:1.3}
.amiv-finder-title small{display:block;font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:none;color:#8C8576;margin-top:3px}

.amiv-finder-row{display:grid;grid-template-columns:1fr;gap:11px}
.amiv-fsel{position:relative}
.amiv-fsel label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8C8576;margin-bottom:5px}
.amiv-fsel select{width:100%;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:15px;font-weight:600;color:#1B1714;background:#F8F5EF;border:1.5px solid #E7E0D4;border-radius:11px;padding:13px 38px 13px 13px;cursor:pointer;transition:border-color .18s,box-shadow .18s}
.amiv-fsel select:focus{outline:none;border-color:#F47B20;box-shadow:0 0 0 3px rgba(244,123,32,.16)}
.amiv-fsel select:disabled{opacity:.5;cursor:not-allowed}
.amiv-chev{position:absolute;right:13px;bottom:14px;width:18px;height:18px;stroke:#8C8576;fill:none;stroke-width:2;stroke-linecap:round;pointer-events:none}

.amiv-finder-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:3px;background:#F47B20;color:#fff;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;border:0;border-radius:11px;padding:14px;cursor:pointer;box-shadow:0 12px 24px -10px rgba(244,123,32,.75);transition:transform .15s,box-shadow .15s,background .15s}
.amiv-finder-go:hover{background:#E06F18;transform:translateY(-1px);box-shadow:0 16px 30px -10px rgba(244,123,32,.85)}
.amiv-finder-go:active{transform:translateY(0)}
.amiv-finder-go svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round}

.amiv-finder-verdict{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;background:#E8F6EE;border:1px solid #BFE6CD;border-radius:11px}
.amiv-finder-verdict[hidden]{display:none}
.amiv-finder-verdict svg{flex:0 0 auto;width:18px;height:18px;stroke:#1E9E5A;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}
.amiv-finder-verdict p{margin:0;font-size:13px;line-height:1.45;color:#1B5E37}
.amiv-finder-verdict b{color:#14542F}

.amiv-finder-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:14px;padding-top:13px;border-top:1px solid #F0EBE0}
.amiv-finder-chips .lbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#A89F8E}
.amiv-finder-chips a{font-size:13px;background:#F8F5EF;border:1px solid #E7E0D4;border-radius:18px;padding:6px 12px;font-weight:600;color:#1B1714;text-decoration:none;transition:background .15s,border-color .15s,color .15s}
.amiv-finder-chips a:hover{background:#fff;border-color:#F47B20;color:#C75E12}

@media(min-width:880px){
  .amiv-home-hero{padding:44px 40px 42px;margin:20px 0}
  .amiv-hero-wrap{display:grid;grid-template-columns:1.04fr .96fr;gap:44px;align-items:center}
  .amiv-finder{margin-top:0}
  .amiv-finder-row{grid-template-columns:1fr 1fr}
  .amiv-finder-go{grid-column:1 / -1}
}
/* __AMIV_V4_FIXES__ badge cos portocaliu (era albastru Techniq) */
.q-cart{ background-color:#F47B20 !important; }

/* __AMIV_V4_SECTIONS__ sectiuni homepage v4: garantie (pilon dark) + cum functioneaza (3 pasi). Injectate via JS dupa continutul de produse al homepage-ului. */
.amiv-sections{max-width:1180px;margin:0 auto;padding:0 16px}
.amiv-guarband{background:linear-gradient(135deg,#1B1714 0%,#2A2018 100%);border-radius:20px;padding:26px 22px;margin:28px 0;position:relative;overflow:hidden}
.amiv-guarband::before{content:'';position:absolute;right:-40px;bottom:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(244,123,32,.22),transparent 70%);pointer-events:none}
.amiv-gb-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}
.amiv-gb-badge{flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:rgba(244,123,32,.16);border:1px solid rgba(244,123,32,.35);display:flex;align-items:center;justify-content:center}
.amiv-gb-badge svg{width:28px;height:28px;stroke:#F8A05A;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.amiv-gb-text h2{font-family:Oswald,Inter,sans-serif;font-size:clamp(21px,4.5vw,28px);line-height:1.1;text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:0 0 8px}
.amiv-gb-text p{font-size:14.5px;line-height:1.6;color:#D8CFC4;margin:0;max-width:62ch}
.amiv-gb-text b{color:#fff;font-weight:600}
.amiv-gb-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;background:#1FB457;color:#fff;font-family:inherit;font-size:14.5px;font-weight:700;padding:13px 20px;border-radius:11px;text-decoration:none;box-shadow:0 12px 24px -12px rgba(31,180,87,.8);transition:transform .15s,background .15s}
.amiv-gb-wa:hover{background:#1AA34E;transform:translateY(-1px);color:#fff}
.amiv-gb-wa svg{width:18px;height:18px;fill:#fff}
.amiv-how{margin:32px 0 8px}
.amiv-how-head{margin-bottom:20px}
.amiv-eyebrow2{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#C75E12;margin-bottom:8px}
.amiv-how-head h2{font-family:Oswald,Inter,sans-serif;font-size:clamp(22px,5vw,32px);line-height:1.08;text-transform:uppercase;letter-spacing:-.01em;color:#1B1714;margin:0}
.amiv-steps{display:grid;grid-template-columns:1fr;gap:14px}
.amiv-step{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid #ECE5D8;border-radius:16px;padding:18px;box-shadow:0 14px 34px -26px rgba(27,23,20,.4)}
.amiv-step-num{flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:#1B1714;color:#F47B20;font-family:Oswald,Inter,sans-serif;font-size:21px;font-weight:700;display:flex;align-items:center;justify-content:center}
.amiv-step h3{font-size:16px;font-weight:700;color:#1B1714;margin:2px 0 5px}
.amiv-step p{font-size:14px;line-height:1.55;color:#6B6357;margin:0}
.amiv-step-wa{display:inline-flex;align-items:center;gap:7px;margin-top:11px;background:#1FB457;color:#fff;font-size:13px;font-weight:700;padding:9px 14px;border-radius:9px;text-decoration:none}
.amiv-step-wa:hover{background:#1AA34E;color:#fff}
.amiv-step-wa svg{width:15px;height:15px;fill:#fff}
@media(min-width:760px){.amiv-guarband{padding:34px 36px}.amiv-gb-inner{flex-direction:row;align-items:center;gap:22px}.amiv-gb-wa{align-self:center;margin-left:auto;flex:0 0 auto}.amiv-steps{grid-template-columns:repeat(3,1fr);gap:18px}.amiv-step{flex-direction:column}}

/* __AMIV_V4_ICONS__ iconite SVG in blocurile injectate PDP (WhatsApp + reasigurare retur) */
.amiv-wa-ico{width:17px;height:17px;fill:currentColor;flex:0 0 auto}
.amiv-wa, .amiv-ask-link{display:inline-flex;align-items:center;gap:8px}
.amiv-retur{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}
.amiv-r-i{display:inline-flex;align-items:center;gap:7px}
.amiv-r-i svg{width:16px;height:16px;stroke:#1FB457;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
/* suprima glyph-ul ✆ vechi de pe butoanele WA (folosim SVG-ul nostru) */
.amiv-wa::before, .amiv-ask-link::before{ content:none !important; }

/* __AMIV_V4_EXTRASECTIONS__ */
.amiv-sections .amiv-sec-head{max-width:680px;margin:0 0 20px}
.amiv-sections .amiv-eyebrow2{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d9690f}
.amiv-sections .amiv-sec-head h2{font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:clamp(22px,3vw,32px);margin:6px 0;color:#14181f}
.amiv-sections .amiv-sec-head p{margin:0;color:#5b6573;font-size:15px}
.amiv-types{margin:34px 0}
.amiv-types-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.amiv-type{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid #e4e8ee;border-radius:14px;background:#fff;color:#14181f;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s}
.amiv-type:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(20,24,31,.25);border-color:#F47B20}
.amiv-type svg{width:26px;height:26px;color:#F47B20}
.amiv-type b{font-size:14.5px;font-weight:600;line-height:1.2}
.amiv-type small{font-size:12px;color:#8a93a0}
.amiv-revs{margin:30px 0}
.amiv-revs-bar{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;background:#14181f;border-radius:16px;padding:22px 20px}
.amiv-rev-stat{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:150px;text-align:center}
.amiv-rev-stat+.amiv-rev-stat{border-left:1px solid #2a313b}
.amiv-rev-big{font-family:'Oswald',sans-serif;font-size:34px;font-weight:700;line-height:1;color:#fff}
.amiv-rev-stars::before{content:"\2605\2605\2605\2605\2605";color:#F5B301;letter-spacing:2px;font-size:14px;line-height:1}
.amiv-rev-lbl{font-size:12.5px;color:#a7b0bd;text-transform:uppercase;letter-spacing:.05em}
.amiv-rev-lbl2{text-transform:none;letter-spacing:0;font-size:13.5px;color:#cfd6e0}
.amiv-pay{margin:30px 0}
.amiv-pay-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.amiv-pi{display:flex;gap:12px;padding:16px;border:1px solid #e4e8ee;border-radius:14px;background:#f9fafb}
.amiv-pi svg{width:24px;height:24px;color:#1f9d57;flex:0 0 24px;margin-top:2px}
.amiv-pi b{display:block;font-size:14.5px;color:#14181f;margin-bottom:3px}
.amiv-pi p{margin:0;font-size:13px;color:#5b6573;line-height:1.45}
@media(max-width:767px){.amiv-types-grid{grid-template-columns:repeat(2,1fr)}.amiv-pay-grid{grid-template-columns:1fr}.amiv-revs-bar{gap:6px;padding:16px 12px}.amiv-rev-stat{min-width:88px}.amiv-rev-stat+.amiv-rev-stat{border-left:0}.amiv-rev-big{font-size:26px}}

/* __AMIV_V5_CMENU__ : mega-meniu custom unic */
.amiv-cmenu{display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;}
.amiv-it{position:relative;}
.amiv-it>a.top{display:block;padding:12px 8px;font-size:12.5px;font-weight:600;color:#23262b;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;}
.amiv-it.has>a.top::after{content:" ▾";font-size:9px;opacity:.65;}
.amiv-it:hover>a.top{color:#F47B20;border-bottom-color:#F47B20;}
.amiv-dd{display:none;position:absolute;top:100%;left:0;z-index:9999;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.14);padding:12px;}
.amiv-it:hover .amiv-dd{display:flex;flex-direction:column;flex-wrap:wrap;max-height:330px;align-content:flex-start;}
.amiv-it:nth-last-child(-n+3) .amiv-dd{left:auto;right:0;}
.amiv-dd a{display:block;width:205px;padding:7px 13px;font-size:13px;color:#383838;text-decoration:none;white-space:nowrap;border-radius:6px;}
.amiv-dd a:hover{color:#F47B20;background:#FAEEDA;}
.amiv-cmenu a.of{margin-left:auto;padding:9px 15px;color:#9a4a12;background:#FAEEDA;border-radius:8px;font-weight:600;font-size:13px;text-decoration:none;white-space:nowrap;}
/* __AMIV_V4_SHIPFIX__ bara transport gratuit pe cos: FIXED pe body (Gomag reconstruieste cosul si stergea injectiile inline) */
#amiv-ship{position:fixed;left:0;right:0;top:0;z-index:99999;background:#1b1714;color:#fff;padding:8px 16px 11px;box-shadow:0 2px 12px rgba(0,0,0,.18)}
#amiv-ship.amiv-ship-ok{background:#1e7d4f}
#amiv-ship .amiv-ship-msg{font:700 14px/1.25 Inter,Arial,sans-serif;text-align:center;color:#fff;letter-spacing:.2px}
#amiv-ship .amiv-ship-track{max-width:520px;height:6px;border-radius:5px;background:rgba(255,255,255,.2);margin:7px auto 0;overflow:hidden}
#amiv-ship .amiv-ship-fill{height:100%;background:#F47B20;border-radius:5px;transition:width .45s ease}
#amiv-ship.amiv-ship-ok .amiv-ship-fill{background:#fff}
body.amiv-ship-on{padding-top:52px!important}
/* __AMIV_V4_XSSUB__ subtitlu social-proof cross-sell PDP */
.amiv-xs-sub{font:400 13px/1.45 Inter,Arial,sans-serif;color:#6b6258;margin:0;padding:9px 20px 2px}
/* __AMIV_V4_DESCNORM__ descriere produs uniforma + premium (peste orice HTML) */
._descriptionTab,.description-tab{font-family:Inter,Arial,sans-serif!important;font-size:15px!important;line-height:1.65!important;color:#2c2722!important}
._descriptionTab *,.description-tab *{font-family:inherit!important}
._descriptionTab p,._descriptionTab li,._descriptionTab span,._descriptionTab div,.description-tab p{font-size:15px!important}
._descriptionTab p,.description-tab p{margin:0 0 12px}
._descriptionTab br+br{display:none}
._descriptionTab h1,._descriptionTab h2,._descriptionTab h3,._descriptionTab h4,.description-tab h2,.description-tab h3{font-family:Oswald,Inter,sans-serif!important;font-size:18px!important;font-weight:600;color:#1b1714;line-height:1.3;margin:22px 0 8px}
._descriptionTab strong,._descriptionTab b{color:#1b1714;font-weight:600}
._descriptionTab ul,._descriptionTab ol{margin:0 0 12px;padding-left:22px}
._descriptionTab li{margin:4px 0}
._descriptionTab a{color:#c4540a;text-decoration:underline}
._descriptionTab img{max-width:100%!important;height:auto;border-radius:8px;margin:8px 0}
._descriptionTab table,.description-tab table{width:100%!important;border-collapse:collapse;margin:14px 0}
._descriptionTab th,._descriptionTab td{border:1px solid #e7e0d4;padding:8px 11px;text-align:left;vertical-align:top;font-size:14px!important}
._descriptionTab thead th,._descriptionTab th{background:#f6f2ea;font-weight:600;color:#1b1714}
._descriptionTab tbody tr:nth-child(even) td{background:#faf8f3}
/* __AMIV_V4_PRICECOLOR__ unifica pret/economisesti pe PDP: pret DARK + economisesti ROSU (ca la produs); struck ramane gri */
.-g-product-pack-box .detail-price.text-main{color:#1b1714!important;font-weight:700}
.-g-product-pack-box .detail-price.text-main s,.-g-product-pack-box .detail-price.text-main del,.-g-product-pack-box s,.-g-product-pack-box .price-full{color:#8c8576!important;font-weight:400}
.-g-product-pack-box eco{color:#f30000!important}
/* __AMIV_FIX_CAROUSEL_TITLE__ titlu carusele PDP arata ca nuca-n perete: era 13px fara padding */
.title-carousel{font-size:clamp(17px,2.4vw,20px)!important;font-weight:700!important;color:#1B1714!important;padding:18px 20px 12px!important;margin:0!important;line-height:1.25!important;letter-spacing:-.01em!important;}
/* __END_FIX_CAROUSEL__ */
/* __AMIV_SEARCH_CSS__ chips categorie + bloc WhatsApp pe cautari */
.amiv-cat-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px;padding:0}
.amiv-cat-lab{font-size:13px;font-weight:600;color:#7a736b;margin-right:2px}
.amiv-cat-chip{display:inline-block;padding:7px 14px;border:1px solid #e2ddd5;border-radius:999px;background:#fff;color:#1B1714;font-size:13px;font-weight:600;text-decoration:none;line-height:1.1;transition:.15s}
.amiv-cat-chip:hover{border-color:#F47B20;color:#F47B20}
.amiv-cat-chip.is-all{background:#1B1714;color:#fff;border-color:#1B1714}
.amiv-cat-chip.is-all:hover{background:#F47B20;border-color:#F47B20;color:#fff}
.amiv-nores{margin:24px 0 8px}
.amiv-nores-in{background:linear-gradient(135deg,#fff7f0,#fdece0);border:1px solid #f6d8bd;border-radius:18px;padding:26px 22px;text-align:center}
.amiv-nores-h{font-size:clamp(18px,3vw,23px);font-weight:800;color:#1B1714;margin:0 0 8px;letter-spacing:-.01em}
.amiv-nores-in p{font-size:15px;color:#5a5550;max-width:580px;margin:0 auto 18px;line-height:1.55}
.amiv-nores-btn{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-weight:700;font-size:15.5px;padding:14px 30px;border-radius:999px;text-decoration:none;box-shadow:0 8px 20px rgba(37,211,102,.32)}
.amiv-nores-btn:hover{filter:brightness(1.05)}
/* __END_SEARCH_CSS__ */

/* __AMIV_DIFF_CSS__ banda diferentiatori homepage */
.amiv-diff{margin:4px 0 20px}
.amiv-diff-in{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:14px 18px;background:#fff;border:1px solid #efe7db;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.03)}
.amiv-diff-in span{position:relative;font-size:14px;font-weight:600;color:#1B1714;padding-left:22px;white-space:nowrap}
.amiv-diff-in span:before{content:"✓";position:absolute;left:0;top:0;color:#F47B20;font-weight:800}
@media(max-width:640px){.amiv-diff-in{gap:8px 16px;padding:12px 10px}.amiv-diff-in span{font-size:12.5px;padding-left:18px;white-space:normal}}
/* __END_DIFF_CSS__ */
/* __AMIV_PRICE_FIX__ pret: redus GRAFIT dominant; vechi gri-cald taiat; economie badge crem-portocaliu (fara rosu/verde) */
.fPrice,.-g-product-final-price-,.text-main{color:#1B1714 !important;}
.fPrice,.-g-product-final-price-{font-weight:800 !important;}
.product-box .text-main,.product-box .fPrice{font-size:19px !important;font-weight:800 !important;}
.detail-price .fPrice{font-size:26px !important;}
.bPrice,.price-full,.-g-product-full-price-2,.product-box s,.detail-price s{color:#9B9183 !important;font-weight:400 !important;font-size:13px !important;}
eco{background:#FAECE7 !important;color:#993C1D !important;font-size:12px !important;font-weight:700 !important;padding:2px 8px !important;border-radius:7px !important;display:inline-block !important;line-height:1.5 !important;}
.-g-product-pack-box .detail-price.text-main{color:#1B1714 !important;}
.-g-product-pack-box .detail-price.text-main s{color:#9B9183 !important;}
body .-g-product-pack-box .detail-price.text-main eco{background:#FAECE7 !important;color:#993C1D !important;}
/* __END_PRICE_FIX__ */

/* amiv-bump 11056 */
/* amiv-bump 23224 */
/* amiv-bump-menu 13253 */