/* Tabib Storefront — «Clean 2026» look for the whole site (1.8.0).
   Built from the references the owner picked: a light blue-grey page, solid white cards with large soft corners
   and soft shadows, one vivid blue, pill chips and search, round icon buttons, blue offer banners,
   a floating bottom bar on phones and a fixed buy bar on the product page. No glass, no cream, no hex pattern. */
:root{
	--tl-bg:#F2F5FA;--tl-card:#fff;--tl-p:#048ED6;--tl-p2:#0670C9;--tl-p3:#0A3E8C;--tl-d:#0B2545;--tl-ink:#0F1E33;--tl-m:#6B7A8C;
	--tl-line:#E7EDF4;--tl-soft:#EAF4FD;--tl-chip:#F1F5FA;--tl-sale:#E5383B;--tl-ok:#16A34A;
	--tl-r:22px;--tl-r2:16px;--tl-pill:999px;
	--tl-sh:0 1px 2px rgba(15,30,51,.04),0 6px 20px rgba(15,30,51,.06);
	--tl-sh2:0 2px 6px rgba(15,30,51,.05),0 18px 40px rgba(15,30,51,.10);
	--tl-shp:0 10px 24px rgba(4,142,214,.32);
	--tl-grad:linear-gradient(135deg,#12A4F0 0%,#0670C9 48%,#0A3E8C 100%);
}

/* ---------- page ---------- */
body:not(.wp-admin){background:var(--tl-bg)!important;background-image:none!important}
.wd-page-content,.main-page-wrapper,.wd-content-layout,.website-wrapper,.wd-page-wrapper{background-color:transparent!important}
::selection{background:#CDE8FA;color:var(--tl-ink)}

/* ---------- header: white, clean, pill search, round icon buttons ---------- */
.whb-header .whb-row,.whb-header .whb-main-header,.whb-clone{background-color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.whb-header .whb-row{border-color:var(--tl-line)!important}
.whb-header .whb-top-bar{border-bottom:1px solid var(--tl-line)!important}
.whb-header .whb-header-bottom{border-top:0!important;border-bottom:1px solid var(--tl-line)!important}
.whb-sticked .whb-main-header,.whb-clone.whb-sticked{box-shadow:0 6px 24px rgba(15,30,51,.07)!important;border-bottom:0!important}
.whb-sticked .whb-row{background-color:#fff!important}
.header-banner{background:var(--tl-grad)!important}
.header-banner,.header-banner *{color:#fff!important}
/* search */
.whb-header .wd-search-form .searchform,.whb-header form.searchform{position:relative}
.whb-header .searchform input[type=text],.whb-header .searchform input[type=search],.whb-header .wd-search-form input.s{height:46px!important;border-radius:var(--tl-pill)!important;border:1px solid transparent!important;background:var(--tl-chip)!important;box-shadow:none!important;padding-inline:20px 52px!important;font-size:14.5px!important;color:var(--tl-ink)!important;transition:background .2s,border-color .2s,box-shadow .2s}
.whb-header .searchform input:focus{background:#fff!important;border-color:#BFE1F6!important;box-shadow:0 0 0 4px rgba(4,142,214,.12)!important}
.whb-header .searchform .searchsubmit{width:38px!important;height:38px!important;min-height:0!important;top:4px!important;inset-inline-end:4px!important;inset-inline-start:auto!important;border-radius:50%!important;background:var(--tl-p)!important;color:#fff!important}
.whb-header .searchform .searchsubmit:after,.whb-header .searchform .searchsubmit:before{color:#fff!important}
/* icon buttons: wishlist, account, compare -> soft round chips */
.whb-header .wd-header-my-account>a,.whb-header .wd-header-wishlist>a,.whb-header .wd-header-compare>a{border-radius:var(--tl-pill)!important;transition:background .2s}
.whb-header .wd-header-my-account .wd-tools-icon,.whb-header .wd-header-wishlist .wd-tools-icon,.whb-header .wd-header-compare .wd-tools-icon{width:40px;height:40px;border-radius:50%;background:var(--tl-chip);display:inline-flex!important;align-items:center;justify-content:center}
.whb-header .wd-header-my-account>a:hover .wd-tools-icon,.whb-header .wd-header-wishlist>a:hover .wd-tools-icon{background:var(--tl-soft)}
/* cart -> one clean pill: round blue icon + total */
.whb-header .wd-header-cart>a{display:inline-flex!important;align-items:center;gap:10px;height:46px;padding:0 6px 0 16px!important;padding-inline:6px 16px!important;border-radius:var(--tl-pill)!important;background:var(--tl-chip)!important;border:0!important;box-shadow:none!important}
.whb-header .wd-header-cart .wd-tools-icon{width:36px!important;height:36px!important;border-radius:50%;background:var(--tl-p)!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:var(--tl-shp)}
.whb-header .wd-header-cart .wd-tools-icon:before{color:#fff!important}
.whb-header .wd-header-cart .wd-cart-number,.whb-header .wd-header-cart .wd-tools-count{background:var(--tl-sale)!important;color:#fff!important;border:2px solid #fff}
.whb-header .wd-header-cart .wd-cart-subtotal,.whb-header .wd-header-cart .wd-tools-text{font-weight:800!important;color:var(--tl-d)!important}
/* «All categories» -> solid pill */
.whb-header .wd-header-cats .menu-opener,.whb-header .wd-header-sticky-nav>a{border-radius:var(--tl-pill)!important;background:var(--tl-p)!important;color:#fff!important;box-shadow:var(--tl-shp)!important;padding-inline:18px!important;height:46px;align-items:center}
.whb-header .wd-header-sticky-nav>a *{color:#fff!important}
/* main menu: pills on hover / active */
.whb-header .wd-nav-secondary>li>a{padding-inline:8px!important;font-weight:600!important}
.whb-header .wd-nav-main>li>a,.whb-header .wd-nav-secondary>li>a{border-radius:var(--tl-pill);transition:background .2s,color .2s}
.whb-header .wd-nav-main>li>a{font-weight:700!important}
.whb-header .wd-nav-main>li:hover>a,.whb-header .wd-nav-main>li.current-menu-item>a,.whb-header .wd-nav-secondary>li:hover>a{background:var(--tl-soft);color:var(--tl-p)!important}
.whb-header .wd-nav-main>li>a:after,.whb-header .wd-nav-main>li>a .nav-link-text:after{display:none!important}
/* dropdowns and side panels: solid white, big soft corners */
.wd-dropdown,.wd-dropdown-menu,.wd-dropdown-results,.autocomplete-suggestions{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--tl-line)!important;border-radius:20px!important;box-shadow:var(--tl-sh2)!important}
.wd-side-hidden{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 0 50px rgba(15,30,51,.18)!important}
.wd-side-hidden.wd-left{border-radius:0 28px 28px 0}
.wd-side-hidden.wd-right{border-radius:28px 0 0 28px}
.wd-close-side.wd-close-side-opened{background-color:rgba(11,37,69,.32)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.wd-side-hidden .wd-heading{background:#fff!important;border-bottom:1px solid var(--tl-line)!important}
.wd-side-hidden .wd-heading .title{font-weight:900!important;color:var(--tl-ink)!important}
.wd-side-hidden .shopping-cart-widget-footer{background:#fff!important;border-top:1px solid var(--tl-line)}
.wd-search-full-screen-2,.wd-search-full-screen{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.mfp-bg{background:rgba(11,37,69,.4)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important}
.mfp-content .wd-popup,.wd-popup{border-radius:24px!important;overflow:hidden}
/* side cart items */
.cart-widget-side .woocommerce-mini-cart-item{margin:8px 14px!important;padding:12px!important;border:0!important;border-radius:18px;background:var(--tl-chip)}
.cart-widget-side .woocommerce-mini-cart-item .cart-item-image img{border-radius:12px;background:#fff}
.cart-widget-side .woocommerce-mini-cart__buttons .button{height:50px!important;border-radius:var(--tl-pill)!important;font-weight:800!important}
.cart-widget-side .woocommerce-mini-cart__buttons .button.checkout{background:var(--tl-p)!important;box-shadow:var(--tl-shp)!important}

/* ---------- shared surfaces: solid white cards, big soft corners ---------- */
.tbh-card,.tbh-trust,.tbh-cat,.tbh-brand,.tbh-rv__i,.tbh-shop .elementor-widget-wd_sidebar .widget-area,.tbh-shop .elementor-widget-wd_sidebar>.elementor-widget-container,
.tpp-card,.tpp-root .e-con.tpp-sum,.tpp-root .tpp-body>.elementor-widget-wd_single_product_content,
.tbt-card,.tbf-help .tbf-in,.rwj-fs__card,.tss-box,.tss-fbt,.tmsal,.tbh-ty .woocommerce-order-details,.tbh-ty .woocommerce-customer-details,
.cart_totals,.woocommerce-cart-form,.wd-cart-totals,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,
.tbh-co .e-con:has(>.elementor-widget-wd_checkout_billing_details_form),.tbh-co .e-con:has(>.elementor-widget-wd_checkout_order_review),.tbh-co .e-con:has(>.elementor-widget-wd_checkout_payment_methods){
	background:var(--tl-card)!important;border:0!important;box-shadow:var(--tl-sh)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

/* ---------- buttons everywhere ---------- */
.tbh-btn,.tbh-loadmore,.tpp-root a.tpp-btn,.single_add_to_cart_button,.wd-buy-now-btn,.checkout-button,#place_order,.woocommerce-mini-cart__buttons .button{border-radius:var(--tl-pill)!important}
.tbh-btn--p,.single_add_to_cart_button,.checkout-button,#place_order{background:var(--tl-p)!important;color:#fff!important;box-shadow:var(--tl-shp)!important;border:0!important}
.tbh-btn--p:hover,.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover{background:#0480C2!important}
.wd-buy-now-btn{background:var(--tl-d)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(11,37,69,.25)!important}

/* ---------- home ---------- */
.tbh{--p:#048ED6;--d:#0B2545;--t:#0F1E33;--m:#6B7A8C;--line:#E7EDF4;--soft:#EAF4FD;--sale:#E5383B}
.tbh-sec{margin-top:48px}
.tbh-head{align-items:center;margin-bottom:18px}
.tbh-head h2{font-size:26px!important;font-weight:900!important;color:var(--tl-ink)!important;letter-spacing:-.2px}
.tbh-head p{font-size:14px!important;color:var(--tl-m)!important}
.tbh-more{font-size:14px!important;font-weight:800!important;color:var(--tl-p)!important}
/* tabs and chips: white pills, active one solid blue */
.tbh .tbh-tab,.tbh-chip,.tbh-sub{height:40px!important;border:0!important;background:#fff!important;box-shadow:var(--tl-sh)!important;color:#334155!important;font-weight:700!important}
.tbh .tbh-tab:hover,.tbh-chip:hover,.tbh-sub:hover{background:var(--tl-soft)!important;color:var(--tl-p)!important;transform:none!important}
.tbh .tbh-tab.is-on,.tbh-sub.is-on{background:var(--tl-p)!important;color:#fff!important;box-shadow:var(--tl-shp)!important}
.tbh-sub span{background:var(--tl-chip)!important}
.tbh-sub.is-on span{background:rgba(255,255,255,.22)!important;color:#fff!important}
/* hero: vivid blue banner with soft light waves (no hex pattern) */
.tbh-hex,.tbh-band:before,.tbh-band-head:after{display:none!important}
.tbh-hero{gap:16px}
.tbh-hero__main{border-radius:28px!important;background:radial-gradient(60% 90% at 0% 100%,rgba(255,255,255,.14) 0,transparent 60%),radial-gradient(45% 70% at 18% 0%,rgba(120,210,255,.35) 0,transparent 65%),var(--tl-grad)!important;box-shadow:0 24px 50px rgba(6,112,201,.28)}
.tbh-hero__main:after{content:"";position:absolute;inset:auto -10% -55% 30%;height:120%;border-radius:50%;border:1.5px solid rgba(255,255,255,.18);pointer-events:none}
.tbh .tbh-hero__title{letter-spacing:-.5px}
.tbh-hero__txt p{color:#DCEFFC!important}
.tbh-pill{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:none!important}
.tbh-hero .tbh-btn--p{background:#fff!important;color:var(--tl-p2)!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}
.tbh-hero .tbh-btn--p:hover{background:#F2F9FF!important}
.tbh-hero .tbh-btn--g{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.4)!important}
.tbh-hero__book{border-radius:14px!important}
.tbh-tile{border:0!important;border-radius:24px!important;box-shadow:var(--tl-sh)!important}
.tbh-tile--light{background:#fff!important}
.tbh-tile--light img{background:var(--tl-chip);border-radius:18px;padding:8px}
.tbh-tile--dark{background:linear-gradient(150deg,#0B2545 0%,#123B6B 100%)!important}
.tbh-tile:hover,.tbh-cat:hover,.tbh-card:hover{box-shadow:var(--tl-sh2)!important}
/* trust strip */
.tbh-trust{border-radius:22px!important;padding:16px 22px!important}
.tbh-trust__ic,.tbh-cat__ic{border-radius:50%!important;background:var(--tl-soft)!important;color:var(--tl-p)!important}
.tbh-trust__i b{color:var(--tl-ink)!important;font-weight:800}
/* categories: white cards with a round icon */
.tbh-cat{border-radius:22px!important;align-items:flex-start}
.tbh-cat__ic{width:54px!important;height:54px!important}
.tbh-cat b{color:var(--tl-ink)!important;font-weight:800}
/* offers: a blue promo card instead of red */
.tbh-deals__lead{background:radial-gradient(70% 60% at 100% 0%,rgba(255,255,255,.18) 0,transparent 70%),var(--tl-grad)!important;border-radius:26px!important;box-shadow:0 20px 44px rgba(6,112,201,.25)}
.tbh-deals__lead .tbh-btn--w{color:var(--tl-p2)!important;box-shadow:0 8px 18px rgba(0,0,0,.15)}
/* question-banks shelf: same blue as the hero */
.tbh-band{background:radial-gradient(50% 80% at 100% 0%,rgba(120,210,255,.3) 0,transparent 70%),var(--tl-grad)!important;box-shadow:0 24px 50px rgba(6,112,201,.25)}
.tbh-band .tbh-head p{color:#DCEFFC!important}
.tbh-band .tbh-card{box-shadow:0 10px 26px rgba(10,62,140,.25)!important}
/* brands and reviews */
.tbh-brand{border-radius:20px!important}
.tbh-rv__lead{background:#fff!important;box-shadow:var(--tl-sh);border-radius:24px!important}
.tbh-rv__i{border-radius:22px!important}
.tbh-rv__av{background:var(--tl-p)!important}

/* ---------- product card (home, shop, carousels, Rawaj blocks) ---------- */
.tbh-card{--p:#048ED6;border-radius:22px!important;padding:8px!important;gap:0}
.tbh-card:hover{transform:translateY(-4px)!important}
.tbh-card .tbh-card__media,.tbh-card__media{border-radius:16px!important;background:var(--tl-chip)!important}
.tbh-card__img{mix-blend-mode:multiply}
.tbh-card__badge{top:10px!important;right:10px!important;font-size:11.5px!important;padding:3px 10px!important;box-shadow:0 4px 10px rgba(15,30,51,.12)}
.tbh-card__badge.is-sale{background:var(--tl-sale)!important}
.tbh-card__badge.is-new{background:var(--tl-p)!important}
.tbh-card__quick{left:10px!important;right:10px!important;bottom:10px!important;background:#fff!important;color:var(--tl-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 8px 20px rgba(15,30,51,.15)}
.tbh-card__body{padding:12px 8px 6px!important;gap:4px!important}
.tbh-card__eye{color:var(--tl-p)!important;font-weight:700}
.tbh-card .tbh-card__title{font-weight:800!important;color:var(--tl-ink)}
.tbh-card__title a{color:var(--tl-ink)!important}
.tbh-card__rate:before{content:"";width:13px;height:13px;flex:0 0 13px;background:#F5B301;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6.6 7.2.8-5.4 4.9 1.5 7.1L12 17.8 5.7 21.4l1.5-7.1L1.8 9.4 9 8.6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6.6 7.2.8-5.4 4.9 1.5 7.1L12 17.8 5.7 21.4l1.5-7.1L1.8 9.4 9 8.6z'/%3E%3C/svg%3E") center/contain no-repeat}
.tbh-card__rate>svg,.tbh-card__rate .tbh-i,.tbh-card__rate>span:first-child:empty{display:none}
.tbh-card__foot{align-items:center!important;padding-top:10px!important}
.tbh-card__price{color:var(--tl-ink)!important;font-size:19px!important}
.tbh-card__price ins,.tbh-card.is-sale .tbh-card__price,.tbh-card__price .amount,.tbh-card__price .woocommerce-Price-amount{color:var(--tl-ink)!important}
.tbh-card__old .amount,.tbh-card__old{color:#94A3B8!important}
.tbh-card__save{background:#FDECEC!important;color:#C81E1E!important}
.tbh-card__add{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:14px!important;background:var(--tl-p)!important;box-shadow:var(--tl-shp)!important}
.tbh-card__add:hover{transform:translateY(-2px)!important}
.tbh-card__add.added{background:var(--tl-ok)!important}
.tbh-card__notify{border-radius:14px!important;border-color:var(--tl-line)!important;background:var(--tl-chip);color:var(--tl-d)!important}
/* WoodMart's own cards (anywhere ours are not used) */
.wd-product:not(.tbh-item) .product-wrapper{background:#fff;border-radius:22px;padding:8px;box-shadow:var(--tl-sh)}
.wd-product:not(.tbh-item) .product-element-top{border-radius:16px;overflow:hidden;background:var(--tl-chip)}
.wd-product:not(.tbh-item) .wd-entities-title a{font-weight:800;color:var(--tl-ink)}

/* ---------- shop / category / search ---------- */
.tbh-band-head{background:#fff!important;border:0!important;box-shadow:var(--tl-sh)!important;border-radius:24px!important}
.tbh-band-head__t h1,.tbh-band-head__t .title{color:var(--tl-ink)!important}
.tbh-band-head__trust span{background:var(--tl-chip)!important;border:0!important}
.tbh-fchip{background:var(--tl-soft)!important;color:var(--tl-p2)!important}
.tbh-shop .woocommerce-ordering select,.tbh-mbar__s select{border:0!important;background-color:#fff!important;box-shadow:var(--tl-sh)}
.tbh-shop .elementor-widget-wd_sidebar .widget-area,.tbh-shop .elementor-widget-wd_sidebar>.elementor-widget-container{border-radius:24px!important}
.tbh-shop .elementor-widget-wd_sidebar .widget-title{color:var(--tl-ink)!important}
.tbh-shop .widget_price_filter .button{background:var(--tl-p)!important}
.tbh-onsale.is-on i{background:var(--tl-p)!important}
.tbh-mbar{background:var(--tl-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important}
.tbh-mbar__f{background:var(--tl-p)!important;box-shadow:var(--tl-shp)}
.tbh-mbar__f span{background:#fff!important;color:var(--tl-p)!important}
.tbh-loadmore{border:0!important;background:#fff!important;color:var(--tl-p2)!important;box-shadow:var(--tl-sh)!important}
.tbh-loadmore:hover{background:var(--tl-p)!important;color:#fff!important}
.tbh-more-box__bar span{background:var(--tl-p)!important}
.wd-breadcrumbs,.woocommerce-breadcrumb{color:var(--tl-m)}

/* ---------- product page ---------- */
body .tpp-root{--tpp-p:#048ED6;--tpp-t:#0F1E33;--tpp-m:#6B7A8C;--tpp-line:#E7EDF4;--tpp-soft:#EAF4FD}
.tpp-root .tpp-crumb .wd-breadcrumbs,.tpp-root .tpp-crumb .woocommerce-breadcrumb{background:#fff!important;border-radius:var(--tl-pill)!important;box-shadow:var(--tl-sh);padding:9px 18px!important}
/* gallery: the photo on a soft grey stage inside a white card, thumbnails as small rounded tiles */
.tpp-root .tpp-gal .woocommerce-product-gallery,.tpp-root .tpp-gal .wd-carousel-container,.tpp-root .tpp-gal>.elementor-widget-container{border-radius:26px}
.tpp-root .tpp-gal .woocommerce-product-gallery__image,.tpp-root .tpp-gal .wd-gallery-images .wd-carousel-item{border-radius:22px;overflow:hidden}
.tpp-root .tpp-gal .wd-gallery-images,.tpp-root .tpp-gal .woocommerce-product-gallery__wrapper{background:#fff;border-radius:26px;box-shadow:var(--tl-sh)}
.tpp-root .tpp-gal .wd-gallery-thumb .wd-carousel-item,.tpp-root .tpp-gal .wd-gallery-thumb img{border-radius:16px!important;overflow:hidden}
.tpp-root .tpp-gal .wd-gallery-thumb .wd-carousel-item{background:#fff;box-shadow:var(--tl-sh);border:2px solid transparent;transition:border-color .2s}
.tpp-root .tpp-gal .wd-gallery-thumb .wd-carousel-item.wd-thumb-active{border-color:var(--tl-p)}
.tpp-root .tpp-gal .wd-btn-arrow,.tpp-root .tpp-gal .wd-nav-arrows .wd-btn-arrow{border-radius:50%!important;background:#fff!important;box-shadow:var(--tl-sh)!important}
/* summary */
body .e-con.tpp-root .e-con.tpp-sum{border-radius:28px!important;padding:28px 30px!important}
.tpp-root .tpp-sum .product_title{color:var(--tl-ink)!important;letter-spacing:-.3px}
.tpp-brand .tpp-brand__b{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--tl-pill);background:var(--tl-p);color:#fff!important;font-size:12.5px}
.tpp-rate{display:inline-flex!important;background:#FFF8E6;border-radius:var(--tl-pill);padding:4px 12px}
.tpp-root .tpp-pbox{background:var(--tl-chip)!important;border:0!important;border-radius:20px;padding:12px 16px!important}
.tpp-root .tpp-pbox .price{color:var(--tl-ink)!important;font-weight:900!important}
.tpp-root .tpp-pbox .price ins{color:var(--tl-sale)!important;text-decoration:none}
.tpp-stock{background:#E9F8EF!important;color:var(--tl-ok)!important}
.tpp-points .tpp-ic{color:var(--tl-p)!important}
.tpp-root .tpp-sum .single_add_to_cart_button,.tpp-root .tpp-sum .wd-buy-now-btn{min-height:54px!important;font-size:16.5px!important;font-weight:800!important}
/* quantity: round − 1 + like the references */
.tpp-root .tpp-sum .quantity:not(.hidden),.woocommerce-cart-form .quantity:not(.hidden){display:inline-flex!important;align-items:center;gap:6px;background:var(--tl-chip);border-radius:var(--tl-pill);padding:4px}
.tpp-root .tpp-sum .quantity input[type=button],.woocommerce-cart-form .quantity input[type=button]{width:38px!important;height:38px!important;min-height:0!important;border-radius:50%!important;border:0!important;background:#fff!important;color:var(--tl-ink)!important;font-size:18px!important;box-shadow:0 1px 3px rgba(15,30,51,.1)}
.tpp-root .tpp-sum .quantity input.qty,.woocommerce-cart-form .quantity input.qty{width:38px!important;height:38px!important;border:0!important;background:transparent!important;font-weight:800;color:var(--tl-ink)}
/* sizes / colours: round choices */
.wd-swatch,.tpp-vsel .wd-swatch{border-radius:var(--tl-pill)!important}
.wd-swatches-product .wd-swatch.wd-text,.wd-swatch.wd-text{min-width:44px;height:44px;border-radius:50%!important;background:var(--tl-chip)!important;border:2px solid transparent!important;font-weight:800}
.wd-swatch.wd-text.wd-active{background:#fff!important;border-color:var(--tl-p)!important;color:var(--tl-p)!important}
/* info box */
.tpp-root .tpp-info{border:0!important;border-radius:22px!important;background:var(--tl-chip)!important}
.tpp-row{border-top-color:#fff!important}
.tpp-row--del,.tpp-root .tpp-info>.elementor-widget-wd_estimate_delivery{background:transparent!important}
.tpp-row>.tpp-ic{width:34px;height:34px;padding:7px;border-radius:50%;background:#fff;margin-top:-4px!important}
.tpp-pays span{border:0!important;border-radius:var(--tl-pill)!important;padding:0 10px!important;background:#fff!important}
/* section tabs: one pill bar */
.tpp-nav{border-radius:var(--tl-pill)!important;box-shadow:var(--tl-sh)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:6px}
.tpp-navw{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.tpp-nav__in{gap:6px!important;justify-content:center}
.tpp-root .tpp-nav a{padding:10px 18px!important;border:0!important;border-radius:var(--tl-pill);color:#475569!important}
.tpp-root .tpp-nav a.is-on{background:var(--tl-p);color:#fff!important}
/* body cards */
.tpp-card,.tpp-root .tpp-body>.elementor-widget-wd_single_product_content{border-radius:26px!important}
.tpp-h2:before{border-radius:4px;background:var(--tl-p)!important}
.tpp-sp{border:0!important;background:var(--tl-chip);border-radius:18px!important}
.tpp-sp>div{border-bottom-color:#fff!important}
.tpp-sp>div:nth-child(4n+1),.tpp-sp>div:nth-child(4n+2){background:transparent!important}
.tpp-about{border:0!important;border-radius:20px!important}
.tpp-rsum,.tpp-reviews .commentlist>li,.tpp-sr>div,.tpp-rform{border:0!important;background:var(--tl-chip);border-radius:20px!important}
.tpp-fi{border-radius:50%!important;background:#fff!important}
/* WoodMart sticky buy bar: a floating white card */
.wd-sticky-btn{background:#fff!important;border:0!important;box-shadow:0 -6px 30px rgba(15,30,51,.10)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
@media (min-width:1025px){.wd-sticky-btn{left:24px!important;right:24px!important;bottom:16px!important;border-radius:24px!important;width:auto!important}}
.wd-sticky-btn .wd-sticky-btn-thumbnail img{border-radius:12px}
.wd-sticky-btn .single_add_to_cart_button,.wd-sticky-btn .wd-buy-now-btn{min-height:46px!important;padding-inline:26px!important}
.wd-sticky-btn .price{color:var(--tl-ink)!important;font-weight:900!important}

/* ---------- cart, checkout, account ---------- */
.woocommerce-cart-form,.cart_totals,.wd-cart-totals{border-radius:26px!important;padding:22px!important}
.woocommerce-cart-form .product-thumbnail img{border-radius:14px;background:var(--tl-chip)}
.tbh-co .e-con:has(>.elementor-widget-wd_checkout_billing_details_form),.tbh-co .e-con:has(>.elementor-widget-wd_checkout_order_review),.tbh-co .e-con:has(>.elementor-widget-wd_checkout_payment_methods){border-radius:26px!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single,.woocommerce-checkout input.input-text,.woocommerce-checkout select{border-radius:14px!important;border:1.5px solid transparent!important;background:var(--tl-chip)!important;box-shadow:none!important;min-height:50px}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce-checkout input.input-text:focus{background:#fff!important;border-color:#9ED3F3!important;box-shadow:0 0 0 4px rgba(4,142,214,.10)!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important}
.woocommerce form .form-row label{font-weight:700;color:#334155}
/* payment methods as tappable cards */
.wc_payment_methods{display:grid;gap:10px;border:0!important;background:none!important;padding:0!important}
.wc_payment_methods>li.wc_payment_method{margin:0!important;padding:14px 16px!important;border-radius:18px!important;background:var(--tl-chip)!important;border:2px solid transparent!important;transition:border-color .2s,background .2s;list-style:none}
.wc_payment_methods>li.wc_payment_method:has(input:checked){background:#fff!important;border-color:var(--tl-p)!important;box-shadow:0 0 0 4px rgba(4,142,214,.08)}
.wc_payment_methods>li>label{font-weight:800!important;color:var(--tl-ink)}
.wc_payment_methods input[type=radio]{accent-color:var(--tl-p)}
.wc_payment_methods .payment_box{background:transparent!important;padding:8px 0 0!important;margin:0!important}
.wc_payment_methods .payment_box:before{display:none!important}
#place_order{min-height:56px!important;font-size:17px!important;font-weight:900!important;width:100%}
.woocommerce-MyAccount-navigation{border-radius:24px!important;padding:10px!important}
.woocommerce-MyAccount-navigation li a{border-radius:14px!important;font-weight:700}
.woocommerce-MyAccount-navigation li.is-active a{background:var(--tl-soft)!important;color:var(--tl-p)!important}
.woocommerce-MyAccount-content{border-radius:24px!important;padding:24px!important}

/* ---------- footer ---------- */
.tbf-help .tbf-in{border-radius:26px!important}
.tbf-btn{border-radius:var(--tl-pill)!important}

/* ---------- phones ---------- */
@media (max-width:1024px){
	/* mobile header: white, the search a grey pill */
	.whb-header .whb-general-header{border-bottom:0!important}
	/* bottom bar: a floating dark pill with round icons, the active one blue (like the references) */
	.wd-toolbar{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;height:64px!important;padding:0 6px!important;border-radius:var(--tl-pill)!important;background:linear-gradient(135deg,#12A4F0 0%,#048ED6 55%,#0670C9 100%)!important;box-shadow:0 14px 30px rgba(4,142,214,.38)!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-items:center}
	.wd-toolbar>div,.wd-toolbar>a{flex:1}
	.wd-toolbar a{height:52px!important}
	body .wd-toolbar>div .wd-tools-icon,body .wd-toolbar>div .wd-tools-icon:before,body .wd-toolbar>div .wd-tools-icon:after{color:#fff!important}
	body .wd-toolbar>div .wd-tools-icon img{filter:brightness(0) invert(1)}
	body .wd-toolbar .wd-toolbar-label{color:rgba(255,255,255,.9)!important;font-size:10.5px!important;font-weight:700!important}
	body .wd-toolbar>div>a{background:transparent!important;border-radius:var(--tl-pill)!important;margin:0 2px}
	/* the page you are on: a white pill, blue icon and label */
	body .wd-toolbar>div.tpp-on>a{background:#fff!important;box-shadow:0 6px 14px rgba(3,60,110,.18)}
	body .wd-toolbar>div.tpp-on .wd-tools-icon,body .wd-toolbar>div.tpp-on .wd-tools-icon:before,body .wd-toolbar>div.tpp-on .wd-toolbar-label{color:var(--tl-p2)!important}
	body .wd-toolbar>div.tpp-on .wd-tools-icon img{filter:none}
	body .wd-toolbar .wd-tools-count,body .wd-toolbar .wd-cart-number{background:var(--tl-sale)!important;color:#fff!important;box-shadow:0 0 0 2px #fff}
	body.sticky-toolbar-on{padding-bottom:84px!important}
	.tbh-hero__main{border-radius:24px!important}
	.tbh-card{padding:6px!important;border-radius:20px!important}
	.tbh-card .tbh-card__media{border-radius:14px!important}
	.tbh-card__body{padding:10px 6px 4px!important}
	.tbh-card__add{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important}
	body .e-con.tpp-root .e-con.tpp-sum{padding:20px!important;border-radius:24px!important}
	.tpp-nav{border-radius:18px!important}
	/* phone buy bar: price on one side, a big blue pill on the other, floating above the dark bar */
	.wd-sticky-btn{left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;border-radius:22px!important;width:auto!important}
}
@media (max-width:640px){
	.tbh-head h2{font-size:20px!important}
	.tbh .tbh-tab,.tbh-chip,.tbh-sub{height:36px!important}
	.tbh-cat{align-items:center}
	.tbh-cat__ic{width:48px!important;height:48px!important}
}
@media (prefers-reduced-motion:reduce){.tbh-card,.tbh-card__add,.tbh-tile{transition:none!important;transform:none!important}}

/* ---------- kept fixes from 1.7.x ---------- */
/* fixes */
.cart-widget-side .shopping-cart-widget-footer .tss-tier{box-sizing:border-box!important;display:block!important;width:auto!important;max-width:none!important;margin:12px 22px!important;padding:12px 14px!important;border-radius:18px!important}
.cart-widget-side .tss-tier .tss-tier__msg{display:block!important;font-size:13.5px!important;line-height:1.6!important;margin:0 0 8px!important;text-align:start}
.cart-widget-side .tss-tier .tss-tier__bar{display:block!important;width:100%!important;height:6px!important;margin:0!important}
.tbh-co tr.tmspi-row>td{padding:12px 0!important}
.tbh-co tr.tmspi-row>td>div{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;white-space:normal!important}
.tsb-pd-cta{border:1px solid #CFE6F5!important;border-style:solid!important;background:linear-gradient(135deg,#EAF6FD 0%,#FFFFFF 75%)!important;box-shadow:0 8px 22px rgba(0,49,89,.06)}
.tsb-pd-cta .tsb-pd-buy,.tsb-pd .tsb-pd-buy{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 26px!important;border-radius:30px!important;background:#048ED6!important;color:#fff!important;font-weight:800!important;font-size:16px!important;border:0!important;box-shadow:0 8px 18px rgba(4,142,214,.3)!important;transition:transform .15s}
.tsb-pd-cta .tsb-pd-buy:hover{transform:translateY(-1px);background:#0479B6!important}
@media (prefers-reduced-motion:reduce){.tsb-pd-cta .tsb-pd-buy{transition:none}}
/* «بيتطلبوا كتير مع بعض»: every product in the bundle is a card; the chosen ones are blue, the page product is marked, the total box stands out */
.tss-fbt .wd-fbt-form{display:grid;gap:14px}
.tss-fbt .wd-fbt-products{display:grid;gap:8px;padding:0!important;background:none!important;border:0!important}
.tss-fbt .wd-fbt-product{position:relative;background:#fff;border:1.5px solid #E6EDF3;border-radius:16px;padding:12px 14px;margin:0!important;transition:border-color .15s,background .15s,opacity .15s,box-shadow .15s}
.tss-fbt .wd-fbt-product:has(input:checked){border-color:#048ED6;background:#F3FAFE;box-shadow:0 0 0 3px rgba(4,142,214,.08)}
.tss-fbt .wd-fbt-product:not(:has(input:checked)){opacity:.62}
.tss-fbt .wd-fbt-product:has(input:disabled){border-color:#003159;background:linear-gradient(135deg,#EAF6FD,#fff 70%)}
.tss-fbt .wd-fbt-product:has(input:disabled):after{content:"المنتج ده";position:absolute;top:-9px;inset-inline-start:12px;background:#003159;color:#fff;font-size:11px;font-weight:800;line-height:1;padding:4px 9px;border-radius:30px}
.tss-fbt .wd-fbt-product-heading{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0!important}
.tss-fbt .wd-fbt-product-heading input[type=checkbox]{width:20px;height:20px;margin:0!important;accent-color:#048ED6;cursor:pointer}
.tss-fbt .wd-fbt-product-heading label{margin:0!important;cursor:pointer;min-width:0}
.tss-fbt .wd-fbt-product-heading .wd-entities-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px!important;font-weight:800!important;color:#1F2A37!important;line-height:1.5;unicode-bidi:plaintext;text-align:start}
.tss-fbt .wd-fbt-product-heading .price{display:flex!important;flex-direction:column;align-items:flex-end;gap:0;margin:0!important;font-size:14.5px!important;font-weight:900!important;color:#003159!important;white-space:nowrap;line-height:1.3}
.tss-fbt .wd-fbt-product-heading .price ins{text-decoration:none;color:#D92D20!important}
.tss-fbt .wd-fbt-product-heading .price del{font-size:11.5px;font-weight:500;color:#8A97A5!important;order:2}
.tss-fbt .wd-fbt-purchase{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:16px!important;border-radius:18px!important;background:linear-gradient(135deg,#003159,#00213D)!important;color:#fff;border:0!important}
.tss-fbt .wd-fbt-purchase>.price{grid-column:2;grid-row:1;display:flex!important;flex-direction:column;align-items:flex-end;margin:0!important;color:#fff!important;font-size:22px!important;font-weight:900!important;line-height:1.2}
.tss-fbt .wd-fbt-purchase>.price ins{text-decoration:none;color:#fff!important}
.tss-fbt .wd-fbt-purchase>.price del{font-size:13px;color:#9FB4C8!important;font-weight:500;order:2}
.tss-fbt .wd-fbt-purchase>.price *{color:inherit}
.tss-fbt .wd-fbt-desc{grid-column:1;grid-row:1;color:#C9D7E4!important;font-size:14px;font-weight:700;margin:0!important}
.tss-fbt .wd-fbt-desc:before{content:"الإجمالي ";color:#fff}
.tss-fbt .wd-fbt-purchase .wd-fbt-purchase-btn{grid-column:1/-1;width:100%!important;min-height:52px!important;margin:6px 0 0!important;border-radius:30px!important;background:#048ED6!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(4,142,214,.35)!important}

/* product badges everywhere (theme cards, bought-together, gallery): one tidy pill, text centred, never a box */
.product-labels{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px}
.product-labels .product-label{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:4px 11px!important;border-radius:30px!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;color:#fff!important;letter-spacing:0!important;box-shadow:0 4px 10px rgba(0,0,0,.12)}
.product-labels .product-label.onsale{background:#D92D20!important}
.product-labels .product-label.featured{background:#F28C28!important}
.product-labels .product-label.new{background:#048ED6!important}
.product-labels .product-label.out-of-stock{background:#5B6B7B!important}
/* bought-together carousel: arrows only (the dots doubled up) */
.tss-fbt .wd-nav-pagin-wrap{display:none!important}
.tss-fbt .wd-fbt-product select{height:44px!important;border-radius:30px!important;border:1.5px solid #DCE6EE!important;margin-top:8px!important;background-color:#fff!important}
/* bought together, top carousel (1.7.2): old price under the new one instead of being cut, no grey arrows sticking out of the card */
.tss-fbt .wd-carousel .wrap-price,.tss-fbt .wd-carousel .price{min-width:0;max-width:100%}
.tss-fbt .wd-carousel .price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:0 6px;white-space:normal!important;font-size:15px!important;font-weight:900!important;line-height:1.35}
.tss-fbt .wd-carousel .price ins{text-decoration:none;color:#D92D20!important}
.tss-fbt .wd-carousel .price del{font-size:12px;font-weight:500;color:#8A97A5!important;white-space:nowrap}
@media (max-width:1024px){.tss-fbt .wd-nav-arrows,.tss-fbt .wd-btn-arrow{display:none!important}}
.tss-fbt .wd-btn-arrow{width:34px!important;height:34px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 12px rgba(0,49,89,.14)!important}
/* bought together on phones (1.7.4): no swiping — all items in one row of small covers with «+» between them,
   like Amazon; names, prices and choices are in the list right under it */
@media (max-width:1024px){
.tss-fbt .wd-carousel-inner,.tss-fbt .wd-carousel{overflow:visible!important}
.tss-fbt .wd-carousel-wrap{display:flex!important;flex-wrap:nowrap!important;justify-content:center;gap:20px;width:100%!important;transform:none!important;transition:none!important}
.tss-fbt .wd-carousel-item{position:relative;z-index:auto!important;flex:1 1 0!important;width:auto!important;max-width:84px;min-width:0;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important}
.tss-fbt .wd-carousel-item:before,.tss-fbt .wd-carousel-item:after{display:none!important}
.tss-fbt .wd-carousel-item .wd-product{position:relative;overflow:visible!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
.tss-fbt .wd-carousel-item:not(:last-child) .wd-product:after{content:"+";position:absolute;top:50%;left:-16px;right:auto;transform:translateY(-50%);z-index:3;width:12px;text-align:center;font-size:20px;font-weight:800;line-height:1;color:#8A97A5}
.tss-fbt .wd-carousel-item .product-element-bottom,.tss-fbt .wd-carousel-item .product-labels,.tss-fbt .wd-carousel-item .wd-buttons,.tss-fbt .wd-carousel-item .wd-product-thumb>:not(.product-image-link){display:none!important}
.tss-fbt .wd-carousel-item .wd-product-thumb{aspect-ratio:400/457;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #E6EDF3;margin:0!important}
.tss-fbt .wd-carousel-item .product-image-link,.tss-fbt .wd-carousel-item .product-image-link img{display:block;width:100%!important;height:100%!important;object-fit:contain}
}
/* Smart Sell drops its own «اختار المقاس» box as an extra grid cell after a product with sizes; our card already has that link */
.wd-products>.tss-choose-wrap,.products>.tss-choose-wrap{display:none!important}

/* header (1.7.8): Rawaj's «اللي شفته قبل كده» row was landing inside the 40px top banner, so a strip of cut product photos showed above the header */
.wd-hb .rwj-slot,.header-banner .rwj-slot{display:none!important}
/* menu icons for الأجهزة / الملابس / الكتب: the uploaded pictures were squeezed to 15px and looked broken — one clean line icon set in the brand navy instead (top menu, side bar, phone menu) */
img.wd-nav-img{width:18px!important;height:18px!important;min-width:18px;object-fit:contain;object-position:-9999px 0;background-color:#003159;-webkit-mask:var(--tbh-ic) center/contain no-repeat;mask:var(--tbh-ic) center/contain no-repeat;opacity:1!important;filter:none!important;vertical-align:middle}
li.menu-item-14484 img.wd-nav-img{--tbh-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3H5a1 1 0 0 0-1 1v5a5 5 0 0 0 10 0V4a1 1 0 0 0-1-1h-1'/%3E%3Cpath d='M9 14v1a5 5 0 0 0 10 0v-2'/%3E%3Ccircle cx='19' cy='11' r='2'/%3E%3C/svg%3E")}
li.menu-item-14502 img.wd-nav-img{--tbh-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3 4 5.5 2.5 10l3 1.2V21h13v-9.8l3-1.2L20 5.5 15 3a3 3 0 0 1-6 0Z'/%3E%3C/svg%3E")}
li.menu-item-14519 img.wd-nav-img{--tbh-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5.5A1.5 1.5 0 0 1 4.5 4H10a2 2 0 0 1 2 2v14a1.5 1.5 0 0 0-1.5-1.5h-6A1.5 1.5 0 0 1 3 17Z'/%3E%3Cpath d='M21 5.5A1.5 1.5 0 0 0 19.5 4H14a2 2 0 0 0-2 2v14a1.5 1.5 0 0 1 1.5-1.5h6A1.5 1.5 0 0 0 21 17Z'/%3E%3C/svg%3E")}
li:hover>a img.wd-nav-img,li.current-menu-item>a img.wd-nav-img{background-color:#048ED6}

/* ---------- 1.9.0 product page fixes ---------- */
/* desktop thumbnails: equal square tiles, the picture whole inside each, the chosen one framed in blue */
@media (min-width:1025px){
	.tpp-root .tpp-gal .wd-gallery-thumb .wd-carousel-wrap{gap:0}
	.tpp-root .tpp-gal .wd-gallery-thumb .wd-carousel-item{padding:5px!important;background:transparent!important;box-shadow:none!important;border:0!important}
	.tpp-root .tpp-gal .wd-gallery-thumb .wd-carousel-item>*{display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--tl-sh);border:2px solid transparent;transition:border-color .2s,box-shadow .2s,transform .2s}
	.tpp-root .tpp-gal .wd-gallery-thumb .wd-carousel-item img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px;border-radius:0!important;background:#fff}
	.tpp-root .tpp-gal .wd-gallery-thumb .wd-carousel-item:hover>*{transform:translateY(-2px);box-shadow:var(--tl-sh2)}
	.tpp-root .tpp-gal .wd-gallery-thumb .wd-carousel-item.wd-thumb-active>*{border-color:var(--tl-p);box-shadow:0 0 0 4px rgba(4,142,214,.12)}
	.tpp-root .tpp-gal .wd-gallery-thumb .wd-nav-arrows .wd-btn-arrow,.tpp-root .tpp-gal .wd-gallery-thumb .wd-btn-arrow{width:38px!important;height:38px!important;border-radius:50%!important;background:#fff!important;box-shadow:var(--tl-sh)!important;color:var(--tl-ink)!important}
	.tpp-root .tpp-gal .wd-gallery-images{padding:14px}
	.tpp-root .tpp-gal .wd-gallery-images .wd-carousel-item img{object-fit:contain}
}
/* phones: the photo sits whole in a rounded white card, and the details card starts under it (no overlap) */
@media (max-width:1024px){
	.single-product .wd-content-layout{padding-top:10px!important}
	.single-product .woocommerce-notices-wrapper:empty{display:none!important}
	.tpp-root .tpp-gal{margin:0!important;border-radius:26px!important;overflow:hidden;background:#fff!important;box-shadow:var(--tl-sh)}
	.tpp-root .tpp-gal .wd-gallery-images,.tpp-root .tpp-gal .woocommerce-product-gallery__wrapper,.tpp-root .tpp-gal .woocommerce-product-gallery__image{background:#fff!important;border-radius:0!important;box-shadow:none!important}
	.tpp-root .tpp-gal .woocommerce-product-gallery__image img{width:100%!important;height:min(78vw,360px)!important;object-fit:contain!important;padding:16px 16px 34px}
	body .e-con.tpp-root .e-con.tpp-sum{margin-top:12px!important}
	/* buy bar on phones: picture, name, price and the button — the quantity is chosen on the page */
	.wd-sticky-btn .quantity,.wd-sticky-btn .wd-sticky-btn-wishlist,.wd-sticky-btn .wd-compare-btn,.wd-sticky-btn .wd-wishlist-btn{display:none!important}
	.wd-sticky-btn .wd-sticky-btn-cart form.cart{display:flex!important;gap:0;margin:0!important}
	.wd-sticky-btn .single_add_to_cart_button{position:static!important;margin:0!important;width:auto!important;min-width:132px;padding-inline:20px!important;border-radius:var(--tl-pill)!important}
	.wd-sticky-btn .wd-buy-now-btn{display:none!important}
}

/* «بيتطلبوا كتير مع بعض»: clean pictures — no frames, a soft background, the whole cover visible */
.tss-fbt .wd-product,.tss-fbt .product-wrapper{background:none!important;box-shadow:none!important;border:0!important;padding:0!important}
.tss-fbt .wd-product-thumb,.tss-fbt .product-element-top{border:0!important;outline:0!important;box-shadow:none!important;background:#F1F5FA!important;border-radius:16px!important;overflow:hidden;padding:8px!important}
.tss-fbt .wd-product-thumb img,.tss-fbt .product-image-link img,.tss-fbt .product-element-top img{border:0!important;outline:0!important;box-shadow:0 6px 14px rgba(15,30,51,.10)!important;border-radius:8px!important;background:#fff;object-fit:contain!important}
@media (max-width:1024px){.tss-fbt .wd-carousel-item .wd-product-thumb{border:0!important;background:#F1F5FA!important;padding:6px!important}}

/* 1.9.3 — phones: tabs and product rows scroll sideways, so their shadows were cut into a pale band.
   Tabs get a hairline instead of a shadow, the rows get room for the card shadow, and the gap between tabs and cards is tighter. */
@media (max-width:640px){
	.tbh .tbh-head{margin-bottom:10px!important}
	.tbh .tbh-head__end{gap:10px}
	.tbh .tbh-tabs{margin:2px -12px 0!important;padding:2px 12px 2px!important;gap:8px}
	.tbh .tbh-tab,.tbh .tbh-tab:hover{box-shadow:none!important;border:1px solid #E3EAF2!important;background:#fff!important}
	.tbh .tbh-tab.is-on{border-color:var(--tl-p)!important;background:var(--tl-p)!important;box-shadow:none!important}
	.tbh .tbh-chips .tbh-chip,.tbh .tbh2-pop a{box-shadow:none!important}
	.tbh .tbh-chips .tbh-chip{border:1px solid #E3EAF2!important}
	.tbh .tbh-row,.tbh .tbh-row--4{padding:4px 12px 16px!important;margin-bottom:-8px!important}
	.tbh .tbh-row>.tbh-card{box-shadow:0 1px 2px rgba(15,30,51,.05),0 4px 14px rgba(15,30,51,.06)!important}
	.tbh-band .tbh-row{padding:4px 16px 16px!important}
}

/* 1.9.5 — phones: the price is on the first screen without scrolling. A shorter photo stage (whole cover, smaller),
   a tighter details card, and the price box right after the name. */
@media (max-width:1024px){
	.single-product .wd-content-layout{padding-top:8px!important}
	.tpp-root .tpp-gal .woocommerce-product-gallery__image img{height:min(52vw,220px)!important;padding:8px 8px 20px!important}
	body .e-con.tpp-root .e-con.tpp-sum{margin-top:8px!important;padding:14px 16px 16px!important}
	.tpp-root .tpp-sum .product_title{font-size:20px!important;line-height:1.3!important;margin:4px 0 2px!important}
	.tpp-brand{font-size:12.5px!important}
	.tpp-rate{margin:6px 0 8px!important;padding:2px 10px!important;font-size:12.5px!important}
	.tpp-root .tpp-pbox{margin-top:6px!important;padding:8px 14px!important}
	.tpp-root .tpp-pbox .price{font-size:26px!important}
	.tpp-ar{font-size:13px!important}
}


/* 1.9.7 — menus like the big stores.
   Desktop: the departments row is text only (the old icons were on some items and not others), «كل المنتجات» stays in the
   phone list and the «All categories» panel only. Phone: one list instead of two tabs — departments first, each with the same
   round icon, then «روابط سريعة» (track order, offers, best sellers, new students, contact, returns, about, login). */
.whb-top-bar .menu-item-34814,.whb-general-header .wd-nav-secondary .menu-item-34814{display:none!important}
.whb-header .wd-nav-secondary img.wd-nav-img{display:none!important}
.mobile-nav .wd-nav-mob-tab{display:none!important}
.mobile-nav .wd-nav-mobile{display:block!important;opacity:1!important;visibility:visible!important;animation:none!important}
.mobile-nav .mobile-categories-menu{padding-top:6px!important}
.mobile-nav .wd-nav-mobile>li>a{min-height:54px;display:flex!important;align-items:center;gap:12px;padding-inline:18px!important;font-size:15px!important;font-weight:700!important;color:#0F1E33!important}
.mobile-nav .wd-nav-mobile li{border-color:#EEF2F7!important}
.mobile-nav .mobile-categories-menu img.wd-nav-img{display:none!important}
.mobile-nav .mobile-categories-menu>li>a:before{content:"";flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#EAF4FD var(--tbh-mic,none) center/20px no-repeat}
.mobile-nav .mobile-categories-menu .wd-nav-opener,.mobile-nav .wd-nav-mobile .wd-nav-opener{border:0!important;width:48px!important;color:#6B7A8C!important}
.mobile-nav .mobile-categories-menu .sub-menu a,.mobile-nav .mobile-categories-menu .wd-sub-menu a{font-weight:600!important;color:#334155!important;padding-inline-start:68px!important}
.mobile-nav .mobile-pages-menu{margin-top:10px!important;border-top:8px solid #F2F5FA!important;padding-top:6px!important}
.mobile-nav .mobile-pages-menu:before{content:"روابط سريعة";display:block;padding:10px 18px 4px;font-size:12.5px;font-weight:800;color:#6B7A8C}
.mobile-nav .mobile-pages-menu>li>a{min-height:48px;font-weight:600!important;font-size:14.5px!important;color:#334155!important}
.mobile-nav .mobile-categories-menu>li.menu-item-14519>a{--tbh-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23048ED6' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5a2 2 0 012-2h12v16H6a2 2 0 00-2 2zM4 21V5M8 7h6'/%3E%3C/svg%3E")}
.mobile-nav .mobile-categories-menu>li.menu-item-55032>a{--tbh-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23048ED6' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 9a3 3 0 115 2c-1 .8-2 1.3-2 3M12 18h.01M4 4h16v16H4z'/%3E%3C/svg%3E")}
.mobile-nav .mobile-categories-menu>li.menu-item-41620>a{--tbh-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23048ED6' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3v6a4 4 0 008 0V3M10 13v3a4 4 0 008 0v-2'/%3E%3Ccircle cx='18' cy='12' r='2'/%3E%3C/svg%3E")}
.mobile-nav .mobile-categories-menu>li.menu-item-14484>a{--tbh-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23048ED6' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-5 4 10 2-5h6'/%3E%3C/svg%3E")}
.mobile-nav .mobile-categories-menu>li.menu-item-14502>a{--tbh-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23048ED6' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3l4 3 4-3 4 4-3 3v11H7V10L4 7z'/%3E%3C/svg%3E")}
.mobile-nav .mobile-categories-menu>li.menu-item-41621>a{--tbh-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23048ED6' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h16v11H4zM9 8V5h6v3M12 11v5M9.5 13.5h5'/%3E%3C/svg%3E")}
.mobile-nav .mobile-categories-menu>li.menu-item-34814>a{--tbh-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23048ED6' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h7v7H4zM13 4h7v7h-7zM4 13h7v7H4zM13 13h7v7h-7z'/%3E%3C/svg%3E")}

/* 1.9.8 — one rule for shadows site-wide: anything inside a row that scrolls sideways (chips, tabs, sub-categories, search
   suggestions) gets a hairline border instead of a shadow, so nothing is cut into a pale band; rows of cards that scroll
   get room above and below for their shadow. */
.tbh-sub,.tbh-chip,.tbh .tbh-tab,.tbh2-pop a,.rwj-pills a,.rwj-pill,.tbh-band-head__trust span,.tbh-fchip{box-shadow:none!important}
.tbh-sub,.tbh-chip,.tbh .tbh-tab{border:1px solid #E3EAF2!important;background:#fff!important}
.tbh-sub:hover,.tbh-chip:hover,.tbh .tbh-tab:hover{border-color:#BFE1F6!important;background:#F4FAFE!important}
.tbh-sub.is-on,.tbh .tbh-tab.is-on{border-color:#048ED6!important;background:#048ED6!important;color:#fff!important}
.tbh-subs,.tbh-tabs,.tbh-chips,.tbh2-pop{padding-top:2px!important;padding-bottom:2px!important}
.tbh-mbar__f{box-shadow:none!important}
.tbh-shop .woocommerce-ordering select,.tbh-mbar__s select{box-shadow:none!important;border:1px solid #E3EAF2!important}
@media (max-width:1024px){
	.tbh-row,.tbh-row--4,.tbh2-series,.tbh-brands,.tbh2-marq{padding-top:6px!important;padding-bottom:16px!important}
	.tbh-row>.tbh-card,.tbh2-ser{box-shadow:0 1px 2px rgba(15,30,51,.05),0 4px 14px rgba(15,30,51,.06)!important}
}

/* Rawaj «ضيفهم لطلبك» in the side cart and cart: the picture centred and whole, on one soft square */
body .tss-mini .tss-mini__card .tss-mini__media{flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:14px!important;background:#F1F5FA!important;border:0!important;box-shadow:none!important;padding:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden;margin:0!important}
body .tss-mini .tss-mini__card .tss-mini__media img.tss-mini__img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;margin:0 auto!important;mix-blend-mode:multiply}
@media (max-width:640px){body .tss-mini .tss-mini__card .tss-mini__media{flex-basis:58px!important;width:58px!important;height:58px!important}}

/* 1.9.9 — Rawaj on the new look: every Rawaj block uses the same surfaces, cards, pills and buttons as the rest of the site.
   (Rawaj prints its own inline styles late in the page, so these rules are a little more specific.) */
body .rwj-block,body .tss-box,body .rwj-fs{background:#fff!important;border:0!important;border-radius:26px!important;box-shadow:var(--tl-sh)!important;padding:20px!important}
body .rwj-block__title,body .tss-box .tss-title,body .rwj-fs__head strong{font-size:20px!important;font-weight:900!important;color:var(--tl-ink)!important;line-height:1.35!important}
body .rwj-block__all{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid #E3EAF2!important;border-radius:999px;color:var(--tl-p2)!important;font-weight:800!important;font-size:13px!important}
body .rwj-cartline{background:var(--tl-soft)!important;border-radius:16px!important;padding:10px 14px!important;font-weight:700}
body .rwj-cartline__go{color:var(--tl-p2)!important;font-weight:800}
body .rwj-row,body .rwj-fs__row,body .rwj-fs .rwj-row{padding:6px 4px 16px!important}
body .rwj-card,body .rwj-fs__card{background:#fff!important;border:0!important;border-radius:22px!important;padding:8px 8px 10px!important;box-shadow:var(--tl-sh)!important}
body .rwj-card>*:not(.rwj-card__media){margin-inline:6px!important}
body .rwj-card__media,body .rwj-fs__card .rwj-card__media{aspect-ratio:400/457!important;border-radius:16px!important;background:var(--tl-chip)!important;margin-bottom:10px!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden}
body .rwj-card__media img,body .rwj-card__img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply}
body .rwj-card__badge{background:var(--tl-sale)!important;border-radius:999px!important;font-weight:800!important;padding:3px 10px!important;box-shadow:0 4px 10px rgba(15,30,51,.12)}
body .rwj-card__title{font-size:14px!important;font-weight:800!important;color:var(--tl-ink)!important}
body .rwj-card__why{color:var(--tl-m)!important}
body .rwj-card__price,body .rwj-card__price .amount{color:var(--tl-ink)!important;font-weight:900!important;font-size:16px!important}
body .rwj-card__price ins,body .rwj-card__price ins .amount{color:var(--tl-sale)!important;text-decoration:none}
body .rwj-card__price del,body .rwj-card__price del .amount{color:#94A3B8!important;font-weight:500!important;font-size:12px!important}
body .rwj-card__btn{width:calc(100% - 12px)!important;min-height:42px!important;border-radius:14px!important;background:var(--tl-p)!important;color:#fff!important;font-weight:800!important;box-shadow:none!important;border:0!important}
body .rwj-card__btn--ghost{background:var(--tl-chip)!important;color:var(--tl-p2)!important}
body .rwj-chip{border:1px solid #E3EAF2!important;background:#fff!important;font-weight:700!important;box-shadow:none!important}
body .rwj-chip.is-on{background:var(--tl-p)!important;border-color:var(--tl-p)!important;color:#fff!important}
body .rwj-fs__head span{color:var(--tl-m)!important}
body .rwj-fs__x{background:var(--tl-chip)!important;border:0!important;color:var(--tl-m)!important}
body .tss-tier{background:var(--tl-soft)!important;border:0!important;border-radius:18px!important;padding:12px 16px!important}
body .tss-tier__msg{color:var(--tl-ink)!important}
body .tss-tier__bar{background:#fff!important;height:6px!important;border-radius:6px!important}
body .tss-tier__bar>*{background:var(--tl-p)!important;border-radius:6px!important}
body .tss-pp,body .tss-pack{border:1px solid #E7EDF4!important;border-radius:20px!important;box-shadow:none!important;background:#fff!important}
body .tss-pp__btn,body .tss-pack__btn,body .tss-btn{border-radius:999px!important;background:var(--tl-p)!important;box-shadow:none!important}
body .tss-bump{background:var(--tl-chip)!important;border:2px solid transparent!important;border-radius:20px!important;box-shadow:none!important}
body .tss-bump.is-on{background:#fff!important;border-color:var(--tl-p)!important;box-shadow:0 0 0 4px rgba(4,142,214,.08)!important}
body .tss-bump__img{border-radius:12px!important;background:#fff;object-fit:contain}
body .tss-bump__price,body .tss-bump__price ins{color:var(--tl-ink)!important}
body .tmsl-box{background:var(--tl-soft)!important;border:0!important;border-radius:16px!important}
body .tmsal{border:1px solid #E3EAF2!important;box-shadow:none!important}
body .tss-place-head{color:var(--tl-ink)!important;font-weight:900!important}
@media (max-width:640px){body .rwj-block,body .tss-box,body .rwj-fs{padding:16px 14px!important;border-radius:22px!important}body .rwj-block__title,body .tss-box .tss-title,body .rwj-fs__head strong{font-size:18px!important}}

/* phone menu: the open/close arrow is a soft round button (no blue square, no divider line) */
.mobile-nav .wd-nav-mobile .wd-nav-opener{width:40px!important;height:40px!important;margin:7px 10px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#6B7A8C!important;display:flex!important;align-items:center;justify-content:center;transition:background .2s,transform .2s}
.mobile-nav .wd-nav-mobile .wd-nav-opener:before,.mobile-nav .wd-nav-mobile .wd-nav-opener:after{border:0!important}
.mobile-nav .wd-nav-mobile .wd-nav-opener.wd-active{background:var(--tl-soft)!important;color:var(--tl-p)!important}
.mobile-nav .wd-nav-mobile li.menu-item-has-children>a{border:0!important}
.mobile-nav .wd-nav-mobile .wd-sub-menu,.mobile-nav .wd-nav-mobile .sub-menu{background:#FAFCFE!important}

/* 2.0.2 — shop & category head (Baymard product-list research): one compact card — up-link to the parent section, title + count,
   sub-sections with pictures; then ONE sticky row on phones: filter · sort · quick filters (in stock, on sale, best sellers, newest) */
.tbh-shophead{background:#fff;border-radius:22px;box-shadow:0 1px 2px rgba(15,30,51,.04),0 4px 14px rgba(15,30,51,.05);padding:16px 20px;margin-bottom:6px}
.tbh-shophead .tbh-band-head{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px 10px!important;overflow:visible!important}
.tbh-band-head__up{flex:0 0 100%;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0670C9!important;text-decoration:none}
.tbh-band-head__up:hover{text-decoration:underline}
.tbh-shophead .tbh-band-head__t h1,.tbh-shophead .tbh-band-head__t .title{font-size:26px!important;line-height:1.25!important}
.tbh-shophead .tbh-band-head__c{flex-basis:auto!important;order:0!important;font-size:13.5px!important;color:#64748B!important}
.tbh-shophead .tbh-band-head__c .tbh-n{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#EAF4FD;color:#0670C9;font-weight:700}
.tbh-shophead .tbh-band-head__c .tbh-n b{color:#0670C9!important;margin-inline-end:3px}
.tbh-shophead .tbh-band-head__trust{margin-inline-start:auto}
.tbh-shophead .tbh-subs{margin-top:12px!important;gap:8px!important}
.tbh-sub.has-img{padding-inline-start:5px!important;gap:8px}
.tbh-sub img{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#F1F5FA;flex:0 0 auto}
.tbh-shop .wd-content-area .elementor-element:has(>.elementor-widget-container>.wd-breadcrumbs),.tbh-shop .wd-content-area .wd-breadcrumbs{display:none!important}
/* quick filters */
.tbh-qf__c{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #E3EAF2;color:#334155!important;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}
.tbh-qf__c:hover{border-color:#BFE1F6;color:#048ED6!important}
.tbh-qf__c.is-on{background:#EAF4FD;border-color:#9FD2F3;color:#0670C9!important}
.tbh-qf__c span{font-size:15px;line-height:1}
.tbh-qrow{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.tbh-qrow__l{font-size:13px;font-weight:800;color:#64748B}
.tbh-qf{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:1024px){
	.tbh-shophead{padding:14px 16px;border-radius:20px}
	.tbh-shophead .tbh-band-head{gap:4px 8px!important}
	.tbh-shophead .rwj-pills{margin:12px -16px 0!important;padding:0 16px 2px!important}
	.tbh-mbar{margin-top:-4px!important}
	.tbh-shophead .tbh-band-head__t h1,.tbh-shophead .tbh-band-head__t .title{font-size:21px!important}
	.tbh-shophead .tbh-band-head__c{font-size:12.5px!important}
	.tbh-shophead .tbh-band-head__c .tbh-n{height:24px;padding:0 9px}
	.tbh-shophead .tbh-subs{margin:12px -16px 0!important;padding:0 16px 2px!important}
	.tbh-sub{height:40px!important;font-size:13px!important}
	/* the one sticky row: filter · sort · quick filters, swipeable */
	.tbh-mbar{gap:8px!important;overflow-x:auto;scrollbar-width:none;padding:10px 12px!important;margin:4px -12px 10px!important;align-items:center}
	.tbh-mbar::-webkit-scrollbar{display:none}
	.tbh-mbar__f{flex:0 0 auto!important;height:38px!important;padding:0 16px!important;font-size:13.5px!important}
	.tbh-mbar__s{flex:0 0 auto!important}
	.tbh-mbar__s select{height:38px!important;width:auto!important;font-size:13px!important;padding:0 12px 0 30px!important;background-position:left 10px center!important;border-radius:999px!important}
	.tbh-mbar .tbh-qf__c{height:38px}
	.tbh-mbar__f+.tbh-mbar__s{position:relative;margin-inline-end:6px}
	.tbh-mbar__s:after{content:"";position:absolute;inset-inline-end:-8px;top:9px;bottom:9px;width:1px;background:#DCE6EE}
}
/* sibling sections (Rawaj pills) sit inside the head card on leaf categories */
.tbh-shophead .rwj-pills{display:flex!important;margin-top:12px!important}
/* 2.0.4 — head and bar come from the server (no jump): hide what they replace from the first paint */
.tbh-shop:has(.tbh-shophead .tbh-subs) .elementor-widget-wd_product_categories,.tbh-shop:has(.tbh-shophead .tbh-subs) .rwj-pills{display:none!important}
.tbh-mbar__s{margin:0!important}
.tbh-sub.is-on .tbh-sub__x{display:none}
@media (max-width:1024px){.tbh-qrow{display:none!important}}
/* 2.0.5 — section buttons: round pictures with a thin ring, no glow on the chosen one (the scrolling row cut it into a box) */
.tbh-subs .tbh-sub,.tbh-subs .tbh-sub.is-on,.tbh-subs .tbh-sub:hover{box-shadow:none!important}
.tbh-subs .tbh-sub img{width:30px!important;height:30px!important;border-radius:50%!important;object-fit:cover!important;background:#EAF4FD!important;box-shadow:0 0 0 1px #E3EAF2!important;margin:0!important;flex:0 0 auto}
.tbh-subs .tbh-sub.has-img{padding-inline-start:5px!important;gap:8px!important}
.tbh-subs{overflow-y:hidden}

/* 2.0.6 — «اشتريهم مع بعض» (bundle box) redesigned: one clean card, a list with a picture per row, live savings, one clear button */
.tss-fbt{position:relative;padding:20px 18px 18px!important;border-radius:24px!important;background:#fff!important;border:1px solid #E3EAF2!important;box-shadow:0 1px 2px rgba(15,30,51,.04),0 8px 24px rgba(15,30,51,.06)!important;overflow:hidden}
.tss-fbt:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#12A4F0,#0670C9)}
.tss-fbt>.wd-el-title,.tss-fbt .wd-el-title.element-title{font-size:19px!important;font-weight:900!important;color:#0F1E33!important;margin:0 0 4px!important;padding:0!important;line-height:1.4}
.tss-fbt__badge{position:static!important;display:inline-flex!important;align-items:center;gap:6px;height:28px;padding:0 12px!important;margin:0 0 10px!important;border-radius:999px!important;background:#E8F7EE!important;color:#0E7A3E!important;font-size:12.5px!important;font-weight:800!important;box-shadow:none!important;transform:none!important}
.tss-fbt__badge:before{content:"";width:16px;height:16px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat}
.tss-fbt__badge>*{display:none}
.tss-fbt__proof{display:flex!important;align-items:center;gap:6px;margin:0 0 14px!important;color:#64748B!important;font-size:13px!important;font-weight:600}
.tss-fbt__proof:before{content:"🔥";font-size:13px}
/* the picture row on top is replaced by a picture in every line */
.tss-fbt.tbh-fb .wd-fbt>.wd-carousel-container{display:none!important}
.tss-fbt .wd-fbt,.tss-fbt .wd-fbt-form{display:block!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
.tss-fbt .wd-fbt-products{display:block!important;border:1px solid #E3EAF2!important;border-radius:18px!important;overflow:hidden;background:#fff!important;padding:0!important}
.tss-fbt .wd-fbt-product{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:12px 14px!important;opacity:1!important}
.tss-fbt .wd-fbt-product+.wd-fbt-product{border-top:1px solid #EEF2F7!important}
.tss-fbt .wd-fbt-product:has(input:checked){background:#fff!important;box-shadow:none!important}
.tss-fbt .wd-fbt-product:not(:has(input:checked)){background:#FAFBFD!important}
.tss-fbt .wd-fbt-product:not(:has(input:checked)) .tbh-fb__img,.tss-fbt .wd-fbt-product:not(:has(input:checked)) label,.tss-fbt .wd-fbt-product:not(:has(input:checked)) .price{opacity:.45}
.tss-fbt .wd-fbt-product:has(input:disabled){background:#F5FAFE!important}
.tss-fbt .wd-fbt-product:has(input:disabled):after{display:none!important}
.tss-fbt .wd-fbt-product-heading{display:grid!important;grid-template-columns:22px 56px minmax(0,1fr) auto!important;align-items:center!important;gap:0 12px!important}
.tss-fbt .wd-fbt-product-heading input[type=checkbox]{grid-column:1;width:22px!important;height:22px!important;border-radius:7px!important;accent-color:#048ED6}
.tss-fbt .tbh-fb__img{grid-column:2;grid-row:1;width:56px;height:56px;border-radius:14px;background:#fff;border:1px solid #E3EAF2;display:flex;align-items:center;justify-content:center;overflow:hidden}
.tss-fbt .tbh-fb__img img{display:block!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;mix-blend-mode:normal!important;border-radius:0!important;box-shadow:none!important;padding:4px}
.tss-fbt .wd-fbt-product-heading label{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:4px}
.tss-fbt .wd-fbt-product-heading .wd-entities-title{font-size:13.5px!important;font-weight:700!important;color:#0F1E33!important;line-height:1.45!important}
.tss-fbt .tbh-fb__me{align-self:flex-start;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#0F1E33;color:#fff;font-size:10.5px;font-weight:800}
.tss-fbt .wd-fbt-product-heading .price{grid-column:4;grid-row:1;font-size:14.5px!important;color:#0F1E33!important}
.tss-fbt .wd-fbt-product-variation{margin:8px 0 0!important;margin-inline-start:90px!important;padding:0!important}
.tss-fbt .wd-fbt-product select{height:38px!important;margin:0!important;font-size:13px!important;border:1px solid #E3EAF2!important;border-radius:999px!important}
/* total + button */
.tss-fbt .wd-fbt-purchase{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:2px 12px!important;margin-top:14px!important;padding:16px!important;border-radius:18px!important;background:#F5F9FD!important;border:1px solid #E3EAF2!important;color:#0F1E33!important}
.tss-fbt .wd-fbt-desc{grid-column:1;grid-row:1;color:#64748B!important;font-size:13px!important;font-weight:700!important;align-self:center}
.tss-fbt .wd-fbt-desc:before{content:"الإجمالي ";color:#0F1E33!important}
.tss-fbt .wd-fbt-purchase>.price{grid-column:2;grid-row:1/3;display:flex!important;flex-direction:column;align-items:flex-end;color:#0F1E33!important;font-size:23px!important;font-weight:900!important}
.tss-fbt .wd-fbt-purchase>.price ins,.tss-fbt .wd-fbt-purchase>.price ins *{color:#0F1E33!important}
.tss-fbt .wd-fbt-purchase>.price del,.tss-fbt .wd-fbt-purchase>.price del *{color:#94A3B8!important;font-size:13px!important;font-weight:600}
.tss-fbt .tbh-fb__save{grid-column:1;grid-row:2;display:inline-flex;align-items:center;justify-self:start;height:24px;padding:0 10px;border-radius:999px;background:#E8F7EE;color:#0E7A3E;font-size:12px;font-weight:800}
.tss-fbt .tbh-fb__save:empty{display:none}
.tss-fbt .wd-fbt-purchase .wd-fbt-purchase-btn{grid-column:1/-1!important;grid-row:3;margin:12px 0 0!important;min-height:52px!important;border-radius:16px!important;background:#048ED6!important;box-shadow:0 8px 20px rgba(4,142,214,.28)!important;font-size:15.5px!important;font-weight:800!important;display:flex!important;align-items:center;justify-content:center;gap:8px}
.tss-fbt .wd-fbt-purchase .wd-fbt-purchase-btn:hover{background:#0480C2!important}
@media (max-width:640px){
	.tss-fbt{padding:18px 14px 14px!important;border-radius:22px!important}
	.tss-fbt .wd-fbt-product{padding:11px 12px!important}
	.tss-fbt .wd-fbt-product-heading{grid-template-columns:22px 48px minmax(0,1fr) auto!important;gap:0 10px!important}
	.tss-fbt .tbh-fb__img{width:48px;height:48px;border-radius:12px}
	.tss-fbt .wd-fbt-product-heading .wd-entities-title{font-size:13px!important}
	.tss-fbt .wd-fbt-product-variation{margin-inline-start:80px!important}
}

/* 2.0.8 — Rawaj «عروض بتخلص قريب» cards = the site's product card: picture tile, name, price, a small timer chip, one button */
body .rwj-fs__row{display:flex!important;gap:12px!important;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
body .rwj-fs__row::-webkit-scrollbar{display:none}
body .rwj-fs__card{flex:0 0 220px!important;width:220px!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:start!important;padding:8px 8px 10px!important;border-radius:22px!important;background:#fff!important;border:1px solid #EEF2F7!important;box-shadow:0 1px 2px rgba(15,30,51,.04),0 4px 14px rgba(15,30,51,.05)!important;scroll-snap-align:start;gap:0!important;margin:0!important}
body .rwj-fs__img{position:relative!important;display:flex!important;align-items:center;justify-content:center;aspect-ratio:400/457;width:100%!important;height:auto!important;margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:16px!important;background:#F1F5FA!important;overflow:hidden;box-shadow:none!important}
body .rwj-fs__img:before,body .rwj-fs__img:after{display:none!important}
body .rwj-fs__img img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;mix-blend-mode:multiply}
body .rwj-fs__pct{position:absolute!important;top:8px!important;inset-inline-start:8px!important;inset-inline-end:auto!important;z-index:2;height:24px;padding:0 9px!important;border-radius:999px!important;background:#E5383B!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:24px!important;direction:ltr;box-shadow:none!important}
body .rwj-fs__name{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;padding:0 6px!important;margin:0 0 6px!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;color:#0F1E33!important;text-align:start!important;unicode-bidi:plaintext;text-decoration:none!important}
body .rwj-fs__price{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:flex-start!important;gap:2px 8px!important;padding:0 6px!important;margin:0 0 8px!important}
body .rwj-fs__price b,body .rwj-fs__price b *{font-size:18px!important;font-weight:900!important;color:#0F1E33!important}
body .rwj-fs__price del,body .rwj-fs__price del *{font-size:12.5px!important;font-weight:500!important;color:#94A3B8!important}
body .rwj-fs__clock{align-self:flex-start;display:inline-flex!important;align-items:center;gap:6px;min-height:28px;max-width:calc(100% - 12px);margin:0 6px 10px!important;padding:5px 10px!important;border-radius:14px!important;background:#FDEDEE!important;color:#C0262D!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;white-space:normal;border:0!important;box-shadow:none!important;width:auto!important}
body .rwj-fs__clock *{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;background:none!important;padding:0!important;margin:0!important;white-space:normal;font-variant-numeric:tabular-nums}
body .rwj-fs__clock:before{content:"";width:14px;height:14px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2 2M9 2h6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2 2M9 2h6'/%3E%3C/svg%3E") center/contain no-repeat}
body .rwj-fs__btn,body .rwj-fs__card .button{margin:auto 0 0!important;width:100%!important;height:42px!important;min-height:0!important;padding:0 12px!important;border-radius:14px!important;background:#048ED6!important;color:#fff!important;font-size:14px!important;font-weight:800!important;display:flex!important;align-items:center;justify-content:center;box-shadow:none!important;line-height:1!important}
body .rwj-fs__btn:hover{background:#0480C2!important}
body .rwj-fs__btn.added{background:#0E7A3E!important}
body .rwj-fs__btn+.added_to_cart{display:none!important}
@media (max-width:640px){
	body .rwj-fs__row{gap:10px!important;margin:0 -14px!important;padding:4px 14px 12px!important}
	body .rwj-fs__card{flex-basis:46%!important;width:46%!important;border-radius:18px!important}
	body .rwj-fs__img{border-radius:14px!important}
	body .rwj-fs__name{font-size:13px!important}
	body .rwj-fs__price b,body .rwj-fs__price b *{font-size:16px!important}
	body .rwj-fs__clock{font-size:11px!important;min-height:26px;padding:4px 8px!important}
	body .rwj-fs__btn,body .rwj-fs__card .button{height:40px!important;font-size:13px!important;border-radius:12px!important}
}
