/* Presentation only. Enqueue after Woodmart + home.css; activate with body.ltz-brand-active. */
@font-face{font-family:LtzTajawal;src:url('assets/fonts/Tajawal-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LtzTajawal;src:url('assets/fonts/Tajawal-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
body.ltz-brand-active{--ltz-paper:#f8f6f0;--ltz-surface:#fffefa;--ltz-olive:#354235;--ltz-ink:#293127;--ltz-gold:#80663f;--ltz-muted:#64685c;--ltz-line:#d9d9cd;--wd-primary-color:#354235;--wd-link-color:#354235;--wd-link-color-hover:#80663f;--wd-text-color:#293127;--wd-title-color:#293127;--wd-form-brd-color:#a4a89b;color:var(--ltz-ink);background:var(--ltz-paper);font-family:LtzTajawal,Tajawal,sans-serif}
body.ltz-brand-active .wd-page-content.main-page-wrapper{background:var(--ltz-paper)}
body.ltz-brand-active:not(.ltz-home-active) #main-content{padding-block:32px 64px;line-height:1.8;font-size:17px}
body.ltz-brand-active :is(.whb-header,.pro-footer){font-family:LtzTajawal,Tajawal,sans-serif}
body.ltz-brand-active:not(.ltz-home-active) #main-content :is(h1,h2,h3,h4,.button,input,select,textarea){font-family:LtzTajawal,Tajawal,sans-serif}
body.ltz-brand-active :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ltz-gold);outline-offset:3px}
body.ltz-brand-active :is(.whb-header,.pro-footer) a{touch-action:manipulation}
/* Header: keep logo, flag, navigation, menus and sticky behavior native. */
body.ltz-brand-active .whb-header .whb-top-bar{display:none}
body.ltz-brand-active .whb-header :is(.whb-general-header,.whb-header-bottom){background:var(--ltz-paper);border-bottom:1px solid var(--ltz-line)}
body.ltz-brand-active .whb-header :is(.wd-nav>li>a,.wd-header-el>a,.wd-tools-element>a){color:var(--ltz-olive);min-height:44px}
body.ltz-brand-active .whb-header :is(.searchform input,.searchform button){min-height:44px;background:var(--ltz-surface);border-color:var(--ltz-line)}
body.ltz-brand-active .whb-header .wd-dropdown{background:var(--ltz-surface);border:1px solid var(--ltz-line);box-shadow:0 10px 30px #29312712}
body.ltz-brand-active .wd-page-title{background:var(--ltz-olive);padding-block:28px;margin-bottom:0}
body.ltz-brand-active .wd-page-title :is(h1,.entry-title,.breadcrumbs,.breadcrumbs a){color:var(--ltz-paper)}
body.ltz-brand-active .wd-page-title h1{font-family:LtzTajawal,Tajawal,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.5}
/* Explore: retain native grid columns, filters, sort, Ajax and pagination. */
body.ltz-brand-active .wd-shop-tools{gap:16px;padding-block:12px;border-bottom:1px solid var(--ltz-line);margin-bottom:24px}
body.ltz-brand-active :is(.wd-shop-tools select,.wd-show-sidebar-btn,.woocommerce-pagination a,.woocommerce-pagination span,.wd-pagination a){min-height:44px;min-width:44px}
body.ltz-brand-active :is(.widget-area,.wd-sidebar) :is(.widget-title,.widgettitle){color:var(--ltz-olive);font-family:LtzTajawal,Tajawal,sans-serif;font-size:19px}
body.ltz-brand-active :is(.widget-area,.wd-sidebar) :is(.wd-swatch-text,.wc-layered-nav-term>a){line-height:1.7;min-height:44px}
body.ltz-brand-active .woocommerce-result-count{color:var(--ltz-muted);font-size:15px}
body.ltz-brand-active .woocommerce-pagination .current{background:var(--ltz-olive);color:var(--ltz-paper)}
/* Card internals only; no product-list width, columns, paging or data mutation. */
body.ltz-brand-active .product-grid-item{min-width:0;align-self:stretch}
body.ltz-brand-active .product-grid-item>.wd-product-wrapper{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;box-shadow:none;border-radius:0;background:transparent}
body.ltz-brand-active .product-grid-item>.wd-product-wrapper>.wd-product-thumb{flex:none;aspect-ratio:1;width:100%;margin-bottom:14px;border:1px solid var(--ltz-line);border-radius:0;background:#fff;overflow:hidden}
body.ltz-brand-active .product-grid-item .wd-product-img-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
body.ltz-brand-active .product-grid-item .wd-product-thumb :is(.wd-product-img-link,.hover-img)>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center}
body.ltz-brand-active .product-grid-item .hover-img{width:100%;height:100%}
body.ltz-brand-active .product-grid-item :is(.wd-product-content,.product-element-bottom){display:flex;flex:1;flex-direction:column;min-width:0}
body.ltz-brand-active .product-grid-item :is(.wd-entities-title,.wd-entities-title a){display:block!important;font-family:LtzTajawal,Tajawal,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.8!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;height:auto!important;min-height:0!important;color:var(--ltz-ink)!important;overflow-wrap:anywhere}
body.ltz-brand-active .product-grid-item .wd-entities-title{margin-block:0 10px}
body.ltz-brand-active .product-grid-item .wd-product-wrapper>.price,body.ltz-brand-active .product-grid-item :is(.wd-product-content,.product-element-bottom)>.price{margin-top:auto;padding-top:10px}
body.ltz-brand-active .product-grid-item .price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:18px;font-weight:700;line-height:1.8;color:var(--ltz-olive)}
body.ltz-brand-active .product-grid-item .price del{color:var(--ltz-muted);font-size:14px;font-weight:400}
body.ltz-brand-active .product-grid-item .wd-add-btn{width:100%;margin-top:12px}
body.ltz-brand-active .product-grid-item .wd-add-btn>:is(a,button){display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:44px;min-height:46px!important;height:auto!important;padding:10px 8px;border:1px solid var(--ltz-line);border-radius:0;background:var(--ltz-surface);color:var(--ltz-olive);font-family:LtzTajawal,Tajawal,sans-serif;white-space:normal;line-height:1.6}
body.ltz-brand-active .product-grid-item .wd-add-btn .wd-action-text{position:static;transform:none;height:auto;line-height:1.6;white-space:normal}
body.ltz-brand-active .product-grid-item .wd-buttons a{min-width:44px;min-height:44px}
/* Inspect / Decide: clean gallery; preserve Swiper widths, zoom and image aspect. */
body.ltz-brand-active.single-product :is(.product-images,.summary){min-width:0}
body.ltz-brand-active.single-product .woocommerce-product-gallery{width:100%;border:1px solid var(--ltz-line);border-radius:0;background:#fff;box-shadow:none}
body.ltz-brand-active.single-product .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;background:#fff}
body.ltz-brand-active.single-product .woocommerce-product-gallery__image img:not(.zoomImg){display:block;width:100%;height:auto;max-height:680px;object-fit:contain;border-radius:0}
body.ltz-brand-active.single-product .summary .product_title{font-size:clamp(25px,3vw,36px);line-height:1.6;font-weight:400;color:var(--ltz-ink);white-space:normal;overflow-wrap:anywhere}
body.ltz-brand-active.single-product .summary-inner>p.price{padding-block:18px;margin-block:18px;border-block:1px solid var(--ltz-line);color:var(--ltz-olive);font-size:28px;line-height:1.6}
body.ltz-brand-active.single-product .summary .price del{color:var(--ltz-muted);font-size:.7em}
body.ltz-brand-active.single-product .summary :is(.woocommerce-product-details__short-description,.product_meta){font-size:16px;line-height:1.9}
body.ltz-brand-active.single-product .summary .variations{margin-block:20px;border-bottom:1px solid var(--ltz-line)}
body.ltz-brand-active.single-product .summary .variations :is(th,td){padding-block:10px}
body.ltz-brand-active.single-product .summary :is(select,.wd-swatch-text){min-height:44px;min-width:44px}
body.ltz-brand-active.single-product .summary :is(.single_variation_wrap,.woocommerce-variation-add-to-cart,form.cart:not(.variations_form)){max-width:100%}
body.ltz-brand-active.single-product .summary :is(.woocommerce-variation-add-to-cart,form.cart:not(.variations_form)){display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body.ltz-brand-active.single-product .summary .single_add_to_cart_button{flex:1 1 180px;min-height:48px;white-space:normal}
body.ltz-brand-active.single-product .summary .reset_variations{min-height:44px;line-height:44px}
body.ltz-brand-active.single-product .woocommerce-tabs{border-top:1px solid var(--ltz-line);padding-top:24px;margin-top:40px}
body.ltz-brand-active.single-product .wc-tab-inner{line-height:1.9}
/* Shared real controls: do not style checkboxes, hidden inputs or payment iframe contents. */
body.ltz-brand-active #main-content :is(input.input-text:not([type=hidden]),input[type=email],input[type=password],input[type=tel],select,textarea){min-height:46px;background:var(--ltz-surface);border-color:#a4a89b;border-radius:2px;color:var(--ltz-ink);font-size:16px;max-width:100%}
body.ltz-brand-active #main-content textarea{min-height:140px;line-height:1.8}
body.ltz-brand-active #main-content :is(.button,button[type=submit],.wc-block-components-button){min-height:46px;min-width:44px;border-radius:2px;font-family:LtzTajawal,Tajawal,sans-serif;white-space:normal}
body.ltz-brand-active #main-content :is(.single_add_to_cart_button,.checkout-button,#place_order,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button){background:var(--ltz-olive);color:var(--ltz-paper);border-color:var(--ltz-olive)}
body.ltz-brand-active #main-content :is(.single_add_to_cart_button,.checkout-button,#place_order,.woocommerce-form-login__submit,.woocommerce-form-register__submit):hover{background:var(--ltz-ink);color:var(--ltz-paper)}
/* Quantity: three real 44px cells, no fake controls or changed min/max/value. */
body.ltz-brand-active :is(#main-content,.wd-sticky-btn) .quantity{display:inline-flex;flex:0 0 auto;width:132px!important;min-width:132px;max-width:100%;margin:0;padding:0!important;border:0;gap:0}
body.ltz-brand-active :is(#main-content,.wd-sticky-btn) .quantity :is(.minus,.plus,.qty){flex:1 0 44px;width:44px!important;min-width:44px!important;min-height:44px!important;height:44px!important;padding:0!important;text-align:center;border-radius:0}
/* Configure: leave renderer's desktop columns intact; calm native panels. */
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(.cart_totals,.checkout-order-review,.wc-block-components-sidebar){background:var(--ltz-surface);border:1px solid var(--ltz-line);border-radius:0;padding:24px;box-shadow:none}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(.woocommerce-cart-form,.customer-details,.wc-block-components-main){min-width:0}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(.shop_table,.wc-block-cart-items){background:transparent;border-color:var(--ltz-line);font-size:16px;line-height:1.8}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(.product-name,.product-name a,.wc-block-components-product-name){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible;max-height:none;line-height:1.8}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(.product-thumbnail img,.wc-block-cart-item__image img){object-fit:contain;background:#fff;border-radius:0}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(a.remove,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector button){min-height:44px;min-width:44px}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields){padding-block:8px 20px}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(.wc-block-components-text-input input,.wc-block-components-combobox-control input){min-height:52px;background:var(--ltz-surface);color:var(--ltz-ink)}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content .wc-block-components-quantity-selector{min-height:44px}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content .wc-block-components-quantity-selector input{min-width:44px;min-height:44px}
/* Suppress only audited MU-plugin decoration, never blockUI/loaders/notices. */
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(.cart-content-wrapper,.woocommerce-cart-form,.cart_totals,.cross-sells,.cart-empty,.return-to-shop,.woocommerce-notices-wrapper,.woocommerce-checkout,.checkout_coupon,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review,#order_review_heading,.woocommerce-checkout-review-order,.woocommerce-form-login,.woocommerce-form-coupon,.woocommerce-NoticeGroup,.woocommerce,.wd-my-account-sidebar,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,ul.wd-my-account-links>li>a,.u-columns .u-column1,.u-columns .u-column2,.woocommerce-form-register,.cart_item,.cart_totals tr,.wc-proceed-to-checkout,.coupon,.cross-sells .product,.form-row,.woocommerce-checkout-review-order-table tr,.woocommerce-checkout-payment,.place-order,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-MyAccount-navigation li,.woocommerce-MyAccount-content>*,ul.wd-my-account-links>li,.woocommerce-orders-table tr,.woocommerce-Address,.oc-woo-tap){animation:none!important}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(.cart-content-wrapper,.woocommerce-cart-form,.cart_totals,.cross-sells,.woocommerce-checkout,#order_review,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.wd-my-account-sidebar,.woocommerce-MyAccount-content,ul.wd-my-account-links>li>a,.u-columns .u-column1,.u-columns .u-column2){overflow:visible;max-width:100%}
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(.cart-content-wrapper,.woocommerce-cart-form,.cart_totals,.cross-sells,.woocommerce-checkout,#order_review,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.wd-my-account-sidebar,.woocommerce-MyAccount-content,ul.wd-my-account-links>li>a,.u-columns .u-column1,.u-columns .u-column2,.button,.checkout-button,#place_order,.woocommerce-button)::before,
body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(.cart-content-wrapper,.woocommerce-cart-form,.cart_totals,.cross-sells,.woocommerce-checkout,#order_review,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.wd-my-account-sidebar,.woocommerce-MyAccount-content,ul.wd-my-account-links>li>a,.u-columns .u-column1,.u-columns .u-column2)::after{content:none;animation:none!important}
/* Operate: readable navigation and native authentication forms. */
body.ltz-brand-active.woocommerce-account #main-content :is(.woocommerce-form-login,.woocommerce-form-register,.woocommerce-MyAccount-content){background:var(--ltz-surface);padding:24px;border:1px solid var(--ltz-line);border-radius:0;box-shadow:none}
body.ltz-brand-active.woocommerce-account #main-content .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:48px;padding:10px 16px;line-height:1.7;color:var(--ltz-olive);border-bottom:1px solid var(--ltz-line)}
body.ltz-brand-active.woocommerce-account #main-content .woocommerce-MyAccount-navigation .is-active>a{background:var(--ltz-olive);color:var(--ltz-paper)}
body.ltz-brand-active.woocommerce-account #main-content :is(label,legend){color:var(--ltz-ink);font-size:16px;line-height:1.8}
/* Legal only: exact observed page identities; never shrink account/product/checkout. */
body.ltz-brand-active:is(.ltz-brand-policy,.page-id-3,.page-id-10,.page-id-30421) #main-content article.entry-content{max-width:76ch;margin-inline:auto;font-size:18px;line-height:1.95;overflow-wrap:anywhere}
body.ltz-brand-active:is(.ltz-brand-policy,.page-id-3,.page-id-10,.page-id-30421) #main-content article.entry-content h2{font-size:24px;line-height:1.7;margin-block:32px 14px}
body.ltz-brand-active:is(.ltz-brand-policy,.page-id-3,.page-id-10,.page-id-30421) #main-content article.entry-content a{text-decoration:underline;text-underline-offset:4px;color:var(--ltz-olive)}
body.ltz-brand-active:is(.ltz-brand-contact,.page-id-4439) #main-content .wpcf7{padding:24px;background:var(--ltz-surface);border:1px solid var(--ltz-line)}
/* Pro Footer: audited inline column/font rules need explicit scoped overrides. */
body.ltz-brand-active .pro-footer{background:var(--ltz-olive)!important;color:var(--ltz-paper)!important;padding-block:48px 24px!important;border:0!important}
body.ltz-brand-active .pro-footer .pro-footer__top{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)!important;gap:36px!important}
body.ltz-brand-active .pro-footer :is(h4,a,p,li){color:var(--ltz-paper)!important;font-family:LtzTajawal,Tajawal,sans-serif!important;line-height:1.8}
body.ltz-brand-active .pro-footer h4{font-size:20px!important;margin-bottom:16px}
body.ltz-brand-active .pro-footer :is(.pro-footer__links a,.pro-footer__contact a){display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;max-width:100%}
body.ltz-brand-active .pro-footer a:hover{text-decoration:underline;text-underline-offset:4px}
body.ltz-brand-active .pro-footer .pro-footer__logo{display:inline-flex;max-width:100%;padding:14px 18px;background:var(--ltz-paper);border-radius:0}
body.ltz-brand-active .pro-footer .pro-footer__logo img{width:180px;height:auto;object-fit:contain}
body.ltz-brand-active .pro-footer .pro-footer__newsletter,body.ltz-brand-active .pro-footer a[href="https://instagram.com"],body.ltz-brand-active .pro-footer a[href="https://t.me"]{display:none!important}
body.ltz-brand-active .pro-footer li:has(>a:is([href="https://instagram.com"],[href="https://t.me"],[href="tel:+971****2868"])){display:none!important}
body.ltz-brand-active .pro-footer .pro-footer__bottom{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #f8f6f040!important;margin-top:32px;padding-top:20px}
body.ltz-brand-active .pro-footer .pro-footer__copy{margin:0;display:block!important;font-size:14px!important}
body.ltz-brand-active .pro-footer .pro-footer__badges img{max-width:100%;width:300px;height:auto;background:var(--ltz-paper);padding:8px}
/* No new fixed action bar; preserve native mobile toolbar, sticky cart and WhatsApp. */
@media(max-width:767px){
 body.ltz-brand-active:not(.ltz-home-active) #main-content{padding-block:24px 48px;font-size:16px}
 body.ltz-brand-active .wd-shop-tools{gap:10px;flex-wrap:wrap}
 body.ltz-brand-active.single-product .woocommerce-product-gallery__image img:not(.zoomImg){max-height:520px}
 body.ltz-brand-active.single-product .summary .product_title{font-size:26px}
 body.ltz-brand-active.single-product .summary-inner>p.price{font-size:25px}
 body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(.cart-content-wrapper,form.checkout){display:block}
 body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(.woocommerce-cart-form,.cart-collaterals,.customer-details,.checkout-order-review){width:100%;max-width:100%;margin-inline:0;float:none}
 body.ltz-brand-active:is(.woocommerce-cart,.woocommerce-checkout) #main-content :is(.cart_totals,.checkout-order-review,.wc-block-components-sidebar){padding:18px;margin-block:20px}
 body.ltz-brand-active.woocommerce-account #main-content :is(.woocommerce-form-login,.woocommerce-form-register,.woocommerce-MyAccount-content){padding:18px}
 body.ltz-brand-active .pro-footer .pro-footer__top{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 body.ltz-brand-active .pro-footer .pro-footer__bottom{align-items:flex-start!important;flex-direction:column}
}
@media(max-width:359px){
 body.ltz-brand-active .product-grid-item .wd-add-btn>:is(a,button){font-size:13px}
 body.ltz-brand-active .product-grid-item .wd-add-btn:has(.quantity){display:flex;flex-direction:column;align-items:stretch;gap:8px}
 body.ltz-brand-active.single-product .summary .single_add_to_cart_button{flex-basis:100%}
}
/* Tactile color feedback only; no initial opacity/visibility gate or reveal dependency. */
@media(prefers-reduced-motion:no-preference){body.ltz-brand-active :is(.whb-header a,.pro-footer a,.product-grid-item .wd-add-btn>a){transition:color .16s ease,background-color .16s ease,border-color .16s ease}}
/* Keep the existing, configured WhatsApp destination visibly identifiable without an icon font. */
body.ltz-brand-active .pro-footer .pro-footer__social a[aria-label="WhatsApp"]{display:inline-flex!important;align-items:center;justify-content:center;min-width:96px;min-height:44px;width:auto!important;height:auto!important;padding:8px 14px;background:transparent!important;border:1px solid #f8f6f080;border-radius:2px!important}
body.ltz-brand-active .pro-footer .pro-footer__social a[aria-label="WhatsApp"] i{display:none}
body.ltz-brand-active .pro-footer .pro-footer__social a[aria-label="WhatsApp"]::after{content:"واتساب";font-family:LtzTajawal,Tajawal,sans-serif;font-size:15px;color:var(--ltz-paper)}
body.ltz-brand-active .pro-footer a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}
@media(prefers-reduced-motion:reduce){body.ltz-brand-active :is(.whb-header a,.pro-footer a,.product-grid-item .wd-add-btn>a){transition:none}}
