:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(68,68,68);
	--wd-text-font-size: 16px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(51,51,51);
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(0, 128, 128);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(34,34,34);
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(243,107,33);
	--wd-alternative-color: rgb(255,241,214);
	--btn-default-bgcolor: rgb(243,107,33);
	--btn-default-bgcolor-hover: rgb(243,107,33);
	--btn-accented-bgcolor: rgb(243,107,33);
	--btn-accented-bgcolor-hover: rgb(243,107,33);
	--btn-font-weight: 500;
	--btn-transform: capitalize;
	--btn-font-size: 14px;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #444444;
	--wd-link-color-hover: rgb(0,128,128);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(36,36,36);
	background-image: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-size: 28px;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-size: 13px;
}
html .wd-nav-mobile > li > a {
	text-transform: none;
}
html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	text-transform: none;
}
html table th {
	text-transform: none;
}
html .wd-checkout-steps {
	text-transform: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255, 255, 255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd .product-label.onsale {
	background-color: rgb(255,20,147);
}
.wd .product-label.new {
	background-color: rgb(255,20,147);
}
.wd .product-label.featured {
	background-color: rgb(217,4,41);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 24px;
	}

}

@media (max-width: 768.98px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 22px;
	}

}
:root{
--wd-container-w: 1660px;
--wd-form-brd-radius: 30px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1660px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(245,247,248);
}

@font-face {
	font-family: "Satoshi";
	src: url("//manitrend.ro/wp-content/uploads/2024/10/Satoshi-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Satoshi";
	src: url("//manitrend.ro/wp-content/uploads/2024/10/Satoshi-Bold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

/* ==========================================
   1. FORCE RENAME: CHECKOUT STEPS & CART
   ========================================== */
ul.wd-checkout-steps li.step-cart a span,
ul.wd-checkout-steps li.step-checkout a span,
ul.wd-checkout-steps li.step-complete span,
.cart-widget-side .wd-heading .title,
.cart-widget-side .close-side-widget a {
    font-size: 0 !important;
}

ul.wd-checkout-steps li.step-cart a span:after {
    content: "Coșul Meu";
    font-size: 18px !important;
    display: inline-block;
}

ul.wd-checkout-steps li.step-checkout a span:after {
    content: "Finalizare";
    font-size: 18px !important;
    display: inline-block;
}

ul.wd-checkout-steps li.step-complete span:after {
    content: "Comandă Completă";
    font-size: 18px !important;
    display: inline-block;
}

.cart-widget-side .wd-heading .title:after {
    content: "Coșul Meu";
    font-size: 18px !important;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}

.cart-widget-side .close-side-widget a:after {
    content: "Închide";
    font-size: 13px !important;
    display: inline-block;
}

/* ==========================================
   2. ICONS & BUTTONS STYLING
   ========================================== */
/* Preserve the source interface SVG colors. */
.footer-orange-icon img, 
.footer-orange-icon svg {
    filter: none;
}

/* Add a right arrow to all primary WoodMart buttons */
a.btn.btn-style-default,
a.btn.btn-style-3d,
button.btn.btn-style-default,
button.btn.btn-style-3d {
    position: relative;
    padding-right: 2.4em;
}

a.btn.btn-style-default::after,
a.btn.btn-style-3d::after,
button.btn.btn-style-default::after,
button.btn.btn-style-3d::after {
    content: "›";
    position: absolute;
    right: 1.4em;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: 600;
    color: inherit;
}

a.btn.btn-style-default:hover::after,
a.btn.btn-style-3d:hover::after,
button.btn.btn-style-default:hover::after,
button.btn.btn-style-3d:hover::after {
    right: 1.1em;
}

/* Rounded native buttons; product tiles carry the subtle elevation. */
a.btn,
button.btn,
.wd-btn,
.elementor-button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    box-shadow: none;
    transform: translateY(0);
    transition: box-shadow 0.18s ease, transform 0.18s ease;
    border-radius: 999px;
}

a.btn:hover,
button.btn:hover,
.wd-btn:hover,
.elementor-button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
    box-shadow: none;
    transform: translateY(0);
}

a.btn:active,
button.btn:active,
.wd-btn:active,
.elementor-button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
    box-shadow: none;
    transform: translateY(0);
}

/* ==========================================
   3. B2B / SALOANE BUTTONS (TOPBAR & MOBILE)
   ========================================== */
/* Topbar Button */
a.b2b-top-btn {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #ffffff !important;
    color: #202020 !important;
    font-family: "Lato", sans-serif !important; 
    font-weight: 700 !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    line-height: 1 !important;
    min-height: 30px !important;
    border-radius: 999px !important;
    border: none !important;
    padding: 6px 32px 6px 18px !important; 
    margin-left: 15px !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25), 0 3px 6px rgba(0, 0, 0, 0.20) !important;
    transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

a.b2b-top-btn::after {
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin-left: 0 !important;
    font-size: 14px !important;
}

a.b2b-top-btn:hover {
    background-color: #ffffff !important;
    color: #202020 !important;
    transform: translateY(0) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.30), 0 6px 10px rgba(0, 0, 0, 0.22) !important;
}

a.b2b-top-btn:active {
    transform: translateY(0) !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;
}

/* Mobile Menu Button */
.wd-mobile-menu .widget_custom_html {
    margin-bottom: 0 !important;
    padding: 15px 15px 25px 15px !important;
    background: transparent !important;
    border: none !important;
}

.mobile-b2b-btn {
    display: block;
    width: 100%;
    background-color: #202020;
    color: #ffffff !important;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 0;
    border-radius: 999px; 
    box-shadow: 0 4px 10px rgba(0, 143, 127, 0.3);
    transition: all 0.2s ease;
}

.mobile-b2b-btn:active {
    transform: scale(0.98);
    box-shadow: 0 2px 5px rgba(0, 143, 127, 0.2);
}

/* ==========================================
   4. PRODUCT SWATCHES
   ========================================== */
.wd-single-product .variations .wd-attr-swatch,
.wd-single-product .variations .variable-item {
  width: 44px;
  height: 44px;
}

.wd-single-product .variations .wd-attr-swatch img,
.wd-single-product .variations .variable-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}

/* ==========================================
   5. B2B CONTACT FORM
   ========================================== */
body .wpcf7-form input[type="text"],
body .wpcf7-form input[type="email"],
body .wpcf7-form input[type="tel"],
body .wpcf7-form select,
body .wpcf7-form textarea {
    background-color: #ffffff !important; /* Culoarea mint corectă */
    border: 1px solid #202020 !important;
    color: #333 !important;
    -webkit-appearance: none;
    border-radius: 6px !important;
}

body .wpcf7-form input[type="text"]:focus,
body .wpcf7-form input[type="email"]:focus,
body .wpcf7-form input[type="tel"]:focus,
body .wpcf7-form select:focus,
body .wpcf7-form textarea:focus {
    background-color: #ffffff !important; /* Ușor mai închis la click */
    border-color: #202020 !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(20, 135, 130, 0.2) !important;
}

.wpcf7-form ::placeholder {
    color: #888 !important;
    opacity: 1 !important;
}

.wpcf7-list-item-label {
    font-weight: 500;
    color: #202020;
    margin-left: 5px;
}

/* Mani Trend approved white retail palette — 2026-10-27. Native theme CSS owner. */
body{--wd-primary-color:#F36B21;--wd-link-color:#202020;--wd-link-color-hover:#A83C00;}
.main-page-wrapper,.website-wrapper,.wd-toolbar{background-color:#fff;}
.product-grid-item .product-wrapper{background:#fff;box-shadow:0 4px 16px rgba(32,32,32,.08)!important;border-radius:16px;}
.product-grid-item .product-element-bottom{background:#fff;border-radius:0 0 16px 16px;}
.product-grid-item .product-element-top{border-radius:16px 16px 0 0;}
body .price,body .price ins,body .price .amount{color:#F36B21;}
body .product-label.onsale{background:#F36B21!important;color:#202020!important;font-weight:700!important;}
/* Approved Orange and Cobalt badge treatment, October28. */
body .product-label.new{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;width:auto!important;min-width:0!important;height:auto!important;min-height:28px!important;padding:7px 10px!important;border-radius:35px!important;background:#2453C6!important;color:#FFFFFF!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;}
body .product-label.new::before{content:"✦";font-family:Arial,sans-serif;font-size:.9em;line-height:1;}
body .btn,body .button,body .wd-btn,body .elementor-button,body input[type=submit],body .single_add_to_cart_button{font-weight:700!important;box-shadow:none;}
body .btn.btn-color-primary,body .btn.btn-color-alt,body .button.add_to_cart_button,body .button.product_type_variable,body .single_add_to_cart_button,body .checkout-button,body .elementor-button{background:#F36B21;color:#fff;}
body .btn.btn-color-primary:hover,body .button.add_to_cart_button:hover,body .single_add_to_cart_button:hover,body .checkout-button:hover,body .elementor-button:hover{background:#F36B21;color:#fff;}
.whb-top-bar{background:#fff!important;--wd-header-color:#202020;--wd-header-color-hover:#A83C00;color:#202020;}
.whb-top-bar .wd-tools-text,.whb-top-bar .wd-tools-icon,.whb-top-bar .wd-nav>li>a,.whb-top-bar .wd-header-text{color:#202020;}
.wd-footer.footer-container{background:#fff;color:#444;--color-gray-300:#666;--color-gray-500:#444;--color-gray-800:#202020;--color-white:#202020;--wd-link-color:#202020;--wd-link-color-hover:#A83C00;}
.wd-footer .widget-title,.wd-footer .title,.wd-footer .elementor-heading-title,.wd-footer a{color:#202020;}
.wd-footer .copyrights-wrapper{background:#fff;color:#444;}
body a.b2b-top-btn,body a.b2b-top-btn:hover{background:#FFF1D6!important;color:#202020!important;box-shadow:none!important;}
body .mobile-b2b-btn{background:#F36B21;color:#fff!important;box-shadow:none;}
body .wpcf7-form input:focus,body .wpcf7-form textarea:focus,body .wpcf7-form select:focus{box-shadow:0 0 0 2px rgba(32,32,32,.18)!important;}
body :is(a,button,input,select,textarea):focus-visible{outline:2px solid #202020;outline-offset:3px;}

.whb-top-bar .info-box-inner,.whb-top-bar .info-box-inner :is(h4,a,strong,span){color:#202020!important;}

.whb-header input.s{border-color:#d9d9d9!important;}

/* October27 correction pass: stable catalog cards and deliberate shop UI. */
body .product-grid-item .wd-entities-title a:hover,body .product-grid-item .wd-entities-title a:focus-visible{color:#F36B21!important;}
body .price{font-size:20px;font-weight:700;}
body .price del,body .price del .amount{color:#777!important;font-size:14px;font-weight:400;}
.product-grid-item .product-element-top{aspect-ratio:1/1;width:100%;flex-shrink:0;}
.product-grid-item .product-image-link{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%;height:100%;}
.product-grid-item .product-element-top :is(.product-image-link,.hover-img) img{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;}
.product-grid-item .product-wrapper{height:100%;display:flex;flex-direction:column;}
.product-grid-item:not(.quick-shop-shown) .product-element-bottom{height:auto!important;min-height:0!important;flex:1 0 auto!important;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-bottom:0!important;transform:none!important;}
.product-grid-item .wd-product-header{min-height:63px;align-items:flex-start!important;}
.product-grid-item .wd-entities-title{font-size:15px;line-height:21px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.product-grid-item .wrap-price{min-height:0;flex-shrink:0;align-items:flex-start!important;align-content:flex-start;transform:none!important;opacity:1!important;}
.product-grid-item .wd-product-footer{margin-top:auto;min-height:44px;display:flex!important;align-items:center;opacity:1!important;visibility:visible!important;transform:none!important;}
.product-grid-item .wd-add-btn{width:100%;}.product-grid-item .wd-add-btn>a{min-height:44px!important;display:flex;align-items:center;justify-content:center;}.product-grid-item .wd-add-btn .wd-action-text{display:flex!important;align-items:center;justify-content:center;height:auto!important;min-height:44px;line-height:1.25!important;white-space:normal!important;padding:0 8px!important;}
.product-grid-item .product-wrapper:hover{transform:none!important;}
.product-grid-item.wd-hover-buttons-on-hover .product-element-top{clip-path:none!important;}
.wd-carousel-item:has(>.product-grid-item){height:auto;}.wd-carousel-item>.product-grid-item{height:100%;}
.wd-brand-item.brand-item{padding:0;height:88px;display:flex;align-items:center;justify-content:center;container-type:inline-size;--mt-brand-ink:clamp(20px,17cqw,38px);overflow:hidden;}
.wd-brand-item.brand-item img{max-width:none;width:auto;max-height:none;height:var(--mt-brand-ink);object-fit:contain;flex-shrink:0;filter:grayscale(1) contrast(1.25);}
.wd-brand-item.brand-item>a:not(.wd-fill){font-family:Impact,"Arial Narrow",sans-serif;font-size:calc(var(--mt-brand-ink)*1.234568);font-weight:400;line-height:1;color:#000!important;white-space:nowrap;}
.wd-footer .widget-title,.wd-footer .widget-title span{color:#202020!important;}
.wd-footer .social-facebook{background:#1877F2!important;color:#fff!important;}
.wd-footer .social-instagram{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 65%,#285AEB 100%)!important;color:#fff!important;}
.wd-footer .wd-social-icon .wd-icon{color:#fff!important;}
@media(min-width:1025px){
.whb-general-header{border-bottom:0!important;}
.whb-header-bottom{border-top:0!important;border-bottom:1px solid #e9e9e9!important;}
.whb-header-bottom .whb-flex-row{height:auto!important;min-height:52px;align-items:center;}
.whb-header-bottom .wd-nav-main{flex-wrap:nowrap;gap:clamp(10px,1.5vw,24px);}
.whb-header-bottom .wd-nav-main>li>a{font-size:clamp(11px,.95vw,14px);white-space:nowrap;}
.whb-header-bottom .whb-col-center{min-width:0;flex:1 1 auto;}
}
body.woocommerce-checkout .wd-checkout-steps{justify-content:center;gap:20px;flex-wrap:wrap;margin:0 auto;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle{max-width:1180px;margin:0 auto 24px;padding:14px 18px;border:1px solid #eadfcf;border-radius:10px;background:#FFF1D6;line-height:1.5;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin:0;padding:0;border:0;background:transparent;box-shadow:none;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle a{color:#A83C00;text-underline-offset:3px;}
body.woocommerce-checkout .checkout_coupon{max-width:1180px;margin:0 auto 24px;padding:20px;}
@media(max-width:768px){body.woocommerce-checkout .wd-checkout-steps{gap:10px;}body.woocommerce-checkout .wd-checkout-steps li{font-size:14px;}body.woocommerce-checkout .woocommerce-form-coupon-toggle{padding:12px 14px;}}

.wd-footer .mt-footer-links{list-style:none;margin:0;padding:0;}.wd-footer .mt-footer-links li{margin:0 0 8px;line-height:1.5;}
.mt-newsletter-live{display:none;}.mt-newsletter-live:has(form){display:block;}.mt-newsletter-slot:has(.mt-newsletter-live form) .mt-newsletter-preview{display:none;}
.mt-newsletter-preview{display:grid;gap:10px;text-align:left;}.mt-newsletter-preview label{font-size:14px;color:#444;}.mt-newsletter-preview input{width:100%;background:#fff;border:1px solid #d9d9d9;border-radius:8px;}.mt-newsletter-preview button{justify-self:start;min-height:44px;opacity:.65;cursor:not-allowed;}.mt-newsletter-preview small{font-size:12px;line-height:1.5;color:#666;}

body.woocommerce-checkout .woocommerce-form-coupon-toggle{width:100%;box-sizing:border-box;margin-bottom:0;text-align:left;}
body.woocommerce-checkout .elementor-639 .elementor-element-17c904c{margin-bottom:16px;}
body.woocommerce-checkout .elementor-73153 .elementor-element-43e64f02>.e-con-inner>.e-child{padding:24px;}
@media(max-width:768px){body.woocommerce-checkout .elementor-73153 .elementor-element-43e64f02>.e-con-inner>.e-child{padding:16px;}}

/* Catalog shade choices scroll in one row instead of stretching some cards. */
.product-grid-item .variations_form,.product-grid-item .variations,.product-grid-item .variations tbody,.product-grid-item .variations tr,.product-grid-item .variations td.value{min-width:0;max-width:100%;width:100%;}
.product-grid-item .variations tbody,.product-grid-item .variations tr,.product-grid-item .variations td.value{display:block;}
.product-grid-item .wd-swatches-grid{display:flex;flex-wrap:nowrap!important;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;gap:6px;padding-bottom:6px;}
.product-grid-item .wd-swatches-grid .wd-swatch{flex-shrink:0;}

.mt-newsletter-live :is(button[type=submit],input[type=submit]){background:#F36B21!important;color:#fff!important;font-weight:700;border-radius:35px;min-height:44px;}

/* Keep existing recommendation surfaces in the same private-copy palette. */
body .odm-cart-strip{--odm-accent:#F36B21;--odm-surface:#FFFFFF;--odm-ink:#202020;border-color:#eadfcf;}
.odm-cart-picks li{background:#fff;border-radius:16px;padding:12px;box-sizing:border-box;box-shadow:0 4px 16px rgba(32,32,32,.08);}
.odm-cart-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;}
.odm-cart-price,body .odm-personal-products .price{color:#F36B21!important;font-size:20px;font-weight:700;}
.odm-cart-name:hover,.odm-personal-name:hover{color:#F36B21;}
.odm-personal-products li{display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(32,32,32,.08);}.odm-personal-products a{height:100%;}.odm-personal-name{min-height:4.2em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}

/* Brand lettering measured inside each padded source image; target38px, fluid to fit narrow tiles. */
.wd-brand-item img[src*="MAKEOVER-12-21-2025"]{height:calc(var(--mt-brand-ink)*1.538462);}
.wd-brand-item img[src*="FSM-12-21-2025"]{height:calc(var(--mt-brand-ink)*1.202899);}
.wd-brand-item img[src*="Emma-12-21-2025"]{height:calc(var(--mt-brand-ink)*1.411765);}
.wd-brand-item img[src*="VINIMAY-12-21-2025"]{height:calc(var(--mt-brand-ink)*1.405797);}
.wd-brand-item img[src*="KODI-12-21-2025"]{height:calc(var(--mt-brand-ink)*1.208955);}
.wd-brand-item img[src*="Xanitalia-12-21-2025"]{height:calc(var(--mt-brand-ink)*1.56);}
.wd-brand-item img[src*="Hanbi-12-21-2025"]{height:calc(var(--mt-brand-ink)*1.358974);}
.wd-brand-item img[src*="BaseONE-12-21-2025"]{height:calc(var(--mt-brand-ink)*1.595745);}
.wd-brand-item img[src*="ROIAL-12-21-2025"]{height:calc(var(--mt-brand-ink)*1.285714);}
.wd-brand-item img[src*="odm-uno-brand-label"]{height:calc(var(--mt-brand-ink)*2.162162);transform:translateY(calc(var(--mt-brand-ink)*.06));}
.wd-brand-item img[src*="odm-magk-brand-label"]{height:calc(var(--mt-brand-ink)*2.461538);transform:translateY(calc(var(--mt-brand-ink)*.06));}
/* Cart follows the checkout progress, spacing and coupon treatment. */
body.woocommerce-cart .wd-checkout-steps{justify-content:center;gap:20px;flex-wrap:wrap;margin:0 auto;}
body.woocommerce-cart .elementor-element-3403183{text-align:center;}
body.woocommerce-cart .elementor-634 .elementor-element-ba52365{margin-top:0;margin-bottom:24px;}
body.woocommerce-cart .elementor-634 .elementor-element-430f4c1,body.woocommerce-cart .elementor-634 .elementor-element-19874b26{padding:24px;}
body.woocommerce-cart .shop_table thead th{white-space:nowrap;font-size:16px;font-weight:600;color:#202020;padding-block:14px;}
body.woocommerce-cart .shop_table th.product-name{text-transform:capitalize;}
body.woocommerce-cart .cart_totals{padding:20px;border:1px solid #eadfcf;border-radius:12px;background:#fff;}
body.woocommerce-cart .cart_totals h2{font-size:24px;margin-bottom:20px;}
body.woocommerce-cart .woocommerce-cart-form td.actions{padding-top:20px;}
body.woocommerce-cart .coupon.wd-coupon-form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;padding:16px;box-sizing:border-box;background:#FFF1D6;border:1px solid #eadfcf;border-radius:10px;}
body.woocommerce-cart .coupon input.input-text{flex:1 1 180px;width:auto;max-width:360px;min-height:44px;background:#fff;border:1px solid #d9d9d9;}
body.woocommerce-cart .coupon button{min-height:44px;flex-shrink:0;margin:0;}
@media(max-width:768px){body.woocommerce-cart .elementor-634 .elementor-element-430f4c1,body.woocommerce-cart .elementor-634 .elementor-element-19874b26{padding:16px;}body.woocommerce-cart .coupon.wd-coupon-form{padding:14px;}body.woocommerce-cart .coupon input.input-text{max-width:none;width:100%;flex-basis:100%;}body.woocommerce-cart .coupon button{width:100%;}body.woocommerce-cart td:before{text-transform:capitalize;}}

/* Mani Trend approved logo fit — 28 October 2026 */
.whb-header_290703 .site-logo img[src*="/manitrend-"]{height:auto!important;object-fit:contain;}
@media(max-width:1024px){
 .whb-header_290703 .whb-main-header .whb-mobile-left,.whb-header_290703 .whb-main-header .whb-mobile-right{flex:0 0 auto;}
 .whb-header_290703 .whb-main-header .whb-mobile-center{flex:1 1 0;min-width:0;justify-content:center;}
 .whb-header_290703 .whb-main-header .whb-hidden-lg .wd-tools-element>a{padding-inline:1px;min-width:44px;justify-content:center;}
 .whb-header_290703 .whb-main-header .whb-mobile-center .site-logo{min-width:0;max-width:100%;padding-inline:6px;}
 .whb-header_290703 .whb-main-header .whb-mobile-center .wd-logo{display:block;width:100%;max-width:205px;}
 .whb-header_290703 .whb-main-header .whb-mobile-center .site-logo img{width:100%;max-width:100%!important;height:auto!important;}
}

/* October28: content-driven equal cards, without a fixed purchase-panel height. */
.wd-carousel-wrap:has(>.wd-carousel-item>.product-grid-item){align-items:stretch;}
.wd-products .product-grid-item{align-self:stretch;}
@media (max-width: 576px) {
	/* Oct 9: native mobile shade row and reset fit. */
body.single-product form.variations_form .variations td.value{max-width:100%;white-space:normal;}
body.single-product form.variations_form .wd-swatches-single{max-width:100%;}
body.single-product form.variations_form .wd-reset-var{display:block;width:100%;margin:8px 0 0;}
body.single-product form.variations_form .reset_variations{position:static;width:auto;max-width:100%;margin:0;}
/* Equal, centered mobile toolbar cells; retain native icon/count behaviour. */
.wd-toolbar>.wd-tools-element{flex:1 1 0;min-width:0;}
.wd-toolbar>.wd-tools-element>a{width:100%;padding-left:4px;padding-right:4px;text-align:center;}
.wd-toolbar .wd-toolbar-label{text-align:center;max-width:100%;}

}

