:root{
	--container-width: 1300px;
}

body{font-family: 'Jost', sans-serif;}
.text-main {color: #333!important;}
.btn {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.btn.btn-cmd {width:auto;background: #333;border:1px solid #333;font-weight:500;}
.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: #d73e48!important;}
#logo,#logo img{margin:0 auto;}
.search-form-box input[type="text"] {font-size:14px;border:1px solid #E3E3E3;padding: 5px 15px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.search-form-box.stickySearch{width:41%;}
.search-form-box.stickySearch .search-form{max-width:300px;}
.acount-section ul li a{font-size:12px;border-left:unset;padding:0;margin:0 0 0 3px;}
.acount-section ul li a > span {display:none;}
.cart-header-btn .q-cart, .cart-m .q-cart, .-g-wishlist-product-count{color:#444;}
.cart-header-btn .count {display: none!important;}
.cart-m .q-cart, .wishlist-header-m .-g-wishlist-product-count{color:#fff;}
.main-header #navigation {box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);}
.main-header .nav-menu{text-align:center;width:100%;}
.main-header .menu-dd{text-align:left;}
#navigation.sticky .nav-menu{width:auto;}
.nav-menu>li {padding-top:15px;padding-bottom:15px;}
.main-menu{background: #fff;border-top: 1px solid #E3E3E3;}
.main-menu ul li a {color: #333;font-size: 17px;font-weight: 400;letter-spacing: 0.68px;}
.menu-dd .drop-list li .title a {font-weight: 500;font-size:14px!important;text-transform:uppercase!important;line-height: 20px;letter-spacing: 0.64px;}
.menu-dd .drop-list li a{font-size: 16px;font-weight: 300;}
.menu-dd{box-shadow:0 1px 8px rgba(4, 4, 4, 0.4);}
.menu-dd li a i.fa-angle-right {display:none;}
.mobile-icon li > a{color:#444!important;}
.user-m.-g-user-icon {display:none;}
.-g-user-icon .-g-user-fidelity-registration-bonus {z-index:99;top:0;padding:3px 6px;}
.menu-trg span,.menu-trg span:after, .menu-trg span:before{background:#444;height:2px;}
.container-h {max-width:var(--container-width);}

/* header sticky */
.fa{font-weight:300;}
.acount-section>ul>li>a>i {font-size: 24px;}
.main-header{position:relative;top:0;left:0;right:0;margin:0 auto;width:100%;z-index:999;}
.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%)}
.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);}
@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;}
}
@media screen and (min-width:1090px){
	.main-header .menu-dd.open {top:55px;}
}
.main-header .menu-dd{gap:25px;pointer-events: none;padding: 30px 35px 45px 35px;box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.30);}
.main-header .menu-dd.open{pointer-events: auto!important;}

/*home*/
.banner-group-small {display:none!important;right:0;margin:auto;width:1300px;}
.banner-group-small div:empty {display:none;}
.banner-group-small .owl-item {padding: 0;background:transparent;transition:all 0.5s;}
.banner-group-small .owl-item div {font-size:14px;padding:15px 0;box-shadow:inset 0px 1px 0px 0px #ffffff50;color:#ffffff50;transition:all 0.5s;}
.banner-group-small .owl-item.synced div {color:#fff;box-shadow:inset 0px 2px 0px 0px #fff;}
.banner-group-small .owl-item.synced {background:transparent;}
.icon-group .col .icon-label {font-size: 16px;font-weight: 500;}
.icon-group .col .icon-label span {font-size: 15px;font-weight:300;}
.icon-group .col .trust-h .trust-item {flex-direction:column;}
.title-carousel .title {font-size: 28px;font-weight: 400;text-transform:unset;}
.title-carousel hr, .detail-tabs span.resp-accordion + hr {display:none;}
.carousel-slide .owl-theme .owl-controls .owl-buttons div {font-size: 28px;width: 40px;background: rgba(255, 255, 255,.8);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;box-shadow: 0 2px 7px -2px rgb(0 0 0 / 30%);}
.box-description .regular-text{max-width:800px!important;text-align:center;}
.pinGrid.pin-home .pin.medium {margin:unset;padding:9px;}
.pin .figcaption .title {font-size: 16px;font-weight: 400;margin: 15px 0;}

/*footer*/
.bottom-section,footer,.main-footer {background: #414042!important;border: none;}
.bottom-section .title {font-size: 17px;color: #fff;}
.bottom-section .title span {font-size: 12px;color: #a2a2a2;}
.bottom-section .col.social ul li a{background:none;}
.bottom-section .flex-box{border-bottom:1px solid #4F4E4E;}
.support-contact {color: #a2a2a2;font-size: 13px;margin-bottom: 5px;}
.bottom-section .col.social {min-height: 140px;border:none;/*border-right: 1px solid #4F4E4E;border-left: 1px solid #4F4E4E;*/}
.main-footer .col .title,.main-footer .col .title a {color: #fff;font-size: 15px;font-weight: 300;}
.newsletter-form input[type="text"]{font-weight: 300;font-size: 12px;color:#fff;border: 1px solid #a2a2a2;background:none;}
#succes-page .newsletter input[type=text] {color:#333;}
.newsletter-form input[type="submit"]{background: #fff;color: #333;height:27px;line-height:30px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.main-footer .col ul li,.main-footer .col ul li a,.main-footer .col-right {color: #a2a2a2;font-weight: 300;font-size: 12px;transition:color .2s ease-in;}
.main-footer .col-right a{color: #fff;}
.main-footer .col ul li a:hover{color:#fff;}
/*category*/
.breadcrumb{background:#fff;}
.bread-static ol,.breadcrumbs-default ol{text-align:center;}
.breadcrumbs-box ol li a,.breadcrumbs-default ol li a{font-size:12px;}
.catTitle {font-weight: 300;font-size: 24px;padding-top: 10px;margin-bottom: 15px;text-align: center;}
.category-sld li a img{margin:0 auto;}
#category-page{padding-top:0;}
#category-page .category-content,#category-page .filter-group{width:100%;}
#nav-filter:not(.mm-nav-filter) .filter.box .title-h.line:after{display:none;}
#nav-filter:not(.mm-nav-filter) .filter.box{float: left;width: 16.666666%;padding: 0 5px;margin-bottom: 10px;}
#nav-filter:not(.mm-nav-filter) .filter.box .title{font-weight:400;}
.option-group li, .option-group li a {font-size: 12px;}
.filter-group-selected .filter{font-size:12px;}
.filter-group-selected .filter strong{font-weight:600;}
.filter-remove{font-size: 12px;line-height:17px;}
#nav-filter:not(.mm-nav-filter) .filter.box .title-h{background: transparent;border: 1px solid transparent;padding:8px 10px;cursor:pointer;}
#nav-filter:not(.mm-nav-filter) .filter.box.-g-category-sidebar-categories br{display:none;}
#nav-filter:not(.mm-nav-filter) .filter.box .filter-h{position:relative;}
#nav-filter:not(.mm-nav-filter) .filter.box .title-h:hover{background: #fff;border: 1px solid #ccc;}
#nav-filter:not(.mm-nav-filter) .filter.box .title-h.ttl-bg{background:#fff;border:1px solid #ccc;border-bottom:1px solid #fff;}
#nav-filter:not(.mm-nav-filter) .filter.box .title-h.line:after{display:none;}
#nav-filter:not(.mm-nav-filter) .filter.box .title{display:block;background:none;font-size: 12px;margin-bottom:0;padding: 0 10px 0 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#nav-filter:not(.mm-nav-filter) .filter.box .title:after{content:'\f107';display: inline-block;float: right;position: absolute;top: 0px;right: 0;line-height: 14px;font: normal normal normal 14px/1 FontAwesome;font-family: 'Font Awesome 6 Pro';font-size: 15px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#nav-filter:not(.mm-nav-filter) .filter.box .title-h.ttl-bg .title:after{content:'\f106';}
#nav-filter:not(.mm-nav-filter) .filter.box .option-group{display:none;position:absolute;left:0;top:100%;width:100%;padding:10px;border: 1px solid #ccc;border-top:none;background:#fff;z-index:89;}
#nav-filter:not(.mm-nav-filter) .more-filter{display:none;}
.mm-nav-filter .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;}
.result-section{font-size:13px;line-height: 28px;}
.input-s{font-size:12px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.order-type span {display: none;}
.order-type select{width:100%;background: transparent;border: 1px solid transparent;padding: 7px;}
#nav-filter:not(.mm-nav-filter) .filter.box select:hover {background: #fff;border: 1px solid #ccc;}
.product-listing{border:none;border-top: 1px solid #dfdfdf;}
/*product-box*/
.product-icon-box .icon, 
.product-box .icon,
.product-icon-box .icon.-g-icon-discount-value, 
.product-box .icon.-g-icon-discount-value{min-width: 60px;width:auto;height: 24px;line-height: 24px;border-radius:0;font-size: 14px;font-weight: 400;}
.product-box img.icon, .product-icon-box img.icon{min-width:auto;}
.product-icon-box .icon:before, .product-box .icon:before{content:'';display:block;}
.icon.new {background: #414042;}
.icon.discount{background:#d73e48!important;}
.product-box .image {padding-top:100%;}
.product-box .product-icon-holder {width:100%;aspect-ratio:1/1}
.product-box .image img {max-height:300px;margin:auto;}
.product-box .title {font-size: 16px;font-weight:400;}
.product-box .rating {margin-bottom: 5px;}
.product-box .price, .product-listing .product-box.list-type .price {font-size: 14px;font-weight:300;}
.product-box .price .text-main, .product-listing .product-box.list-type .price .text-main {font-weight:500;}
/*detail*/
.detail-title .title span {font-size:24px;font-weight:400;}
.brand-detail {font-size:13px;font-weight:300;}
.detail-rate-box .rating a {color: #333;}
.detail-price {font-weight:300;}
.detail-price .fPrice {font-weight:500;}
.detail-product-atributes .-g-versions-attribute-name {font-weight: 700;}
.detail-product-atributes .-g-versions-attribute-name span {font-weight: 300;}

.qty-regulator {width:80px;}
.qty-regulator .minus, .qty-regulator .plus {width:22px;}
.qty-regulator .minus {border-right:unset;}
.qty-regulator .plus {border-left:unset;}
.qty-regulator input[type=text] {width:36px;}

.stock-status {text-transform: capitalize;}
.detail-tabs,
.detail-recomended{width:100%;}
ul.resp-tabs-list,.detail-tabs .resp-arrow{display:none}
span.resp-accordion{display:block}
.resp-vtabs .resp-tab-content{border:1px solid #C1C1C1}
.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:100px;clear:none}
.resp-accordion-closed{display:none!important}
.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}
.detail-tabs .resp-tab-content{display:block}
.detail-tabs span.resp-accordion{display:inline-block;padding:12px 15px!important;margin-bottom: 2px;font-size: 21px;
font-weight: 300;border:none!important;background: #fff!important;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;position: relative;z-index:8;}
.detail-tabs span.resp-accordion + hr{position:relative;margin-top:-26px;}
.detail-tabs .resp-tabs-container{text-align:center;}
.detail-tabs .resp-tab-content{text-align:left;padding: 25px;max-width:800px;margin:0 auto;border:none!important;}
.detail-tabs .resp-tab-content table{width:100%!important;}
/*cart*/
.-g2-checkout .title-carousel .title:before, 
.-g2-checkout .title-carousel .title:after{display:none;}
.cart-menu ul {text-align: left;}
.btn.login-buy{background:none;color:#444;padding: 0;text-transform:none;text-decoration:underline;}
.cart-box {border: unset;}
.cart-head {background: unset;border-bottom: solid 1px #DBDBDB;}
.cart-head li {font-size: 14px;font-weight: 400;color: #333;}
.cart-items>li {border-bottom: solid 1px #dbdbdb;}
.-g-checkout-summary .cart-total ul li.-g-total-amount {border-top:solid 1px #dbdbdb}

.cart-items .price {font-weight:300;}
.cart-items .price .text-main {font-weight:500;}
.cart-items .qty-regulator {width:86px;}

.checkout .-g-checkout-summary {border: unset;}
.checkout .-g-checkout-summary {border: unset;}
.testimonials {background: #fff;border: 1px solid #DBDBDB;}

/*register page*/
#register-page .title-carousel hr {display: block;}
#register-page .title-carousel .title:before,#register-page .title-carousel .title:after {display: none;}
/*locatii*/
#centre .filter-group,
#centre .col-md-10{width:100%;}
/* landing | bf */
.landing-pg .product-list {border: none;}
.landing-pg .product-list .catTitle {border-bottom: 1px solid #e1bf83;}

/*menu update*/
.main-header .menu-dd.column2 ul{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.main-header .menu-dd.column3 ul{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.main-header .menu-dd.column4 ul{-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}
.main-header .menu-dd.column3.banner ul{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.main-header .menu-dd.column4.banner ul{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.main-header .menu-dd ul li{width:100%!important;max-width:100%;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
@-moz-document url-prefix() {
.main-header .menu-dd ul li{float:none!important;}
}
.main-header .nav-menu-hh{position:relative;}
.main-header .menu-dd.column1{width:300px!important;}
.main-header .menu-dd.column1.banner{width:600px!important;}
.main-header .menu-dd.column2{width:550px!important;}
.main-header .menu-dd.column3{width:700px!important;}
.main-header .menu-dd.column4{width:min(calc(var(--container-width) - 60px), calc(100vw - 60px))!important;}
.main-header .menu-dd.column-sld{min-width:400px;}

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

.-g-blog-page .search-form .input-s{border:none;border-bottom:1px solid #d5d5d5;}
.wordpress-articles-h .owl-wrapper-outer .-g-post-slide{padding: 0px 20px;}
@media only screen and (max-width: 1024px){
	.wordpress-articles-h .owl-wrapper-outer .-g-post-slide {padding: 0px 30px;}
	.wordpress-articles-h .owl-theme .owl-controls .owl-buttons .owl-next{right: 0px;}
	.wordpress-articles-h .owl-theme .owl-controls .owl-buttons .owl-prev{left: 0px;}
}
@media screen and (max-width: 991px){
#nav-filter:not(.mm-nav-filter) .filter.box{width:33.333333%;}
}
@media screen and (min-width:861px){
	.main-header .search-form-box, .main-header .cart-menu {order:-1;}
}
@media screen and (min-width: 768px){
	.logo-h,
	.acount-section,
	.cart-menu,
	.cart-help{width: 33.33333333%;}
	.result-section{display:none;}
	.order-type select{height:35px;line-height:35px;}
	#product-page .trust-item {flex-direction: row;justify-content: flex-start;}
    #product-page .icon-group.detail .col p {text-align: left;}
	.title-carousel .title:before, .title-carousel .title:after, .detail-tabs span.resp-accordion:before, .detail-tabs span.resp-accordion:after {content: "";width: 100px;border-top: solid 1px #DFDFDF;display: inline-block;padding-bottom: 7px;margin: 0 17px;}
	.filter-holder:has(.-g-category-filters-apply-all){display:flex;flex-wrap:wrap;}
	.filter-holder .-g-category-filters-apply-all {order:2;}
}
@media screen and (max-width: 700px){
#nav-filter:not(.mm-nav-filter) .filter.box{width:50%;}
}
@media screen and (max-width: 768px){
.order-type select {padding: 0 5px;}
}
@media screen and (max-width: 480px){
#nav-filter:not(.mm-nav-filter) .filter.box{width:100%;padding:0;}
.add-section .qty-regulator input[type=text]{width:28px;}
}
@media screen and (max-height: 725px){
	.main-header .menu-dd {overflow-y:auto;max-height:550px;}
	.main-header .menu-dd::-webkit-scrollbar {width: 6px;}
	.main-header .menu-dd::-webkit-scrollbar-track {background:rgba(0,0,0,0.2);-webkit-border-radius: 10px;border-radius: 10px;}
	.main-header .menu-dd::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: rgba(68, 68, 68, .6);}
	.main-header .menu-dd::-webkit-scrollbar-thumb:window-inactive {background: rgba(68, 68, 68, .4);}
}


body{font-family: 'Montserrat', sans-serif;}

#logo img{content: url('https://gomagcdn.ro/domains2/ardette.ro/files/company/logo-ardette-2026-cut5643.png');}
:root {--container-width:1320px}
h1:not(.title-holder){font-size:1.8em !important;}h2:not(.title-holder){font-size:1.7em !important;}.detail-title .title span{font-size:1.25em !important;}
h1:not(.title-holder),h2:not(.title-holder){color:#1b1b1d !important;}
h1:not(.title-holder),h2:not(.title-holder){font-style: normal !important;text-decoration: none !important;text-transform: none !important;font-weight:bold !important;}
#wrapper .btn:not(.filter-trg):not(.submitCart):not(._orderSend){font-size: 12px!important;line-height:30px!important;padding: 0px 15px!important;}
.btn.std{color:#1b1b1d;}
.btn.std{background:#c9a227;border:1px solid #c9a227;}
.btn{font-weight:normal !important;font-weight:bold !important;font-style: normal !important;text-decoration: none !important;text-transform: uppercase !important;}
.btn.btn-cmd,.cart-header-btn .q-cart, .cart-m .q-cart, .wishlist-header .-g-wishlist-product-count, .wishlist-header-m .-g-wishlist-product-count{color:#f2e8d8 !important;}
.btn.btn-cmd,.cart-header-btn .q-cart, .cart-m .q-cart, .wishlist-header .-g-wishlist-product-count, .wishlist-header-m .-g-wishlist-product-count{background:#0e3b2e !important;border: 1px solid #0e3b2e;} .-g-one-time-offers .-g-one-time-cart-label {background: #0e3b2e20;}
.btn.btn-cmd{font-weight:normal !important;font-weight:bold !important;font-style: normal !important;text-decoration: none !important;text-transform: uppercase !important;}
body{background:#f0f0e8 !important;} .-g2-checkout .checkout .fixed-side{box-shadow: none;}
.top-head, .main-header .cart-header {padding-top: 10px!important;padding-bottom: 10px!important;}
.top-head-bg,.main-header .cart-header.container-bg{background:#f8f4ec !important;}
.acount-section > ul > li > a, .cart-menu ul li a, .cart-help .contact-cart, .cart-help a, .international-header .flag-select{color:#1b1b1d!important;}
.acount-section>ul>li.contact-header>a, .main-menu ul .phone-m a{color:#0e3b2e !important;}
@media screen and (min-width:1090px){.main-header .nav-menu > li{padding-top:10px!important;padding-bottom:10px!important;}.main-header .nav-menu > li > a {font-size:12px!important}.main-header .menu-dd.open{top:39px}}
.main-header .main-menu,#mm-main-menu .mm-navbar,#mm-nav-filter .mm-navbar{background:#f5eee1;}
				.main-header .main-menu{border:none!important;box-shadow:none!important;}
.main-header .main-menu ul.nav-menu>li>a, .mobile-icon li a, #mm-main-menu .mm-navbar, #mm-nav-filter .mm-navbar {color: #1b1b1d !important;}
				.menu-trg span, .menu-trg span::after, .menu-trg span::before{background:#1b1b1d !important;}
				#mm-main-menu .mm-btn:before {border-color: #1b1b1d;}
				#mm-nav-filter .mm-navbar #close-filters{fill: #1b1b1d;}
.main-menu ul.nav-menu>li>a{font-style: normal !important;text-decoration: none !important;font-weight:bold !important;}
footer,.main-footer{background:#0e3b2e !important; border:0 !important;}
.main-footer a,.bottom-section .col .custom-chk a{color:#f2e8d8 !important;}
.product-box .title{font-size:14px !important;}
.product-box .title{color:#1b1b1d !important;}
.product-box .title{-webkit-line-clamp: 2;}
.product-box .price{font-size:17px !important;}
.product-box .price, .product-box .price .text-main, .detail-price, .cart-items .price .text-main, .cart-items .price, .cart-dd .price .text-main, .extra-offer .box-offer .price .text-main, .ac-price .text-main{color: #0e3b2e !important;}
.product-box .price .price-full{font-size:13px !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: #8c8c8c !important;}
.icon-group{background: #fbf7ef !important; }
.icon-group .col .icon-label, .icon-group .col .icon-label span{color: #1b1b1d !important; }
.main-header .main-menu ul.nav-menu>li>a:hover, .menu-dd li a:hover {color: #1f6f54!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: #c9a227 !important;}
body{font-size:14px;}
.search-button{background:#c9a227;}
.search-button, .search-toggle .search-button i{color:#ffffff;}
.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: #c9a227!important;}
.t-tips{color:#1b1b1d;}
.bottom-section,.bottom-section .holder{background:#0e3b2e !important;border:0px !important;}
.newsletter-form input[type="submit"]{background: #c9a227;}
.newsletter-form input[type="submit"]{color: #1b1b1d;}
.bottom-section .title,.bottom-section .title span, .bottom-section .custom-chk, .bottom-section .custom-chk label, .support-contact,.bottom-section .newsletter-form input[type="text"]::placeholder, .bottom-section .newsletter-form input[type="text"]{color: #f2e8d8!important;} .bottom-section .newsletter-form input[type="text"]{border:1px solid #f2e8d8;}
.bottom-section .col.social ul li a{color: #c9a227;}

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&display=swap');

/* =========================================================
   ARDETTE — EMERALD VELVET · PAS 1 + 2 (fără variabile, compatibil editor Gomag)
   ========================================================= */

/* Titluri de secțiune în serif (ca în machetă) */
h1, h2, .title-holder{
  font-family:'Playfair Display', Georgia, serif !important;
  letter-spacing:0;
}
/* Numele produselor din carduri rămân Montserrat */
.product-box a.title:hover{ color:#1F6F54 !important; }

/* Hover butoane: CTA verde -> auriu, butoane aurii -> verde */
.btn.btn-cmd:hover, .btn-cmd:hover{
  background:#C9A227 !important;
  border-color:#C9A227 !important;
  color:#1B1B1D !important;
}
.search-button:hover{
  background:#0E3B2E !important;
  border-color:#0E3B2E !important;
  color:#F2E8D8 !important;
}
.btn, .btn-cmd, .search-button{ transition:background .2s ease, color .2s ease, border-color .2s ease; }

/* Badge-uri: reducere aurie (în loc de roșu), nou verde */
.product-icon-box .icon.discount, .icon.discount.bg-main{
  background:#C9A227 !important;
  color:#1B1B1D !important;
  font-weight:700;
  border-radius:2px;
}
.product-icon-box .icon.new, .icon.new{
  background:#0E3B2E !important;
  color:#F2E8D8 !important;
  font-weight:600;
  border-radius:2px;
}

/* Stoc */
.stock-status.available{ color:#1F6F54 !important; font-weight:500; }
.stock-status:not(.available){ color:#1B1B1D !important; }

/* Câmpuri formular – focus auriu */
input:focus, select:focus, textarea:focus{
  border-color:#C9A227 !important;
  outline:none;
  box-shadow:0 0 0 2px rgba(201,162,39,.18);
}
::selection{ background:#C9A227; color:#1B1B1D; }

/* =========================================================
   PAS 2 (parțial): HEADER + MENIU + FUNDAL CONȚINUT
   ========================================================= */

/* Conținutul pe fundal ivory (fără cutia albă) */
.container-bg:not(.main-header):not(.main-footer):not(.cart-header){
  background:transparent !important;
}

/* Linie fină între antet și meniu */
.main-header .main-menu{ border-top:1px solid #E4D8C3 !important; border-bottom:1px solid #E4D8C3 !important; }

/* Ascunde iconița de telefon din header */
.acount-section .contact-header{ display:none !important; }

/* Etichete sub/lângă iconițe: Cont · Favorite · Coș */
@media (min-width: 992px){
  .acount-section > ul > li > a{ display:inline-flex; align-items:center; gap:8px; margin-left:22px !important; }
  .acount-section > ul > li > a > span:not(.q-cart):not(.-g-wishlist-product-count){ display:none !important; }
  .acount-section .-g-user-icon > a::after{ content:"Cont"; }
  .acount-section .wishlist-header > a::after{ content:"Favorite"; }
  .acount-section .cart-header-btn > a::after{ content:"Coș"; }
  .acount-section > ul > li > a::after{ font-size:13px; font-weight:500; color:#1B1B1D; }

  /* Meniu desktop: 13px, normal, pe un rând */
  .main-header .nav-menu > li > a{
    font-size:13px !important;
    font-weight:500 !important;
    letter-spacing:.02em !important;
    text-transform:uppercase;
    display:inline-block;
    transition:background .2s ease, color .2s ease;
  }
  /* Hover: fundal verde închis ca în machetă */
  .main-header .nav-menu > li:hover > a{
    background:#0E3B2E !important;
    color:#F2E8D8 !important;
  }
  .main-header .nav-menu > li:hover > a i{ color:#F2E8D8 !important; }

  /* Ultimul element din meniu = REDUCERI % (buton auriu) */
  .main-header .nav-menu > li:last-child > a{
    background:#C9A227 !important;
    color:#1B1B1D !important;
    font-weight:600 !important;
  }
  .main-header .nav-menu > li:last-child:hover > a{
    background:#0E3B2E !important;
    color:#F2E8D8 !important;
  }
}

/* CORECȚII (runda 2) */
#wrapper .breadcrumb-box, #wrapper .container-bg:not(.main-header):not(.main-footer){ background:transparent !important; }
[class*="-g-product-box-final-price"]{ font-weight:700 !important; }

@media (min-width: 992px){
  .main-header .nav-menu{ display:flex !important; flex-wrap:nowrap !important; justify-content:space-between !important; align-items:center; }
  .main-header .nav-menu > li{ padding:0 !important; margin:0 !important; white-space:nowrap; }
  .main-header .nav-menu > li:last-child > a{ padding:12px 30px !important; }
}

/* =========================================================
   MOBIL · GRUPA 1: HEADER, TITLU CATEGORIE, FILTRE/SORTARE
   ========================================================= */

/* Titlu categorie cu subliniere aurie (mobil + desktop) */
.catTitle{ text-align:left !important; font-weight:700 !important; }
.catTitle::after{ content:""; display:block; width:48px; height:3px; background:#C9A227; margin-top:12px; }

@media (max-width: 991px){

  /* ---------- 1. Header: logo + meniu într-o singură bară ---------- */
  .main-header{ background:#F8F4EC !important; border-bottom:1px solid #E4D8C3; }
  .main-header .top-head-bg{
    position:absolute !important; top:0; left:50%; transform:translateX(-50%);
    width:auto !important; height:60px; background:transparent !important;
    display:flex; align-items:center; z-index:10; pointer-events:none;
  }
  .main-header .top-head, .main-header .top-head .row{ padding:0 !important; margin:0 !important; width:auto !important; }
  .main-header .logo-h{ width:auto !important; padding:0 !important; pointer-events:auto; }
  .main-header .logo-h img{ max-height:34px !important; width:auto !important; }

  #navigation, #navigation .main-menu{ background:#F8F4EC !important; border:0 !important; box-shadow:none !important; }
  #navigation .main-menu{ height:60px; display:flex !important; align-items:center; justify-content:space-between; padding:0 12px !important; }
  #navigation .main-menu::before, #navigation .main-menu::after{ display:none !important; }
  .menu-trg{ margin:0 !important; top:auto !important; align-self:center; }
  .menu-trg span, .menu-trg span::before, .menu-trg span::after{ background:#1B1B1D !important; }

  /* Iconițe: căutare · cont · coș (fără telefon) */
  .mobile-icon{ display:flex !important; align-items:center; margin:0 0 0 auto !important; }
  .mobile-icon > li{ width:auto !important; padding:0 !important; }
  .mobile-icon .phone-m{ display:none !important; }
  .mobile-icon .user-m{ display:inline-block !important; }
  .mobile-icon .search-m{ order:1; }
  .mobile-icon .user-m{ order:2; }
  .mobile-icon .wishlist-header-m{ order:3; }
  .mobile-icon .cart-m{ order:4; position:relative; }
  .mobile-icon li > a{ color:#1B1B1D !important; font-size:20px; width:36px !important; display:block; text-align:center; }
  .cart-m .q-cart{
    background:#C9A227 !important; color:#1B1B1D !important; border-radius:50%;
    min-width:17px; height:17px; line-height:17px; font-size:10px; font-weight:700; text-align:center;
  }

  /* ---------- 3. Titlu ---------- */
  .catTitle{ font-size:30px !important; line-height:1.15 !important; margin:20px 0 6px !important; }

  /* ---------- 4. Număr produse + sortare + filtru ---------- */
  .result-section{
    display:grid !important; align-items:center;
    border:0 !important; padding:8px 0 16px !important; margin:0 !important;
  }
  .result-section::before, .result-section::after{ display:none !important; }
  .result-section .result{ grid-column:1; grid-row:1; width:auto !important; margin:0 !important; padding:0 !important; font-size:0 !important; float:none !important; }
  .result-section .result > span:nth-last-child(2),
  .result-section .result .-g-category-result-sufix{ font-size:15px !important; color:#1B1B1D; }
  .result-section .result .-g-category-result-sufix{ margin-left:4px; }

  .result-section .order-type{ margin:0 !important; padding:0 !important; float:none !important; }
  .result-section #orderType{ padding:0 12px; font-size:13px; color:#1B1B1D;
    background:#fff !important; border:1px solid #E4D8C3 !important;
  }

  .result-section .filter-trg{ float:none !important; min-height:0 !important; line-height:1.3 !important;
    font-size:15px !important; font-weight:600 !important; text-transform:none !important;
  }
}

@media (max-width: 991px){
  .menu-trg{ transform:translateY(5px); }
}

/* =========================================================
   GRUPA 2: CARDURI DE PRODUS (desktop + mobil)
   ========================================================= */

/* Card alb, colțuri rotunjite, chenar fin */
.product-box{ margin-bottom:20px; }
.product-box .box-holder{
  overflow:hidden;
  height:100%;
  padding-bottom:14px;
  transition:box-shadow .2s ease, transform .2s ease;
}
.product-box .top-side-box{ padding:12px 12px 0; }
.product-box .bottom-side-box{ padding:0 12px; margin-top:auto; }

/* Nume pe 2 rânduri, înălțime egală */
.product-box .title-holder{ min-height:0 !important; margin-bottom:6px !important; }
.product-box .title-holder a{
  display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; min-height:38px;
}

/* Preț */
.product-box .price .text-main{ font-size:19px !important; }
.product-box .price-full{ font-size:12px !important; }
.product-box .-g-product-listing-um{ color:#5E5E60 !important; font-size:13px; font-weight:400; }

/* Badge-uri compacte */
.product-box .product-icon-box .icon{
  width:auto !important; min-width:0 !important; height:22px !important; line-height:22px !important;
  padding:0 8px !important; font-size:12px !important; margin-right:4px;
}

/* ---------- MOBIL ---------- */
@media (max-width: 767px){
  .product-listing .product-box{ padding:0 6px !important; margin-bottom:12px; }

  /* Text aliniat la stânga */
  .product-box .box-holder,
  .product-box .top-side-box, .product-box .bottom-side-box,
  .product-box .title-holder, .product-box .price, .product-box .stockStatus{ text-align:left !important; }
  .product-box .title-holder a{ line-height:1.35 !important; }
  .product-box .stock-status{ padding:4px 0 !important; font-size:13px; }

  /* Buton „Adaugă în coș” pe toată lățimea, cu iconiță */
  .product-box .add-list{ display:block; }
  .product-box .add-list .btn-cart{
    width:100% !important; line-height:40px !important;
    padding:0 6px !important; font-size:12px !important; letter-spacing:.02em !important;
    display:flex !important; align-items:center; justify-content:center; gap:6px;
  }
  .product-box .add-list .btn-cart span{ white-space:nowrap; line-height:1 !important; }
  .product-box .add-list .btn-cart i.fa-hide{ display:inline-block !important; font-size:14px; }

  /* Inimioara (favorite) în colțul din dreapta sus al imaginii */
  .product-box .add-list .wish-btn{
    position:absolute !important; top:8px; right:8px;
    width:34px !important; height:34px !important; padding:0 !important; margin:0 !important; border-radius:50% !important;
    display:flex !important; align-items:center; justify-content:center;
    box-shadow:0 1px 4px rgba(0,0,0,.08);
  }
  .product-box .add-list .wish-btn i{ font-size:16px; color:#1B1B1D; }
}

@media (max-width: 767px){
  .product-box .add-list .wish-btn{ z-index:15 !important; }
}

/* =========================================================
   GRUPA 2b: CARDURI PREMIUM (fundal ivory, buton rotunjit)
   ========================================================= */

/* Card ivory cald, colțuri mari, umbră fină */
.product-box .box-holder{
  border:1px solid #E9DCC3 !important;
  border-radius:16px !important;
  box-shadow:0 4px 14px rgba(27,27,29,.06);
}
.product-box .box-holder:hover{ box-shadow:0 10px 26px rgba(14,59,46,.12); }

/* Fundalul alb al pozelor se „topește” în culoarea cardului (multiply) */
.product-box img.listImage{ mix-blend-mode:multiply; padding:6px; }

/* Nume produs în serif, închis la culoare */
.product-box .title-holder, .product-box .title-holder a, .product-box a.title{
  font-family:'Playfair Display', Georgia, serif !important;
  font-weight:500 !important;
  color:#1B1B1D !important;
}

/* Preț mare, negru cărbune */
.product-box .price .text-main,
.product-box [class*="-g-product-box-final-price"]{
  color:#1B1B1D !important; font-weight:700 !important;
}

/* Desktop: butonul de favorite asortat cu cardul */
@media (min-width: 768px){
  .product-box .add-list .wish-btn{ border-radius:12px !important; border:1px solid #E9DCC3 !important; background:#fff !important; }
}

/* Stoc */
.product-box .stock-status.available i{ font-size:15px; margin-right:4px; }

/* Buton „Adaugă în coș”: rotunjit, verde cu contur auriu fin */
.product-box .btn-cart{
  border-radius:12px !important;
  background:linear-gradient(180deg,#1F6F54 0%,#0E3B2E 100%) !important;
  border:1px solid #C9A227 !important;
  color:#F2E8D8 !important;
  box-shadow:0 3px 8px rgba(14,59,46,.25);
}
.product-box .btn-cart:hover{
  background:#C9A227 !important; color:#1B1B1D !important;
}

@media (max-width: 767px){
  .product-box .add-list .wish-btn{
    border:1px solid #E9DCC3 !important; background:#fff !important;
  }
  .product-box .title-holder a{ font-size:15px !important; }
  .product-box .price .text-main{ font-size:20px !important; }
  .product-box .add-list .btn-cart{ height:42px !important; }
}

/* 5 produse pe rând pe desktop */
@media (min-width: 1200px){
  .product-listing .product-box{
    width:20% !important;
    flex:0 0 20% !important;
    max-width:20% !important;
  }
}
/* =========================================================
   GRUPA 3a: BANDĂ BENEFICII (deasupra footer-ului)
   ========================================================= */
.ar-benefits{ padding:28px 15px; box-sizing:border-box; width:100%; }
.ar-benefits-in{
  max-width:1320px; margin:0 auto;
  display:grid; grid-template-columns:repeat(4, minmax(0, 1fr));
  background:#FBF7EF; border:1px solid #E9DCC3; border-radius:16px;
  box-shadow:0 4px 14px rgba(27,27,29,.05);
}
.ar-benefit{
  display:flex; flex-direction:column; align-items:center; text-align:center;
  padding:22px 12px; gap:4px;
}
.ar-benefit + .ar-benefit{ border-left:1px solid #E9DCC3; }
.ar-benefit-ic svg{
  width:34px; height:34px; fill:none; stroke:#C9A227; stroke-width:1.6;
  stroke-linecap:round; stroke-linejoin:round; margin-bottom:6px;
}
.ar-benefit strong{ font-size:15px; font-weight:600; color:#1B1B1D; }
.ar-benefit-sub{ font-size:13px; color:#5E5E60; }

@media (max-width: 767px){
  .ar-benefits{ padding:20px 8px; }
  .ar-benefits-in{ border-radius:14px; }
  .ar-benefit{ padding:14px 4px; gap:2px; }
  .ar-benefit-ic svg{ width:26px; height:26px; margin-bottom:4px; }
  .ar-benefit strong{ font-size:11px; line-height:1.25; }
  .ar-benefit-sub{ font-size:9.5px; line-height:1.25; }
}

/* Banda de beneficii când stă imediat după produse */
.ar-benefits--listing{ clear:both; padding:12px 0 28px !important; }

/* =========================================================
   MENIU DESKTOP + CĂUTARE + FILTRE (pastile rotunjite)
   ========================================================= */
@media (min-width: 992px){

  /* Căutare cu colțuri rotunjite */
  .main-header .search-form-box .search-form{
    display:flex !important; align-items:stretch; overflow:hidden;
    border:1px solid #E4D8C3; border-radius:10px; background:#fff;
    box-shadow:0 1px 4px rgba(27,27,29,.05);
  }
  .main-header .search-form-box .search-form input[type="text"]{
    flex:1 1 auto; height:42px !important; border:0 !important; border-radius:0 !important;
    padding:0 16px !important; box-shadow:none !important; background:transparent !important;
  }
  .main-header .search-form-box .search-button{
    position:static !important; flex:0 0 48px; width:48px !important; height:42px !important;
    border-radius:0 !important; border:0 !important;
  }

  /* Elemente meniu: pastile rotunjite */
  .main-header .nav-menu > li > a{
    border-radius:8px !important; margin:7px 0 !important; padding:10px 14px !important;
  }
  .main-header #navigation .nav-menu > li:hover > a,
  .main-header #navigation .nav-menu > li:hover > a *{
    background-color:transparent;
    color:#F2E8D8 !important;
  }
  .main-header #navigation .nav-menu > li:hover > a{ background:#0E3B2E !important; }

  /* Categoria curentă marcată */
  .main-header #navigation .nav-menu > li.ar-active > a{
    background:#E9DCC3 !important; color:#1B1B1D !important; font-weight:600 !important;
  }
  .main-header #navigation .nav-menu > li.ar-active:hover > a{ background:#0E3B2E !important; color:#F2E8D8 !important; }

  /* BLOG rotunjit */
  .main-header .nav-menu > li:last-child > a{ border-radius:8px !important; }

  /* Submeniu (dropdown) */
  .main-header .menu-dd{
    margin-top:4px; overflow:hidden;
  }
  .main-header .menu-dd a{ color:#1B1B1D !important; }
  .main-header .menu-dd .drop-list li a,
  .main-header .menu-dd p.title a{
    display:block; border-radius:6px; padding:7px 12px !important;
    transition:background .15s ease, color .15s ease;
  }
  .main-header .menu-dd .drop-list li a:hover,
  .main-header .menu-dd p.title a:hover{ background:#F2E8D8; color:#0E3B2E !important; }

  /* Filtre + sortare: pastile cu iconițe */
  .filter-holder .filter.box, .filter-holder label.order-type{ margin-right:10px !important; }
  .filter-holder .filter.box .title-h,
  .filter-holder label.order-type #orderType{
    height:44px !important; display:flex !important; align-items:center;
    padding:0 36px 0 46px !important;
    background-color:#FDFBF7 !important; border:1px solid #E9DCC3 !important;
    border-radius:999px !important; box-shadow:0 2px 6px rgba(27,27,29,.05);
    font-size:13px; color:#1B1B1D;
  }
  .filter-holder .filter.box .title-h{ padding-right:16px !important; }
  .filter-holder .filter.box .title-h .title{
    margin:0 !important; font-size:13px !important;
    flex:1 1 auto; min-width:0; padding-right:22px !important;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  }
  .filter-holder label.order-type{ position:relative; }
  .filter-holder label.order-type #orderType{
    -webkit-appearance:none; appearance:none; width:100%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B1B1D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
    background-repeat:no-repeat !important; background-position:right 14px center !important; background-size:14px !important;
  }

  /* Iconițe aurii în pastile */
  .filter-holder .filter.box .title-h::before,
  .filter-holder label.order-type::before{
    content:""; position:absolute; left:17px; top:50%; width:18px; height:18px; margin-top:-9px;
    background-repeat:no-repeat; background-size:18px 18px; pointer-events:none; z-index:2;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A227' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E");
  }
  .filter-holder .filter.box.ar-f-cat .title-h::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A227' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E");
  }
  .filter-holder .filter.box.ar-f-brand .title-h::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A227' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l9 9-8 8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E");
  }
  .filter-holder .filter.box.ar-f-price .title-h::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A227' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='3'/%3E%3Cpath d='M5 6v6c0 1.7 3.1 3 7 3s7-1.3 7-3V6'/%3E%3Cpath d='M5 12v6c0 1.7 3.1 3 7 3s7-1.3 7-3v-6'/%3E%3C/svg%3E");
  }
  .filter-holder label.order-type::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A227' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8-5.2-2.7-5.2 2.7 1-5.8-4.3-4.1 5.9-.9z'/%3E%3C/svg%3E");
  }

  /* Lista care se deschide sub filtre */
  .filter-holder .filter.box .option-group{
    background:#FBF7EF !important; border:1px solid #E9DCC3 !important;
    border-radius:12px !important; box-shadow:0 14px 32px rgba(27,27,29,.12) !important;
    margin-top:6px;
  }
}

/* Breadcrumb fără bandă albă, text de aceeași mărime */
#wrapper .breadcrumb, #wrapper .breadcrumb-box{ background:transparent !important; }
.breadcrumbs-box ol li, .breadcrumbs-box ol li a, .breadcrumbs-box ol li.active{
  font-size:13px !important; text-decoration:none !important; color:#5E5E60 !important;
}
.breadcrumbs-box ol li.active{ color:#1B1B1D !important; font-weight:600 !important; }
.breadcrumbs-box ol li a:hover{ color:#1F6F54 !important; }

/* Numele produsului: exact 2 rânduri, fără al treilea rând tăiat */
#wrapper .product-box .title-holder a.title{
  display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important;
  overflow:hidden !important; line-height:1.35 !important;
  height:auto !important; min-height:2.7em !important; max-height:2.7em !important;
}

/* TITLURI DE SECȚIUNE fără fundal alb + același font peste tot */
#wrapper .title, #wrapper .title-carousel{ background:transparent !important; }
#wrapper .title-carousel .title, #wrapper .titleComponent .title{
  font-family:'Playfair Display', Georgia, serif !important;
  font-weight:700 !important; color:#1B1B1D !important; letter-spacing:0 !important;
}
#wrapper .title-carousel .title::before, #wrapper .title-carousel .title::after{
  border-color:#D9CBB0 !important;
}

/* Breadcrumb pe fundalul paginii */
#wrapper .breadcrumbs-default{ background:transparent !important; }
.breadcrumbs-default ol li, .breadcrumbs-default ol li a{
  font-size:13px !important; text-decoration:none !important; color:#5E5E60 !important;
}
.breadcrumbs-default ol li.active{ color:#1B1B1D !important; font-weight:600 !important; }
.breadcrumbs-default ol li a:hover{ color:#1F6F54 !important; }

/* Card poză */
#product-page .vertical-slider-box{
  background:#FBF7EF; border:1px solid #E9DCC3; border-radius:16px;
  padding:16px; box-shadow:0 4px 14px rgba(27,27,29,.05);
}
#product-page .vertical-slide-img{ background:#FBF7EF; border-radius:12px; overflow:hidden; }
#product-page .vertical-slide-img img{ mix-blend-mode:multiply; }
#product-page .prod-lg-sld .slick-slide, #product-page .prod-lg-sld .slick-slide > *, #product-page .prod-lg-sld a,
#product-page .thumb-sld .slick-slide, #product-page .thumb-sld .slick-slide > *{ background-color:#FBF7EF !important; }
#product-page .thumb-h{ margin-top:12px; }
#product-page .thumb-sld li, #product-page .thumb-sld .slick-slide{ padding:0 5px; }
#product-page .thumb-sld img{
  border:1px solid #E9DCC3 !important; border-radius:10px; background:#FBF7EF; mix-blend-mode:multiply;
}
#product-page .thumb-sld .slick-current img{ border-color:#C9A227 !important; }

/* Card dreapta (titlu, preț, coș) */
#product-page .detail-prod-attr{
  background:#FBF7EF; border:1px solid #E9DCC3; border-radius:16px;
  padding:28px 30px !important; box-shadow:0 4px 14px rgba(27,27,29,.05);
}
#product-page .detail-prod-attr .detail-title{
  width:100% !important; float:none !important; padding:0 !important; margin:0 0 10px !important;
}
#product-page .detail-title h1.title{
  font-family:'Playfair Display', Georgia, serif !important;
  font-size:32px !important; font-weight:700 !important; line-height:1.2 !important; color:#1B1B1D !important;
}
#product-page h1.title span{ font-weight:700 !important; }
#product-page .detail-price{ display:block; margin:6px 0 18px !important; }
#product-page .detail-price .fPrice{ font-size:28px !important; font-weight:700 !important; color:#0E3B2E !important; }
#product-page .detail-price .bPrice{ font-size:16px !important; color:#8C8C8C !important; margin-right:8px; }
#product-page .detail-price > span:not(.fPrice){ color:#5E5E60; }
#product-page .detail-prod-attr .stock-status{ font-size:15px; font-weight:500; }

/* Cantitate + buton mare */
#product-page .add-section{ display:flex !important; align-items:center; gap:14px; margin:16px 0 18px !important; }
#product-page .qty-regulator{
  display:flex !important; align-items:center; height:52px; padding:0 6px;
  border:1px solid #E9DCC3; border-radius:12px; background:#fff; float:none !important;
}
#product-page .qty-regulator a{ width:32px !important; height:50px !important; display:flex !important; align-items:center; justify-content:center; color:#1B1B1D !important; }
#product-page .qty-regulator input.qty-val{ width:42px !important; height:50px !important; border:0 !important; text-align:center; font-size:16px; background:transparent !important; }
#product-page .add-section .add2cart{
  flex:1 1 auto; height:52px !important; line-height:52px !important; border-radius:12px !important;
  font-size:15px !important; float:none !important; margin:0 !important;
  display:flex !important; align-items:center; justify-content:center; gap:10px;
  background:linear-gradient(180deg,#1F6F54 0%,#0E3B2E 100%) !important;
  border:1px solid #C9A227 !important; box-shadow:0 4px 10px rgba(14,59,46,.25);
}
#product-page .add-section .add2cart:hover{ background:#C9A227 !important; color:#1B1B1D !important; }
#product-page .product-code{ margin-bottom:12px; color:#5E5E60; }
#product-page .wish-section{ border-top:1px solid #E9DCC3; padding-top:16px !important; margin-top:6px; }
#product-page .wish-section a{ color:#1B1B1D !important; }
#product-page .wish-section a:hover{ color:#1F6F54 !important; }

/* Spațiere carduri desktop / mobil */
@media (min-width: 768px){
  #product-page .detail-prod-attr{ width:calc(50% - 30px) !important; margin:0 15px !important; }
}

@media (max-width: 767px){
  #product-page .detail-prod-attr{ width:calc(100% - 30px) !important; margin:16px 15px 0 !important; padding:22px 18px !important; }
  #product-page .detail-title h1.title{ font-size:26px !important; }
}

/* Card descriere / recenzii */
#product-page .resp-tabs-container{
  background:#FBF7EF !important; border:1px solid #E9DCC3 !important; border-radius:16px !important;
  padding:8px 30px 24px !important; margin-top:28px; box-shadow:0 4px 14px rgba(27,27,29,.05);
}
#product-page .resp-tabs-container .resp-accordion{
  display:block !important; position:relative; background:transparent !important; border:0 !important;
  text-align:left !important; width:auto !important; margin:0 !important;
  font-family:'Playfair Display', Georgia, serif !important; font-size:24px !important;
  font-weight:700 !important; color:#1B1B1D !important; padding:22px 0 10px 18px !important;
}
#product-page .resp-accordion::after{ display:none !important; }
#product-page .resp-accordion::before{
  content:""; position:absolute; left:0; top:26px; width:3px; height:24px; background:#C9A227; border-radius:2px;
}
#product-page .resp-tab-grup-holder + .resp-tab-grup-holder{ border-top:1px solid #E9DCC3; margin-top:10px; }
#product-page .resp-tabs-container .resp-tab-content{
  border:0 !important; background:transparent !important; padding:6px 0 0 18px !important;
  width:auto !important; max-width:none !important; margin:0 !important; float:none !important; box-sizing:border-box;
}

/* FOOTER: finisaje (text ivory, hover auriu, copyright jos centrat) */
#-g-footer-general .main-footer .title{ color:#C9A227 !important; }
#-g-footer-general .footer-submenu a, #-g-footer-general .footer-submenu li{ color:#F2E8D8 !important; }
#-g-footer-general .footer-submenu a:hover{ color:#C9A227 !important; }
#-g-footer-general .-g-footer-company-data li{ color:rgba(242,232,216,.75) !important; }
#-g-footer-general .-g-footer-company-data .-g-company-name,
#-g-footer-general .-g-footer-company-data .-g-company-name *{ color:#F2E8D8 !important; font-weight:600; }
#-g-footer-general .col-right{
  width:100% !important; float:none !important; clear:both; text-align:center !important;
  border-top:1px solid rgba(242,232,216,.15); margin-top:18px; padding-top:18px !important;
}
#-g-footer-general .copyright, #-g-footer-general .copyright *{ color:rgba(242,232,216,.6) !important; font-size:12px; }
#-g-footer-general .copyright a{ color:#C9A227 !important; }

/* Filtru categorie (prima pastilă) în verde, ca butonul principal */
@media (min-width: 992px){
  .filter-holder .filter.box.ar-f-cat .title-h{
    background:linear-gradient(180deg,#1F6F54 0%,#0E3B2E 100%) !important;
    border-color:#C9A227 !important;
    box-shadow:0 3px 8px rgba(14,59,46,.25) !important;
  }
  .filter-holder .filter.box.ar-f-cat .title-h .title,
  .filter-holder .filter.box.ar-f-cat .title-h *{ color:#F2E8D8 !important; }
  .filter-holder .filter.box.ar-f-cat .title-h::after,
  .filter-holder .filter.box.ar-f-cat .title-h .title::after{ border-color:#F2E8D8 !important; color:#F2E8D8 !important; }
}

/* Mobil: fără număr de produse, Filtre + Sortare pe un singur rând */
@media (max-width: 991px){
  .result-section{ grid-template-columns:1fr 1fr !important; gap:10px !important; }
  .result-section .result{ display:none !important; }
  .result-section .filter-trg{
    grid-column:1 !important; grid-row:1 !important;
    width:100% !important; height:44px !important; justify-self:stretch !important;
    display:flex !important; align-items:center; justify-content:center; gap:8px;
    padding:0 12px !important; border-radius:10px !important;
  }
  .result-section .order-type{ grid-column:2 !important; grid-row:1 !important; width:100% !important; }
  .result-section #orderType{ width:100% !important; height:44px !important; border-radius:10px !important; }
}

/* Mobil: logo-ul rămâne vizibil în header-ul fix la scroll */
@media (max-width: 991px){
  .main-header.fade-menu .top-head-bg,
  .main-header.animate-menu .top-head-bg{ display:flex !important; }
}

/* ===== BARA DE MENIU VERDE ÎNCHIS (desktop) ===== */
@media (min-width: 992px){
  html body .main-header #navigation .main-menu{
    background:#0E3B2E !important; border-top:0 !important; border-bottom:2px solid #C9A227 !important;
  }
  html body .main-header #navigation .nav-menu > li > a,
  html body .main-header #navigation .nav-menu > li > a *{ color:#F2E8D8 !important; }
  html body .main-header #navigation .nav-menu > li:hover > a{ background:rgba(242,232,216,.12) !important; }
  html body .main-header #navigation .nav-menu > li.ar-active > a,
  html body .main-header #navigation .nav-menu > li.ar-active > a *{ color:#F2E8D8 !important; }
  html body .main-header #navigation .nav-menu > li:last-child > a,
  html body .main-header #navigation .nav-menu > li:last-child > a *{ color:#1B1B1D !important; }
  html body .main-header #navigation .nav-menu > li:last-child:hover > a{ background:#F2E8D8 !important; }
}

/* Categoria selectată în meniu: închis, fără linie aurie */
@media (min-width: 992px){
  html body .main-header #navigation .nav-menu > li.ar-active > a{
    background:linear-gradient(180deg,#1F6F54 0%,#0A2E24 100%) !important;
    box-shadow:0 2px 6px rgba(0,0,0,.25) !important;
  }
}

/* MOBIL: bară verde cu categorii sub header */
.ar-catbar{ display:none; }

@media (max-width: 991px){
  .ar-catbar{
    display:block; position:relative; clear:both; width:100%;
    background:#0E3B2E; border-bottom:2px solid #C9A227;
  }
  .ar-catbar-in{
    display:flex; overflow-x:auto; padding:9px 0;
    scrollbar-width:none; -webkit-overflow-scrolling:touch;
  }
  .ar-catbar-in::-webkit-scrollbar{ display:none; }
  .ar-catbar-track{ display:flex; gap:8px; padding-left:8px; flex:0 0 auto; }
  .ar-chip{
    flex:0 0 auto; display:flex; align-items:center;
    padding:7px 13px; border-radius:999px; white-space:nowrap;
    font-size:12px; font-weight:500; color:#F2E8D8 !important; text-decoration:none !important;
    border:1px solid rgba(242,232,216,.25); text-transform:none;
  }
  .ar-chip.is-active{ background:#F2E8D8; color:#0E3B2E !important; border-color:#F2E8D8; font-weight:600; }
  .ar-chip.is-last{ background:#C9A227; color:#1B1B1D !important; border-color:#C9A227; font-weight:600; }
}

/* Carduri puțin mai deschise + „Indisponibil” rotunjit */
.product-box .box-holder{ background:#FDFBF6 !important; }
.product-box a.image{ background:#FDFBF6 !important; }

.product-box .btn-outOfStock{
  border-radius:12px !important;
  border:1px solid #E4D8C3 !important;
  background:#fff !important;
  color:#5E5E60 !important;
  font-weight:600;
  cursor:default;
}

@media (max-width: 767px){
  .product-box .btn-outOfStock{
    width:100% !important; height:42px !important; line-height:42px !important;
    display:flex !important; align-items:center; justify-content:center; padding:0 6px !important;
  }
}

/* Desktop: bara de meniu rămâne mereu vizibilă la scroll */
@media (min-width: 992px){
  html body .main-header.fix-nav #navigation{ transform:none !important; }
}

/* Pagina de produs (desktop): carduri aliniate, poza rămâne fixă dacă dreapta e mai lungă */
@media (min-width: 768px){
  #product-page .product-top > .row{ display:flex !important; flex-wrap:wrap; align-items:stretch; }
  #product-page .product-top > .row::before, #product-page .product-top > .row::after{ display:none !important; }
  #product-page .detail-slider-holder{ order:1; float:none !important; }
  #product-page .detail-slider-holder .vertical-slider-box{
    position:sticky; top:140px;          /* stă sub header + meniu la scroll */
    margin-bottom:0 !important;
  }
  #product-page .detail-share{ display:none !important; }
  #product-page .detail-prod-attr{ order:2; float:none !important; display:flex !important; flex-direction:column; }
  #product-page .detail-prod-attr .wish-section{ margin-top:auto !important; }
}

/* Resetări față de variantele anterioare */
#product-page.ar-pp3 .product-top > .row{ margin:0 !important; }
#product-page.ar-pp3 .product-top > .row::before,
#product-page.ar-pp3 .product-top > .row::after{ display:none !important; }
#product-page.ar-pp3 .detail-slider-holder,
#product-page.ar-pp3 .detail-prod-attr,
#product-page.ar-pp3 .ar-pp-info{
  float:none !important; width:auto !important; max-width:none !important;
  margin:0 !important; contain:none !important; overflow:visible !important;
}
#product-page.ar-pp3 .detail-slider-holder{ padding:0 !important; }
#product-page.ar-pp3 .detail-share{ display:none !important; }

/* Carduri identice */
#product-page.ar-pp3 .vertical-slider-box,
#product-page.ar-pp3 .ar-pp-info,
#product-page.ar-pp3 .ar-pp-buy{
  background:#FDFBF6 !important; border:1px solid #E9DCC3 !important; border-radius:16px !important;
  box-shadow:0 4px 14px rgba(27,27,29,.05) !important; box-sizing:border-box;
}
#product-page.ar-pp3 .vertical-slider-box{ padding:16px !important; margin:0 !important; display:flex; flex-direction:column; justify-content:center; }
#product-page.ar-pp3 .ar-pp-info{ padding:28px 28px !important; }
#product-page.ar-pp3 .ar-pp-buy{ display:flex !important; flex-direction:column; }

/* Coloana 2: titlu + bullet points */
#product-page.ar-pp3 .ar-pp-info .detail-title{ width:auto !important; float:none !important; padding:0 !important; margin:0 0 16px !important; }
#product-page.ar-pp3 .ar-pp-info .detail-product-atributes{ margin:0 !important; padding:0 !important; }
#product-page.ar-pp3 .ar-pp-info .short-description{ font-size:14px; line-height:1.6; color:#3A3A3C; }
#product-page.ar-pp3 .ar-pp-info .short-description ul{ margin:0; padding:0; list-style:none; }
#product-page.ar-pp3 .ar-pp-info .short-description li{
  position:relative; padding:8px 0 8px 26px; border-bottom:1px solid #F0E7D6;
}
#product-page.ar-pp3 .ar-pp-info .short-description li:last-child{ border-bottom:0; }
#product-page.ar-pp3 .ar-pp-info .short-description li::before{
  content:""; position:absolute; left:0; top:11px; width:16px; height:16px; border-radius:50%;
  background:#F2E8D8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A227' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") no-repeat center/10px;
}

/* Coloana 3: casetă de cumpărare */
#product-page.ar-pp3 .ar-vat{ font-size:12px; color:#8C8C8C; margin:2px 0 12px; }
#product-page.ar-pp3 .ar-pp-buy .add-section{ flex-wrap:wrap; margin:14px 0 12px !important; }
#product-page.ar-pp3 .ar-pp-buy .add-section .add2cart{ flex:1 1 150px; }
#product-page.ar-pp3 .ar-pp-buy .product-code{ display:flex; flex-direction:column; gap:4px; font-size:13px; margin:0 0 14px !important; }
#product-page.ar-pp3 .ar-perks{ list-style:none; margin:4px 0 0; padding:14px 0 0; border-top:1px solid #E9DCC3; }
#product-page.ar-pp3 .ar-perks li{ display:flex; gap:12px; align-items:flex-start; padding:8px 0; }
#product-page.ar-pp3 .ar-perk-ic svg{
  width:26px; height:26px; fill:none; stroke:#C9A227; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round;
}
#product-page.ar-pp3 .ar-perks strong{ display:block; font-size:14px; font-weight:600; color:#1B1B1D; }
#product-page.ar-pp3 .ar-perks small{ display:block; font-size:12px; color:#5E5E60; line-height:1.35; }
#product-page.ar-pp3 .ar-pp-buy .wish-section{ margin-top:auto !important; border-top:1px solid #E9DCC3; padding-top:14px !important; }
#product-page.ar-pp3 .ar-pp-buy #info-btn{ display:none !important; }

/* Desktop + laptop: 3 coloane, poza și caseta rămân fixe la scroll */
@media (min-width: 1025px){
  #product-page.ar-pp3 .product-top > .row{
    display:grid !important;
    gap:20px; align-items:start;
  }
  #product-page.ar-pp3 .detail-slider-holder{ grid-column:1; grid-row:1; position:sticky; }
  #product-page.ar-pp3 .ar-pp-info{ grid-column:2; grid-row:1; }
  #product-page.ar-pp3 .ar-pp-buy{ grid-column:3; grid-row:1; position:sticky !important; }
}

@media (min-width: 1025px) and (max-width: 1280px){
  #product-page.ar-pp3 .product-top > .row{ gap:16px; }
  #product-page.ar-pp3 .ar-pp-info{ padding:22px !important; }
}

/* Bullet points ca și card separat (tabletă + mobil) */
#product-page.ar-pp3 .product-top > .row > .ar-pp-desc{
  background:#FDFBF6; border:1px solid #E9DCC3; border-radius:16px;
  box-shadow:0 4px 14px rgba(27,27,29,.05); padding:18px 20px; box-sizing:border-box;
}
#product-page.ar-pp3 .ar-pp-desc .detail-product-atributes{ margin:0 !important; padding:0 !important; }
#product-page.ar-pp3 .ar-pp-desc .short-description{ font-size:14px; line-height:1.6; color:#3A3A3C; }
#product-page.ar-pp3 .ar-pp-desc .short-description ul{ margin:0; padding:0; list-style:none; }
#product-page.ar-pp3 .ar-pp-desc .short-description li{ position:relative; padding:8px 0 8px 26px; border-bottom:1px solid #F0E7D6; }
#product-page.ar-pp3 .ar-pp-desc .short-description li:last-child{ border-bottom:0; }
#product-page.ar-pp3 .ar-pp-desc .short-description li::before{
  content:""; position:absolute; left:0; top:11px; width:16px; height:16px; border-radius:50%;
  background:#F2E8D8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A227' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") no-repeat center/10px;
}

/* Tabletă: 2 coloane */
@media (min-width: 768px) and (max-width: 1024px){
  #product-page.ar-pp3 .product-top > .row{
    display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:16px; align-items:start;
  }
  #product-page.ar-pp3 .detail-slider-holder{ grid-column:1; }
  #product-page.ar-pp3 .ar-pp-info{ grid-column:2; grid-row:1; padding:20px !important; }
  #product-page.ar-pp3 .ar-pp-buy{ grid-column:2; grid-row:2; }
  #product-page.ar-pp3 .product-top > .row > .ar-pp-desc{ grid-column:2; grid-row:3; }
  #product-page.ar-pp3 .ar-pp-info h1.title{ font-size:24px !important; }
}

/* Mobil: o coloană */
@media (max-width: 767px){
  #product-page.ar-pp3 .product-top > .row{ display:flex !important; flex-direction:column; gap:14px; padding:0 !important; }
  #product-page.ar-pp3 .ar-pp-buy{ padding:20px 18px !important; }
}

/* ===== Pagina produs 3 coloane – corecții (titlu, cantitate, sticky, preț) ===== */

/* Titlu mai mic, fără fundal */
#product-page.ar-pp3 .ar-pp-info h1.title,
#product-page.ar-pp3 .ar-pp-info h1.title span{
  font-size:24px !important; line-height:1.25 !important; background:transparent !important;
}

@media (min-width: 1025px) and (max-width: 1280px){
  #product-page.ar-pp3 .ar-pp-info h1.title, #product-page.ar-pp3 .ar-pp-info h1.title span{ font-size:21px !important; }
}

/* Selector cantitate aerisit */
#product-page.ar-pp3 .qty-regulator{
  display:flex !important; align-items:center; justify-content:space-between;
  width:124px !important; height:50px !important; padding:0 4px !important;
  border:1px solid #E4D8C3 !important; border-radius:12px !important; background:#fff !important;
  overflow:hidden; flex:0 0 124px;
}
#product-page.ar-pp3 .qty-regulator a{
  width:36px !important; height:36px !important; border-radius:8px;
  display:flex !important; align-items:center; justify-content:center;
  color:#1B1B1D !important; background:transparent !important; border:0 !important; float:none !important;
  transition:background .15s ease;
}
#product-page.ar-pp3 .qty-regulator a:hover{ background:#F2E8D8 !important; }
#product-page.ar-pp3 .qty-regulator a i{ font-size:12px !important; }
#product-page.ar-pp3 .qty-regulator input.qty-val{
  width:40px !important; height:36px !important; padding:0 !important; margin:0 !important;
  border:0 !important; box-shadow:none !important; background:transparent !important;
  text-align:center; font-size:16px !important; font-weight:600; color:#1B1B1D;
  -moz-appearance:textfield;
}
#product-page.ar-pp3 .qty-regulator input::-webkit-outer-spin-button,
#product-page.ar-pp3 .qty-regulator input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
#product-page.ar-pp3 .ar-pp-buy .add-section .add2cart{ height:50px !important; line-height:50px !important; }

/* Poza și caseta fixe: distanța de sus o calculează JS după header */
@media (min-width: 1025px){
  #product-page.ar-pp3 .detail-slider-holder,
  #product-page.ar-pp3 .ar-pp-buy{ top:var(--ar-sticky-top, 16px) !important; }
}

/* Caseta de cumpărare mai îngustă + preț mai mic, „TVA inclus” pe același rând */
@media (min-width: 1025px){
  #product-page.ar-pp3 .product-top > .row{ grid-template-columns:minmax(0,42fr) minmax(0,36fr) minmax(250px,22fr) !important; }
}

@media (min-width: 1025px) and (max-width: 1280px){
  #product-page.ar-pp3 .product-top > .row{ grid-template-columns:minmax(0,36fr) minmax(0,39fr) minmax(240px,25fr) !important; }
}
#product-page.ar-pp3 .ar-pp-buy{ padding:20px 18px !important; }
#product-page.ar-pp3 .ar-pp-buy .detail-price{
  display:flex !important; flex-wrap:wrap; align-items:baseline; column-gap:8px; row-gap:2px;
  margin:0 0 10px !important;
}
#product-page.ar-pp3 .ar-pp-buy .detail-price .fPrice{ font-size:25px !important; }
#product-page.ar-pp3 .ar-pp-buy .detail-price .bPrice{ font-size:14px !important; }
#product-page.ar-pp3 .ar-pp-buy .detail-price .ar-vat{ display:inline-block; margin:0 !important; font-size:12px; color:#8C8C8C; }

@media (min-width: 1025px) and (max-width: 1280px){
  #product-page.ar-pp3 .ar-pp-buy .detail-price .fPrice{ font-size:22px !important; }
}

/* Header + meniu: coborâre mai lentă și mai fină la scroll */
html body .main-header.fix-nav.fade-menu,
html body .main-header.fix-nav.fade-menu.animate-menu{
  transition:transform .9s cubic-bezier(.22,.61,.36,1) !important;
}
html body .main-header.fix-nav #navigation{
  transition:transform .9s cubic-bezier(.22,.61,.36,1) !important;
}

/* PAGINA DE PRODUS: iconițe de încredere (card mijloc) */
#product-page.ar-pp3 .ar-pp-info{ display:flex !important; flex-direction:column; }
#product-page.ar-pp3 .ar-trust{
  margin-top:auto; padding-top:18px; border-top:1px solid #E9DCC3;
  display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:10px;
}
#product-page.ar-pp3 .ar-trust-it{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:3px; }
#product-page.ar-pp3 .ar-trust-ic{
  width:44px; height:44px; border-radius:50%; background:#F2E8D8;
  display:flex; align-items:center; justify-content:center; margin-bottom:4px;
}
#product-page.ar-pp3 .ar-trust-ic svg{
  width:24px; height:24px; fill:none; stroke:#C9A227; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round;
}
#product-page.ar-pp3 .ar-trust-it strong{ font-size:12.5px; font-weight:700; color:#1B1B1D; line-height:1.25; }
#product-page.ar-pp3 .ar-trust-it small{ font-size:11.5px; color:#5E5E60; line-height:1.3; }

/* spațiu între caracteristici și iconițe când lista e lungă */
#product-page.ar-pp3 .ar-pp-info .ar-pp-desc{ margin-bottom:18px; }

/* Laptop: 2×2 ca să nu se înghesuie */
@media (min-width: 1025px) and (max-width: 1280px){
  #product-page.ar-pp3 .ar-trust{ grid-template-columns:repeat(2, minmax(0,1fr)); row-gap:14px; }
}
/* Tabletă + mobil: card separat, 2×2 */
@media (max-width: 1024px){
  #product-page.ar-pp3 .product-top > .row > .ar-trust{
    margin-top:0; border-top:0; padding:18px 16px;
    background:#FDFBF6; border:1px solid #E9DCC3; border-radius:16px;
    box-shadow:0 4px 14px rgba(27,27,29,.05);
    grid-template-columns:repeat(2, minmax(0,1fr)); row-gap:16px;
  }
}

@media (min-width: 768px) and (max-width: 1024px){
  #product-page.ar-pp3 .product-top > .row > .ar-trust{ grid-column:2; grid-row:4; }
  #product-page.ar-pp3 .detail-slider-holder{ grid-row:1 / span 4 !important; }
}

/* Pagina de produs – mobil: titlu mai mic, preț centrat, fără săgeata „înapoi” */
@media (max-width: 767px){
  #product-page .go-back-icon{ display:none !important; }

  #product-page.ar-pp3 .ar-pp-info{ padding:18px 16px !important; }
  #product-page.ar-pp3 .ar-pp-info h1.title,
  #product-page.ar-pp3 .ar-pp-info h1.title span{ font-size:19px !important; line-height:1.3 !important; }

  #product-page.ar-pp3 .ar-pp-buy .detail-price{ justify-content:center !important; text-align:center; }
  #product-page.ar-pp3 .ar-pp-buy .detail-price .fPrice{ font-size:22px !important; }
  #product-page.ar-pp3 .ar-pp-buy .detail-price .bPrice{ font-size:13px !important; }
}

/* Caracteristici scurte: text mereu aliniat la stânga */
#product-page .short-description,
#product-page .short-description *,
#product-page .ar-pp-desc,
#product-page .ar-pp-desc *{
  text-align:left !important;
}
#product-page .short-description ul,
#product-page .short-description .ars{
  margin-left:0 !important;
  margin-right:auto !important;
}
#product-page .short-description li{ justify-content:flex-start !important; }
/* =========================================================
   MEGA-MENIU DESKTOP (stil macheta, structura Gomag pastrata)
   ========================================================= */
@media (min-width: 992px){
  .main-header .menu-dd{
    background:#FBF7EF !important; border:1px solid #E9DCC3 !important;
    border-top:3px solid #C9A227 !important; border-radius:0 0 16px 16px !important;
    padding:26px 30px 28px !important;
    box-shadow:0 18px 40px rgba(14,59,46,.14) !important;
  }
  .main-header .menu-dd .cat-img{ display:none !important; }
  .main-header .menu-dd .drop-list{ width:100% !important; float:none !important; column-gap:34px; }
  .main-header .menu-dd.column3,
  .main-header .menu-dd.column4{ width:860px !important; }
  .main-header .menu-dd.column3 ul,
  .main-header .menu-dd.column3.banner ul,
  .main-header .menu-dd.column4 ul,
  .main-header .menu-dd.column4.banner ul{ column-count:3 !important; }
  .main-header .menu-dd.column2,
  .main-header .menu-dd.column1.banner{ width:600px !important; }
  .main-header .menu-dd.column1.banner ul{ column-count:2 !important; }
  .main-header .menu-dd.column1{ width:320px !important; }
  .main-header .menu-dd{ max-width:calc(100vw - 40px) !important; }

  .main-header .menu-dd .drop-list > li{ padding:0 !important; margin:0 !important; }
  .main-header .menu-dd .drop-list .col{ padding:0 !important; margin:0 0 4px !important; }
  .main-header .menu-dd .drop-list .col.ar-mm-has{ margin:6px 0 14px !important; }

  .main-header .menu-dd .drop-list p.title{ margin:0 !important; padding:0 !important; }
  .main-header .menu-dd .drop-list p.title a.title{
    display:flex !important; align-items:center; gap:12px;
    padding:8px 10px !important; border-radius:9px;
    white-space:normal !important; overflow:visible !important; height:auto !important;
    font-family:'Montserrat', Arial, sans-serif !important;
    font-size:12px !important; font-weight:600 !important; letter-spacing:.04em !important;
    line-height:1.35 !important; text-transform:uppercase !important; color:#1B1B1D !important;
    transition:background .2s, color .2s;
  }
  .main-header .menu-dd .drop-list p.title a.title:hover{ background:#F2E8D8; color:#0E3B2E !important; }
  .main-header .menu-dd .ar-mm-tx{
    flex:1 1 auto; min-width:0; white-space:normal !important;
    margin:0 !important; padding:0 !important; font-size:inherit !important;
  }
  .main-header .menu-dd .drop-list .col.ar-mm-leaf p.title a.title:after{
    content:"\203A"; flex:0 0 auto; font-size:17px; line-height:1; color:#C9A227; font-weight:400;
  }
  .main-header .menu-dd .drop-list .col.ar-mm-has p.title a.title{
    border-radius:9px 9px 0 0; border-bottom:1px solid #E1C878; margin-bottom:6px !important;
  }

  .main-header .menu-dd .ar-mm-ic{
    flex:0 0 32px; width:32px !important; height:32px !important;
    display:flex !important; align-items:center; justify-content:center;
    margin:0 !important; padding:0 !important; line-height:0 !important;
    background:none !important; border:0 !important; position:static !important;
  }
  .main-header .menu-dd .ar-mm-ic svg{
    display:block !important; width:32px !important; height:32px !important; margin:0 !important;
    fill:none; stroke:none; overflow:visible;
  }
  .main-header .menu-dd .ar-mm-ic svg .b{ fill:#0E3B2E; stroke:none; }
  .main-header .menu-dd .ar-mm-ic svg .a{ fill:#C9A227; stroke:none; }
  .main-header .menu-dd .ar-mm-ic svg .g{ fill:#C9A227; stroke:none; }
  .main-header .menu-dd .ar-mm-ic svg .k{ fill:none; stroke:#0E3B2E; stroke-linecap:round; stroke-linejoin:round; }
  .main-header .menu-dd .ar-mm-ic svg .l{ fill:none; stroke:#C9A227; stroke-linecap:round; stroke-linejoin:round; }
  .main-header .menu-dd .ar-mm-ic svg .h{ fill:none; stroke:#FBF7EF; stroke-linecap:round; opacity:.85; }
  .main-header .menu-dd .ar-mm-ic svg.ar-duo .a{ fill:#EAD9A6; stroke:#C9A227; stroke-width:1.3; stroke-linejoin:round; }

  .main-header .menu-dd .drop-list .col > a{
    display:flex !important; align-items:center; gap:8px;
    padding:5px 10px 5px 54px !important; white-space:normal !important;
    font-size:13.5px !important; font-weight:400 !important; line-height:1.35 !important;
    color:#5E5E60 !important; text-transform:none !important;
  }
  .main-header .menu-dd .drop-list .col > a:before{ content:"\203A"; color:#C9A227; font-size:15px; line-height:1; }
  .main-header .menu-dd .drop-list .col > a:hover{ color:#1F6F54 !important; }
  .main-header .menu-dd .drop-list .col > a i{ display:none !important; }
}

/* =========================================================
   PAGINA PRODUS: caseta de cumparare centrata
   ========================================================= */
#product-page .ar-pp-buy{ text-align:center; }
#product-page .ar-pp-buy .detail-price{ display:flex !important; flex-wrap:wrap; justify-content:center; align-items:baseline; column-gap:10px; }
#product-page .ar-pp-buy .detail-price .ar-vat{ flex:0 0 100%; display:block !important; text-align:center; margin:4px 0 0 !important; }
#product-page .ar-pp-buy .detail-product-atributes{ text-align:center; }
#product-page .ar-pp-buy .stock-status{ justify-content:center; margin:10px 0 0 !important; }
#product-page .ar-pp-buy .__shippingPriceTemplate,
#product-page .ar-pp-buy .__shippingPriceTemplate *{ text-align:center !important; }
#product-page .ar-pp-buy .add-section{ justify-content:center; }
#product-page .ar-pp-buy .add-section:before,
#product-page .ar-pp-buy .add-section:after{ display:none !important; }
#product-page .ar-pp-buy .add-section .qty-regulator{ margin-left:auto !important; margin-right:auto !important; }
#product-page .ar-pp-buy .add-section .add2cart{ flex:1 1 100% !important; margin:0 !important; }
#product-page .ar-pp-buy .product-code{ align-items:center; text-align:center; }
#product-page .ar-pp-buy .product-code > span{ margin:0 !important; padding:0 !important; width:100%; text-align:center; }
#product-page .ar-pp-buy .ar-perks{ text-align:left; }
#product-page .ar-pp-buy .wish-section{ display:flex !important; justify-content:center; }
#product-page .ar-pp-buy .wish-section a{ float:none !important; margin:0 !important; padding-left:0 !important; padding-right:0 !important; width:auto !important; }
/* =========================================================
   MENIU MOBIL: sertar cu categorii si iconite
   ========================================================= */
html.ar-mn-lock, html.ar-mn-lock body{ overflow:hidden !important; }
.ar-mnav{
  position:fixed; inset:0; z-index:100000; background:rgba(14,59,46,.45);
  opacity:0; visibility:hidden; transition:opacity .3s, visibility .3s;
  -webkit-tap-highlight-color:transparent;
}
.ar-mnav.is-on{ opacity:1; visibility:visible; }
.ar-mn-panel{
  position:absolute; top:0; left:0; bottom:0; width:88vw; max-width:390px;
  background:#F0F0E8; overflow-y:auto; -webkit-overflow-scrolling:touch;
  padding:12px 12px 24px; box-sizing:border-box;
  transform:translateX(-100%); transition:transform .35s cubic-bezier(.22,.61,.36,1);
  box-shadow:6px 0 30px rgba(14,59,46,.25); font-family:'Montserrat', Arial, sans-serif;
}
.ar-mnav.is-on .ar-mn-panel{ transform:none; }

.ar-mn-head{
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  background:#FDFBF6; border:1px solid #E9DCC3; border-radius:14px; padding:12px 14px;
}
.ar-mn-logo img{ display:block !important; height:46px !important; width:auto !important; max-width:210px !important; }
.ar-mn-close{
  flex:0 0 40px; width:40px; height:40px; border-radius:50%; padding:0;
  border:1px solid #C9A227; background:#0E3B2E; display:flex; align-items:center; justify-content:center;
}
.ar-mn-close svg{ width:18px; height:18px; fill:none; stroke:#F2E8D8; stroke-width:2; stroke-linecap:round; }
.ar-mn-label{
  display:inline-block; margin:16px 0 10px; padding:7px 16px; border-radius:999px;
  background:linear-gradient(180deg,#1F6F54 0%,#0E3B2E 100%); border:1px solid #C9A227;
  color:#F2E8D8; font-size:12px; font-weight:600; letter-spacing:.08em; text-transform:uppercase;
}

.ar-mn-cat{
  display:block; background:#FDFBF6; border:1px solid #E9DCC3; border-radius:12px;
  margin:0 0 8px; overflow:hidden; transition:border-color .25s, box-shadow .25s;
}
.ar-mn-row, a.ar-mn-cat{
  display:flex !important; align-items:center; gap:12px; width:100%; min-height:56px;
  padding:10px 14px; background:none; border:0; text-align:left; cursor:pointer;
  text-decoration:none !important; box-sizing:border-box;
}
.ar-mn-name{
  flex:1 1 auto; min-width:0; font-size:13px; font-weight:600; letter-spacing:.04em;
  line-height:1.3; text-transform:uppercase; color:#1B1B1D;
}
.ar-mn-chev{ flex:0 0 18px; width:18px; height:18px; fill:none; stroke:#C9A227; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; transition:transform .3s; }
.ar-mn-go{ color:#C9A227; font-size:22px; line-height:1; }
.ar-mn-cat.is-open{ border-color:#C9A227; box-shadow:0 6px 18px rgba(14,59,46,.10); }
.ar-mn-cat.is-open > .ar-mn-row{ background:#F2E8D8; }
.ar-mn-cat.is-open > .ar-mn-row .ar-mn-name{ color:#0E3B2E; }
.ar-mn-cat.is-open > .ar-mn-row .ar-mn-chev{ transform:rotate(180deg); }
a.ar-mn-cat.is-last{ background:linear-gradient(180deg,#1F6F54 0%,#0E3B2E 100%); border-color:#C9A227; }
a.ar-mn-cat.is-last .ar-mn-name{ color:#F2E8D8; }

.ar-mn-body{ display:grid; grid-template-rows:0fr; transition:grid-template-rows .35s ease; }
.ar-mn-cat.is-open > .ar-mn-body{ grid-template-rows:1fr; }
.ar-mn-in{ overflow:hidden; padding:0 12px; }
.ar-mn-cat.is-open .ar-mn-in{ padding-bottom:8px; }
.ar-mn-all{
  display:block; margin:10px 0 4px; padding:9px 12px; border-radius:9px; background:#0E3B2E;
  color:#F2E8D8 !important; font-size:12px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; text-decoration:none !important;
}
.ar-mn-sub{ border-top:1px solid #EFE4CF; }
.ar-mn-sub:first-of-type{ border-top:0; }
.ar-mn-subrow{ display:flex; align-items:center; }
.ar-mn-subrow > a{
  flex:1 1 auto; min-width:0; display:flex; align-items:center; gap:10px; padding:9px 2px;
  font-size:13.5px; font-weight:500; color:#1B1B1D !important; text-decoration:none !important; line-height:1.3;
}
.ar-mn-subrow .ar-mn-ic{ flex:0 0 28px; width:28px; height:28px; }
.ar-mn-kt{ flex:0 0 40px; height:40px; padding:0; border:0; background:none; display:flex; align-items:center; justify-content:center; }
.ar-mn-sub.is-open .ar-mn-kt .ar-mn-chev{ transform:rotate(180deg); }
.ar-mn-kids{ display:none; padding:0 0 8px 40px; }
.ar-mn-sub.is-open .ar-mn-kids{ display:block; }
.ar-mn-kids a{ display:block; padding:6px 0; font-size:13px; color:#5E5E60 !important; text-decoration:none !important; }
.ar-mn-kids a:before{ content:"\203A"; color:#C9A227; margin-right:8px; }

.ar-mn-ic{ flex:0 0 32px; width:32px; height:32px; display:flex; align-items:center; justify-content:center; }
.ar-mn-ic svg{ display:block; width:100%; height:100%; fill:none; stroke:none; overflow:visible; }
.ar-mn-ic svg .b{ fill:#0E3B2E; }
.ar-mn-ic svg .a, .ar-mn-ic svg .g{ fill:#C9A227; }
.ar-mn-ic svg .k{ fill:none; stroke:#0E3B2E; stroke-linecap:round; stroke-linejoin:round; }
.ar-mn-ic svg .l{ fill:none; stroke:#C9A227; stroke-linecap:round; stroke-linejoin:round; }
.ar-mn-ic svg .h{ fill:none; stroke:#FBF7EF; stroke-linecap:round; opacity:.85; }
.ar-mn-ic svg.ar-duo .a{ fill:#EAD9A6; stroke:#C9A227; stroke-width:1.3; stroke-linejoin:round; }
a.ar-mn-cat.is-last .ar-mn-ic svg .b{ fill:#F2E8D8; }

.ar-mn-help{
  display:flex; flex-direction:column; align-items:center; gap:2px; margin-top:14px; padding:12px;
  border:1px dashed #C9A227; border-radius:12px; text-decoration:none !important;
}
.ar-mn-help small{ font-size:12px; color:#5E5E60; }
.ar-mn-help b{ font-size:16px; color:#0E3B2E; letter-spacing:.03em; }
/* =========================================================
   CASETA DE CUMPĂRARE: "În stoc" ca pastilă + mobil: TVA lângă preț, cantitate + coș pe un rând
   ========================================================= */
#product-page .ar-pp-buy .stock-status{
  display:inline-flex !important; align-items:center; gap:8px;
  padding:8px 18px !important; border-radius:999px; font-size:14px !important; font-weight:600 !important;
  text-transform:none !important; line-height:1.2;
}
#product-page .ar-pp-buy .stock-status i{ display:none !important; }
#product-page .ar-pp-buy .stock-status.available{ background:#E4EFE7; color:#1F6F54 !important; }
#product-page .ar-pp-buy .stock-status.available:before{
  content:""; width:16px; height:16px; flex:0 0 16px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F6F54' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") no-repeat center/16px;
}
#product-page .ar-pp-buy .stock-status:not(.available){ background:#F2E8D8; color:#5E5E60 !important; }

@media (max-width: 767px){
  #product-page .ar-pp-buy .detail-price.ar-noold s{ display:none !important; }
  #product-page .ar-pp-buy .detail-price.ar-noold .ar-vat{ flex:0 0 auto !important; display:inline-block !important; margin:0 !important; }
  #product-page .ar-pp-buy .add-section{ flex-wrap:nowrap !important; gap:10px !important; }
  #product-page .ar-pp-buy .add-section .qty-regulator{ flex:0 0 112px !important; width:112px !important; margin:0 !important; }
  #product-page .ar-pp-buy .add-section .add2cart{ flex:1 1 auto !important; min-width:0; width:auto !important; padding:0 10px !important; }
}
/* =========================================================
   COS + FINALIZARE COMANDA (mobil): header curat, fara suprapuneri
   ========================================================= */
@media (max-width: 991px){
  .main-header:has(.cart-header) .top-head-bg,
  .main-header.-g-pagetype-cart .top-head-bg{
    position:relative !important; top:auto !important; left:auto !important; transform:none !important;
    width:100% !important; height:auto !important; display:block !important; pointer-events:auto !important;
    background:#F8F4EC !important;
  }
  .main-header .cart-header .row{ display:flex !important; align-items:center; justify-content:space-between; gap:10px; margin:0 !important; padding:10px 14px !important; }
  .main-header .cart-header .row:before, .main-header .cart-header .row:after{ display:none !important; }
  .main-header .cart-header .logo-cart{ width:auto !important; float:none !important; padding:0 !important; }
  .main-header .cart-header .logo-cart img{ max-height:38px !important; width:auto !important; margin:0 !important; }
  .main-header .cart-header .cart-menu{ display:none !important; }
  .main-header .cart-header .cart-help{ width:auto !important; float:none !important; padding:0 !important; text-align:right !important; }
  .main-header .cart-header .cart-help ul{ margin:0 !important; padding:0 !important; }
  .main-header .cart-header .contact-cart{ font-size:11px !important; line-height:1.3; color:#5E5E60 !important; }
  .main-header .cart-header .contact-cart a{ display:block; font-size:14px !important; font-weight:600; color:#0E3B2E !important; }
}
/* =========================================================
   CARDURI PRODUS (mobil): nume, pret si stoc centrate, pret mai mic
   ========================================================= */
@media (max-width: 767px){
  .product-box .box-holder, .product-box .top-side-box, .product-box .bottom-side-box,
  .product-box .title-holder, .product-box .price, .product-box .stockStatus{ text-align:center !important; }
  .product-box .price .text-main, .product-box [class*="-g-product-box-final-price"]{ font-size:17px !important; }
  .product-box .price .price-full{ font-size:12px !important; }
  .product-box .stock-status{ display:inline-flex !important; align-items:center; justify-content:center; gap:4px; }
}/* =========================================================
   PAGINA PRODUS (mobil): cardul Descriere / Review-uri mai lat
   ========================================================= */
@media (max-width: 767px){
  #product-page .resp-tabs-container{ padding:4px 12px 18px !important; margin-top:18px !important; }
  #product-page .resp-tabs-container .resp-accordion{ font-size:21px !important; padding:18px 0 8px 14px !important; }
  #product-page .resp-accordion::before{ top:21px !important; height:20px !important; }
  #product-page .resp-tabs-container .resp-tab-content{ padding:4px 0 0 !important; }
}/* === SEARCH DESKTOP – dropdown rezultate vizibil === */
@media (min-width: 992px){
  .main-header .search-form-box .search-form{ overflow:visible !important; position:relative !important; }
  .main-header .search-form-box .search-form > input[type="text"]{ border-radius:10px 0 0 10px !important; }
  .main-header .search-form-box .search-form > .search-button{ border-radius:0 10px 10px 0 !important; }
  .main-header .search-form .autocomplete-suggestions{ top:calc(100% + 6px) !important; left:-1px !important; width:max(calc(100% + 2px), 520px) !important; max-height:none !important; overflow:visible !important; z-index:10050 !important; background:#fff !important; border:1px solid #E4D8C3 !important; border-radius:10px !important; box-shadow:0 12px 30px rgba(14,59,46,.14) !important; }
  .main-header .search-form .autocomplete-suggestions .ac-h .ac-list{ height:auto !important; max-height:360px !important; }
}
   /* === Descriere scurta produs (.ars) - mutat din descrieri === */
.ars{display:block!important;width:100%!important;margin:10px 0!important;padding:0!important;background:none!important;border:0!important;box-sizing:border-box!important;font-family:Montserrat,Arial,sans-serif;color:#3A3A3C;text-align:left}
.ars *{box-sizing:border-box!important}
.ars ul{list-style:none!important;margin:0!important;padding:0!important}
.ars li{position:relative!important;display:block!important;margin:0!important;padding:8px 0 8px 26px!important;font-size:14px!important;line-height:1.6!important;color:#3A3A3C!important;list-style:none!important;border-bottom:1px solid #F0E7D6;background:none!important}
.ars li:last-child{border-bottom:0!important}
.ars li::before,.ars li::marker{content:none!important;display:none!important}
.ars .ars-ic{position:absolute;left:0;top:11px;width:16px;height:16px;border-radius:50%;background:#F2E8D8;color:#C9A227;display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s,transform .3s}
.ars .ars-ic svg{display:block;width:10px;height:10px}
.ars .ars-tx{display:block}
.ars p:empty,.ars br{display:none!important}
@media (hover:hover){.ars li:hover .ars-ic{background:#C9A227;color:#FDFBF6;transform:scale(1.12)}}
@media (max-width:767px){.ars .ars-ic{animation:arsPulse 6s ease-in-out infinite}.ars li:nth-child(2) .ars-ic{animation-delay:.4s}.ars li:nth-child(3) .ars-ic{animation-delay:.8s}.ars li:nth-child(4) .ars-ic{animation-delay:1.2s}.ars li:nth-child(5) .ars-ic{animation-delay:1.6s}.ars li:nth-child(6) .ars-ic{animation-delay:2s}.ars li:nth-child(7) .ars-ic{animation-delay:2.4s}.ars li:nth-child(8) .ars-ic{animation-delay:2.8s}.ars li:nth-child(9) .ars-ic{animation-delay:3.2s}.ars li:nth-child(10) .ars-ic{animation-delay:3.6s}.ars li:nth-child(11) .ars-ic{animation-delay:4s}.ars li:nth-child(12) .ars-ic{animation-delay:4.4s}}
@keyframes arsPulse{0%,86%,100%{transform:none;background:#F2E8D8;color:#C9A227}93%{transform:scale(1.2);background:#C9A227;color:#FDFBF6}}
@media (prefers-reduced-motion:reduce){.ars *{animation:none!important;transition:none!important}}