.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:has(.overrideItcMenu) .drop-list {position:relative!important;}
.main-header:has(.overrideItcMenu) .menu-dd .drop-list .slider-menu.col{width:300px;}
.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:not(.overrideItcMenu){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;}


@media screen and ( min-width:1091px ) {
	body:has(#navigation.overrideItcMenu) .bnn-group-left.-g-homepage-main-slider{padding-left:15px;}
	body:has(#navigation.overrideItcMenu) .icon-group.homepage{padding-left:15px;}

	#navigation.overrideItcMenu .menu-dd:not(.__ignoreSubmenu){top:100%;min-height:0!important;padding:15px;overflow:visible;}
	#navigation.overrideItcMenu .drop-list.overrideItcMenu{position:relative!important;height:auto!important;overflow-y:visible;width:100%!important;}
	#navigation.overrideItcMenu .drop-list.overrideItcMenu.w60{width:60%!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}
}


body{font-family: 'Poppins', sans-serif;}

#logo img{content: url('https://gomagcdn.ro/domains2/wwwhub64ro/files/company/sca-7531567568.png');}
.container-h{max-width:1920px !important;}
h1{font-size:1.25em !important;}h2{font-size:1.2em !important;}.detail-title .title span{font-size:1.1em !important;}
h1,h2{color:#8f8f8f !important;}
h1,h2{font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: uppercase !important;}
.btn{font-size: 16px!important;line-height:1.4!important;padding: 12px 20px!important;}
.btn{font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: uppercase !important;font-weight:bold !important;}
.btn.btn-cmd,.cart-header-btn .q-cart, .cart-m .q-cart{color:#ffffff !important;}
.btn.btn-cmd, .cart-header-btn .q-cart, .cart-m .q-cart{background:#000000 !important;border: 1px solid #000000;} .-g-one-time-offers .-g-one-time-cart-label {background: #00000020;}
.btn.btn-cmd{font-weight:bold !important;font-style: normal !important;text-decoration: none !important;text-transform: uppercase !important;font-weight:300 !important;}
body{background:#ffffff !important;}
.main-header .top-head-bg,.main-header .main-menu{max-width:1920px!important;margin-left:auto;margin-right:auto;}
.top-head, .main-header .cart-header {padding-top: 25px!important;padding-bottom: 25px!important;}
.top-head-bg,.main-header .cart-header.container-bg{background:#383838 !important;}
.acount-section > ul > li > a, .cart-menu ul li a, .cart-help a, .contact-cart, .international-header .flag-select{color:#ffffff!important;}
.acount-section>ul>li.contact-header>a, .main-menu ul .phone-m a{color:#ffffff !important;}
.main-header .nav-menu > li{padding-top:15px !important;padding-bottom:15px !important;}.main-header  .main-menu ul.nav-menu>li>a{font-size:16px !important;}.main-header .menu-dd.open{top: 52px;}.main-header .all-product-button .menu-dd{top: 53px!important;}
.main-header .main-menu,#mm-main-menu .mm-navbar,#mm-nav-filter .mm-navbar{background:#383838;}
				.main-header .main-menu{border:none!important;box-shadow:none!important;}
				.main-header .all-product-button {background: rgba(0,0,0,.5);}
.main-header .main-menu ul.nav-menu>li>a,.mobile-icon li a,#mm-main-menu .mm-navbar,#mm-nav-filter .mm-navbar{color:#ffffff !important;}
				.menu-trg span, .menu-trg span::after, .menu-trg span::before{background:#ffffff !important;}
				#mm-main-menu .mm-btn:before {border-color: #ffffff;}
				#mm-nav-filter .mm-navbar #close-filters{fill: #ffffff;}
.main-menu ul.nav-menu>li>a{font-weight:normal !important;font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: none !important;}
.bottom-section,footer.container-h{max-width:1886px!important;margin-left:auto;margin-right:auto;}
footer,.main-footer{background:#383838 !important; border:0 !important;}
.main-footer{padding-top:10px !important;padding-bottom:10px !important;}
.main-footer a{font-size:12px !important;}
.main-footer a,.bottom-section .col .custom-chk a{color:#b8b8b8 !important;}
.main-footer .col ul li,.main-footer .col h4, .main-footer .col-right{font-size:12px !important;}
.product-box .title{font-size:12px !important;}
.product-box .title{color:#000000 !important;}
.product-box .title{height: 44px!important;line-height: 1.3!important;text-overflow: inherit;white-space: inherit;}
.product-box .title{font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: none !important;font-weight:300 !important;}
.product-box .price{font-size:18px !important;}
.product-box .price, .product-box .price .text-main, .detail-price, .cart-items .price .text-main, .cart-dd .price .text-main, .extra-offer .box-offer .price .text-main, .ac-price .text-main{color: #000000 !important;}
.product-box .price .price-full{font-size:14px !important;}
.product-box .price s, .detail-price s, .cart-items .price s, .cart-dd .price s, .extra-offer .box-offer .price .price-full, .ac-price s{color: #e80000 !important;}
.product-box .image img{max-height:280px;}
#main-bnn{max-height: 1000px !important;}
.bnn-group-left{max-width: 1920px; margin: 0 auto;}
#category-page .catTitle{font-size:24px !important;}
.filter.box a {font-size:14px !important;}
.filter.box a {color:#000000 !important;}
.filter.box .title {font-size:12px !important;}
.filter.box .title {font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: none !important;}
.detail-title h1.title,.detail-title h1.title span {font-size:20px !important;} 
.detail-title h1.title {font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: none !important;}
.detail-title h1.title {color:#000000 !important;}
.detail-tabs .resp-tab-content p,.product-code span,.detail-product-atributes,.detail-product-atributes div,.short-description{font-size:13px !important;}
.detail-price{font-weight:bold;}
#product-page .detail-price {font-size:25px !important;}
#product-page .detail-price {font-weight:bold !important;font-style: normal !important;text-decoration: none !important;text-transform: uppercase !important;}
.add-section .add2cart.btn{font-size: 16px!important;line-height:1.4!important;padding: 12px 20px!important;}
#product-page .btn.btn-cmd {font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: uppercase !important;font-weight:bold !important;}
.stock-status.available {font-size:12px !important;}
.stock-status.available {color:#000000 !important;}
.stock-status.available {font-weight:bold !important;font-style: normal !important;text-transform: uppercase !important;text-decoration: underline !important;}
#product-page .addToWishlistDefault {display: none !important;} 
#product-page .detail-tabs .resp-tabs-list li{padding:7px 10px!important;font-size:12px!important;}#product-page .detail-tabs h2.resp-accordion{padding: 8px 14px!important;font-size: 14px!important;}
#product-page .detail-tabs li,.detail-tabs span.resp-accordion {color:#000000 !important;}
#product-page .detail-tabs li {font-weight:normal !important;font-weight:bold !important;font-style: normal !important;text-decoration: none !important;text-transform: uppercase !important;}
#product-page .detail-recomended {display: none !important;} 
.detail-sld-similar{display: none !important;} 
.main-header .cart-header .cart-help a span{font-size:19px !important;}
.main-header .cart-header .cart-help a span {font-style: normal !important;text-decoration: none !important;text-transform: none !important;font-weight:normal !important;}
#shoppingcart .cart-total {font-size:17px !important;}
#shoppingcart .cart-total {color:#000000 !important;}
#shoppingcart .cart-total {font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: none !important;}
#shoppingcart .cart-items .prod .image {width:100%!important;max-width: 77px !important; max-height: auto !important;}#shoppingcart .cart-items .prod img {max-height: 150px !important;}
#shoppingcart .cart-items .prod .title{font-size:12px!important;}
#shoppingcart .cart-items .prod .info-prod a {font-weight:normal !important;text-decoration: none !important;text-transform: none !important;font-style: normal !important;}
#shoppingcart .cart-items .price {font-size:17px!important;}
#shoppingcart .cart-items .prod .info-prod .price {font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: none !important;}
.cart-header .cart-menu ul {display: none !important;} 
.checkout h3 {font-size:20px !important;}
.checkout h3 {color:#000000 !important;}
.checkout h3 {font-style: normal !important;text-decoration: none !important;text-transform: none !important;font-weight:normal !important;}
#checkoutform .label-s {font-size:12px;}
#checkoutform .label-s {font-weight:normal !important;font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: none !important;}
#checkoutform .input-s {font-size: 15px!important;padding: 5px 10px;}
#checkoutform .input-s {border-color:#000000 !important;}
#shoppingcart .fixed-side .cart-box {border-color: #000000 !important} #shoppingcart .fixed-side .cart-items>li {border-color: #000000 !important} #shoppingcart .fixed-side .cart-items>li:last-of-type {border: none !important}
#shoppingcart .fixed-side .cart-items>li .image {width:100%!important;max-width: 75px !important;}#shoppingcart .fixed-side .cart-items>li .image img {max-height: 150px !important;}
#shoppingcart .cart-items .prod .title{font-size:12px!important;}
#shoppingcart .fixed-side .cart-items>li .price {font-size:12px !important;}
#shoppingcart .fixed-side .cart-total {font-size:15px !important;}
#shoppingcart .fixed-side .cart-total {color:#000000 !important;}
#shoppingcart .fixed-side .cart-total {font-weight:normal !important;font-weight:normal !important;font-style: normal !important;text-decoration: none !important;text-transform: uppercase !important;}
#shoppingcart .fixed-side .testimonials {display: none !important;} 
.icon.discount{background: #ff4800 !important; }
.main-menu ul li:hover > a, .menu-dd li a:hover {color:#cccccc!important;}
.option-group .rating i.on, .fullRate,.rating-s > input:checked ~ label, .rating-s:not(:checked) > label:hover,
	 .rating-s:not(:checked) > label:hover ~ label, .rating-s > input:checked + label:hover, .rating-s > input:checked ~ label:hover, .rating-s > label:hover ~ input:checked ~ label, .rating-s > input:checked ~ label:hover ~ label {color: #ffcc00 !important;}
body{font-size:12px;}
.search-button{background:#ff9d21;}
.search-button{color:#000000;}
.bottom-section .title,.bottom-section .title span, .bottom-section .custom-chk, .bottom-section .custom-chk label, .support-contact, .main-footer .col .title, .main-footer .col ul li, .main-footer .col ul li, .main-footer .col-right{color: #919191!important;}
.main-header .main-menu li.all-product-button,#mm-main-menu .all-product-button{background:#383838;}
				#mm-main-menu .all-product-button a{color:#fff!important;}
.main-header .main-menu .nav-menu .all-product-button > a, .main-header .main-menu .nav-menu .all-product-button:hover > a{color:#ffffff!important;}
.bottom-section .support{display: none !important;} .bottom-section .social{border: none !important;} .bottom-section .col:first-child:nth-last-child(1) {   width: 100% !important; } .bottom-section .col:first-child:nth-last-child(2) {   width: 50% !important; } .bottom-section .col:first-child:nth-last-child(3) {   width: 33.3333% !important; } 
.bottom-section .col{padding-top:10px !important;padding-bottom:10px !important;}
.bottom-section,.bottom-section .holder{background:#383838 !important;border:0px !important;}
.newsletter-form input[type="submit"]{background: #ffffff;}
.newsletter-form input[type="submit"]{color: #000000;}
.bottom-section .title,.bottom-section .title span, .bottom-section .custom-chk, .bottom-section .custom-chk label, .support-contact{color: #ffffff!important;}

/* HUB CSS file */
/**
* Scrie aici codul tau CSS...
*/
#tawkchat-invite-container {
    border-radius: 50% !important;
    box-shadow: 0 0 10px rgba(255,255,255,0.8) !important;
    margin-top: -10px;
}
#mm-3.title{word-wrap: break-word;}
.menu-dd li a {text-overflow: initial;white-space: initial;}
#product-page .add-section #qck-order-btn{display:none;background:#000;color:#fff;margin:0 5px 10px;border: 1px solid #000;}
#product-page .add-section #qck-order-btn.loaded{display:inline-block;}
#product-page .add-section #qck-order-btn .fa{position: relative;top: 5px;}
#product-page .add-section #qck-order-btn .fa:after{
    content:'';display:block;width:18px;height:18px;border-radius:50%;
    border:0px solid #fff;border-bottom:none;transform:rotate(-24deg);
    position: absolute;top: -10px;left: -10px;
}
#logo img {
max-height: 90px;
}
.detail-tabs .resp-tab-content img {
    display: inline-block;
    max-width: 100%;
    height: auto!important;
    margin-bottom: 0px;
}
.icon-group.loaded {background: #e1e1e1!important}
.icon-group .col .icon-label {color: #000;}
.icon-group .col .icon-label span {color: #000;}
.contact-cart {color: #fff;}
.product-box .price-with-vat-message{display:none;}
.selectS{display:block;max-width:100%;}
.selectS>label {border:none;padding: 0;min-height: auto;line-height: 1.4;}
.selectS>label i{display:none;}
.selectS .infoPC {display: block;position: relative;border: none;max-height: 100%;}
.short-description {margin-bottom: 15px;}
#product-page .btn.btn-whatsapp {
    margin: 0px 4px 5px 0px;
    background-color: #2ca900 !important;
    border-color: #8c8c8c !important;
    color: #fff !important;
	font-weight: normal !important;
}
#product-page .btn.btn-whatsapp .fa{
	margin: 0px 5px 0px 0px;
    font-size: 22px;
    vertical-align: text-top;
}

/* FIX MIDDLE CONTENT PRODUCT PAGE */
#product-page .product-bottom  div .row .detail-tabs{width:100%;text-align:left;}
/* END autodrop CSS file */

/*A.U.*/
@media only screen and (max-width: 768px) {
    .-g-blog-page .-g-post-box .-g-post-image img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 65%;
        height: 100%;
        display: block;
        margin: 0;
        margin-left: 10px;
    }
}
/* Stiluri de bază pentru desktop (2 coloane) */
.Gomag-HelloBar {
    padding: 0px!important;
}
.pinGrid {
    overflow: hidden !important;
    padding: 15px 0 !important;
    margin: -23px 0px !important;
}
.gift-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.product-gift {
  flex: 0 0 calc(50% - 8px); /* 2 coloane */
  box-sizing: border-box;
  background: #fff;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 15px; /* Spațiu suplimentar între rânduri */
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* Stiluri pentru imagini și text */
.gift-img img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.gift-info {
  margin-top: 10px;
}

/* Adaptare pentru telefoane (ecrane sub 768px) */
@media (max-width: 767px) {
  .product-gift {
    flex: 0 0 100%; /* 1 coloană pe mobil */
  }
  
  /* Opțional: Reducere padding pentru a economisi spațiu */
  .product-gift {
    padding: 10px;
  }
  
  .gift-info .title {
    font-size: 14px; /* Text mai mic pe mobil */
  }
}
@media only screen and (max-width: 767px) {
.product-box img.icon, .product-icon-box img.icon {
    width: 38px !important;
    }
}
.product-box .product-icon-box.bottom {
    top: unset;
    bottom: -99px !important;
    left: -10px; /* Adjust this value as needed */
    
}
@media only screen and (max-width: 767px) {
    /* Imagini din popup */
    div#theMarketer-popup-backdrop.slidein > div.mkt-popup-wrapper > div.mkt-popup-content-wrapper > div.mkt-popup-content-image > img,
    div#theMarketer-popup-backdrop.slidein > div.mkt-popup-wrapper > div.mkt-popup-content-wrapper > div.mkt-popup-content-success-image > img {
        max-height: 100% !important;
        max-width: 80% !important;
        display: block; /* Face imaginea un element de bloc */
        margin: 0 auto; /* Centrare orizontală */
    }

    /* Conținutul imaginilor din popup */
    div#theMarketer-popup-backdrop.slidein > div.mkt-popup-wrapper > div.mkt-popup-content-wrapper > div.mkt-popup-content-image,
    div#theMarketer-popup-backdrop.slidein > div.mkt-popup-wrapper > div.mkt-popup-content-wrapper > div.mkt-popup-content-success-image {
        margin: -20px auto !important;
        min-height: 275px !important;
        display: flex; /* Folosește flexbox */
        justify-content: center; /* Centrare orizontală */
        align-items: center; /* Centrare verticală */
    }

    /* Conținutul popup-ului */
    div#theMarketer-popup-backdrop.slidein > div.mkt-popup-wrapper > div.mkt-popup-content-wrapper > div.mkt-popup-content {
        width: 100%;
        height: 100%;
        overflow: auto;
        padding: 0px 7px !important;
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
        justify-content: center; /* Centrare verticală a conținutului */
        align-items: center; /* Centrare orizontală a conținutului */
    }
}
@media only screen and (max-width: 767px) {
    div#theMarketer-popup-backdrop.slidein > div.mkt-popup-wrapper > div.mkt-popup-content-wrapper {
        background: #FFFFFFED;
        width: 346px;
        height: 728px;
        max-width: 100%;
        max-height: 100%;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        position: relative;
        border: none;
        border-radius: 12px;
        overflow: hidden;
        z-index: 3;
    }
}
@media only screen and (max-width: 768px) {
    #theMarketer-launcher-widget .mktl-launcher-widget-container .mktl-widget-toggle {
        bottom: 15px !important;
        right: 31px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 39px !important;
        border: 1px solid #2f2f2f !important; /* Linie de delimitare neagră */
        border-radius: 98px !important;
        background-image: linear-gradient(86deg, #7A0000, #5B0000) !important;
        cursor: pointer !important;
        transition: .3s ease-in-out !important;
        box-sizing: border-box !important;
        padding: 0px 9px !important;
        color: #FFFFFF !important;
        box-shadow: 2px 2px 3px #999 !important;
    }
}
#theMarketer-launcher-widget {
    position: relative; 
    z-index: 9 !important;
}
.mktl-launcher-widget-container .mktl-widget-toggle {
    position: relative;
    z-index: 9 !important;
}
#suggestions div:hover {
  background-color: #f0f0f0;
}
.form-cpn input[type=text] {
    border: 1px solid #000;
    padding-left: 9px;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    min-height: 40px;
    max-width: 260px;
    border-radius: 4px;
}
.form-cpn {
    display: block;
}
.main-menu .category-icon {
    display: inline-block;
    width: 30px;
    height: auto;
    margin-right: 5px;
    vertical-align: bottom;
}
.pin img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.pin img {
    transform: scale(1.0);
    opacity: 1;
    transition: transform 0.3s, opacity 0.3s;
  }

  .pin img:hover,
  .pin img.touch-active {
    transform: scale(1.0);
    opacity: 0.8;
  }

#product-page h1.title > a img {
    max-height: 57px;
    width: auto;
}
#main-bnn .owl-next, #main-bnn .owl-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: calc(50% - 50px);
    width: 34px;
    height: 50px;
    color: rgba(0,0,0,.5);
    font-size: 50px;
    line-height: 1;
   text-shadow: 0 0 12px #ddd;
}
.product .box-holder{
    box-shadow: 0 0px 10px #d9d9d9;
    margin: 5px auto;
    border-radius: 5px;
}
.product .box-holder .btn.add2cartList{
    width: 100%;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    position:relative;
    border:none;
    padding: 7px!important;
}
.product .box-holder .btn.add2cartList i{
   position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background: linear-gradient(0deg, rgb(177 97 9) 0%, rgb(249 168 90) 100%);
    display: block;
    border-radius: 0 35px 0 0px;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 300;
}
.product-box .product-icon-box {
    top: -5px;
    left: -5px;
    width: calc(100% + 5px);
    overflow:visible;
}
.product-box .product-icon-box img.icon[title='Black Friday Promo']{
    position:absolute;
    right: 6px;
    bottom: -240px;
    width: 90px;
}
.detail-title a > img[title*='HUB64 - S4 Series'] {
    width: 300px;
}
#product-page .product-icon-box {
    width: calc(100% - 10px);
}
.icon.discount {
    background: linear-gradient(0deg, #dd9100 0%, #ffad6c 100%) !important;
    border-radius:0;
    font-size:14px!important;
    width:45px;
    border-radius: 0 0 5px 0;
}
.product-box img.icon, .product-icon-box img.icon, .vertical-slider-box  img.icon {
    float: right;
    margin-right: 0px;
    margin-top: 5px;
    width: 60px;
    height: auto;
    
}
.product-box .price{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left:12px;
    margin: 5px 0 0;
}
.product-box .price s{
    width: 100%;
    text-align: left;
    height:20px;
}
.product-box .price span{
    width: 100%;
    text-align: left;
}
.icon-group.loaded{
    background:#eaeaea;
}
#product-page .-g-product-details{
    display: flex;
    flex-wrap: wrap;
}
#product-page .gift-h{
   width:100%;
   background: linear-gradient(359deg, #ffffff, transparent);
   border-radius: 8px
}
#product-page .product-gift .gift-img img {
    max-height: 120px;
    max-width: 120px;
}
#product-page .-g-product-details .detail-price{
    order: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #eaeaea;
    padding: 15px 40px;
    border-radius: 8px;
    margin: 10px 0;
}
#product-page .-g-product-details .detail-price s{
    width: 100%;
    font-size: 20px;
    margin-left: 27px;
}
@media only screen and (max-width: 870px) {
    #product-page .-g-product-details .detail-price s{
    width: 100%;
    font-size: 15px;
    margin-left: -50px;
    }
}
#product-page .-g-product-details .detail-price .price-with-vat-message {
    font-weight: 300;
    margin-left: 10px;
    font-size: 15px;
    bottom: -9px;
    position: relative;
}

#product-page .-g-product-details{
    min-height:530px;
}
#product-page .-g-product-details .detail-product-atributes{
   order: 4;
   width:100%;
}

#product-page .-g-product-details .detail-product-atributes.has-short-description{
   order: 9;
   width: 200%;
   margin-left: -102%;
}

@media screen and (max-width: 767px) {
    #product-page .-g-product-details .detail-product-atributes.has-short-description{
       order: 9;
       width: 100%;
       margin-left: 0;
    }
}

#product-page .-g-product-details .tbipay-holder{
    order:2;
    flex-wrap: wrap;
    width: 360px;
}
#product-page .btn{
   border-radius: 8px;
 
}
#product-page .short-description{
   margin:0;
}
#product-page .btn#qck-order-btn i{
   display:none;
}
#product-page .add2cart {
    background: linear-gradient(135deg, #ff8c00, #ff5a00) !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border-radius: 8px !important;
    padding: 12px 24px !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.3s ease-in-out !important;
    cursor: pointer !important;
    display: inline-block !important;
    border-color: #5b5b5b !important;
}

#product-page .add2cart:hover {
    background: linear-gradient(135deg, #ff5a00, #ff8c00) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.3) !important;
}

#product-page .add2cart:active {
    transform: translateY(1px) !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2) !important;
}
#product-page .-g-product-details .tbipay-holder .tbipay-product-installment-amount {
    width:100%;
    text-align:center;
}
#product-page .-g-product-details .add-section{
   order:3;
   display:flex;
   align-items:center;
   margin:0;
   gap:10px;
   flex-wrap:wrap;
}
#product-page .-g-product-details .add-section >a,#product-page .-g-product-details .add-section >div{
   margin:0!important;
}
#product-page .-g-product-details .product-code{
   order:4;
}
#product-page .-g-product-details .wish-section{
    order:5;
    width:100%;
}
#product-page .-g-product-details #getShippingInfo{
   display:none;
}
.menu-dd.homepage{
    left:-15px;
}
.menu-dd {
    border:none!important;
    background:#383838 !important;
    color:#ffffff!important;
}
.menu-dd li a{
    color:#ffffff!important;    
}
.drop-list {
    border:none!important;
    background:#383838 !important;
     color:#ffffff!important;
}
.bnn-group-left.-g-homepage-main-slider {
    padding-left: 255px;
    padding-right: 0px;
}
.icon-group.loaded {
    padding-left: 0px;
}
#category-page.categoryPrim .productCategoryListing{
    justify-content: center;
}
#category-page.categoryPrim .product-box .title{
    background: #383838 !important;
    color: white!important;
    height: auto!important;
    padding: 8px 0;
}
#category-page.categoryPrim .product-box .image img{
      width: 100%;
      max-height:initial!important;
}
.main-header.fix-nav.fade-menu #logo img {
    max-height: 90px;
}
.cookiePolicyGomag{
        width: 100%;
    display: block;
    margin: 0;
    top: 0!important;
    position:sticky!important;
    max-width:100%!important;
}
@media screen and (min-width:768px){
    .product-bottom{
        width:70%;
        margin-left:15%
    }
    .bottom-section .container-h{
    display: flex;
    justify-content: flex-end;
    }
    .bottom-section .container-h .col{
          margin: 0;
        text-align: right;
        width: auto;
    }
    .bottom-section .container-h {
    margin-left: 163px;
    margin-right: -15px;
    }
}
@media screen and (max-width:1980px){
    .box-description .box-video {
    padding: 4px 210px;
    }
}
@media screen and (max-width:1800px){
    #product-page .btn#qck-order-btn,#product-page .add2cart,#product-page .btn.btn-whatsapp{
        padding: 10px!important;
        font-size:13px!important;
    }
    #product-page .btn.btn-whatsapp i{
        font-size:18px!important;
    }
}
@media screen and (max-width:1090px){
   .bnn-group-left.-g-homepage-main-slider {
    padding: 0!important;
    }
}
@media screen and (max-width:1500px){
    #product-page .-g-product-details .add-section>a{
       width:calc(50% - 10px);
    }
}

@media screen and (max-width: 767px) {
    .product-box .product-icon-box img.icon[title='Black Friday Promo'] {
        top: auto;
        bottom: -160px;
        width: 30%!important; /* Takes 80% of parent container width */
        max-width: 200px; /* But never exceeds 200px */
        height: auto; /* Maintains aspect ratio */
    }
}
    #product-page .extra-offer .detail-price{
        font-size:16px!important;
    }
    .extra-offer .box {
    padding: 0px 15px;
    margin-top:10px;
    border-right: 1px solid #dfdfdf;
    border-bottom:none;
    }
    .extra-offer .buy .btn{
        font-size: 12px!important;
        padding: 3px!important;
    }
    .extra-offer .row>.col-sm-8{
        padding:0;
    }
    .extra-offer{
        display: flex;
        flex-wrap: wrap;
    }
    .extra-offer .extra-offer-title{
        width:100%;
    }
    ._descriptionTab, .short-description{
        overflow:hidden;
    }
    .extra-offer .box{
        width:50%;
    }
    #product-page .-g-product-details .add-section>a{
       width:100%;
    }
    #product-page .description-tab{
        padding:0;
    }
    #product-page .detail-tabs{
        padding:0;
    }
    .product .box-holder .btn.add2cartList i{
        border-radius: 0 25px 0 0px;
        padding: 10px 10px;
    }
    .icon.discount {
        font-size:16px;
        width:50px;
        height:37px;
        border-radius: 0 0 16px 0;
    }
    .product-box img.icon, .product-icon-box img.icon {
        width: 50px;
    }
    #product-page .-g-product-details .add-section{
    justify-content:center;
    max-width:initial;
    }
    .product-code{
        text-align:left;
    }
@media screen and (max-width:480px){
    .product .box-holder .btn.add2cartList span{
        font-size:14px;
        /*margin-right:5px;*/
    }
    .product .box-holder .btn.add2cartList {
        /*justify-content:flex-end;*/
    }
}
@media screen and (max-width:420px){
    .product .box-holder .btn.add2cartList span{
        font-size:14px;
        margin-right:15px;
    }
    .product .box-holder .btn.add2cartList {
        justify-content:flex-end;
    }
}
@media screen and (max-width:360px){
    .product .box-holder .btn.add2cartList span{
        font-size:14px;
        margin-right:5px;
    }
    .product .box-holder .btn.add2cartList {
        justify-content:flex-end;
    }
    .icon.discount {
        max-width:33%;
    }
    .product-box img.icon, .product-icon-box img.icon {
         max-width: 33%;
    }
}
@media screen and (max-width:320px){
    .product .box-holder .btn.add2cartList span{
        font-size:12px;
        margin-right:5px;
    }
}
.cart-items.fixed {
    max-height: 400px;
    overflow: auto;
}
@media screen and (max-width:480px){
    .-g-product-pack-box .box-offer:before {
    content: '\f055';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
    font-size: 24px;
    line-height: 1;
    position: absolute;
    margin-top: 15px;
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 20px -2px rgba(0,0,0,0.12);
    z-index: 99;
}
    .-g-product-pack-box .box-offer:nth-child(1):before{display:none;}
}
.btn.btn-cmd, .cart-header-btn .q-cart, .cart-m .q-cart {
    background: #383838 !important;
    border: 1px solid #000000;
}
/* STICKY BAR PRODUCT PAGE */	
.stickybar {
  display: flex;
  align-items: center;
  position: fixed;
  bottom: 0;
  background: #1e1e1e;
  width: 100%;
  height: 65px;
  z-index: 999999;
  box-shadow: 0px 0px 10px -3px #000;
  padding: 10px;
  justify-content: space-around;
  margin-right: 10px;
  color: white;
  transform: translateY(100%);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  opacity: 0;
}
.stickybar.visible {
  opacity: 1;
  transform: translateY(0);
}
    .stickybar .add-section {
    margin: unset;
    display: contents;
    align-items: center;
    margin-left: 25px;
}
@media screen and (max-width:1980px){
  .stickybar .btn   {
    font-size: 16px!important;
    line-height: 1 !important;
    padding: 16px 8px!important;
    border-radius: 12px !important;}
}
@media screen and (max-width:1010px){
  .add-section .add2cart.btn {
    font-size: 11px!important;
    line-height: 1 !important;
    padding: 12px 24px!important;}
}
 @media screen and (max-width:1010px){
    .stickybar .btn  {
    font-size: 11px!important;
    line-height: 1 !important;
    padding: 12px 12px!important;}
}

  .stickybar span {font-size:17px;}
  .stickybar .add-section .add2cart {margin-bottom:10;}
  .stickybar .qty-regulator {display: none;}

  
 .stickybar .gift-text {
    display: none;
 }
 .btn.btn-cmd.btn-whatsapp.btn-def{
     background: #5ca22e !important;
     color: #fff !important;
     border: 1px solid #bbb !important;
 }     
     .col.btn.loaded{
     background: #000000 !important;
     color: #fff !important;
     font-weight: bold !important;
     border: 1px solid #bbb !important;
 }  
   .btn.btn-cmd.add2cart.add-2-cart.btn-cart{
      background: #ff8c00 !important;
     color: #fff !important;
     font-weight: bold !important;
     border: 1px solid #bbb !important;
   }

   
  @media screen and (max-width:1980px){	
      .stickybar span {font-size:12px;}	
  }	
  @media screen and (max-width:1010px){	
      .stickybar span {display:none;}
  }
.add-section .qty-regulator {
    display: flex !important;
    align-items: center !important;
    border: 2px solid #ff8c00 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    max-width: 150px !important;
    background: #fff !important;
}

.add-section .qty-regulator button {
    background: #ff8c00 !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border: none !important;
    padding: 8px 12px !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out !important;
}

.add-section .qty-regulator button:hover {
    background: #ff5a00 !important;
}

.add-section .qty-regulator input {
    width: 50px !important;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
    outline: none !important;
    background: transparent !important;
}
/*end A.U.*/


.product-box .title {height: 54px !important;}

.ckContentBlocked {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0,0,0,0.6) !important;
    backdrop-filter: blur(3px) !important;
    z-index: 999998 !important;
}

.ckPolicyGomag {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 90% !important;
    max-width: 500px !important;
    background: transparent !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
    color: #333 !important;
    z-index: 999999 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    text-align: left !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.cc-holder {
    background: #ffffff !important;
    color: #333 !important;
    border-radius: 15px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25) !important;
    padding: 25px !important;
}
.cc-content {
    overflow-y: auto !important;
    max-height: 100% !important;
    padding-right: 10px !important;
}

.ck-accept {
    display: flex !important;
    justify-content: center !important;
    align-items: center;
    gap: 10px !important;
    margin-top: 20px !important;
}

.ck-accept a {
    padding: 10px 25px !important;
    border-radius: 6px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}
/* Buton de accept */
#__gomagCookiePolicy {
    background: #e30613 !important;
    color: #ffffff !important;
    border: none !important;
    height: 40px;
    min-width: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
}

#__gomagCookiePolicy:hover {
    background-color: #c40511 !important;
}

#__gomagCookiePolicyRefuse {
    background-color: #ffffff !important;
    border: 1px solid #e30613 !important;
    color: #e30613 !important;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
    margin-top: 0 !important;
}

#__gomagCookiePolicyRefuse:hover {
    background-color: #e30613 !important;
    color: #ffffff !important;
}

.cc-content a {
    color: #007bff !important;
    text-decoration: underline !important;
}

@media screen and (max-width: 480px) {
    .ckPolicyGomag {
        width: 95% !important;
        padding: 20px !important;
    }

    .ck-accept {
        flex-direction: column !important;
    }

    .ck-accept a {
        width: 100% !important;
        text-align: center !important;
        margin-top: 5px !important;
    }
}

/* ═══════════════════════════════════════════════════════════════════
   HUB64 REORDONARE — ÎNCEPUT   (adaugat 21.09.2026)
   Pagina de produs: butonul de comanda urca in primul ecran,
   cadourile devin compacte. Doar CSS, nicio modificare de structura.
   CA SA ANULEZI: sterge tot pana la marcajul SFARSIT.
   ═══════════════════════════════════════════════════════════════════ */
#product-page .detail-prod-attr{display:flex;flex-direction:column}
#product-page .detail-prod-attr > .detail-price{order:1!important}
#product-page .detail-prod-attr > .add-section{order:2!important}
#product-page .detail-prod-attr > .detail-product-atributes:not(.has-short-description){order:3!important}
#product-page .detail-prod-attr > .has-short-description{order:4!important}
#product-page .detail-prod-attr > .gift-h{order:6!important}
#product-page .detail-prod-attr > .product-code{order:7!important}
#product-page .detail-prod-attr > .wish-section{order:8!important}

#product-page .gift-list{gap:8px}
#product-page .product-gift{flex:0 0 calc(50% - 4px);padding:8px;margin-bottom:8px;display:flex;gap:8px;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.08)}
#product-page .product-gift .gift-img{flex:0 0 42px;margin:0}
#product-page .product-gift .gift-img img{width:42px;height:42px;object-fit:contain}
#product-page .gift-info{margin-top:0;min-width:0}
#product-page .gift-title{font-size:10.5px;line-height:1.25;max-height:39px;overflow:hidden;display:block}

@media(max-width:767px){
  #product-page h1.title{font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}
  #product-page .vertical-slide-img,#product-page .vertical-slide-img img,#product-page .vertical-slider-box,#product-page .slick-list,#product-page .slick-slide{max-height:230px!important}
  #product-page .product-gift{flex:0 0 calc(50% - 4px);padding:7px}
}
/* ═══ HUB64 REORDONARE — SFARSIT ═══ */

/* ═══ HUB64 DESKTOP — ÎNCEPUT (adaugat 21.09.2026) ═══════════════════
   Doar pe ecrane >= 768px. Mobilul ramane exact cum e.
   Descrierea scurta urca sub titlu si e taiata la 2 randuri (se desfasoara
   la trecerea cu mouse-ul). Cadourile trec pe un singur rand de 4, deasupra
   butoanelor. Titlul limitat la 2 randuri (textul ramane intreg in cod).
   CA SA ANULEZI: sterge tot pana la marcajul SFARSIT.
   ═══════════════════════════════════════════════════════════════════ */
@media(min-width:768px){
  #product-page h1.title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:19px;line-height:1.3}

  #product-page .detail-prod-attr > .has-short-description{
    order:1!important;width:auto!important;margin-left:0!important;margin-right:0!important;
    max-height:52px;overflow:hidden;position:relative;transition:max-height .25s ease}
  #product-page .detail-prod-attr > .has-short-description:after{
    content:'mai mult \25BE';position:absolute;right:0;bottom:0;padding:0 6px 0 34px;
    font-size:11px;font-weight:600;color:#e07b00;cursor:pointer;
    background:linear-gradient(90deg,rgba(255,255,255,0),#fff 34px)}
  #product-page .detail-prod-attr > .has-short-description:hover{max-height:420px}
  #product-page .detail-prod-attr > .has-short-description:hover:after{content:''}

  #product-page .detail-prod-attr > .detail-price{order:2!important}
  #product-page .detail-prod-attr > .gift-h{order:3!important;margin-top:8px!important}
  #product-page .detail-prod-attr > .add-section{order:4!important}
  #product-page .detail-prod-attr > .detail-product-atributes:not(.has-short-description){order:5!important}
  #product-page .detail-prod-attr > .product-code{order:6!important}

  #product-page .gift-list{gap:6px}
  #product-page .product-gift{flex:0 0 calc(25% - 6px);flex-direction:column;align-items:center;text-align:center;padding:7px 5px;margin-bottom:0}
  #product-page .product-gift .gift-img{flex:0 0 auto}
  #product-page .product-gift .gift-img img{width:50px;height:50px}
  #product-page .gift-info{margin-top:5px}
  #product-page .gift-title{font-size:9.5px;line-height:1.2;max-height:24px}
}
/* ═══ HUB64 DESKTOP — SFARSIT ═══ */

/* ═══ HUB64 BUTON + CANTITATE — ÎNCEPUT (adaugat 21.09.2026) ═════════
   Desktop: selectorul de cantitate si "Adauga in cos" pe aceeasi linie,
   aliniate cu butonul de WhatsApp de dedesubt. Pe mobil nu se schimba nimic.
   Plus: butonul de comanda cu degrade portocaliu si umbra.
   CA SA ANULEZI: sterge tot pana la marcajul SFARSIT.
   ═══════════════════════════════════════════════════════════════════ */
@media(min-width:768px){
  #product-page .add-section{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;gap:10px;text-align:left!important}
  #product-page .add-section > .qty-regulator{flex:0 0 118px!important;margin:0!important;height:48px;float:none!important;position:relative!important;left:-10px!important;margin-right:-10px!important}
  #product-page .add-section > .qty-regulator > a,
  #product-page .add-section > .qty-regulator > input{height:48px!important;line-height:46px!important}
  #product-page .add-section > .add2cart{flex:1 1 0%!important;width:auto!important;min-width:0!important;margin:0!important;height:48px;float:none!important;display:flex!important;align-items:center;justify-content:center}
  #product-page .add-section > .btn-whatsapp{flex:1 0 100%!important;margin:0!important;float:none!important}
}
#product-page .add-section .add2cart{
  background:linear-gradient(135deg,#ff9a1f 0%,#f57c00 55%,#e8590c 100%)!important;
  border:0!important;color:#fff!important;font-weight:800!important;letter-spacing:.4px;
  box-shadow:0 4px 14px rgba(245,124,0,.38)!important;
  transition:transform .15s ease, box-shadow .15s ease}
#product-page .add-section .add2cart:hover{
  transform:translateY(-1px);
  box-shadow:0 7px 20px rgba(245,124,0,.5)!important}
/* ═══ HUB64 BUTON + CANTITATE — SFARSIT ═══ */
.hub64-delivery{border:1px solid #e8eaee;border-radius:12px;padding:14px 16px;margin:14px 0 0;background:#fff;font-family:Poppins,sans-serif}
.hub64-delivery .h64-eta{display:flex;align-items:center;gap:8px;font-size:13px;color:#16181d;margin:0 0 10px;padding:0}
.hub64-delivery .h64-eta b{font-weight:600}
.hub64-delivery .h64-eta .dot{width:8px;height:8px;border-radius:50%;background:#16a34a;flex:0 0 8px}
.hub64-delivery .h64-sep{height:1px;background:#eef0f3;margin:0 0 10px}
.hub64-delivery .h64-title{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#6b7280;margin:0 0 8px}
.hub64-delivery .h64-opt{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed #f0f2f5}
.hub64-delivery .h64-opt:last-child{border-bottom:0;padding-bottom:0}
.hub64-delivery .h64-opt svg{flex:0 0 22px;width:22px;height:22px;color:#f57c00}
.hub64-delivery .h64-opt span{flex:1;font-size:13px;color:#374151;line-height:1.35}
.hub64-delivery .h64-opt b{font-size:13px;font-weight:700;color:#16181d;white-space:nowrap}
.hub64-delivery .h64-opt b.free{color:#16a34a}
@media(max-width:767px){
  .hub64-delivery{margin-top:12px;padding:12px 13px}
  .hub64-delivery .h64-opt span{font-size:12.5px}
}
/* ═══ HUB64 LIVRARE — SFARSIT ═══ */
/* ── butonul de comanda ── */
#product-page .add-section .add2cart{
  background:linear-gradient(135deg,#e06f00 0%,#c44300 100%)!important;
  border:2px solid #111!important;
  border-radius:10px!important;
  color:#fff!important;
  font-weight:800!important;
  letter-spacing:.4px;
  box-shadow:0 5px 15px rgba(196,67,0,.30)!important;
  position:relative;
  overflow:hidden;
  transition:box-shadow .2s ease,transform .15s ease}

#product-page .add-section .add2cart:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 22px rgba(196,67,0,.45)!important}

#product-page .add-section .add2cart:active{
  transform:translateY(1px);
  box-shadow:0 3px 10px rgba(196,67,0,.35)!important}

/* iconita de cos, inainte de text */
#product-page .add-section .add2cart:before{
  content:"";
  display:inline-block;
  width:19px;height:19px;
  margin-right:9px;
  vertical-align:-3px;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221.6%22%2F%3E%3Cpath%20d%3D%22M2%203h3l2.4%2012.4a2%202%200%200%200%202%201.6h8.2a2%202%200%200%200%202-1.6L21%207H6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;
  flex:0 0 19px}

/* banda de lumina */
#product-page .add-section .add2cart:after{
  content:"";
  position:absolute;
  top:0;left:-90%;
  width:55%;height:100%;
  background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);
  animation:hub64Shine 2.8s linear infinite;
  pointer-events:none}

@keyframes hub64Shine{
  0%{left:-90%}
  55%{left:135%}
  100%{left:135%}}

/* ── butonul de WhatsApp, discret, doar chenar ── */
#product-page .add-section .btn-whatsapp{
  border:2px solid #111!important;
  border-radius:10px!important;
  font-weight:700!important;
  box-shadow:0 4px 12px rgba(44,169,0,.24)!important;
  transition:box-shadow .2s ease,transform .15s ease}

#product-page .add-section .btn-whatsapp:hover{
  transform:translateY(-1px);
  box-shadow:0 7px 18px rgba(44,169,0,.38)!important}

/* ── cantitatea, ca sa se potriveasca cu chenarul ── */
#product-page .add-section .qty-regulator{
  border:2px solid #111!important;
  border-radius:10px!important;
  overflow:hidden}

/* ── inaltimi: 52px pe desktop, ca sa respire ── */
@media(min-width:768px){
  #product-page .add-section > .qty-regulator{height:52px!important}
  #product-page .add-section > .qty-regulator > a,
  #product-page .add-section > .qty-regulator > input{height:48px!important;line-height:46px!important}
  #product-page .add-section > .add2cart{height:52px!important}
  #product-page .add-section > .btn-whatsapp{height:46px!important;display:flex!important;align-items:center;justify-content:center}
}

/* ── pe telefon butoanele raman pe toata latimea ── */
@media(max-width:767px){
  #product-page .add-section .add2cart{padding:13px!important}
  #product-page .add-section .btn-whatsapp{padding:11px!important}
}
/* ═══ HUB64 BUTOANE v2 — SFARSIT ═══ */
.hub64-why{border:1px solid #e8eaee;border-radius:12px;padding:11px 14px;margin:12px 0 0;background:#fff;font-family:Poppins,sans-serif}
.hub64-why .w-t{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#6b7280;margin:0 0 7px}
.hub64-why .w-r{display:flex;gap:8px;align-items:flex-start;padding:4px 0}
.hub64-why .w-r svg{flex:0 0 15px;width:15px;height:15px;color:#16a34a;margin-top:2px}
.hub64-why .w-r span{font-size:12px;line-height:1.35;color:#374151}
.hub64-why .w-r b{color:#16181d;font-weight:600}
.hub64-why .w-f{display:flex;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #eef0f3}
.hub64-why .w-f div{flex:1;text-align:center}
.hub64-why .w-f b{display:block;font-size:12.5px;font-weight:800;color:#16181d;line-height:1.15}
.hub64-why .w-f i{font-style:normal;font-size:8.5px;color:#6b7280;line-height:1.25;display:block}
@media(max-width:767px){.hub64-why{display:none}}
/* ═══ HUB64 DE CE NOI — SFARSIT ═══ */
/* 1. cadourile, aliniate cu caseta de pret */
#product-page .gift-h > .row{margin-left:0!important;margin-right:0!important}

/* 2. butonul mai mic, si tot randul de comanda odata cu el */
#product-page .add-section .add2cart{
  height:44px!important;
  font-size:14px!important;
  padding:0 16px!important;
  letter-spacing:.3px}
#product-page .add-section .add2cart:before{
  width:17px!important;height:17px!important;margin-right:8px!important}
#product-page .add-section .qty-regulator{height:44px!important}
#product-page .add-section .btn-whatsapp{height:42px!important}

@media(min-width:768px){
  #product-page .add-section > .qty-regulator{height:44px!important}
  #product-page .add-section > .qty-regulator > a,
  #product-page .add-section > .qty-regulator > input{height:40px!important;line-height:38px!important}
  #product-page .add-section > .add2cart{height:44px!important}
  #product-page .add-section > .btn-whatsapp{height:42px!important}
}

/* 3. spatiu intre blocul de livrare si bara de dedesubt */
#product-page .detail-slider-holder .hub64-delivery{margin-bottom:22px!important}
/* ═══ HUB64 CORECTII DESKTOP — SFARSIT ═══ */
@media(min-width:768px){
  #product-page .detail-prod-attr > .gift-h{margin-bottom:14px!important}
}
/* ═══ HUB64 SPATIU CADOURI — SFARSIT ═══ */
@media(max-width:767px){

  /* 1. text centrat pe verticala in butoane */
  #product-page .add-section .add2cart{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important}
  #product-page .add-section .btn-whatsapp{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important}

  /* 2. descrierea scurta, aliniata la stanga */
  #product-page .detail-prod-attr > .has-short-description{text-align:left!important}
  #product-page .detail-prod-attr > .has-short-description ul{padding-left:20px!important;margin-left:0!important}

  /* 3. cadourile inaintea blocului de livrare */
  #product-page .detail-prod-attr > .gift-h{order:5!important}
  #product-page .detail-prod-attr > .hub64-delivery{order:6!important}
}
/* ═══ HUB64 CORECTII MOBIL — SFARSIT ═══ */
/* ═══ HUB64 BARA FIXA (stickybar) — ÎNCEPUT ═══ */
/* Bara care apare la scroll pe pagina de produs: poza, titlu, pret + economie,
   stoc si data de livrare reale, buton WhatsApp, buton adauga in cos.
   Linia portocalie de sus e animata SINCRON cu stralucirea de pe buton.
   Cantitatea e ascunsa (se regleaza din pagina).
   Ca sa dai inapoi: sterge tot blocul, de la ÎNCEPUT la SFARSIT. */

.stickybar{
  background:linear-gradient(180deg,#191919 0%,#0e0e0e 100%)!important;
  border-top:0!important;   /* linia o desenam mai jos, ca s-o putem anima */
  box-shadow:0 -6px 22px rgba(0,0,0,.45)!important;
  display:flex!important; align-items:center!important;
  justify-content:flex-start!important; gap:14px!important;
  padding:9px 22px!important; height:auto!important; min-height:70px!important}

/* titlul produsului, taiat la 2 randuri */
.stickybar > span:first-of-type{
  order:2; flex:1 1 auto; min-width:0;
  color:#fff!important; font-size:13px!important; line-height:1.3!important;
  display:-webkit-box!important; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; text-align:left!important}
.stickybar .gift-text{color:#ffb454!important; font-weight:700}

/* poza mica a produsului */
.hub64-sb-thumb{order:1; flex:0 0 auto; width:48px; height:48px;
  border-radius:8px; object-fit:contain; background:#fff; padding:3px;
  border:1px solid #333}

/* pretul + cat economiseste clientul */
.hub64-sb-price{order:3; flex:0 0 auto; display:flex!important;
  flex-direction:column; align-items:flex-end; line-height:1.15; white-space:nowrap}
.stickybar .hub64-sb-price > span{display:block!important}
.hub64-sb-price .sb-now{color:#fff; font-size:19px; font-weight:800}
.hub64-sb-price .sb-old{color:#9a9a9a; font-size:12px; text-decoration:line-through}
.hub64-sb-price .sb-save{color:#5ad17a; font-size:11px; font-weight:700}

/* stoc + data de livrare, citite din pagina */
.hub64-sb-trust{order:4; flex:0 0 auto; font-size:11.5px; font-weight:600;
  white-space:nowrap; color:#8fd89f}
.hub64-sb-trust.sb-comanda{color:#ffc46b}

/* buton WhatsApp */
.hub64-sb-wa{order:5; flex:0 0 auto; display:inline-flex!important;
  align-items:center; gap:8px; height:46px; padding:0 16px; border-radius:10px;
  background:#1faf54!important; border:2px solid #111!important;
  color:#fff!important; font-weight:700; font-size:13px; text-decoration:none!important;
  transition:background .15s}
.hub64-sb-wa:hover{background:#18994a!important; color:#fff!important}
.hub64-sb-wa svg{width:19px; height:19px; flex:0 0 auto; fill:#fff}
/* tema ascunde TOATE span-urile din bara sub 1010px; scriem eticheta la loc */
.stickybar .hub64-sb-wa span{display:inline!important}

.stickybar .qty-regulator{display:none!important}
/* cantitatea se ascunde peste tot in bara fixa - se regleaza oricum din pagina.
   NU se sterge din pagina, doar se ascunde, ca sa nu se strice adaugarea in cos. */

/* butonul de adauga in cos, acelasi stil ca pe pagina (selector lung ca sa
   bata regula .btn.btn-cmd.add2cart.add-2-cart.btn-cart din tema) */
.stickybar .add2cart{order:7; flex:0 0 auto; position:relative; overflow:hidden;
  height:46px!important; line-height:42px!important; padding:0 30px!important;
  font-weight:800!important; letter-spacing:.3px}
.stickybar .btn.btn-cmd.add2cart.add-2-cart.btn-cart{
  background:linear-gradient(135deg,#e06f00 0%,#c44300 100%)!important;
  border:2px solid #111!important; border-radius:10px!important;
  color:#fff!important; box-shadow:0 0 16px rgba(224,111,0,.45)!important}
.stickybar .add2cart:after{content:"";position:absolute;top:0;left:-90%;
  width:55%;height:100%;
  background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.5) 50%,rgba(255,255,255,0));
  animation:hub64Shine 2.8s linear infinite}


/* linia portocalie de sus: o lumina o traverseaza SINCRON cu stralucirea de pe
   butonul de adauga in cos - aceeasi durata (2,8 s) si aceeasi forma de miscare,
   deci pornesc si se termina in acelasi moment, fara niciun cronometru. */
.stickybar:before{
  content:""; position:absolute; top:0; left:0; width:100%; height:3px;
  background-color:#e06f00;
  background-image:linear-gradient(90deg,
    rgba(255,255,255,0) 0%, #fff3dd 50%, rgba(255,255,255,0) 100%);
  background-repeat:no-repeat;
  background-size:22% 100%;
  filter:drop-shadow(0 0 6px rgba(224,111,0,.9));
  animation:hub64LinieShine 2.8s linear infinite;
  pointer-events:none; z-index:2}

@keyframes hub64LinieShine{
  0%{background-position:-35% 0}
  60%{background-position:135% 0}
  100%{background-position:135% 0}}

/* definit si aici, ca fisierul sa fie de sine statator daca blocul
   HUB64 BUTOANE v2 e sters vreodata */
@keyframes hub64Shine{0%{left:-90%}60%{left:140%}100%{left:140%}}

/* cine are setat in telefon/calculator "reducere miscare" nu vede animatiile;
   linia ramane portocalie fixa */
@media (prefers-reduced-motion:reduce){
  .stickybar:before{animation:none; background-image:none}
  .stickybar .add2cart:after{animation:none; display:none}
}

/* pe ecrane mai inguste renuntam intai la stoc+livrare, apoi la titlu,
   ca sa nu se inghesuie butoanele */
@media (max-width:1180px){
  .hub64-sb-trust{display:none!important}
  .stickybar .hub64-sb-wa span{display:none!important}  /* WhatsApp ramane doar iconita */
}
@media (max-width:900px){
  .stickybar > span:first-of-type{display:none!important}
  .hub64-sb-price{margin-left:auto}  /* impinge restul spre dreapta */
}

@media (max-width:767px){
  .stickybar{padding:8px 10px!important; gap:8px!important; min-height:64px!important}
  .stickybar > span:first-of-type{display:none!important}
  .hub64-sb-thumb, .hub64-sb-trust{display:none!important}
  .hub64-sb-price{order:1; align-items:flex-start; max-width:120px}
  .hub64-sb-price .sb-old{display:none!important}
  .hub64-sb-price .sb-now{font-size:16px}
  .hub64-sb-price .sb-save{font-size:10px; white-space:normal; line-height:1.1}
  .hub64-sb-wa{order:2; padding:0 12px; height:44px}
  .stickybar .add2cart{order:3; flex:1 1 auto; height:44px!important;
    line-height:40px!important; padding:0 10px!important; font-size:13px!important;
    text-align:center}
}
/* ═══ HUB64 BARA FIXA (stickybar) — SFARSIT ═══ */
/* ═══ HUB64 ALINIERE WHATSAPP — ÎNCEPUT ═══ */
/* Pe pagina de produs, butonul "Comanda pe WhatsApp" era cu 2 px mai scund
   decat "Adauga in cos" (42 vs 44) si avea litere mai mici si mai subtiri
   (13px/700 fata de 14px/800). De aia pareau doua butoane diferite, puse unul
   sub altul. Aici le facem identice ca inaltime si ca scris.
   Marginile din stanga si din dreapta erau deja aliniate.
   Ca sa dai inapoi: sterge tot blocul, de la ÎNCEPUT la SFARSIT. */

#product-page .add-section .btn-whatsapp,
#product-page .add-section a.-g-whatsapp{
  height:44px!important; min-height:44px!important;
  padding:0 16px!important;
  font-size:14px!important; font-weight:800!important;
  line-height:1!important;
  display:flex!important; align-items:center!important; justify-content:center!important}

/* ═══ HUB64 ALINIERE WHATSAPP — SFARSIT ═══ */

/* ═══ HUB64 CATALOG — ÎNCEPUT ═══ */
/* Cardul de produs din catalog: fundita cu procentul pe diagonala, titlul scurtat,
   butonul cu chenar negru si lumina, iconitele de cadou pe orizontala sus-dreapta,
   chenarul "Oferta include" sub buton, insigna de serie ca text jos.
   Toate cardurile dintr-un rand au aceeasi inaltime, deci butoanele stau pe aceeasi linie.
   Ca sa dai inapoi: sterge tot blocul, de la ÎNCEPUT la SFARSIT. */

/* ---- randul: carduri egale, butonul lipit de jos ---- */
.row.product{display:flex!important; flex-wrap:wrap!important; align-items:stretch!important}
.row.product > .product-box{display:flex!important; float:none!important}
.row.product > .product-box > .box-holder{display:flex!important; flex-direction:column!important; width:100%}
.row.product > .product-box .figcaption{display:flex!important; flex-direction:column!important;
  flex:1 1 auto!important; height:auto!important}
.row.product > .product-box .bottom-side-box{margin-top:auto!important}
.row.product > .product-box,
.row.product > .product-box .box-holder{height:auto!important; min-height:0!important}

/* ---- titlul: intreg, dar mai mic, ca sa incapa si configuratia ---- */
.product-box.hub64-c .title-holder{height:auto!important; max-height:none!important;
  min-height:0!important; overflow:visible!important; margin-bottom:6px!important}
.product-box.hub64-c .title-holder a{
  font-size:10.5px!important; line-height:1.4!important; font-weight:500!important;
  color:#5c5c64!important; display:block!important; white-space:normal!important;
  -webkit-line-clamp:unset!important; -webkit-box-orient:unset!important;
  max-height:none!important; height:auto!important; overflow:visible!important}

/* ---- fundita cu procentul, pe diagonala ----
   NU refolosim elementul temei: procentul e prins intr-o cutie flex pe care o mutam
   pentru iconite, iar pozitionarea lui devine imprevizibila. JS-ul creeaza un element
   propriu, direct in poza. Pe cel al temei doar il ascundem. */
.product-box.hub64-c .image-holder{overflow:hidden!important; position:relative}
.product-box.hub64-c .icon.discount{display:none!important}
.hub64-fun{position:absolute; top:15px; left:-38px; z-index:12; overflow:hidden;
  transform:rotate(-38deg); transform-origin:center;
  background:linear-gradient(135deg,#e06f00,#c44300); color:#fff;
  font-size:11.5px; font-weight:900; letter-spacing:.5px;
  padding:4px 0; width:140px; text-align:center; line-height:1.25;
  box-shadow:0 2px 10px rgba(0,0,0,.3);
  pointer-events:none}          /* sa nu fure clicul de pe poza */
.hub64-fun:after{content:""; position:absolute; top:0; left:-90%; width:45%; height:100%;
  background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.65) 50%,rgba(255,255,255,0));
  animation:hub64Val 3.2s linear infinite}

/* ---- iconitele de cadou: lipite in coltul din dreapta-sus ----
   Tema forteaza latimea cutiei si left:-5px, de aceea NU ne bazam pe right/left,
   ci impingem iconitele la dreapta cu justify-content. Asa raman in colt
   indiferent cat de lata e cutia. */
.product-box.hub64-c .product-icon-box:not(.bottom){
  position:absolute!important; top:0!important; bottom:auto!important;
  display:flex!important; flex-direction:row!important;
  justify-content:flex-end!important; align-items:flex-start!important;
  gap:0!important; padding:0!important; line-height:0!important;
  z-index:12!important}   /* poza produsului are z-index 9 - altfel iconitele raman dedesubt */
.product-box.hub64-c .product-icon-box:not(.bottom) > a{
  display:block!important; line-height:0!important; margin:0!important}
.product-box.hub64-c .product-icon-box:not(.bottom) img{
  width:30px!important; height:30px!important; display:block!important; margin:0!important}
/* insigna-imagine de serie o inlocuim cu text, mai jos */
.product-box.hub64-c .product-icon-box.bottom{display:none!important}

/* ---- chenarul "Oferta include" ---- */
.hub64-inc{margin-top:8px; border:1px dashed #d9d9e0; border-radius:9px; padding:7px 8px;
  font-size:10.5px; line-height:1.4; color:#6f6f77; text-align:left}
.hub64-inc b{display:block; font-size:9.5px; letter-spacing:.4px; text-transform:uppercase;
  color:#a35c00; margin-bottom:2px}
.hub64-inc .lista{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
.hub64-inc .yoxo{display:block; font-weight:800; color:#a35c00; margin-top:3px}

/* ---- insigna de serie, ca text, jos ----
   margin-top:auto o impinge la baza zonei de sub buton. Cum zona are inaltime fixa,
   insignele ies pe aceeasi linie la toate cardurile din rand, si la cele fara chenar. */
.hub64-ins{margin-top:auto!important; padding-top:6px; text-align:center;
  font-size:10px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:#8a8a92}

/* ---- zona de sub buton: inaltime fixa, ca butoanele sa fie la acelasi nivel ---- */
.hub64-sub{min-height:112px; overflow:hidden; display:flex; flex-direction:column}

/* ---- butonul ---- */
.product-box .add-list .btn{
  position:relative; overflow:hidden;
  display:flex!important; align-items:center; justify-content:center; gap:7px;
  background:linear-gradient(135deg,#e06f00 0%,#c44300 100%)!important;
  border:2px solid #111!important; border-radius:10px!important;
  height:42px!important; line-height:1!important; font-weight:800!important;
  box-shadow:0 0 16px rgba(224,111,0,.45)!important}
.product-box .add-list .btn i.fa{display:none!important}   /* iconita lipsa din Font Awesome Pro */
.product-box .add-list .btn svg.hub64-plus{width:16px; height:16px; fill:#fff;
  flex:0 0 auto; position:relative; z-index:1}
.product-box .add-list .btn:after{content:""; position:absolute; top:0; left:-90%;
  width:55%; height:100%;
  background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0));
  animation:hub64Val 3.2s linear infinite;
  animation-delay:calc(var(--i,0) * .16s)}   /* valul curge de la un card la altul */

@keyframes hub64Val{0%{left:-90%}28%{left:140%}100%{left:140%}}


/* ---- mesajul din confirmarea de adaugare in cos ----
   Gomag arata un popup (.add2cart-pp) cand produsul intra in cos.
   JS-ul ii pune in cap linia de mai jos. */
.hub64-maini{display:flex; align-items:center; gap:7px;
  margin:-2px -2px 10px; padding:9px 12px;
  background:linear-gradient(135deg,#e06f00 0%,#c44300 100%); color:#fff;
  border-radius:8px; font-size:13px; font-weight:800; letter-spacing:.2px;
  position:relative; overflow:hidden}
.hub64-maini svg{width:17px; height:17px; fill:#fff; flex:0 0 auto}
.hub64-maini:after{content:""; position:absolute; top:0; left:-90%; width:50%; height:100%;
  background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0));
  animation:hub64Val 2.4s linear infinite}

/* ---- telefon ---- */
@media (max-width:767px){
  /* pe telefon cardul are ~170 px: taiem la 4 randuri, configuratia incape oricum */
  /* Taiem la fix 4 randuri cu max-height, nu cu -webkit-line-clamp: pe
     telefonul unui client limitarea pe randuri nu s-a aplicat si ultimul rand
     aparea retezat pe orizontala, fara niciun semn. Asa inaltimea e mereu un
     numar intreg de randuri, iar punctele de suspensie le punem noi, pe
     titlurile pe care JS-ul le-a gasit chiar taiate. */
  .product-box.hub64-c .title-holder{position:relative}
  .product-box.hub64-c .title-holder a{font-size:9px!important; line-height:1.35!important;
    display:block!important; -webkit-line-clamp:unset!important;
    max-height:5.4em!important; overflow:hidden!important}
  .product-box.hub64-c .title-holder.hub64-taiat:after{content:"\2026";
    position:absolute; right:0; bottom:0; padding:0 1px 0 17px; font-size:9px;
    line-height:1.35; color:#5c5c64; pointer-events:none;
    background:linear-gradient(90deg,rgba(255,255,255,0),#fff 15px)}
  .product-box.hub64-c .product-icon-box:not(.bottom) img{width:22px!important; height:22px!important}
  .hub64-fun{top:11px; left:-34px; width:124px; font-size:9.5px; padding:3px 0}
  .hub64-inc{margin-top:6px; padding:5px 6px; border-radius:7px; font-size:9px; line-height:1.35}
  .hub64-inc b{font-size:8px; margin-bottom:1px}
  .hub64-ins{margin-top:6px; font-size:8.5px; letter-spacing:.3px}
  .hub64-sub{min-height:92px}
  .product-box .add-list .btn{height:38px!important; font-size:10.5px!important; gap:5px; border-radius:8px!important}
  .product-box .add-list .btn svg.hub64-plus{width:13px; height:13px}
}

/* cine are setat "reducere miscare" nu vede animatiile */
@media (prefers-reduced-motion:reduce){
  .product-box .add-list .btn:after,
  .hub64-fun:after,
  .hub64-maini:after{animation:none; display:none}
}
/* ═══ HUB64 CATALOG — SFARSIT ═══ */
/* ═══ HUB64 CHECKOUT — ÎNCEPUT ═══ */
/* Varianta compacta, fara comentarii. Originalul comentat: 18_CSS_checkout.css */
.form-cmd .form-h{margin-bottom:12px!important}.form-cmd .label-s{padding-top:9px!important;margin-bottom:0!important;font-size:12.5px!important;color:#55555c!important;font-weight:600!important}#checkoutform input.input-s,#checkoutform select.input-s,#checkoutform textarea.input-s,.form-cmd input.input-s,.form-cmd select.input-s,.form-cmd textarea.input-s{height:40px!important;font-size:14px!important;border:1px solid #c9c9d1!important;border-color:#c9c9d1!important;border-radius:8px!important;padding:8px 11px!important;background:#fff!important}#checkoutform textarea.input-s,.form-cmd textarea.input-s{height:auto!important;min-height:74px!important}#checkoutform input.input-s:focus,#checkoutform select.input-s:focus,#checkoutform textarea.input-s:focus,.form-cmd input.input-s:focus,.form-cmd select.input-s:focus,.form-cmd textarea.input-s:focus{border-color:#e06f00!important;box-shadow:0 0 0 3px rgba(224,111,0,.14)!important;outline:none!important}
.form-cmd .btn-cmd,.-g-checkout-form .btn-cmd{background:linear-gradient(135deg,#e06f00 0%,#c44300 100%)!important;border:2px solid #111!important;border-radius:10px!important;color:#fff!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 22px!important;font-size:15px!important;font-weight:800!important;letter-spacing:.3px!important;min-width:280px!important;box-shadow:0 0 18px rgba(224,111,0,.45)!important;position:relative;overflow:hidden}.form-cmd .btn-cmd:after{content:"";position:absolute;top:0;left:-90%;width:55%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.5) 50%,rgba(255,255,255,0));animation:hub64Val 3.2s linear infinite}@keyframes hub64Val{0%{left:-90%}28%{left:140%}100%{left:140%}}
.-g-one-time-offers{margin-bottom:6px!important;border:1px solid #e6e6ea!important;border-radius:10px!important;overflow:hidden}.-g-one-time-cart-label{padding:9px 12px!important}.-g-one-time-description{padding:0 12px 6px!important}.-g-one-time-description p,.-g-one-time-description span{font-size:11.5px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.-g-one-time-cart .product-box{padding:6px!important}.-g-one-time-cart .product-box img.listImage{max-height:74px!important;width:auto!important;object-fit:contain}.-g-one-time-cart .product-box .title-holder a{font-size:11px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cart-items .__GomagCartItem{padding:7px 0!important;margin:0!important;border-bottom:1px solid #f0f0f3!important;display:flex!important;align-items:center!important;gap:8px}.cart-items .__GomagCartItem .prod{width:auto!important;flex:1 1 auto!important;min-width:0!important;float:none!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px}.cart-items .__GomagCartItem .image{width:40px!important;height:40px!important;flex:0 0 40px!important;margin:0!important}.cart-items .__GomagCartItem .image img{max-width:40px!important;max-height:40px!important;object-fit:contain}.cart-items .__GomagCartItem .info-prod{flex:1 1 auto!important;min-width:0!important;padding:0!important;width:auto!important}.cart-items .__GomagCartItem .info-prod a.title{font-size:11.5px!important;line-height:1.25!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-items .__GomagCartItem .info-prod .price{margin:1px 0 0!important;font-size:11.5px!important;line-height:1.2!important}.cart-items .__GomagCartItem .info-prod .price s,.cart-items .__GomagCartItem .info-prod .price span{font-size:11px!important}.cart-items .__GomagCartItem .info-prod .-g-deliveryTime{font-size:10.5px!important;line-height:1.2!important;color:#6a6a72!important}.cart-items .__GomagCartItem .qty-h{width:auto!important;flex:0 0 auto!important;float:none!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px}.cart-items .__GomagCartItem .qty-h .qty-regulator{margin:0!important;transform:scale(.85);transform-origin:right center}.cart-items .__GomagCartItem .qty-h .remove{width:auto!important;margin:0!important;font-size:0!important}.cart-items .__GomagCartItem .qty-h .remove:after{content:"\2715";font-size:12px;color:#b33}
@supports selector(:has(*)){@media (min-width:768px){#checkoutform>.form-h.form-ttl:not([class*="-g-checkout-"]),#checkoutform>.-g-checkout-contacts-section,#checkoutform>.-g-checkout-delivery-section,#checkoutform>.-g-checkout-delivery-method-section,#checkoutform>.-g-checkout-billing-section,#checkoutform>.-g-checkout-payment-section,#checkoutform>.-g-checkout-remarks-section{background:#fff!important;border-left:1px solid #e4e4ea!important;border-right:1px solid #e4e4ea!important;margin:0!important;padding:5px 18px!important}#checkoutform>.form-h.form-ttl:not([class*="-g-checkout-"]),#checkoutform>.form-ttl.-g-checkout-contacts-section,#checkoutform>.form-ttl.-g-checkout-delivery-section,#checkoutform>.form-ttl.-g-checkout-billing-section,#checkoutform>.form-ttl.-g-checkout-payment-section,#checkoutform>.form-ttl.-g-checkout-remarks-section{border-top:1px solid #e4e4ea!important;border-radius:12px 12px 0 0!important;border-bottom:1px solid #ededf1!important;background:#fbfbfc!important;margin-top:14px!important;padding-top:13px!important;padding-bottom:10px!important}#checkoutform>.form-h.form-ttl:not([class*="-g-checkout-"]),#checkoutform>.-g-checkout-contacts-section:not(.hide):not(:has(~ .-g-checkout-contacts-section:not(.hide))),#checkoutform>.-g-checkout-delivery-method-section:not(.hide):not(:has(~ .-g-checkout-delivery-method-section:not(.hide))),#checkoutform>.-g-checkout-payment-section:not(.hide):not(:has(~ .-g-checkout-payment-section:not(.hide))),#checkoutform>.-g-checkout-remarks-section:not(.hide):not(:has(~ .-g-checkout-remarks-section:not(.hide))),#checkoutform>.form-ttl.-g-checkout-billing-section{border-bottom:1px solid #e4e4ea!important;border-radius:0 0 12px 12px!important;padding-bottom:15px!important;box-shadow:0 1px 3px rgba(17,17,17,.05)!important}#checkoutform>.form-h.form-ttl:not([class*="-g-checkout-"]),#checkoutform>.form-ttl.-g-checkout-billing-section{border-radius:12px!important}#checkoutform>.form-ttl h3.title{font-size:15px!important;font-weight:800!important;color:#111!important;margin:0!important;line-height:1.3!important}}}
@media (min-width:768px){.checkout .fixed-side .-g-checkout-summary{background:#fff!important;border:1px solid #e4e4ea!important;border-radius:12px!important;box-shadow:0 1px 3px rgba(17,17,17,.05)!important;padding:14px!important}}@media (min-width:992px){.checkout .fixed-side .cart-items{max-height:clamp(220px,calc(100vh - 340px),520px)!important}}
@supports selector(:has(*)){#_paymentOptions{padding-left:0!important;padding-right:15px!important}#_paymentOptions .-g-payment-method{display:block!important;background:#fff!important;border:1px solid #dcdce3!important;border-radius:10px!important;margin:0 0 6px!important;transition:border-color .15s,box-shadow .15s,background .15s}#_paymentOptions .-g-payment-method:hover{border-color:#b9b9c4!important}#_paymentOptions .-g-payment-method:has(input.pay-method:checked){border-color:#e06f00!important;background:#fffaf4!important;box-shadow:0 0 0 3px rgba(224,111,0,.12)!important}#_paymentOptions .-g-payment-method .label-s.pay-s{margin:0!important;padding:0!important;cursor:pointer;text-align:left!important}#_paymentOptions .-g-payment-method .-g-checkout-payment-description p{margin:0 0 3px!important}.shippingOptions{padding-left:15px!important;padding-right:0!important}.shippingOptions>br{display:none!important}.shippingOptions>label.label-s{display:block!important;width:100%!important;background:#fff!important;border:1px solid #dcdce3!important;border-radius:10px!important;padding:7px 11px!important;margin:0 0 6px!important;position:relative!important;font-size:13.5px!important;font-weight:700!important;color:#141416!important;cursor:pointer;text-align:left!important;transition:border-color .15s,box-shadow .15s,background .15s}.shippingOptions>label.label-s input[type=radio]{margin:0 7px 0 0!important;vertical-align:middle!important}.shippingOptions>label.label-s:hover{border-color:#b9b9c4!important}.shippingOptions>label.label-s:has(input:checked){border-color:#e06f00!important;background:#fffaf4!important;box-shadow:0 0 0 3px rgba(224,111,0,.12)!important}}
@media (max-width:767px){.form-cmd .label-s{padding-top:0!important;margin-bottom:3px!important;text-align:left!important}#checkoutform .input-s,.form-cmd .input-s{width:100%!important}.form-cmd .btn-cmd{width:100%!important;min-width:0!important}.form-cmd .form-ttl{margin:16px 0 9px!important}}@media (prefers-reduced-motion:reduce){.form-cmd .btn-cmd:after{animation:none;display:none}}
/* ═══ HUB64 CHECKOUT — SFARSIT ═══ */
/* ═══ HUB64 SELECTOR DE VARIANTA — ÎNCEPUT (28.09.2026) ═══
   Selectorul NTSC/AHD statea sub butonul de comanda. Il urcam deasupra lui,
   intr-un chenar ca restul panourilor. Anulare: sterge pana la SFARSIT. */
#product-page .detail-prod-attr>.detail-product-atributes:not(.has-short-description){order:2!important}
#product-page .detail-prod-attr>.add-section{order:3!important}
#product-page .-g-product-configurations-holder{margin:0 0 12px!important}
#product-page .attr-config-radio-container{border:1px solid #E8EAEE;border-radius:12px;background:#fff;padding:10px 13px}
#product-page .attr-config-radio-title{margin:0 0 6px!important;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#E06F00;font-weight:700}
#product-page .attr-config-radio-items{font-size:12.5px;color:#3B3B40;gap:3px}
@media (min-width:768px){
  #product-page .detail-prod-attr>.detail-product-atributes:not(.has-short-description){order:4!important}
  #product-page .detail-prod-attr>.add-section{order:5!important}
  /* livrarea avea order:4, la fel ca butonul, si statea dupa el. Urcand
     butonul la 5, ea ar fi ramas intre selector si buton. O aducem la 5,
     ca sa cada iar sub buton, exact ca inainte. */
  #product-page .detail-prod-attr>.hub64-delivery{order:5!important}
}
/* ═══ HUB64 SELECTOR DE VARIANTA — SFARSIT ═══ */

/* ===== HUB64 HEADER v1 — ÎNCEPUT ===== */
/* desktop + tabletă */
@media (min-width:768px){
  header.main-header .top-head-bg{background:#0f0f11!important;border-bottom:1px solid #222226}
  header.main-header .top-head{padding:12px 15px!important;max-width:1440px;margin:0 auto}
  header.main-header .top-head>.row{display:flex;align-items:center;margin:0}
  header.main-header .top-head .logo-h{flex:0 0 auto;width:auto;padding:0 8px 0 0}
  header.main-header #logo{display:block;width:auto;height:auto}
  header.main-header #logo img{height:58px;width:auto;max-width:none}
  header.main-header .top-head .search-form-box{flex:1 1 auto;width:auto;max-width:640px;margin:0 auto;padding:0 28px!important;float:none}
  header.main-header #_searchFormMainHeader{position:relative;width:100%}
  header.main-header #_autocompleteSearchMainHeader{width:100%!important;height:46px!important;border-radius:12px!important;background:#1b1b1e!important;border:1.5px solid #2e2e33!important;color:#fff!important;padding:0 60px 0 18px!important;font-size:15px!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
  header.main-header #_autocompleteSearchMainHeader::placeholder{color:#8d8d94}
  header.main-header #_autocompleteSearchMainHeader:focus{border-color:#FF9D21!important;box-shadow:0 0 0 4px rgba(255,157,33,.18)!important;outline:0}
  header.main-header #_doSearch{position:absolute!important;right:5px;top:5px;height:36px!important;width:46px!important;border-radius:9px!important;background:linear-gradient(135deg,#FFC93C,#FF9D21)!important;color:#111!important;border:0!important;margin:0!important}
  header.main-header #_doSearch i{color:#111!important}
  header.main-header .acount-section{flex:0 0 auto;width:auto;float:none;padding:0!important}
  header.main-header .acount-section>ul{display:flex!important;align-items:center;gap:8px;margin:0;padding:0;float:none}
  header.main-header .acount-section>ul>li{float:none!important;margin:0!important;padding:0!important;border:0!important}
  header.main-header .acount-section>ul>li.hide{display:none!important}
  header.main-header .acount-section>ul>li>a{border:0!important;display:flex!important;align-items:center;gap:8px;height:46px;padding:0 15px!important;border-radius:12px;background:#1b1b1e;border:1px solid #2a2a2e;color:#e9e9ec!important;font-size:13.5px!important;font-weight:600;white-space:nowrap;transition:border-color .15s,transform .15s}
  header.main-header .acount-section>ul>li>a:hover{border-color:#FF9D21;transform:translateY(-1px)}
  header.main-header .acount-section>ul>li>a i{color:#FF9D21!important;font-size:16px!important}
  header.main-header .acount-section>ul>li.cart-header-btn>a{background:linear-gradient(135deg,#FFC93C,#FF9D21);border-color:transparent;color:#111!important}
  header.main-header .acount-section>ul>li.cart-header-btn>a i,header.main-header .acount-section>ul>li.cart-header-btn>a span{color:#111!important}
  header.main-header .acount-section>ul>li:not(:last-child)::after{display:none!important}
  /* bara de meniu */
  header.main-header #main-menu{background:#151517!important;border-bottom:1px solid #222226}
  header.main-header #main-menu .nav-menu>li{background:transparent!important;border:0!important}
  header.main-header #main-menu .nav-menu>li>a{color:#d8d8dc!important;font-weight:600;position:relative}
  header.main-header #main-menu .nav-menu>li>a:hover{color:#fff!important}
  header.main-header #main-menu .nav-menu>li>a::after{content:'';position:absolute;left:12px;right:12px;bottom:-7px;height:2px;border-radius:2px;background:#FF9D21;transform:scaleX(0);transition:transform .2s}
  header.main-header #main-menu .nav-menu>li:hover>a::after{transform:scaleX(1)}
  header.main-header #main-menu .nav-menu>li.all-product-button>a{background:#FF9D21;color:#111!important;border-radius:10px;margin:7px 8px 7px 0;height:auto}
  header.main-header #main-menu .nav-menu>li.all-product-button>a::after{display:none}
  header.main-header #main-menu .nav-menu>li.all-product-button>a,header.main-header #main-menu .nav-menu>li.all-product-button>a *{color:#111!important;font-weight:700}
  header.main-header #main-menu .nav-menu>li.all-product-button>a{padding:8px 14px!important}
}
/* mobil: un singur rând — meniu, logo, iconițe */
@media (max-width:767px){
  header.main-header .top-head-bg{background:#0f0f11!important;z-index:1!important}
  header.main-header .top-head{padding:6px 12px!important}
  header.main-header{background:#0f0f11!important}
  header.main-header .top-head>.row{height:46px;margin:0;display:flex;justify-content:flex-start;align-items:center}
  header.main-header .top-head .logo-h{width:auto!important;float:none!important;position:static!important;margin:0!important;padding:0 0 0 48px!important;left:auto!important;height:46px;display:flex;align-items:center}
  header.main-header #logo{width:auto!important;height:auto!important;display:block}
  header.main-header #logo img{height:42px!important;width:auto!important;max-width:none!important}
  header.main-header #navigation{margin-top:-55px!important;position:relative!important;z-index:20!important;pointer-events:none}
  header.main-header #main-menu{background:transparent!important;pointer-events:none}
  header.main-header #main-menu>a,header.main-header #main-menu>ul,header.main-header #navigation .search-form-box,header.main-header #navigation .search-form-box *{pointer-events:auto}
  header.main-header #navigation .search-form-box{position:relative;z-index:25}
  header.main-header #navigation .search-form-box input{font-size:16px!important}
  header.main-header #main-menu .mobile-icon>li>a{color:#fff!important}
  header.main-header #main-menu .mobile-icon>li>a i{color:#fff!important;font-size:19px!important}
}
/* buton WhatsApp pe mobil: semitransparent, chenar verde care pulsează */
@media (max-width:768px){
  a.whatsappfloat{background:rgba(255,255,255,.55)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#25D366!important;animation:hub64WaPuls 2.2s ease-out infinite}
}
@keyframes hub64WaPuls{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 12px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
/* subsol v1 */
html body .bottom-section:not(#z){background:#0b0b0d!important;border-top:3px solid #FF9D21!important;padding:0!important;margin:0!important;max-width:none!important}
html body .bottom-section:not(#z) .holder{background:transparent!important;max-width:1240px!important;margin:0 auto!important;padding:40px 16px 34px!important;width:auto!important}
html body .bottom-section:not(#z) .flex-box{display:grid!important;grid-template-columns:1.7fr 1fr 1fr;gap:40px;align-items:start;width:auto!important;margin:0!important;padding:0!important}
html body .bottom-section:not(#z) .flex-box::before,html body .bottom-section:not(#z) .flex-box::after{display:none!important}
html body .bottom-section:not(#z) .col{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;text-align:left!important;border:0!important}
html body .bottom-section:not(#z) .col .title{font:800 15px/1.2 'Exo 2',Poppins,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 14px!important;padding:0!important;text-align:left!important;display:block!important}
html body .bottom-section:not(#z) .col .title+p,html body .bottom-section:not(#z) .col>p:not(.title){color:#a3a3ab!important;font-size:13.5px!important;text-align:left!important;margin:0 0 12px!important}
html body .bottom-section:not(#z) #main-newsletter-form{display:flex!important;flex-wrap:wrap;gap:8px;max-width:520px;margin:0!important}
html body .bottom-section:not(#z) #_emailAddress{flex:1 1 220px;width:auto!important;min-width:0!important;max-width:none!important;height:46px!important;border-radius:8px!important;background:#16161a!important;border:1px solid #2c2c32!important;color:#fff!important;padding:0 14px!important;font-size:14px!important;margin:0!important;box-shadow:none!important}
html body .bottom-section:not(#z) #_emailAddress:focus{border-color:#FF9D21!important;outline:0}
html body .bottom-section:not(#z) #_subscribe{flex:0 0 auto;width:auto!important;min-width:150px!important;white-space:nowrap!important;overflow:visible!important;height:46px!important;padding:0 20px!important;border-radius:8px!important;border:0!important;background:#FF9D21!important;color:#111!important;font-weight:700!important;font-size:13px!important;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin:0!important}
html body .bottom-section:not(#z) .custom-chk{flex:1 1 100%;margin:4px 0 0!important}
html body .bottom-section:not(#z) .agreement-text{color:#8a8a92!important;font-size:12px!important;line-height:1.5!important}
html body .bottom-section:not(#z) .agreement-text a{color:#d6d6dc!important;text-decoration:underline!important}
html body .bottom-section:not(#z) .social ul{display:flex!important;gap:10px;justify-content:flex-start!important;margin:0!important;padding:0!important}
html body .bottom-section:not(#z) .social li{margin:0!important;float:none!important}
html body .bottom-section:not(#z) .social li a{display:flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;border-radius:10px!important;background:#16161a!important;border:1px solid #2c2c32!important;color:#fff!important;transition:border-color .15s,transform .15s}
html body .bottom-section:not(#z) .social li a:hover{border-color:#FF9D21!important;transform:translateY(-2px)}
html body .bottom-section:not(#z) .social li a *{color:#fff!important}
html body .bottom-section:not(#z) .support{display:block!important}
html body .bottom-section:not(#z) .support .support-contact{display:flex!important;align-items:center;gap:8px;color:#d6d6dc!important;font-size:14px!important;margin:0 0 10px!important;justify-content:flex-start!important}
html body .bottom-section:not(#z) .support .support-contact i{color:#FF9D21!important}
html body .bottom-section:not(#z) .support .support-contact:hover{color:#fff!important}
html body footer#-g-footer-general:not(#z),html body footer#-g-footer-cart:not(#z){background:#08080a!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;border-top:1px solid #1d1d22!important}
html body footer#-g-footer-general:not(#z) .main-footer,html body footer#-g-footer-cart:not(#z) .main-footer{background:transparent!important;max-width:1240px!important;margin:0 auto!important;padding:36px 16px 10px!important}
html body footer#-g-footer-general:not(#z) .main-footer>.row,html body footer#-g-footer-cart:not(#z) .main-footer>.row{display:grid!important;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:32px;margin:0!important}
html body footer#-g-footer-general:not(#z) .main-footer>.row::before,html body footer#-g-footer-general:not(#z) .main-footer>.row::after,html body footer#-g-footer-cart:not(#z) .main-footer>.row::before,html body footer#-g-footer-cart:not(#z) .main-footer>.row::after{display:none!important}
html body footer#-g-footer-general:not(#z) .main-footer>.row>.col,html body footer#-g-footer-cart:not(#z) .main-footer>.row>.col{width:auto!important;padding:0!important;float:none!important;text-align:left!important}
html body footer#-g-footer-general:not(#z) .main-footer>.row>.col:nth-child(1)::before{content:'Informații'}
html body footer#-g-footer-general:not(#z) .main-footer>.row>.col:nth-child(2)::before{content:'Politici'}
html body footer#-g-footer-general:not(#z) .main-footer>.row>.col:nth-child(-n+2)::before{display:block;font:800 13px/1.2 'Exo 2',Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 14px}
html body footer#-g-footer-general:not(#z) .-g-footer-group,html body footer#-g-footer-cart:not(#z) .-g-footer-group{margin:0 0 9px!important;padding:0!important;border:0!important}
html body footer#-g-footer-general:not(#z) .-g-footer-group .title,html body footer#-g-footer-cart:not(#z) .-g-footer-group .title{margin:0!important;padding:0!important;border:0!important;font-size:14px!important;line-height:1.4!important}
html body footer#-g-footer-general:not(#z) .-g-footer-group .title a,html body footer#-g-footer-cart:not(#z) .-g-footer-group .title a{color:#a3a3ab!important;text-transform:none!important;font-weight:500!important;transition:color .15s}
html body footer#-g-footer-general:not(#z) .-g-footer-group .title a:hover,html body footer#-g-footer-cart:not(#z) .-g-footer-group .title a:hover{color:#fff!important}
html body footer#-g-footer-general:not(#z) .-g-footer-group i.fa-angle-down,html body footer#-g-footer-general:not(#z) .-g-footer-company-data .title i,html body footer#-g-footer-cart:not(#z) .-g-footer-group i.fa-angle-down,html body footer#-g-footer-cart:not(#z) .-g-footer-company-data .title i{display:none!important}
html body footer#-g-footer-general:not(#z) .-g-footer-company-data .title,html body footer#-g-footer-cart:not(#z) .-g-footer-company-data .title{font:800 13px/1.2 'Exo 2',Poppins,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 14px!important;padding:0!important;border:0!important}
html body footer#-g-footer-general:not(#z) .-g-footer-company-data .footer-submenu,html body footer#-g-footer-cart:not(#z) .-g-footer-company-data .footer-submenu{display:block!important;padding:0!important;margin:0!important;list-style:none!important}
html body footer#-g-footer-general:not(#z) .-g-footer-company-data li,html body footer#-g-footer-cart:not(#z) .-g-footer-company-data li{color:#a3a3ab!important;font-size:13px!important;line-height:1.7!important;padding:0!important;border:0!important}
html body footer#-g-footer-general:not(#z) .-g-footer-company-data li:empty,html body footer#-g-footer-cart:not(#z) .-g-footer-company-data li:empty{display:none!important}
html body footer#-g-footer-general:not(#z) .-g-footer-company-data li strong,html body footer#-g-footer-cart:not(#z) .-g-footer-company-data li strong{color:#d6d6dc!important}
html body footer#-g-footer-general:not(#z) .col-right,html body footer#-g-footer-cart:not(#z) .col-right{display:flex!important;flex-direction:column;align-items:flex-end;gap:14px}
html body footer#-g-footer-general:not(#z) .payment-accepted,html body footer#-g-footer-cart:not(#z) .payment-accepted{display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0!important;padding:10px 12px!important;border-radius:10px;background:#fff}
html body footer#-g-footer-general:not(#z) .payment-accepted img,html body footer#-g-footer-cart:not(#z) .payment-accepted img{height:28px!important;width:auto!important;max-width:none!important;margin:0!important}
html body footer#-g-footer-general:not(#z) .copyright,html body footer#-g-footer-cart:not(#z) .copyright{color:#6f6f78!important;font-size:12px!important;text-align:right!important;margin:0!important;line-height:1.6!important}
html body footer#-g-footer-general:not(#z) .copyright a,html body footer#-g-footer-cart:not(#z) .copyright a{color:#a3a3ab!important}
html body footer#-g-footer-general:not(#z) .-g-footer-affiliate-block,html body footer#-g-footer-cart:not(#z) .-g-footer-affiliate-block{border-top:1px solid #1d1d22!important;margin:18px auto 0!important;padding:10px!important;max-width:1240px;opacity:.55;text-align:center}
@media (max-width:991px){
  html body .bottom-section:not(#z) .flex-box{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  html body .bottom-section:not(#z) .newsletter{grid-column:1/-1}
  html body footer#-g-footer-general:not(#z) .main-footer>.row,html body footer#-g-footer-cart:not(#z) .main-footer>.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  html body footer#-g-footer-general:not(#z) .col-right,html body footer#-g-footer-cart:not(#z) .col-right{grid-column:1/-1;align-items:flex-start}
  html body footer#-g-footer-general:not(#z) .payment-accepted,html body footer#-g-footer-cart:not(#z) .payment-accepted{justify-content:flex-start}
  html body footer#-g-footer-general:not(#z) .copyright,html body footer#-g-footer-cart:not(#z) .copyright{text-align:left!important}
}
@media (max-width:767px){
  html body .bottom-section:not(#z) .holder{padding:30px 16px 26px!important}
  html body .bottom-section:not(#z) .flex-box{gap:24px;grid-template-columns:minmax(0,1fr)}
  html body .bottom-section:not(#z) .flex-box>*{min-width:0!important}
  html body footer#-g-footer-general:not(#z) .payment-accepted,html body footer#-g-footer-cart:not(#z) .payment-accepted{max-width:100%!important;box-sizing:border-box!important}
  html body footer#-g-footer-general:not(#z) .payment-accepted img,html body footer#-g-footer-cart:not(#z) .payment-accepted img{max-width:100%!important;height:auto!important;max-height:28px!important}
  html body .bottom-section:not(#z) #_emailAddress{flex:1 1 0!important}
  html body .bottom-section:not(#z) #_subscribe{min-width:0!important;padding:0 14px!important;font-size:12px!important}
  html body footer#-g-footer-general:not(#z) .main-footer,html body footer#-g-footer-cart:not(#z) .main-footer{padding:28px 16px 90px!important}
  html body footer#-g-footer-general:not(#z) .-g-footer-group .footer-submenu{display:none!important}
}

/* subsol cos */
html body footer#-g-footer-cart:not(#z) .-g-footer-group{margin:0!important}
html body footer#-g-footer-cart:not(#z) .-g-footer-group .title{font:800 13px/1.2 'Exo 2',Poppins,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 14px!important;padding:0!important;border:0!important;pointer-events:none}
html body footer#-g-footer-cart:not(#z) .-g-footer-group .footer-submenu{display:block!important;padding:0!important;margin:0!important;list-style:none!important}
html body footer#-g-footer-cart:not(#z) .-g-footer-group .footer-submenu li{padding:0!important;margin:0!important;border:0!important;line-height:1.75!important}
html body footer#-g-footer-cart:not(#z) .-g-footer-group .footer-submenu a{color:#a3a3ab!important;font-size:13px!important;font-weight:500!important;text-transform:none!important}
html body footer#-g-footer-cart:not(#z) .-g-footer-group .footer-submenu a:hover{color:#fff!important}
html body .bottom-section:not(#z) .flex-box:not(:has(.newsletter)){display:flex!important;justify-content:center}
html body .bottom-section:not(#z) .flex-box:not(:has(.newsletter)) .support{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 26px;width:auto!important;text-align:center}
html body .bottom-section:not(#z) .flex-box:not(:has(.newsletter)) .support .title{margin:0!important}
html body .bottom-section:not(#z) .flex-box:not(:has(.newsletter)) .support .support-contact{margin:0!important;width:auto!important}
html body .bottom-section:not(#z):has(.flex-box:not(:has(.newsletter))) .holder{padding-top:22px!important;padding-bottom:22px!important}
/* RECENZII pe homepage (componenta Gomag cu carusel) */
.gomagComponent:has(> .carousel-slide){background:#0e0e11!important;padding:64px 0 56px!important;margin:0!important;max-width:none!important;width:100%!important;border:0!important}
.gomagComponent:has(> .carousel-slide)::before{content:'Ce spun clienții noștri';display:block;width:100%;box-sizing:border-box;align-self:center;max-width:1240px;margin:0 0 6px;padding:0 16px;font:800 clamp(24px,2.9vw,38px)/1.1 'Exo 2',Poppins,sans-serif;color:#fff;letter-spacing:.01em}
.gomagComponent:has(> .carousel-slide)::after{content:'Recenzii reale, lăsate pe site după livrare.';display:block;width:100%;box-sizing:border-box;align-self:center;max-width:1240px;margin:0;padding:0 16px;font:400 15px/1.5 Poppins,sans-serif;color:#a3a3ab;position:relative;top:-0px}
.gomagComponent:has(> .carousel-slide) > .carousel-slide{width:100%!important;max-width:1240px;box-sizing:border-box;align-self:center;margin:0 0 22px!important;padding:26px 16px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;order:-1}
.gomagComponent:has(> .carousel-slide){display:flex!important;flex-direction:column}
.gomagComponent:has(> .carousel-slide)::before{order:-3} .gomagComponent:has(> .carousel-slide)::after{order:-2}
.gomagComponent:has(> .carousel-slide) .carousel-slide{order:0!important}
.gomagComponent:has(> .carousel-slide) .review-box{background:#18181c!important;border:1px solid #2a2a30!important;border-radius:14px!important;padding:16px!important;margin:0 8px!important;height:318px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column;box-shadow:none!important;transition:border-color .2s,transform .2s}
.gomagComponent:has(> .carousel-slide) .review-box:hover{border-color:#FF9D21!important;transform:translateY(-3px)}
.gomagComponent:has(> .carousel-slide) .review-box > a.image{display:flex!important;align-items:center;justify-content:center;height:120px!important;background:#fff!important;border-radius:10px;margin:0 0 14px!important;padding:8px!important;overflow:hidden}
.gomagComponent:has(> .carousel-slide) .review-box > a.image img{max-height:104px!important;width:auto!important;object-fit:contain}
.gomagComponent:has(> .carousel-slide) .review-box-holder{width:auto!important;padding:0!important;display:flex;flex-direction:column;flex:1}
.gomagComponent:has(> .carousel-slide) .review-box-top{padding:0!important;margin:0 0 10px!important;border:0!important}
.gomagComponent:has(> .carousel-slide) .title-rev{margin:0 0 8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gomagComponent:has(> .carousel-slide) .title-rev a{color:#8e8e96!important;font-size:12px!important;font-weight:500!important}
.gomagComponent:has(> .carousel-slide) .rating{display:inline-block!important;vertical-align:middle;margin-right:8px}
.gomagComponent:has(> .carousel-slide) .rating .fa-star,.gomagComponent:has(> .carousel-slide) .fullRate .fa-star{color:#FFC93C!important}
.gomagComponent:has(> .carousel-slide) .-g-product-review-aquisition{display:inline-flex!important;align-items:center;gap:4px;font-size:11px!important;font-weight:600!important;color:#3ddc84!important;background:rgba(61,220,132,.1);padding:3px 8px;border-radius:99px}
.gomagComponent:has(> .carousel-slide) .review-box-bottom{padding:0!important;display:flex;flex-direction:column;flex:1}
.gomagComponent:has(> .carousel-slide) .review-content{order:-1;color:#f1f1f4!important;font-size:15px!important;line-height:1.55!important;margin:0 0 14px!important;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.gomagComponent:has(> .carousel-slide) .review-content::before{content:'„';color:#FF9D21;font-size:22px;font-weight:800;margin-right:2px}
.gomagComponent:has(> .carousel-slide) .comment-author{color:#fff!important;font-weight:700!important;font-size:13.5px!important;margin:0!important}
.gomagComponent:has(> .carousel-slide) .comment-author time{color:#8e8e96!important;font-weight:400!important;margin-left:4px}
.gomagComponent:has(> .carousel-slide) .owl-buttons div,.gomagComponent:has(> .carousel-slide) .owl-prev,.gomagComponent:has(> .carousel-slide) .owl-next{background:#18181c!important;border:1px solid #2a2a30!important;color:#fff!important;border-radius:10px!important;opacity:1!important}
.gomagComponent:has(> .carousel-slide) .owl-buttons div:hover{border-color:#FF9D21!important}
.gomagComponent:has(> .carousel-slide) .owl-buttons i,.gomagComponent:has(> .carousel-slide) .owl-buttons *{color:#fff!important}
.gomagComponent:has(> .carousel-slide) .carousel-slide .holder{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
.gomagComponent:has(> .carousel-slide) .carousel-slide hr{display:none!important}
.gomagComponent:has(> .carousel-slide) .review-content,.gomagComponent:has(> .carousel-slide) .review-content *{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.gomagComponent:has(> .carousel-slide) .review-box{overflow:hidden!important}
.gomagComponent:has(> .carousel-slide) .title-carousel{border:0!important;box-shadow:none!important;background:transparent!important}
.gomagComponent:has(> .carousel-slide) .review-box-holder,.gomagComponent:has(> .carousel-slide) .review-box-bottom,.gomagComponent:has(> .carousel-slide) .review-content{width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
@media (max-width:767px){.gomagComponent:has(> .carousel-slide){padding:40px 0 30px!important}.gomagComponent:has(> .carousel-slide) > .carousel-slide{padding:18px 8px 0!important;margin:0 0 6px!important}.gomagComponent:has(> .carousel-slide) .review-box{padding:10px!important;margin:0 4px!important;height:292px!important}.gomagComponent:has(> .carousel-slide) .review-box > a.image{height:92px!important;margin:0 0 10px!important;padding:6px!important}.gomagComponent:has(> .carousel-slide) .review-box > a.image img{max-height:80px!important}.gomagComponent:has(> .carousel-slide) .rating{display:block!important;margin:0 0 6px!important}.gomagComponent:has(> .carousel-slide) .-g-product-review-aquisition{font-size:10px!important;padding:2px 7px;white-space:nowrap}.gomagComponent:has(> .carousel-slide) .review-content{font-size:13.5px!important;-webkit-line-clamp:3;margin:0 0 10px!important}.gomagComponent:has(> .carousel-slide) .comment-author{font-size:12px!important}.gomagComponent:has(> .carousel-slide) .comment-author time{display:block;margin:2px 0 0!important}}
/* meniu Toate Produsele v1 */
@media (min-width:992px){
html body .all-product-button .menu-dd:not(#z){background:#121216!important;border:1px solid #26262c!important;border-top:3px solid #FF9D21!important;border-radius:0 0 14px 14px!important;box-shadow:0 26px 60px rgba(0,0,0,.55)!important;padding:8px 0!important;width:292px!important;box-sizing:border-box!important;overflow:visible!important;height:auto!important;max-height:none!important}
html body .all-product-button .menu-dd:not(#z) ul.FH{width:auto!important;padding:0!important;margin:0!important;background:transparent!important}
html body .all-product-button .menu-dd:not(#z) ul.FH>li{width:auto!important;border:0!important;background:transparent!important;margin:0!important;padding:1px 8px!important}
html body .all-product-button .menu-dd:not(#z) ul.FH>li>a{display:flex!important;align-items:center;justify-content:flex-start!important;gap:12px;width:auto!important;padding:9px 12px!important;border-radius:10px!important;color:#e6e6ea!important;font:600 14.5px/1.25 'Exo 2',Poppins,sans-serif!important;background:transparent!important;transition:background .15s,color .15s}
html body .all-product-button .menu-dd:not(#z) ul.FH>li>a span{padding:0!important;margin:0!important;width:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:inherit!important;font:inherit!important}
html body .all-product-button .menu-dd:not(#z) ul.FH>li>a img.category-icon{width:32px!important;height:32px!important;object-fit:contain;background:#1e1e24;border-radius:8px;padding:4px;box-sizing:border-box;flex:0 0 32px;margin:0!important}
html body .all-product-button .menu-dd:not(#z) ul.FH>li>a:not(:has(img))::before{content:'';flex:0 0 32px;height:32px;border-radius:8px;background:#1e1e24}
html body .all-product-button .menu-dd:not(#z) ul.FH>li>a .fa-angle-right{margin-left:auto!important;color:#5f5f68!important;transition:transform .15s,color .15s}
html body .all-product-button .menu-dd:not(#z) ul.FH>li:hover>a,html body .all-product-button .menu-dd:not(#z) ul.FH>li.active>a{background:rgba(255,157,33,.13)!important;color:#fff!important}
html body .all-product-button .menu-dd:not(#z) ul.FH>li:hover>a .fa-angle-right{color:#FF9D21!important;transform:translateX(3px)}
html body .all-product-button .menu-dd:not(#z) .drop-list{left:100%!important;top:-3px!important;width:640px!important;height:auto!important;min-height:calc(100% + 3px);background:#121216!important;border:1px solid #26262c!important;border-top:3px solid #FF9D21!important;border-left:0!important;border-radius:0 0 14px 0!important;padding:18px 20px 16px!important;box-shadow:24px 26px 60px rgba(0,0,0,.5)!important;box-sizing:border-box!important;max-height:78vh;overflow:auto!important}
html body .all-product-button .menu-dd:not(#z) .drop-list li.fl{width:auto!important;float:none!important;padding:0!important;margin:0!important;border:0!important}
html body .all-product-button .menu-dd:not(#z) .drop-list .col{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 10px;width:auto!important;padding:0!important;margin:0!important;float:none!important}
html body .all-product-button .menu-dd:not(#z) .drop-list .col>p.title{grid-column:1/-1;margin:0 0 10px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #26262c!important}
html body .all-product-button .menu-dd:not(#z) .drop-list .col>p.title a{display:flex!important;align-items:center;gap:8px;color:#FF9D21!important;font:800 13px/1.2 'Exo 2',Poppins,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}
html body .all-product-button .menu-dd:not(#z) .drop-list .col>p.title img{display:none!important}
html body .all-product-button .menu-dd:not(#z) .drop-list .col>a{display:flex!important;align-items:center;gap:10px;padding:7px 8px!important;margin:0!important;border-radius:8px!important;color:#c9c9d0!important;font:500 13.5px/1.2 'Exo 2',Poppins,sans-serif!important;background:transparent!important;transition:background .15s,color .15s;min-width:0}
html body .all-product-button .menu-dd:not(#z) .drop-list .col>a span{overflow:hidden;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:inherit!important;font:inherit!important}
html body .all-product-button .menu-dd:not(#z) .drop-list .col>a img{width:36px!important;height:24px!important;object-fit:contain;flex:0 0 36px;margin:0!important;border-radius:5px;box-sizing:border-box}
html body .all-product-button .menu-dd:not(#z) .drop-list .col>a .fa{display:none!important}
html body .all-product-button .menu-dd:not(#z) .drop-list .col>a:hover{background:#1e1e24!important;color:#fff!important}
html body .all-product-button .menu-dd:not(#z) ul.FH>li>.drop-list{display:block!important;visibility:hidden!important;opacity:0!important;z-index:5!important;transition:opacity .1s ease .3s,visibility 0s linear .4s!important}
html body .all-product-button .menu-dd:not(#z) ul.FH>li:hover>.drop-list{visibility:visible!important;opacity:1!important;z-index:6!important;transition:opacity .08s ease 0s,visibility 0s linear 0s!important}
html body .all-product-button:hover>.menu-dd:not(#z){display:block!important}
html body .all-product-button .menu-dd:not(#z) .drop-list:not(:has(.col>a:nth-of-type(4))){width:300px!important;min-height:0!important}
html body .all-product-button .menu-dd:not(#z) .drop-list:not(:has(.col>a:nth-of-type(4))) .col{grid-template-columns:1fr!important}
html body .all-product-button .menu-dd:not(#z) .drop-list:not(:has(.col>a:nth-of-type(4))) .col>p.title{margin:0!important;padding:4px 0!important;border:0!important}
html body .all-product-button .menu-dd:not(#z) .drop-list::-webkit-scrollbar{width:8px} html body .all-product-button .menu-dd:not(#z) .drop-list::-webkit-scrollbar-thumb{background:#2c2c33;border-radius:8px}
}
@media (max-width:1090px){
html body .main-menu.mm-mobile-menu:not(#z){background:#111114!important;color:#e6e6ea!important;box-shadow:18px 0 50px rgba(0,0,0,.45)!important}
html body .main-menu.mm-mobile-menu:not(#z) .mm-menu-head{background:#0b0b0d!important;border-bottom:1px solid #26262c!important;box-shadow:inset 0 3px 0 #FF9D21!important}
html body .main-menu.mm-mobile-menu:not(#z) .mm-menu-head a,html body .main-menu.mm-mobile-menu:not(#z) .mm-menu-head span,html body .main-menu.mm-mobile-menu:not(#z) .mm-menu-head i{color:#fff!important}
html body .main-menu.mm-mobile-menu:not(#z) .mm-menu-head .-g-user-icon i{color:#FF9D21!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.base-menu{background:transparent!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.base-menu>li{background:transparent!important;border:0!important;border-bottom:1px solid #1f1f25!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.base-menu>li>a{display:flex!important;align-items:center;gap:12px;color:#c9c9d0!important;font:500 14.5px/1.25 'Exo 2',Poppins,sans-serif!important;background:transparent!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.base-menu>li>a span{color:inherit!important;font:inherit!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.base-menu>li:has(img.category-icon)>a,html body .main-menu.mm-mobile-menu:not(#z) ul.base-menu>li:has(.mm-btn-next)>a{color:#fff!important;font-weight:600!important;font-size:15px!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.base-menu>li>a img.category-icon{width:32px!important;height:32px!important;object-fit:contain;background:#1e1e24;border-radius:8px;padding:4px;box-sizing:border-box;flex:0 0 32px;margin:0!important}
html body .main-menu.mm-mobile-menu:not(#z) .mm-btn-next{color:#FF9D21!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.base-menu>li:active{background:rgba(255,157,33,.12)!important}
html body .main-menu.mm-mobile-menu:not(#z) .mm-menu-footer{background:#0b0b0d!important;border-top:1px solid #26262c!important}
html body .main-menu.mm-mobile-menu:not(#z) .mm-menu-footer a,html body .main-menu.mm-mobile-menu:not(#z) .mm-menu-footer span{color:#fff!important;font-weight:600!important}
html body .main-menu.mm-mobile-menu:not(#z) .mm-menu-footer i{color:#FF9D21!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd{background:#111114!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .mm-drop-head{background:#18181c!important;color:#fff!important;border:0!important;border-bottom:1px solid #26262c!important;font:700 15px/1.3 'Exo 2',Poppins,sans-serif!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .mm-drop-head *{color:#fff!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .mm-btn-prev{color:#FF9D21!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd li.fl,html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .col{background:transparent!important;border:0!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .col>p.title{margin:0!important;padding:16px 16px 8px!important;border:0!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .col>p.title a{color:#FF9D21!important;font:800 12.5px/1.2 'Exo 2',Poppins,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .col>p.title img{display:none!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .col>a{display:flex!important;align-items:center;gap:12px;padding:10px 16px!important;margin:0!important;border:0!important;border-bottom:1px solid #1c1c22!important;color:#d6d6dc!important;font:500 14.5px/1.25 'Exo 2',Poppins,sans-serif!important;background:transparent!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .col>a span{display:block!important;color:inherit!important;font:inherit!important;padding:0!important;margin:0!important}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .col>a img{width:40px!important;height:26px!important;object-fit:contain;flex:0 0 40px;margin:0!important;border-radius:5px;box-sizing:border-box}
html body .main-menu.mm-mobile-menu:not(#z) ul.menu-dd .col>a .fa{display:none!important}
}
/* ===== HUB64 HEADER v1 — SFÂRȘIT ===== */

/* === BF2026 CADOURI — ÎNCEPUT (15 oct 2026; lista de cadouri cu 5 carduri; se șterge tot blocul ca să anulezi) === */
@media (min-width:768px){
.gift-list:has(> .product-gift ~ .product-gift ~ .product-gift ~ .product-gift ~ .product-gift) .product-gift{flex:0 0 calc(20% - 5px)!important;padding:6px 4px!important}
.gift-list:has(> .product-gift ~ .product-gift ~ .product-gift ~ .product-gift ~ .product-gift) .gift-title{font-size:9px!important;line-height:1.25!important}
}
@media (max-width:767px){
.gift-list .product-gift:last-child:nth-child(odd){flex:0 0 100%!important}
}
/* === BF2026 CADOURI — SFÂRȘIT === */
/* === BF2026 marcaj M1 — ÎNCEPUT === */
html body div.product-icon-box img.icon[src*="/files/mark/hub-m1-"]:not(#z):not(#z){width:84px!important;height:84px!important;max-width:none!important;max-height:none!important}
@media (max-width:768px){html body div.product-icon-box img.icon[src*="/files/mark/hub-m1-"]:not(#z):not(#z){width:62px!important;height:62px!important}}
/* === BF2026 marcaj M1 — SFÂRȘIT === */
/* === BF2026 banda catalog — ÎNCEPUT === */
.bf26-on .product-box .image-holder::before{content:"BLACK FRIDAY";position:absolute;z-index:11;top:33px;left:-75px;width:240px;transform:rotate(-38deg);background:#111114;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:1.6px;line-height:1;padding:4px 0;text-align:center;box-shadow:0 1px 6px rgba(0,0,0,.25);pointer-events:none;border-top:1px solid #e06f00;border-bottom:1px solid #e06f00}
.bf26-on .product-box .image-holder:has(.hub64-fun)::before{top:33px;left:-75px;width:240px}
@media (max-width:767px){.bf26-on .product-box .image-holder::before{top:25px;left:-67px;width:210px;font-size:7px;letter-spacing:1.2px;padding:3px 0}.bf26-on .product-box .image-holder:has(.hub64-fun)::before{top:25px;left:-67px;width:210px}}
.product-box .product-icon-box img.icon[src*="/files/mark/hub-m1-"]{display:none!important}
/* === BF2026 banda catalog — SFÂRȘIT === */