/* Almarai (SIL Open Font License), self-hosted in public/fonts/almarai. Light is the default text weight (it answers 100–500), so
   "normal" Arabic text is Almarai Light; bold text uses the real Bold and ExtraBold cuts instead of a synthetic bold.
   The files' vertical metrics were corrected (fontTools) to ascent 1108 / descent 453 in every table: as published, Light and
   ExtraBold declared a text box shorter than their letters (descent 211, while dots and tails reach 378–453), so inputs —
   which clip their text to that box — cut the bottoms of the letters. "?v=2" marks the corrected files. */
@font-face{font-family:"Almarai";font-style:normal;font-weight:100 500;font-display:swap;src:url("../../fonts/almarai/almarai-300-arabic.woff2?v=2") format("woff2");unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}
@font-face{font-family:"Almarai";font-style:normal;font-weight:100 500;font-display:swap;src:url("../../fonts/almarai/almarai-300-latin.woff2?v=2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Almarai";font-style:normal;font-weight:600 700;font-display:swap;src:url("../../fonts/almarai/almarai-700-arabic.woff2?v=2") format("woff2");unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}
@font-face{font-family:"Almarai";font-style:normal;font-weight:600 700;font-display:swap;src:url("../../fonts/almarai/almarai-700-latin.woff2?v=2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Almarai";font-style:normal;font-weight:800 900;font-display:swap;src:url("../../fonts/almarai/almarai-800-arabic.woff2?v=2") format("woff2");unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}
@font-face{font-family:"Almarai";font-style:normal;font-weight:800 900;font-display:swap;src:url("../../fonts/almarai/almarai-800-latin.woff2?v=2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

.commerce-section{padding:70px 0;background:color-mix(in srgb,var(--store-background) 78%,#fff)}.commerce-container{width:min(100% - 30px,1400px);margin-inline:auto}
.commerce-panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:6px;box-shadow:0 10px 35px rgba(15,23,42,.05)}
.commerce-empty{padding:70px 24px;text-align:center}.commerce-empty i{display:block;margin-bottom:14px;font-size:46px;color:var(--store-primary)}.commerce-empty p{margin-bottom:22px;color:#777}
.commerce-title{margin:0 0 24px;color:var(--store-secondary);font-size:20px;font-weight:800}.commerce-muted{color:#777}.commerce-price{font-weight:800;color:var(--store-primary)}
.commerce-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 24px;border:1px solid var(--store-primary);border-radius:2px;background:var(--store-primary);color:var(--theme-on-primary)!important;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;transition:.2s}.commerce-btn:hover{filter:brightness(.92);transform:translateY(-1px)}.commerce-btn--outline{background:transparent;color:var(--store-primary)!important}.commerce-btn--muted{border-color:#ddd;background:#fff;color:#555!important}
.commerce-form .form-group{margin-bottom:18px}.commerce-form label{display:block;margin-bottom:7px;color:#333;font-size:13px;font-weight:700}.commerce-form .form-control{width:100%;min-height:48px;padding:10px 14px;border:1px solid #ddd;border-radius:2px;background:#fff;box-shadow:none}.commerce-form textarea.form-control{min-height:130px}.commerce-form .form-control:focus{border-color:var(--store-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-primary) 12%,transparent)}.commerce-error{margin-top:5px;color:#dc2626;font-size:12px}
.commerce-auth{width:min(100% - 30px,520px);margin:auto;padding:34px}.commerce-auth__head{text-align:center;margin-bottom:26px}.commerce-auth__head h2{font-size:25px;font-weight:800}.commerce-auth__head p{color:#777}.commerce-auth__footer{margin:24px 0 0;padding-top:20px;border-top:1px solid #eee;text-align:center;color:#777}.commerce-link{color:var(--store-primary)!important;font-weight:700}
.commerce-table-wrap{overflow-x:auto}.commerce-table{width:100%;min-width:760px;border-collapse:collapse}.commerce-table th{padding:16px;background:#f6f6f6;color:#333;text-align:center;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.commerce-table td{padding:18px 14px;border-bottom:1px solid #eee;text-align:center;vertical-align:middle}.commerce-table img{width:82px;height:82px;object-fit:cover}.commerce-table__product{text-align:start!important}.commerce-actions{display:flex;justify-content:center;gap:12px}.commerce-icon-btn{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #ddd;border-radius:50%;background:#fff;color:#555}.commerce-icon-btn:hover{border-color:var(--store-primary);color:var(--store-primary)}
.commerce-grid{display:grid;gap:28px}.commerce-grid--sidebar{grid-template-columns:minmax(0,1fr) 350px}.commerce-summary{position:sticky;top:100px;padding:26px;height:max-content}.commerce-summary__row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;color:#666}.commerce-summary__row--total{margin-top:8px;padding-top:18px;border-top:1px solid #ddd;color:#222;font-size:18px;font-weight:800}
.contact-info-card{height:100%;padding:32px;background:var(--store-secondary);color:#fff}.contact-info-card h2{color:#fff}.contact-info-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.contact-info-item i{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:var(--store-primary);color:var(--theme-on-primary)}.contact-info-item small,.contact-info-item strong{display:block}.contact-info-item small{opacity:.65}.contact-map{overflow:hidden;margin-top:24px;border-radius:4px}.contact-map iframe{display:block;width:100%;height:230px;border:0}
.checkout-card{padding:26px}.checkout-card+.checkout-card{margin-top:24px}.checkout-method{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #ddd;border-radius:3px;cursor:pointer}.checkout-method:has(input:checked){border-color:var(--store-primary);background:color-mix(in srgb,var(--store-primary) 6%,#fff)}
.order-success-icon{display:grid;width:86px;height:86px;margin:0 auto 24px;place-items:center;border:3px solid var(--store-primary);border-radius:50%;color:var(--store-primary);font-size:42px}.order-meta{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.order-meta>div{padding:18px;border-inline-end:1px solid #eee}.order-meta small,.order-meta strong{display:block}.order-meta small{color:#888}
.compare-page{overflow:auto}.compare-grid{display:grid;grid-template-columns:160px repeat(var(--compare-count),minmax(210px,1fr));min-width:max-content}.compare-cell{padding:18px;border-inline-end:1px solid #eee;border-bottom:1px solid #eee}.compare-label{background:#f7f7f7;font-weight:800}.compare-product-image{width:180px;height:180px;margin:auto;object-fit:contain}.compare-product-title{display:block;margin:12px 0 5px;font-weight:800;color:#222}.compare-cell ul{margin:0;padding-inline-start:18px}.compare-cell--action{text-align:center}
.invoice-shell{padding:36px}.invoice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:3px solid var(--store-primary)}.invoice-logo{max-width:180px;max-height:70px}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:26px 0}.invoice-party{padding:20px;background:#f7f7f7}.invoice-party h3{margin-bottom:12px;font-size:15px;font-weight:800}.invoice-actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px}
.product-detail-shell{padding:30px}.product-detail-shell .product-right h1{font-size:27px;font-weight:800}.product-detail-shell .pro-group{padding:20px 0;border-bottom:1px solid #eee}.product-detail-shell .product-title{margin-bottom:12px;font-weight:800;text-transform:uppercase}.category-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:28px}.category-sidebar{position:sticky;top:100px;padding:24px;height:max-content}.category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;margin-bottom:24px}.category-description{margin-bottom:24px;color:#777}
@media(max-width:991px){.commerce-grid--sidebar,.category-layout{grid-template-columns:1fr}.commerce-summary,.category-sidebar{position:static}.order-meta{grid-template-columns:1fr 1fr}.category-sidebar{order:-1}.invoice-parties{grid-template-columns:1fr}}
@media(max-width:575px){.commerce-section{padding:45px 0}.commerce-auth,.invoice-shell,.checkout-card{padding:22px}.order-meta{grid-template-columns:1fr}.order-meta>div{border-inline-end:0;border-bottom:1px solid #eee}.invoice-header{display:block}.invoice-header>div+div{margin-top:20px}.invoice-actions{flex-direction:column}.commerce-btn{width:100%}}
@media print{body>header,body>footer,.product-breadcrumb,.invoice-actions,.store-alerts{display:none!important}.commerce-section{padding:0;background:#fff}.invoice-shell{box-shadow:none;border:0}.commerce-container{width:100%}}

/* Compact storefront breadcrumb. */
.product-breadcrumb{width:100%;background:color-mix(in srgb,var(--store-primary) 5%,#fafafa);border-block:1px solid rgba(15,23,42,.06)}.product-breadcrumb__container{width:min(100% - 30px,1400px);margin-inline:auto}.product-breadcrumb nav{display:flex;min-height:54px;align-items:center;justify-content:flex-start;gap:10px;overflow:hidden;color:#7a7a7a;font-size:14.5px;line-height:1.2}.product-breadcrumb a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#666;font-weight:500;transition:color .2s ease}.product-breadcrumb a:first-child i{color:var(--store-primary);font-size:16px}.product-breadcrumb a:hover{color:var(--store-primary)}.product-breadcrumb__separator{flex:0 0 auto;color:#b5b5b5;font-size:11px}.product-breadcrumb [aria-current=page]{min-width:0;overflow:hidden;color:#222;font-weight:700;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .product-breadcrumb__separator{transform:rotate(180deg)}.product-breadcrumb .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.store-page-intro{padding:44px 0 6px;text-align:center}.store-page-intro h1{margin:0;color:#1f1f1f;font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.01em}.store-page-intro h1:after{display:block;width:56px;height:3px;margin:14px auto 0;border-radius:3px;background:var(--store-primary);content:""}.store-page-intro p{max-width:640px;margin:14px auto 0;color:#777;font-size:16px;line-height:1.8}
@media(max-width:575px){.product-breadcrumb nav{min-height:46px;gap:8px;font-size:13.5px}}

/* Consistent spacing between textual controls and their icons in LTR and RTL. */
.store-theme :where(a,button,summary,span,label):has(>i):not([aria-label]){display:inline-flex;align-items:center;gap:.48em}.store-theme :where(a,button,summary,span,label):has(>svg):not([aria-label]){display:inline-flex;align-items:center;gap:.48em}.store-theme :where(a,button,summary,span,label)>i,.store-theme :where(a,button,summary,span,label)>svg{flex:0 0 auto}.store-theme .contact-info-item:has(>i),.store-theme .delivery-services>li:has(>i),.store-theme .delivery-services>li:has(>svg){column-gap:9px}

/* Category dropdowns must always remain single-column lists. */
.store-theme .cosmetic-category-dropdown>a,.store-theme .adaptive-category-menu>a{display:flex!important;width:100%;align-items:center;justify-content:flex-start;gap:11px}.store-theme .cosmetic-category-dropdown>a+ a,.store-theme .adaptive-category-menu>a+ a{margin-top:2px}

/* Smooth sticky header shared by every BigDeal theme shell. */
.store-header-sticky-spacer{height:0}.store-header-is-sticky{position:fixed!important;z-index:1050!important;top:0;right:0;left:0;width:100%;margin:0!important;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.14);animation:storeHeaderSlideDown .38s cubic-bezier(.22,.61,.36,1) both;will-change:transform}.store-header-is-sticky.bigdeal-store-header .category-header-2{box-shadow:none}.store-header-is-sticky .bigdeal-header-logo,.store-header-is-sticky .adaptive-logo img,.store-header-is-sticky.cosmetic-store-header .brand-logo img{transition:max-height .25s ease,height .25s ease;max-height:44px}.store-header-is-sticky.adaptive-store-header .adaptive-main,.store-header-is-sticky.cosmetic-store-header .searchbar-main{padding-block:6px}.store-header-is-sticky.adaptive-store-header .adaptive-nav{box-shadow:0 -1px rgba(15,23,42,.06) inset}.store-header-is-sticky.cosmetic-store-header .theme-color{gap:9px}.store-header-is-sticky.cosmetic-store-header .header-contain .icon-block ul.theme-color>li{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;margin-inline:0!important;border-radius:50%!important;background:transparent!important}.store-header-is-sticky.cosmetic-store-header .header-contain .icon-block ul.theme-color>li>a,.store-header-is-sticky.cosmetic-store-header .header-contain .icon-block ul.theme-color>li>button{display:grid!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;aspect-ratio:1/1;place-items:center;padding:0!important;border-radius:50%!important;line-height:1}.store-header-is-sticky.cosmetic-store-header .theme-color span{top:-6px;inset-inline-end:-5px}@media(min-width:992px){.store-header-is-sticky.bigdeal-store-header .layout-header2,.store-header-is-sticky.cosmetic-store-header .top-header2,.store-header-is-sticky.adaptive-store-header .adaptive-top{display:none}}@keyframes storeHeaderSlideDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media(prefers-reduced-motion:reduce){.store-header-is-sticky{animation:none}}

/* Product page — based on BigDeal product-page(no-sidebar). */
.bigdeal-product-page{padding-top:48px!important;padding-bottom:56px;background:#fff!important}.bigdeal-product-page .custom-container,.tab-product .custom-container,.related-product-section .custom-container{width:min(100% - 30px,1320px);margin-inline:auto}.bigdeal-product-page .row.g-4{--bs-gutter-x:3.25rem}
.bigdeal-product-gallery{position:sticky;top:100px;padding:0;background:transparent;border:0}.bigdeal-product-gallery [data-gallery-main]{aspect-ratio:1/1!important;border:1px solid #f0f0f0!important;border-radius:18px!important;background:#f7f7f7!important;box-shadow:0 18px 40px -28px rgba(15,23,42,.35)!important}.bigdeal-product-gallery [data-gallery-main] img{object-fit:cover!important}.bigdeal-product-gallery [data-gallery-thumbs-wrap]{margin-top:16px!important}.bigdeal-product-gallery [data-gallery-thumbs]{gap:12px!important;padding-inline:0!important}.bigdeal-product-gallery [data-gallery-thumb]{width:calc((100% - 36px)/4)!important;height:auto!important;aspect-ratio:1/1!important;border-radius:12px!important;background:#f3f3f3!important}.bigdeal-product-gallery [data-gallery-thumb] img{object-fit:cover!important}.bigdeal-product-gallery [data-gallery-scroll]{border-radius:50%!important}
.bigdeal-product-page .product-right{height:100%;padding:0;background:transparent;border:0}.bigdeal-product-page .product-right .pro-group{padding:26px 0;border-bottom:1px solid #eee}.bigdeal-product-page .product-right .pro-group:first-child{padding-top:0}.bigdeal-product-page .product-right .pro-group:last-child{border-bottom:0}
.product-taxonomy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.product-taxonomy a{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#f4f4f4;color:#555;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease}.product-taxonomy a+a:before{content:none}.product-taxonomy .product-brand{background:color-mix(in srgb,var(--store-primary) 12%,#fff);color:var(--store-primary)}.product-taxonomy a:hover{background:var(--store-primary);color:var(--theme-on-primary,#fff)}
.bigdeal-product-page .product-right h1{margin:0 0 14px;color:#1a1a1a;font-size:clamp(28px,2.7vw,40px);font-weight:800;line-height:1.18;letter-spacing:-.015em}
.bigdeal-product-page .pro-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:0;list-style:none}.bigdeal-product-page .pro-price li:first-child{color:var(--store-primary);font-size:clamp(26px,2.3vw,34px);font-weight:800;line-height:1}.bigdeal-product-page .pro-price li:nth-child(2) span{color:#a0a0a0;font-size:19px;font-weight:500;text-decoration:line-through}.bigdeal-product-page .pro-price li:last-child:not(:first-child){padding:6px 12px;border-radius:999px;background:#1f1f1f;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.bigdeal-product-page .revieu-box{display:flex;align-items:center;gap:10px}.bigdeal-product-page .revieu-box ul{display:flex;gap:3px;margin:0;padding:0;list-style:none;color:#ffa200;font-size:16px}.bigdeal-product-page .revieu-box a{color:#666;font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.bigdeal-product-page .revieu-box a:hover{color:var(--store-primary)}
.product-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;color:#555;font-size:14px}.product-meta-line>span{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid #eee;border-radius:999px;background:#fafafa}.product-meta-line .is-available{border-color:#cdeedd;background:#effaf4;color:#15784f;font-weight:700}.product-meta-line .is-unavailable{border-color:#f6d0d0;background:#fdf1f1;color:#c62828;font-weight:700}
.bigdeal-product-page [data-variant-picker] [data-price-display],.bigdeal-product-page [data-variant-picker] [data-stock-display]{display:none}.bigdeal-product-page [data-variant-picker]>form{display:flex;flex-direction:column;align-items:stretch;gap:22px}.bigdeal-product-page [data-variant-picker]>form>div{width:100%}.bigdeal-product-page [data-variant-picker]>form>div:not(:last-child){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bigdeal-product-page [data-variant-picker]>form h3{margin:0;color:#222;font-size:14px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bigdeal-product-page [data-option-group]{gap:10px!important}.bigdeal-product-page [data-option-group] label{min-width:52px!important;min-height:46px!important;padding:8px 18px!important;border:1.5px solid #e2e2e2!important;border-radius:10px!important;background:#fff!important;color:#444!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important;transition:all .2s ease}.bigdeal-product-page [data-option-group] label:hover{border-color:var(--store-primary)!important;color:var(--store-primary)!important}.bigdeal-product-page [data-option-group] input:checked+label{border-color:var(--store-primary)!important;background:color-mix(in srgb,var(--store-primary) 9%,#fff)!important;color:var(--store-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--store-primary) 16%,transparent)!important}.bigdeal-product-page [data-option-group] input:disabled+label{opacity:.4;cursor:not-allowed;text-decoration:line-through}
.bigdeal-product-page [data-variant-picker]>form>div:last-child{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px!important}.bigdeal-product-page [data-qty-stepper]{height:56px;border:1.5px solid #e2e2e2!important;border-radius:12px!important;background:#fff}.bigdeal-product-page [data-qty-stepper] button{width:48px!important;height:100%!important;color:#333!important;font-size:20px!important}.bigdeal-product-page [data-qty-stepper] button:hover{color:var(--store-primary)!important}.bigdeal-product-page [data-qty-stepper] input{width:46px!important;color:#1a1a1a!important;font-size:17px!important;font-weight:800;-moz-appearance:textfield}.bigdeal-product-page [data-qty-stepper] input::-webkit-inner-spin-button,.bigdeal-product-page [data-qty-stepper] input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
.bigdeal-product-page [data-add-to-cart-submit]{display:inline-flex!important;flex:1 1 240px!important;align-items:center;justify-content:center;gap:10px;width:auto!important;min-height:56px!important;margin:0;padding:12px 28px!important;border:0!important;border-radius:12px!important;background:var(--store-primary)!important;color:var(--theme-on-primary,#fff)!important;font-size:16px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 14px 28px -14px color-mix(in srgb,var(--store-primary) 80%,transparent);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.bigdeal-product-page [data-add-to-cart-submit] i{font-size:19px}.bigdeal-product-page [data-add-to-cart-submit]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(.95)}.bigdeal-product-page [data-add-to-cart-submit]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.product-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.product-secondary-actions form{width:auto;margin:0}.product-secondary-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin:0;padding:10px 16px;border:1.5px solid #e2e2e2;border-radius:12px;background:#fff;color:#333;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;transition:all .2s ease}.product-secondary-actions .btn i{font-size:17px}.product-secondary-actions .btn:hover{border-color:var(--store-primary);background:color-mix(in srgb,var(--store-primary) 7%,#fff);color:var(--store-primary)}
.bigdeal-product-page .product-title{margin:0 0 16px;color:#1a1a1a;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-service-group .delivery-services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.bigdeal-product-page .product-right .product-service-group ul.delivery-services>li{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px!important;padding:20px 12px;border:1px solid #eee;border-radius:14px;background:#fafafa;color:#333;font-size:14px;font-weight:700;text-align:center;transition:all .2s ease}.bigdeal-product-page .product-right .product-service-group ul.delivery-services>li:hover{border-color:color-mix(in srgb,var(--store-primary) 35%,#fff);background:#fff;box-shadow:0 12px 26px -18px rgba(15,23,42,.4)}.product-service-group .delivery-services i{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--store-primary) 12%,#fff);color:var(--store-primary);font-size:20px}
.product-share-group{display:flex;align-items:center;gap:18px}.product-share-group .product-title{margin:0}.product-share-group .product-social{display:flex;gap:10px;margin:0;padding:0;list-style:none}.product-share-group .product-social a,.product-share-group .product-social button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1.5px solid #e2e2e2;border-radius:50%;background:#fff;color:#444;font-size:16px;transition:all .2s ease}.product-share-group .product-social a:hover,.product-share-group .product-social button:hover,.product-share-group .product-social button.is-copied{border-color:var(--store-primary);background:var(--store-primary);color:var(--theme-on-primary,#fff);transform:translateY(-2px)}
.tab-product{padding:20px 0 64px;background:#fff}.product-tabs-card{overflow:hidden;padding:0!important;border:1px solid #eee!important;border-radius:18px;background:#fff;box-shadow:0 20px 44px -34px rgba(15,23,42,.4)!important}.product-tabs-card .nav-tabs{display:flex;justify-content:center;gap:6px;margin:0;padding:0 18px;border-bottom:1px solid #eee;background:#fafafa}.product-tabs-card .nav-link{position:relative;padding:22px 26px;border:0!important;background:transparent;color:#777;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.product-tabs-card .nav-link:hover{color:#222}.product-tabs-card .nav-link.active{color:var(--store-primary)}.product-tabs-card .nav-link.active:after{position:absolute;right:20px;bottom:-1px;left:20px;height:3px;border-radius:3px 3px 0 0;background:var(--store-primary);content:""}.product-tabs-card .tab-content{padding:36px 40px;color:#555;font-size:16px;line-height:1.95}.product-tab-pane[hidden]{display:none!important}.product-tab-pane>p:last-child{margin-bottom:0}.single-product-tables{display:grid;grid-template-columns:1fr 1fr;gap:28px}.single-product-tables table{width:100%;border-collapse:collapse}.single-product-tables td{padding:14px 12px;border-bottom:1px solid #eee;font-size:15px}.single-product-tables td:first-child{width:38%;color:#222;font-weight:800}
.related-product-section{padding-top:64px!important;background:#fafafa!important}.related-product-section .title3{margin-bottom:32px;text-align:center}.related-product-section .title3 h4{color:#1a1a1a;font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.related-product-section .title3 h4:after{display:block;width:56px;height:3px;margin:14px auto 0;border-radius:3px;background:var(--store-primary);content:""}
@media(max-width:991px){.bigdeal-product-page{padding-top:28px!important}.bigdeal-product-page .row.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:2rem}.bigdeal-product-gallery{position:static}.bigdeal-product-page .product-right{padding-inline:0}.product-tabs-card .tab-content{padding:28px 24px}.single-product-tables{grid-template-columns:1fr}}
@media(max-width:575px){.bigdeal-product-page .product-right .pro-group{padding:20px 0}.product-service-group .delivery-services{grid-template-columns:1fr}.bigdeal-product-page .product-right .product-service-group ul.delivery-services>li{flex-direction:row;justify-content:flex-start;padding:12px 14px}.product-service-group .delivery-services i{width:40px;height:40px;font-size:17px}.bigdeal-product-page [data-add-to-cart-submit]{flex-basis:100%!important}.bigdeal-product-page [data-qty-stepper]{flex:1 1 100%;justify-content:space-between}.product-secondary-actions .btn{font-size:12.5px}.product-tabs-card .nav-tabs{justify-content:flex-start;padding:0;overflow-x:auto;flex-wrap:nowrap}.product-tabs-card .nav-link{padding:18px 16px;white-space:nowrap;font-size:13.5px}.product-tabs-card .tab-content{padding:22px 18px;font-size:15px}.product-share-group{align-items:flex-start;flex-direction:column}}

/* BigDeal category sidebar and pagination. */
.category-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:28px;align-items:start}.category-layout>.collection-content{grid-column:2;min-width:0}.category-layout>aside.category-sidebar{grid-column:1;grid-row:1;position:sticky;top:92px;padding:0;overflow:hidden;border:1px solid #ececec;border-radius:0;background:#fff;box-shadow:0 5px 22px rgba(15,23,42,.045)}[dir=rtl] .category-layout{grid-template-columns:minmax(0,1fr) 285px}[dir=rtl] .category-layout>.collection-content{grid-column:1}[dir=rtl] .category-layout>aside.category-sidebar{grid-column:2}.bigdeal-category-filter{padding:0 24px}.category-filter-group{border-bottom:1px solid #ececec}.category-filter-group:last-of-type{border-bottom:0}.category-filter-group summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;color:#222;font-size:14px;font-weight:800;letter-spacing:.025em;list-style:none;text-transform:uppercase}.category-filter-group summary::-webkit-details-marker{display:none}.category-filter-group summary i{color:#263746;font-size:13px;transition:transform .2s ease}.category-filter-group:not([open]) summary i{transform:rotate(-90deg)}[dir=rtl] .category-filter-group:not([open]) summary i{transform:rotate(90deg)}.category-filter-options{display:flex;flex-direction:column;gap:11px;padding:0 0 20px}.category-filter-option{display:flex!important;width:100%;align-items:center;gap:8px!important;margin:0;cursor:pointer;color:#666;font-size:13px;font-weight:700;line-height:1.2;text-transform:uppercase}.category-filter-option>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.category-filter-check{position:relative;display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid #c8cdd2;border-radius:4px;background:#fff;box-shadow:0 1px 1px rgba(15,23,42,.025)}.category-filter-check--color{border-color:color-mix(in srgb,var(--filter-swatch) 65%,#bbb);background:var(--filter-swatch)}.category-filter-option>input:focus-visible+.category-filter-check{outline:2px solid color-mix(in srgb,var(--store-primary) 40%,transparent);outline-offset:2px}.category-filter-option>input:checked+.category-filter-check:after{color:#111;font-family:FontAwesome;font-size:11px;content:"\f00c"}.category-filter-option>input:checked+.category-filter-check:not(.category-filter-check--color){border-color:var(--store-primary);background:var(--store-primary)}.category-filter-option>input:checked+.category-filter-check:not(.category-filter-check--color):after{color:var(--theme-on-primary)}.category-filter-check--color[style*="#050505"]:after,.category-filter-check--color[style*="#12193a"]:after,.category-filter-check--color[style*="#7a1a1a"]:after,.category-filter-check--color[style*="#009e54"]:after{color:#fff!important}.category-filter-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-filter-option small{margin-inline-start:auto;color:#858585;font-size:11px;font-weight:600}.category-price-filter{padding:4px 1px 24px}.category-price-values{display:flex;align-items:center;justify-content:space-between;padding:0 3px 12px}.category-price-values output{position:relative;min-width:48px;padding:5px 7px;border-radius:4px;background:var(--store-primary);color:var(--theme-on-primary);font-size:11px;font-weight:800;text-align:center}.category-price-values output:after{position:absolute;bottom:-5px;left:50%;width:10px;height:10px;background:inherit;content:"";transform:translateX(-50%) rotate(45deg)}.category-price-track{position:relative;height:24px}.category-price-track:before{position:absolute;top:10px;right:3px;left:3px;height:4px;border-radius:10px;background:#eceff1;content:""}.category-price-track input[type=range]{position:absolute;top:0;left:0;width:100%;height:24px;margin:0;appearance:none;background:transparent;pointer-events:none}.category-price-track input[type=range]::-webkit-slider-thumb{width:15px;height:15px;appearance:none;border:0;border-radius:50%;background:var(--store-primary);box-shadow:0 0 0 3px #fff;cursor:pointer;pointer-events:auto}.category-price-track input[type=range]::-moz-range-thumb{width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:var(--store-primary);cursor:pointer;pointer-events:auto}.category-price-track input[type=range]::-moz-range-track{height:4px;background:transparent}.category-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:20px 0 24px}.category-filter-actions .commerce-btn{min-height:38px;padding:7px 10px;font-size:10px}.category-toolbar{min-height:62px;margin-bottom:25px;padding:10px 16px;border-radius:0;box-shadow:none}.category-toolbar-actions,.category-sort-select{display:flex;align-items:center;gap:10px}.category-sort-select{color:#666;font-size:12px;font-weight:700}.category-sort-select select{min-width:165px;height:38px;padding:0 12px;border:1px solid #ddd;background:#fff;color:#444;outline:none}.category-sort-select select:focus{border-color:var(--store-primary)}.category-pagination{display:flex;min-height:58px;align-items:stretch;justify-content:space-between;margin-top:42px;border:1px solid #ddd;background:#fff}.category-pagination>p{display:flex;align-items:center;margin:0;padding:12px 16px;color:#222;font-size:13px;font-weight:700}.category-pagination nav{display:flex;align-items:stretch;margin:0}.category-page-link{display:grid;min-width:46px;min-height:56px;place-items:center;border-inline-start:1px solid #ddd;color:#666!important;font-size:12px;transition:.2s}.category-page-link:hover:not(.is-disabled):not(.is-ellipsis),.category-page-link.is-active{border-color:var(--store-primary);background:var(--store-primary);color:var(--theme-on-primary)!important}.category-page-link.is-disabled{color:#bbb!important;cursor:not-allowed}.category-page-link.is-ellipsis{min-width:34px}.category-page-link i{font-size:18px}[dir=rtl] .category-page-link i{transform:rotate(180deg)}
@media(max-width:991px){.category-layout,[dir=rtl] .category-layout{display:block}.category-layout>.collection-content,[dir=rtl] .category-layout>.collection-content{grid-column:auto}.category-sidebar{position:static}.category-layout [data-mobile-filters]{padding:0;border-radius:0}.category-layout [data-mobile-filters] .bigdeal-category-filter{padding-inline:20px}.category-sort-select span{display:none}}
@media(max-width:575px){.category-toolbar{align-items:stretch;flex-direction:column}.category-toolbar-actions{justify-content:space-between}.category-sort-select{flex:1}.category-sort-select select{width:100%;min-width:0}.category-pagination{align-items:stretch;flex-direction:column}.category-pagination>p{justify-content:center;border-bottom:1px solid #ddd;text-align:center}.category-pagination nav{justify-content:center}.category-page-link:first-child{border-inline-start:0}.category-page-link{min-width:42px}}

/* Directional and interaction corrections for category controls. */
@media(min-width:992px){[dir=rtl] .category-layout{grid-template-columns:285px minmax(0,1fr)}[dir=rtl] .category-layout>.collection-content{grid-column:2}[dir=rtl] .category-layout>aside.category-sidebar{grid-column:1}}
.category-price-track:after{position:absolute;z-index:1;top:10px;inset-inline-start:var(--price-min-position,0);inset-inline-end:calc(100% - var(--price-max-position,100%));height:4px;border-radius:10px;background:var(--store-primary);content:""}.category-price-track input[data-price-range=min]{z-index:4}.category-price-track input[data-price-range=max]{z-index:3}.category-price-track input[data-price-range].is-front{z-index:5}.category-price-fixed{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding:12px 14px;border:1px solid #e5e7eb;background:#fafafa;color:#666;font-size:12px}.category-price-fixed strong{color:var(--store-primary);font-size:14px}.category-pagination nav{direction:ltr;flex:0 0 auto}.category-pagination .category-page-link{box-sizing:border-box;width:48px;min-width:48px;height:56px;min-height:56px;margin:0;padding:0;line-height:1;text-decoration:none}.category-pagination .category-page-link i{display:block;margin:0!important;transform:none!important}.category-pagination .category-page-link.is-active{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--theme-on-primary) 55%,transparent)}.category-pagination .category-page-link.is-disabled{background:#fafafa}.category-pagination .category-page-link.is-ellipsis{width:36px;min-width:36px}
.category-pagination .category-page-link:has(>i){display:flex!important;align-items:center!important;justify-content:center!important}.category-pagination .category-page-link>i{display:inline-flex!important;width:18px!important;height:18px!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;line-height:18px!important;transform:none!important}.category-pagination .category-page-link>i:before{display:block;width:18px;height:18px;line-height:18px;text-align:center}

/* Keep footer navigation links in a clean vertical list across all theme shells. */
.store-theme .store-footer-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}.store-theme .store-footer-links>li{display:block!important;width:100%!important;margin:0!important;padding:0!important}.store-theme .store-footer-links>li>a{display:block!important;width:fit-content;padding:2px 0;line-height:1.5}
.store-theme .store-footer-contact{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.store-theme .store-footer-contact>li{display:flex!important;width:100%;align-items:flex-start;gap:9px!important;margin:0!important;padding:0!important;line-height:1.55}.store-theme .store-footer-contact>li>a{display:inline-flex!important;align-items:flex-start;gap:9px!important;color:inherit}.store-theme .store-footer-contact i{flex:0 0 20px;margin-top:2px;text-align:center;color:var(--store-primary)}

/* Store typography, primary-color contrast, and responsive header geometry. */
/* Arabic: one font family for every theme (Almarai, self-hosted). The template stylesheets set their own Latin fonts ("PT Sans", "Lato"…) on headings,
   menus, prices and buttons, so the rule reaches every element; icon fonts (Font Awesome, Themify, IcoFont, Bootstrap Icons and the
   template's own icon elements) keep theirs. */
html[dir=rtl] body.store-theme,
html[dir=rtl] body.store-theme :not(i, svg, svg *, .fa, [class^="fa-"], [class*=" fa-"], [class^="ti-"], [class*=" ti-"], [class^="icon-"], [class*=" icon-"], .icofont, [class^="icofont-"], [class*=" icofont-"], .bi, [class^="bi-"], [class*=" bi-"], .according-menu, .qty-box .input-group button){font-family:"Almarai",sans-serif!important}
/* Arabic letters join each other: no letter-spacing anywhere (the template stylesheets add it to headings, menus, buttons and hover states). */
html[dir=rtl] body.store-theme,
html[dir=rtl] body.store-theme *,
html[dir=rtl] body.store-theme *::before,
html[dir=rtl] body.store-theme *::after{letter-spacing:0!important}
/* Arabic text that is clipped — an ellipsis, a line clamp or a slider window cuts it at its line box — needs a line box that holds
   Almarai's letters (about 1.45em of ink); the template's 1–1.2 line heights cut their dots and tails. */
html[dir=rtl] body.store-theme :is(
    .product-breadcrumb [aria-current=page],
    .category-filter-name,
    .collection-banner-contain :is(h3, h4),
    .product-detail2 h3,
    .category-details h4,
    .category-detail :is(h4, h4 a, li a),
    :is(.hotdeal-right-slick, .hotdeal-right-slick-1) h5,
    .media-banner .product-detail h6,
    .slider-banner-contain :is(h1, h2)
){line-height:1.55!important}
.store-theme .cosmetic-main-menu>li>a,
.store-theme .adaptive-nav nav>ul>li>a,
.bigdeal-store-layout .category-header-2 .menu-block nav>ul>li>a,
.bigdeal-store-layout .category-header-2 .navbar-menu>.menu-block .pixelstrap>li>.dark-menu-item{font-size:17px!important;font-weight:800!important}
.cosmetic-store-header .header-contain .icon-block ul.theme-color>li{box-sizing:border-box!important;width:45px!important;min-width:45px!important;max-width:45px!important;height:45px!important;min-height:45px!important;max-height:45px!important;flex:0 0 45px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:transparent!important}
.cosmetic-store-header .header-contain .icon-block ul.theme-color>li>a,
.cosmetic-store-header .header-contain .icon-block ul.theme-color>li>button{box-sizing:border-box!important;display:grid!important;width:45px!important;min-width:45px!important;max-width:45px!important;height:45px!important;min-height:45px!important;max-height:45px!important;aspect-ratio:1/1;place-items:center;padding:0!important;border-radius:50%!important;line-height:1!important}
.cosmetic-category-grid .category-box{justify-content:flex-start!important}
.cosmetic-category-grid .icon-wrapper{display:grid!important;place-items:center!important;margin-inline:auto!important}
.cosmetic-category-grid .icon-wrapper img{display:block!important;width:100%!important;height:100%!important;margin:auto!important;object-fit:cover!important;object-position:center!important}
.cosmetic-category-grid .icon-wrapper i{display:grid!important;width:100%!important;height:100%!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important}
.cosmetic-category-grid .icon-wrapper i:before{display:block!important;margin:0!important;line-height:1!important}
@media(max-width:767.98px){
  .cosmetic-store-header .header-contain .icon-block ul.theme-color>li,
  .cosmetic-store-header .header-contain .icon-block ul.theme-color>li>a,
  .cosmetic-store-header .header-contain .icon-block ul.theme-color>li>button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex-basis:36px!important}
  .store-theme .cosmetic-main-menu>li>a,.store-theme .adaptive-nav nav>ul>li>a{font-size:16px!important}
}
.bigdeal-product-page .product-right .pro-group ul.pro-price li{margin:0;text-transform:none}.bigdeal-product-page .product-right .pro-group ul.pro-price li:first-child{color:var(--store-primary);font-size:clamp(26px,2.3vw,34px)!important;font-weight:800}.bigdeal-product-page .product-right .pro-group ul.pro-price li:nth-child(2) span{color:#a0a0a0;font-size:19px}.bigdeal-product-page .product-right .pro-group ul.pro-price li:last-child:not(:first-child){color:#fff;font-size:13px}.bigdeal-product-page .product-right .pro-group .product-title{margin:0 0 16px;color:#1a1a1a;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bigdeal-product-page .product-right .product-share-group .product-title{margin:0}.bigdeal-product-page .product-right .pro-group ul.delivery-services{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px}.bigdeal-product-page .product-right .pro-group ul.delivery-services li{margin:0!important}.bigdeal-store-layout .bigdeal-product-page .product-secondary-actions .btn{border:1.5px solid #e2e2e2!important;background:#fff!important;color:#333!important}.bigdeal-store-layout .bigdeal-product-page .product-secondary-actions .btn:hover{border-color:var(--store-primary)!important;background:color-mix(in srgb,var(--store-primary) 7%,#fff)!important;color:var(--store-primary)!important}.tab-product.tab-exes{margin-top:0}
@media(max-width:575px){.bigdeal-product-page .product-right .pro-group ul.delivery-services{grid-template-columns:1fr}}
.bigdeal-product-gallery [data-gallery-main] img{width:100%!important;height:100%!important;max-width:none}.bigdeal-product-gallery [data-gallery-thumbs-wrap]{background:transparent!important}.product-share-group .product-social li{display:flex;margin:0!important}.product-share-group .product-social a,.product-share-group .product-social button{flex:0 0 44px;width:44px!important;height:44px!important;box-sizing:border-box}
@media(max-width:991px){.bigdeal-product-page .product-right,.bigdeal-product-page .product-right .pro-group{text-align:start!important}.bigdeal-product-page .product-taxonomy,.bigdeal-product-page .product-right .pro-group ul.pro-price,.bigdeal-product-page .product-right .revieu-box,.product-meta-line{justify-content:flex-start!important}}
.bigdeal-product-gallery,.bigdeal-product-gallery [data-gallery]{background:transparent!important}.bigdeal-product-gallery [data-gallery-thumb] img{width:100%!important;height:100%!important;max-width:none}.bigdeal-product-gallery [data-gallery-thumb].border-teal-500{border-color:var(--store-primary)!important}
