body.ds-ui{--ds-blue:#365b83;--ds-ink:#21364d;--ds-muted:#617386;--ds-line:#dce5ed;--ds-amber:#efb240;background:#f6f8fa;color:var(--ds-ink)}
.ds-ui :is(h1,h2,h3,h4,p,a,button,input,select,label,summary,li,table,span){font-family:Tahoma,Arial,sans-serif}.ds-ui *{box-sizing:border-box}.ds-ui h1{font-size:clamp(27px,3vw,42px);line-height:1.5;font-weight:700}.ds-ui h2{font-size:23px;line-height:1.6}.ds-ui h3{font-size:21px}.ds-ui p{line-height:1.9}.ds-ui a{color:var(--ds-blue)}.ds-ui .darb-site-header a{color:#fff}.ds-ui .darb-rhythms>ul a{color:var(--ds-ink)}.ds-ui .darb-header-inner{direction:rtl;max-width:1288px;gap:20px}.ds-ui .darb-header-brand{direction:ltr;font-family:Arial,sans-serif}.ds-ui .darb-header-cart{color:var(--ds-ink)}
.ds-home,.ds-catalogue,.ds-bundles,.ds-product-page{width:100%;max-width:1240px;margin:auto;padding:36px 24px 56px}.ds-ui main:not(.ds-product-page){max-width:1240px;margin-inline:auto;width:100%}.ds-ui .elementor-section.elementor-section-boxed>.elementor-container{max-width:1240px}.ds-ui .elementor-widget-text-editor{font-family:Tahoma,Arial,sans-serif}.ds-page-intro{max-width:820px;margin-bottom:28px}.ds-page-intro h1{margin:8px 0 12px}.ds-eyebrow{font-size:13px;font-weight:700;color:var(--ds-muted);line-height:1.8}.ds-grid,.ds-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ds-card{min-width:0;padding:24px;border:1px solid var(--ds-line);border-radius:18px;background:#fff;display:flex;flex-direction:column;box-shadow:0 5px 18px #22364b05}.ds-card h2{font-size:19px;margin:14px 0;overflow-wrap:anywhere}.ds-card h2 a{text-decoration:none}.ds-card-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.ds-card-bottom{margin-top:auto}.ds-badges{display:flex;gap:7px;flex-wrap:wrap}.ds-badges span{padding:4px 9px;background:#edf3f8;border-radius:6px;font-size:12px;line-height:1.7;color:#365574}.ds-audio{margin:12px 0 22px;min-width:0}.ds-audio>span{display:block;font-size:12px;color:var(--ds-muted);margin-bottom:8px}.ds-audio audio{display:block;width:100%;min-width:0;height:42px}.ds-price{font-size:18px;font-weight:700;margin:10px 0 18px;color:var(--ds-ink);line-height:1.8}.ds-price-large{font-size:25px}.ds-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ds-ui .ds-btn,.ds-ui .ds-product .single_add_to_cart_button,.ds-ui .ds-drawer .button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;border:1px solid var(--ds-blue);border-radius:10px;background:var(--ds-blue);color:white;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none;cursor:pointer}.ds-ui .ds-btn:hover,.ds-ui .ds-product .single_add_to_cart_button:hover{background:#294969;color:#fff}.ds-ui .ds-btn-outline{background:transparent;color:var(--ds-blue)}.ds-ui .ds-text-link{background:none;border:0;padding:8px 0;color:var(--ds-blue);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ds-ui :is(button,a,input,select,summary):focus-visible{outline:3px solid #d89a24;outline-offset:3px}.ds-ui button:disabled{opacity:.55;cursor:wait}.ds-item-status:empty,.ds-filter-status:empty,.ds-drawer-status:empty{display:none}.ds-item-status,.ds-filter-status,.ds-drawer-status{font-size:13px;color:#854514}.ds-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;border:1px solid var(--ds-line);background:#fff;border-radius:16px;margin-bottom:20px}.ds-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ds-ink)}.ds-search{grid-column:span 2}.ds-ui .ds-filters :is(input,select),.ds-ui .ds-product select{width:100%;min-width:0;min-height:46px;border:1px solid #ccd8e3;border-radius:8px;background:#fff;color:var(--ds-ink);padding:10px;font-size:14px}.ds-filter-actions{display:flex;gap:16px;align-items:end}.ds-results[aria-busy=true]{opacity:.5;pointer-events:none}.ds-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ds-muted);font-size:13px;margin:10px 0 20px}.ds-results-head p{margin:0}.ds-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:30px 0}.ds-pagination a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ds-line);border-radius:8px;background:white;text-decoration:none}.ds-pagination a[aria-current]{background:var(--ds-blue);color:white}.ds-empty{grid-column:1/-1;text-align:center;padding:40px}.ds-help{padding:28px;margin-top:36px;border-radius:16px;background:#eaf0f6;border:1px solid var(--ds-line)}.ds-help h2{margin:0 0 8px}.ds-help p{margin:0 0 14px}.ds-product{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:32px}.ds-product-main{min-width:0}.ds-product-main h1,.ds-product-main h2{overflow-wrap:anywhere;margin:8px 0 18px}.ds-product .ds-help{grid-column:1/-1;margin-top:0}.ds-purchase{align-self:start;padding:26px;background:#fff;border:1px solid var(--ds-line);border-radius:18px;min-width:0}.ds-purchase-note{font-size:12px;color:var(--ds-muted);border-top:1px solid var(--ds-line);padding-top:18px;margin-top:22px}.ds-product .variations{width:100%;border:0}.ds-product .variations :is(th,td){display:block;border:0;text-align:right;padding:4px 0;background:none}.ds-product .quantity{margin:12px 0}.ds-product .quantity input{width:80px;border:1px solid var(--ds-line);border-radius:8px;padding:10px;min-height:44px}.ds-product .single_add_to_cart_button{width:100%;margin-top:10px}.ds-product .reset_variations{font-size:12px;display:block;margin:8px 0}.ds-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ds-bundle-contents{border-block:1px solid var(--ds-line);margin:18px 0 24px;padding:14px 0}.ds-bundle-contents summary{cursor:pointer;font-size:15px;font-weight:700;min-height:32px}.ds-bundle-contents ul{padding-inline-start:22px;font-size:14px;line-height:2.1;max-height:360px;overflow:auto}.ds-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding:24px 0 42px}.ds-hero h1{font-size:clamp(34px,4.2vw,56px);margin:10px 0 20px;line-height:1.4}.ds-hero p{max-width:640px}.ds-hero-note{padding:36px;background:var(--ds-blue);border-radius:24px;color:white}.ds-hero-note .ds-badges span{background:#ffffff20;color:#fff}.ds-wave{font-family:Arial,sans-serif!important;color:#efb240;font-size:clamp(30px,4vw,54px);letter-spacing:5px;white-space:nowrap}.ds-category{background:#fff;padding:24px;border:1px solid var(--ds-line);border-radius:16px;text-decoration:none;transition:transform .15s,border-color .15s}.ds-category:hover{transform:translateY(-3px);border-color:var(--ds-blue)}.ds-category h3{margin:12px 0}.ds-category>span:last-child{font-size:13px}.ds-section-heading{margin:22px 0}.ds-section-heading h2{margin-bottom:4px}.ds-section-heading p{margin-top:0;color:var(--ds-muted)}
.ds-dialog,.ds-drawer{color:var(--ds-ink);background:#f6f8fa;border:0;padding:24px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 80px #102a4e40}.ds-dialog{width:min(940px,calc(100% - 32px));border-radius:20px}.ds-dialog::backdrop,.ds-drawer::backdrop{background:#15293d99;backdrop-filter:blur(3px)}.ds-dialog-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ds-line);padding-bottom:14px;margin-bottom:24px;gap:16px}.ds-dialog-head h2{font-size:20px;margin:0}.ds-ui .ds-close{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid var(--ds-line);border-radius:50%;background:white;color:var(--ds-ink);font:28px Arial;cursor:pointer}.ds-drawer{margin:0 auto 0 0;width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.ds-drawer .woocommerce-mini-cart{list-style:none;margin:0;padding:0}.ds-drawer .woocommerce-mini-cart-item{position:relative;padding:16px 30px 16px 0;border-bottom:1px solid var(--ds-line);min-height:76px;line-height:1.8;font-size:14px}.ds-drawer .woocommerce-mini-cart-item>a:not(.remove){display:block;font-weight:700;text-decoration:none}.ds-drawer .woocommerce-mini-cart-item img{width:54px;height:54px;object-fit:cover;float:left;margin-right:10px}.ds-drawer .remove{position:absolute;right:0;top:18px;font-size:22px;text-decoration:none}.ds-drawer .quantity{display:block;font-size:13px;color:var(--ds-muted)}.ds-drawer dl{font-size:12px}.ds-drawer .woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--ds-line)}.ds-drawer .woocommerce-mini-cart__buttons{display:grid;gap:10px}.ds-drawer .ds-continue{width:100%;margin-top:10px}.ds-scroll-lock{overflow:hidden!important}.ds-ui .woocommerce :is(input.input-text,select,textarea){font-family:Tahoma,Arial,sans-serif;border-radius:8px}.ds-ui .woocommerce :is(.cart,.checkout,.woocommerce-MyAccount-content){line-height:1.8}
@media(max-width:1100px){.ds-ui .darb-rhythms>ul a{color:white}.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-ui .darb-header-inner{gap:0 16px}}
@media(max-width:700px){.ds-home,.ds-catalogue,.ds-bundles,.ds-product-page{padding:24px 16px 40px}.ds-grid,.ds-bundle-grid,.ds-product,.ds-hero{grid-template-columns:minmax(0,1fr)}.ds-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-category{padding:18px}.ds-hero{gap:24px;padding-top:0}.ds-hero-note{padding:24px}.ds-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}.ds-card,.ds-purchase{padding:20px}.ds-filter-actions{grid-column:1/-1}.ds-dialog{padding:18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.ds-product{gap:20px}.ds-help{padding:22px}.ds-quick-product h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.ds-ui *{scroll-behavior:auto!important;transition:none!important}}
.ds-drawer .elementor-menu-cart__product{display:grid;grid-template-columns:56px minmax(0,1fr) 28px;gap:8px 12px;padding:20px 0;border-bottom:1px solid var(--ds-line);align-items:center}.ds-drawer .elementor-menu-cart__product-image{grid-row:1/3}.ds-drawer .elementor-menu-cart__product-image img{width:56px;height:64px;object-fit:contain;border-radius:6px}.ds-drawer .elementor-menu-cart__product-name{font-size:14px;line-height:1.8}.ds-drawer .elementor-menu-cart__product-name a{text-decoration:none}.ds-drawer .elementor-menu-cart__product-price{grid-column:2;font-size:13px}.ds-drawer .elementor-menu-cart__product-remove{grid-column:3;grid-row:1/3}.ds-drawer .elementor_remove_from_cart_button{display:none}.ds-drawer .remove_from_cart_button{display:grid;place-items:center;width:28px;height:32px;text-decoration:none}.ds-drawer .remove_from_cart_button:before{content:'×';font-size:24px}.ds-drawer .elementor-menu-cart__subtotal{display:flex;justify-content:space-between;gap:16px;padding:24px 0}.ds-drawer .elementor-menu-cart__footer-buttons{display:grid;gap:10px}.ds-drawer .elementor-button{display:block;padding:14px;border-radius:10px;background:var(--ds-blue);color:#fff;text-align:center;font-size:14px;text-decoration:none}
.ds-ui .elementor :is(h1,h2,h3,h4,p,a,button,input,select,label,summary,li,span),.ds-ui .woocommerce{font-family:Tahoma,Arial,sans-serif!important}.ds-ui .ds-price{direction:ltr;text-align:right}.ds-ui .ds-filters input[type=search]{border:1px solid #ccd8e3!important;border-radius:8px!important;background:#fff!important}.ds-footer{background:#294968;color:#fff;margin-top:24px;padding:36px 24px}.ds-footer>div{max-width:1192px;margin:auto}.ds-footer strong{font-size:24px}.ds-footer p,.ds-footer small{color:#dce6ee;font-size:13px}.ds-footer nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin:22px 0}.ds-ui .ds-footer a{color:#fff;font-size:14px}.ds-ui main>.woocommerce{padding:24px}.ds-ui .elementor-widget-heading .elementor-heading-title{line-height:1.6}.ds-ui .ds-filters .ds-search{min-width:0}
.ds-ui .darb-site-header .darb-header-cart{color:#284565}.ds-ui .darb-site-header .darb-rhythms>ul a{color:#294562}@media(max-width:1100px){.ds-ui .darb-site-header .darb-rhythms>ul a{color:#fff}}
.ds-ui .darb-header-brand{justify-self:start}
/* Original category palette; retain the new responsive cards and readable contrast. */
.ds-ui .ds-category{border-color:transparent}.ds-ui .ds-category[href*="khaleeji"],.ds-ui .ds-category[href*="samples-2"]{background:#ff9900;color:#203c5b}.ds-ui .ds-category[href*="yemeni"]{background:#91c3dc;color:#203c5b}.ds-ui .ds-category[href*="iraqi"]{background:#666;color:#fff}.ds-ui .ds-category[href*="sharqi"],.ds-ui .ds-category[href*="jalsa"]{background:#336688;color:#fff}.ds-ui .ds-category :is(h3,span){color:inherit}.ds-ui .ds-category:hover{box-shadow:0 7px 20px #203c5b25;border-color:#203c5b}.ds-search-answers{max-width:1192px;margin:0 auto 40px;padding:26px;border:1px solid #dce5ed;border-radius:16px;background:#fff;color:#21364d}.ds-search-answers h2{margin:0 0 18px}.ds-search-answers details{border-top:1px solid #dce5ed;padding:14px 0}.ds-search-answers summary{cursor:pointer;font-weight:700;line-height:1.9}.ds-search-answers p{font-size:14px;line-height:2}.ds-search-answers>a{font-size:14px}@media(max-width:1240px){.ds-search-answers{margin-inline:24px}}@media(max-width:700px){.ds-search-answers{margin-inline:16px;padding:20px}}
/* Shared Arabic typography, including legacy Elementor and WooCommerce surfaces. */
body.ds-ui{--ds-text-font:'Tajawal',sans-serif;--ds-heading-font:'Cairo',sans-serif;font-family:var(--ds-text-font);font-size:16px}
body.ds-ui :is(p,a,button,input,select,textarea,label,summary,li,table,td,th,dt,dd,small,strong,b,span:not([class*="icon"])),body.ds-ui .elementor :is(p,a,button,input,select,textarea,label,summary,li,span:not([class*="icon"])),body.ds-ui .woocommerce{font-family:var(--ds-text-font)!important}
body.ds-ui :is(h1,h2,h3,h4,h5,h6),body.ds-ui :is(h1,h2,h3,h4,h5,h6) *,body.ds-ui .elementor .elementor-heading-title{font-family:var(--ds-heading-font)!important}
body.ds-ui .darb-header-brand{font-family:var(--ds-heading-font)!important;letter-spacing:-1px;font-weight:700;font-size:29px}body.ds-ui .darb-primary-nav :is(a,summary){font-size:16px}body.ds-ui .ds-category h3{font-size:22px;font-weight:700}body.ds-ui .ds-card h2{font-size:20px}body.ds-ui .ds-filters :is(input,select){font-size:16px}body.ds-ui .ds-card-actions :is(button,a){font-size:15px}
/* Two translucent wave crests echo the old card top decoration. */
body.ds-ui .ds-category{position:relative;isolation:isolate;overflow:hidden;min-height:148px;padding-top:38px;transition:transform .25s ease,box-shadow .25s ease;border:1px solid #ffffff25}
body.ds-ui .ds-category::before{content:'';position:absolute;z-index:-1;inset:-19px -50% auto;height:48px;background:radial-gradient(ellipse at 25% 0%,#fff5 0 48%,transparent 49%),radial-gradient(ellipse at 75% 0%,#ffffff24 0 50%,transparent 51%);background-size:50% 100%;animation:ds-card-wave 9s ease-in-out infinite alternate;pointer-events:none}
body.ds-ui .ds-category::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff1c 48%,transparent 70%);transform:translateX(110%);pointer-events:none;transition:transform .7s ease}
body.ds-ui .ds-category:nth-child(2n)::before{animation-delay:-3s}body.ds-ui .ds-category:nth-child(3n)::before{animation-delay:-6s}
body.ds-ui .ds-category:is(:hover,:focus-visible){transform:translateY(-5px);box-shadow:0 12px 26px #203c5b26}body.ds-ui .ds-category:is(:hover,:focus-visible)::after{transform:translateX(-110%)}body.ds-ui .ds-category>span{display:inline-block;transition:transform .25s ease}body.ds-ui .ds-category:is(:hover,:focus-visible)>span{transform:translateX(-4px)}
@keyframes ds-card-wave{from{transform:translateX(-7%) scaleY(.85)}to{transform:translateX(7%) scaleY(1.12)}}
@media(max-width:700px){body.ds-ui .ds-category{min-height:142px;padding:32px 18px 20px}body.ds-ui .ds-category h3{font-size:20px}body.ds-ui .darb-header-brand{font-size:26px}}
@media(max-width:380px){body.ds-ui .darb-header-brand{font-size:23px}}
@media(prefers-reduced-motion:reduce){body.ds-ui .ds-category,body.ds-ui .ds-category::before,body.ds-ui .ds-category::after,body.ds-ui .ds-category>span{animation:none!important;transition:none!important;transform:none!important}body.ds-ui .ds-category::after{display:none}}

body.ds-ui .ds-category::before{top:0;height:30px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-opacity%3D%22.24%22%20d%3D%22M0%200H1200V18C1000%2060%20850%200%20600%2022S250%2056%200%2018Z%22%2F%3E%3Cpath%20fill%3D%22white%22%20fill-opacity%3D%22.13%22%20d%3D%22M0%200H1200V30C950%200%20750%2060%20500%2028S180%206%200%2036Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
.ds-feedback{width:min(460px,calc(100% - 32px));padding:26px;border-top:4px solid #efb240}.ds-feedback .ds-dialog-head{margin-bottom:18px}.ds-feedback p{font-size:17px;line-height:1.9;margin:0 0 24px}.ds-feedback>.ds-btn{width:100%}.ds-feedback::backdrop{background:#172c436b;backdrop-filter:blur(2px)}
