/* ============ Camera X — Custom CSS ============ */
:root{--cx-gold:#EBA904;--cx-ink:#141414;--cx-muted:#6B6B6B;--cx-line:#E6E6E3;--cx-surface:#F6F6F4}

/* Header */
.theme-header.zpheader-style-navigation-07{border-bottom:3px solid var(--cx-gold) !important}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{transition:color .25s ease !important}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a:hover{color:var(--cx-gold) !important}

/* Product cards (listing) */
.theme-product-box,.theme-prod-box{border-radius:14px !important;transition:transform .25s ease,box-shadow .25s ease !important}
.theme-product-box:hover,.theme-prod-box:hover{transform:translateY(-5px) !important;box-shadow:0 10px 25px rgba(0,0,0,.12) !important}
.theme-product-price{color:var(--cx-gold) !important;font-weight:700 !important}

/* ===== Product detail page ===== */
.theme-product-breadcrumb{font-size:13px !important;color:var(--cx-muted) !important;padding-block:18px !important}
.theme-product-breadcrumb a{color:var(--cx-muted) !important;text-decoration:none !important}
.theme-product-breadcrumb a:hover{color:var(--cx-gold) !important}

.theme-product-detail-container{gap:56px !important;align-items:flex-start !important}

.theme-product-detail-image,.theme-product-detail-image-inner{background:var(--cx-surface) !important;border:1px solid var(--cx-line) !important;border-radius:16px !important;overflow:hidden !important;height:auto !important;aspect-ratio:1/1 !important;display:flex !important;align-items:center !important;justify-content:center !important}
.theme-product-detail-image img,.theme-product-detail-image-inner img{mix-blend-mode:multiply;padding:24px !important;object-fit:contain !important;width:100% !important;height:100% !important}

.theme-product-name-ratings{flex-direction:column !important;align-items:flex-start !important;gap:10px !important}
.theme-product-name-ratings .theme-product-review-container,.theme-product-name-ratings .theme-product-review{width:100% !important;display:flex !important;align-items:center !important;justify-content:space-between !important}
.theme-product-name,.theme-product-name h1,.theme-product-name a{font-size:28px !important;line-height:1.25 !important;font-weight:700 !important;letter-spacing:-.01em !important;color:var(--cx-ink) !important}
.theme-product-review-container a,.theme-product-review a{font-size:13px !important;color:var(--cx-muted) !important}
.theme-product-review-container a:hover{color:var(--cx-gold) !important}

.theme-product-stock-availability-details{display:inline-block !important;background:var(--cx-surface) !important;border:1px solid var(--cx-line) !important;border-radius:999px !important;padding:5px 14px !important;font-size:12px !important;color:var(--cx-muted) !important;margin-block:14px !important}
.theme-product-stock-availability-details:empty{display:none !important}

.theme-product-detail-price-area{padding-block:18px !important;border-block-end:1px solid var(--cx-line) !important;margin-block-end:8px !important}
.theme-product-detail-price-area .theme-product-price{font-size:34px !important;font-weight:800 !important;color:var(--cx-ink) !important;letter-spacing:-.02em !important}

.theme-product-quantity-spinner{border:1px solid var(--cx-line) !important;border-radius:999px !important;overflow:hidden !important;height:48px !important}
.theme-product-quantity-spinner button,.theme-product-quantity-spinner input{background:#fff !important;border:none !important;color:var(--cx-ink) !important}
.theme-product-quantity-spinner button:hover{background:var(--cx-surface) !important}

.theme-cart-button,.theme-add-to-cart-button{background:var(--cx-gold) !important;border:2px solid var(--cx-gold) !important;color:#000 !important;border-radius:999px !important;font-weight:700 !important;min-height:48px !important;padding-inline:34px !important;transition:background .2s ease,color .2s ease,transform .2s ease !important}
.theme-cart-button:hover,.theme-add-to-cart-button:hover{background:var(--cx-ink) !important;color:var(--cx-gold) !important;border-color:var(--cx-ink) !important;transform:translateY(-2px) !important}
.theme-button-area{gap:12px !important;margin-block:20px !important}

.theme-product-varients-row,.theme-product-variant-label{font-size:13px !important;letter-spacing:.04em !important;color:var(--cx-muted) !important}
.theme-product-social-share{border-block-start:1px solid var(--cx-line) !important;padding-block-start:18px !important;margin-block-start:24px !important}
.theme-product-review-container{margin-block-start:48px !important}

@media (max-width:900px){
  .theme-product-detail-container{gap:28px !important}
  .theme-product-name,.theme-product-name h1{font-size:22px !important}
  .theme-product-detail-price-area .theme-product-price{font-size:28px !important}
}

/* ===== Condition badge (New / Used) ===== */
.cx-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 12px;border-radius:999px;margin-block:10px;text-transform:uppercase;line-height:1}
.cx-badge-new{background:#0E7A3C;color:#fff}
.cx-badge-used{background:#EBA904;color:#141414}


/* ===== WhatsApp floating button ===== */
#cx-wa{position:fixed;right:20px;bottom:20px;z-index:9998;display:flex;align-items:center;gap:10px;text-decoration:none}
#cx-wa .cx-wa-btn{width:54px;height:54px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(37,211,102,.32),0 2px 6px rgba(0,0,0,.14);transition:transform .18s ease,box-shadow .18s ease}
#cx-wa .cx-wa-btn svg{width:29px;height:29px;fill:#fff;display:block}
#cx-wa .cx-wa-tip{background:#141414;color:#fff;font-size:13px;font-weight:500;padding:8px 13px;border-radius:8px;white-space:nowrap;opacity:0;transform:translateX(8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.18)}
#cx-wa:hover .cx-wa-btn{transform:scale(1.07);box-shadow:0 8px 24px rgba(37,211,102,.42),0 3px 8px rgba(0,0,0,.18)}
#cx-wa:hover .cx-wa-tip{opacity:1;transform:translateX(0)}
#cx-wa:focus-visible .cx-wa-btn{outline:3px solid #141414;outline-offset:3px}
@media (max-width:600px){
  #cx-wa{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}
  #cx-wa .cx-wa-btn{width:50px;height:50px}
  #cx-wa .cx-wa-btn svg{width:27px;height:27px}
  #cx-wa .cx-wa-tip{display:none}
}
@media (prefers-reduced-motion:reduce){#cx-wa .cx-wa-btn,#cx-wa .cx-wa-tip{transition:none}}

#cx-grade{margin:18px 0 6px;padding:16px 18px;border:1px solid #E6E6E3;border-radius:12px;background:#F6F6F4}
#cx-grade.parts{background:#FDF0EE;border-color:#F0C9C3}
#cx-grade .cx-g-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
#cx-grade .cx-g-lab{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6E665C}
#cx-grade.parts .cx-g-lab{color:#A32B22}
#cx-grade .cx-g-help{font-size:12.5px;color:#6E665C;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}
#cx-grade .cx-g-name{font-size:19px;font-weight:700;color:#141414;margin:7px 0 0;line-height:1.35}
#cx-grade.parts .cx-g-name{color:#A32B22}
#cx-grade .cx-g-en{font-size:12.5px;color:#6E665C;font-weight:500;margin-top:2px}
#cx-grade .cx-g-note{font-size:13.5px;color:#7A2B22;margin-top:9px;line-height:1.6}
#cx-grade .cx-g-bar{display:flex;gap:4px;margin-top:11px}
#cx-grade .cx-g-seg{height:6px;flex:1;border-radius:99px;background:#DDD8D0}
#cx-grade .cx-g-seg.on{background:#EBA904}
#cx-grade.lvl5 .cx-g-seg.on{background:#0E7A3C}
#cx-grade.lvl4 .cx-g-seg.on{background:#2E8B52}
#cx-gm{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(20,20,20,.55)}
#cx-gm.open{display:flex}
#cx-gm .cx-gm-box{background:#fff;border-radius:14px;max-width:640px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}
#cx-gm .cx-gm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid #E6E6E3;position:sticky;top:0;background:#fff}
#cx-gm .cx-gm-head h3{margin:0;font-size:18px;font-weight:700;color:#141414}
#cx-gm .cx-gm-x{border:0;background:#F1EDE7;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:19px;line-height:1;color:#141414;flex-shrink:0}
#cx-gm .cx-gm-body{padding:6px 22px 22px}
#cx-gm .cx-gm-intro{font-size:14px;color:#4A433B;margin:14px 0 18px;line-height:1.7}
#cx-gm .cx-gm-row{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #EFEBE4;align-items:start}
#cx-gm .cx-gm-row:last-child{border-bottom:0}
#cx-gm .cx-gm-row.hl{background:#FFF8E6}
#cx-gm .cx-gm-row.parts.hl{background:#FDF0EE}
#cx-gm .cx-gm-dots{display:flex;gap:3px;padding-top:6px}
#cx-gm .cx-gm-dot{width:100%;height:5px;border-radius:99px;background:#DDD8D0}
#cx-gm .cx-gm-dot.on{background:#EBA904}
#cx-gm .cx-gm-row.parts .cx-gm-dots{opacity:.45}
#cx-gm .cx-gm-g{font-weight:700;font-size:15px;color:#141414;margin-bottom:3px}
#cx-gm .cx-gm-row.parts .cx-gm-g{color:#A32B22}
#cx-gm .cx-gm-d{font-size:14px;color:#4A433B;line-height:1.65}

#cx-page{max-width:1000px;margin:0 auto;padding:56px 24px 80px;direction:rtl;text-align:right}
#cx-page .cx-p-h1{font-size:34px;font-weight:800;color:#141414;margin:0 0 14px;line-height:1.25}
#cx-page .cx-p-lead{font-size:17px;color:#4A433B;line-height:1.8;max-width:62ch;margin:0 0 40px}
#cx-page .cx-p-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
#cx-page .cx-p-card{border:1px solid #E6E6E3;border-radius:12px;padding:20px;background:#fff}
#cx-page .cx-p-card.parts{background:#FDF0EE;border-color:#F0C9C3}
#cx-page .cx-p-bar{display:flex;gap:4px;margin-bottom:14px}
#cx-page .cx-p-seg{height:6px;flex:1;border-radius:99px;background:#DDD8D0}
#cx-page .cx-p-seg.on{background:#EBA904}
#cx-page .cx-p-seg.on.hi{background:#0E7A3C}
#cx-page .cx-p-a{font-size:19px;font-weight:700;color:#141414;line-height:1.35}
#cx-page .cx-p-card.parts .cx-p-a{color:#A32B22}
#cx-page .cx-p-e{font-size:12.5px;color:#6E665C;font-weight:500;margin-top:2px}
#cx-page .cx-p-d{font-size:14.5px;color:#4A433B;line-height:1.7;margin-top:11px}
#cx-page .cx-p-note{margin-top:44px;padding:26px;background:#F6F6F4;border:1px solid #E6E6E3;border-radius:12px}
#cx-page .cx-p-note h2{margin:0 0 14px;font-size:20px;font-weight:700;color:#141414}
#cx-page .cx-p-note ul{margin:0;padding-inline-start:20px}
#cx-page .cx-p-note li{font-size:15px;color:#4A433B;line-height:1.75;margin-bottom:10px}
@media (max-width:640px){#cx-page{padding:36px 18px 60px}#cx-page .cx-p-h1{font-size:26px}}

/* cx-hide-default */
/* hide template placeholder sections on the grading page */
body.cx-grading-page .theme-content-area > .zpsection:not(#cx-page){display:none !important}
body.cx-grading-page #cx-page{display:block !important}


/* ===== Header: category drawer ===== */
.theme-menu > ul{display:none !important}
.cx-burger{display:inline-flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;color:#141414;padding:8px 4px}
.cx-burger:hover{color:#8A6200}
.cx-burger-ico{font-size:19px;line-height:1}
#cx-ov{position:fixed;inset:0;background:rgba(20,20,20,.5);z-index:9990;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
#cx-ov.open{opacity:1;visibility:visible}
#cx-drawer{position:fixed;top:0;bottom:0;left:0;width:340px;max-width:88vw;background:#fff;z-index:9991;transform:translateX(-102%);transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:2px 0 24px rgba(0,0,0,.16)}
#cx-drawer.open{transform:translateX(0)}
#cx-drawer .cx-d-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #E6E6E3;flex-shrink:0}
#cx-drawer .cx-d-title{font-size:16px;font-weight:700;color:#141414}
#cx-drawer .cx-d-x{border:0;background:#F1EDE7;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:20px;line-height:1;color:#141414}
#cx-drawer .cx-d-x:hover{background:#E3DDD4}
#cx-drawer .cx-d-body{overflow-y:auto;flex:1;padding:8px 0 28px}
#cx-drawer .cx-d-body ul{list-style:none;margin:0;padding:0;display:block !important}
#cx-drawer .cx-d-body li{display:block;position:static}
#cx-drawer .cx-d-body > ul > li > a{display:block;padding:13px 20px;font-size:15px;font-weight:600;color:#141414;text-decoration:none;border-bottom:1px solid #F2EFEA}
#cx-drawer .cx-d-body > ul > li > a:hover{background:#F6F6F4;color:#8A6200}
#cx-drawer .cx-d-body ul ul{background:#FAFAF8;border-bottom:1px solid #F2EFEA}
#cx-drawer .cx-d-body ul ul a{display:block;padding:10px 20px 10px 36px;font-size:14px;font-weight:400;color:#4A433B;text-decoration:none}
#cx-drawer .cx-d-body ul ul a:hover{color:#8A6200;background:#F2EFEA}
#cx-drawer .cx-d-body ul ul ul a{padding-left:52px;font-size:13.5px;color:#6E665C}
#cx-drawer .cx-d-body svg,#cx-drawer .cx-d-body .theme-menu-arrow{display:none !important}

/* trust links in top bar */
#cx-trust{display:inline-flex;gap:18px;margin-inline-start:26px}
#cx-trust a{color:#E8E8E6;font-size:12.5px;text-decoration:none;opacity:.88}
#cx-trust a:hover{color:#EBA904;opacity:1}
@media (max-width:820px){#cx-trust{display:none}.cx-burger-t{display:none}}


/* ===== cx-hdr-order: burger before logo, trust links in main row ===== */
.theme-header .zpcontainer{align-items:center}
.cx-burger{order:-1;flex-shrink:0;margin-inline-end:22px;padding:10px 15px;border:1px solid #E0DBD3;border-radius:999px}
.cx-burger:hover{background:#F6F6F4;border-color:#EBA904}
#cx-trust{display:inline-flex !important;gap:22px;align-items:center;margin-inline-start:28px;flex-shrink:0}
#cx-trust a{color:#141414 !important;font-size:13.5px !important;font-weight:500;white-space:nowrap;opacity:1 !important;text-decoration:none}
#cx-trust a:hover{color:#8A6200 !important}
@media (max-width:1100px){#cx-trust{display:none !important}}
@media (max-width:820px){.cx-burger-t{display:none}.cx-burger{margin-inline-end:10px;padding:8px 11px}}


/* ===== cx-hdrpolish: clean light strong header ===== */
.theme-search input,.theme-search input:focus{outline:none !important;box-shadow:none !important;background:transparent !important;border:0 !important;font-size:13.5px !important;color:#141414 !important}
.theme-search{border:1px solid #E3DDD4 !important;background:#F7F6F3 !important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease !important}
.theme-search:focus-within{border-color:#EBA904 !important;background:#fff !important;box-shadow:0 0 0 3px rgba(235,169,4,.14) !important}
.theme-search svg{opacity:.55}
.theme-search:focus-within svg{opacity:.9}
.theme-header .zpcontainer{gap:0 !important}
.cx-burger{font-size:13.5px;letter-spacing:.01em;gap:8px;padding:9px 16px;border-color:#E3DDD4;color:#141414}
.cx-burger-ico{font-size:16px;color:#8A6200}
.cx-burger:hover{background:#FFF8E6;border-color:#EBA904}
#cx-trust{gap:2px;margin-inline-start:34px}
#cx-trust a{padding:7px 12px;border-radius:8px;font-size:13px !important;letter-spacing:.01em}
#cx-trust a:hover{background:#F7F6F3;color:#8A6200 !important}
.theme-search-and-mini-cart-group{gap:6px}
.theme-header{box-shadow:0 1px 0 #EFEBE4}
.theme-header-topbar{font-size:12px !important}
.theme-header-topbar a{opacity:.85}
.theme-header-topbar a:hover{opacity:1;color:#EBA904 !important}


/* ===== cx-fly: drawer flyout panel ===== */
#cx-drawer .cx-d-body ul ul{display:none !important}
#cx-drawer .cx-d-body > ul > li{position:relative}
#cx-drawer .cx-d-body > ul > li > a{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:14.5px;font-weight:600;color:#141414;border-bottom:1px solid #F2EFEA}
#cx-drawer .cx-d-body > ul > li.cx-has-sub > a::after{content:"\203A";font-size:17px;color:#B4AC9F;margin-inline-start:12px}
#cx-drawer .cx-d-body > ul > li.cx-hov > a{background:#FFF8E6;color:#8A6200}
#cx-drawer .cx-d-body > ul > li.cx-hov > a::after{color:#EBA904}
#cx-fly{position:fixed;left:348px;top:80px;width:280px;height:auto;max-height:72vh;overflow-y:auto;background:#fff;z-index:9992;border-radius:14px;border:1px solid #EFEBE4;box-shadow:0 14px 44px rgba(0,0,0,.16);padding:4px 0 8px;transform:translateX(-8px);opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}
#cx-fly.open{opacity:1;visibility:visible;transform:translateX(0)}
#cx-fly .cx-f-title{display:block;padding:16px 20px 10px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8A6200}
#cx-fly a{display:block;padding:11px 20px;font-size:14px;color:#3A352E;text-decoration:none}
#cx-fly a:hover{background:#F4F1EA;color:#8A6200}
#cx-drawer .cx-d-x{width:34px;height:34px;border-radius:50%;background:transparent;border:1px solid #E3DDD4;color:#6E665C;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;line-height:1}
#cx-drawer .cx-d-x:hover{background:#141414;border-color:#141414;color:#fff}
@media (max-width:700px){#cx-fly{left:auto;right:0;width:min(300px,55vw)}}


/* ===== cx-home-polish: homepage sections ===== */
[data-element-id="elm_p69pmG98QLiGgXaM1beh5g"]{display:none !important}
.zpsection .zpheading{font-size:26px !important;font-weight:700 !important;letter-spacing:-.01em !important;color:#141414 !important}
.zpsection .zpheading::after{content:"";display:block;width:44px;height:3px;border-radius:99px;background:#EBA904;margin-top:10px}
[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"] .zpelem-col.zpcol-md-1{width:10% !important;max-width:10% !important;flex:0 0 10% !important}
[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"] .zpimagetext-container{display:flex !important;flex-direction:column;align-items:center;justify-content:flex-start !important;min-height:150px;gap:9px;padding:14px 6px 12px;border-radius:14px;transition:background .18s ease,transform .18s ease}
[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"] .zpimagetext-container:hover{background:#F7F6F3;transform:translateY(-3px)}
[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"] figure.zpimage-data-ref{height:92px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}
[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"] figure img{height:auto !important;max-height:92px !important;width:auto !important;max-width:100% !important;object-fit:contain !important;display:block}
[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"] .zpimage-anchor,[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"] .zpimage-anchor *{font-size:12px !important;font-weight:600 !important;color:#3A352E !important;line-height:1.35 !important;text-align:center !important;text-decoration:none !important;word-break:keep-all !important}
[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"] .zpimagetext-container:hover .zpimage-anchor *{color:#8A6200 !important}
.theme-prod-box{border:1px solid #EFEBE4 !important;background:#fff !important}
.theme-prod-box .theme-product-image-area{background:#FAFAF8 !important}
.theme-prod-box img{mix-blend-mode:multiply}
.theme-product-name-price a{font-size:14px !important;line-height:1.45 !important;color:#141414 !important;font-weight:500 !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.theme-prod-box .theme-product-price{font-size:16.5px !important}
.theme-product-details{background:#141414 !important;color:#fff !important;border-radius:999px !important;font-size:11.5px !important;letter-spacing:.08em !important;font-weight:600 !important;padding:11px 20px !important;border:0 !important;transition:background .18s ease,color .18s ease !important}
.theme-product-details:hover{background:#EBA904 !important;color:#141414 !important}
.zpsection a[href*="collections"]{color:#8A6200 !important;font-weight:600 !important;font-size:13.5px !important}
[data-element-id="elm_R56PMhAuSuiYuy0JA5vVXw"] img{border-radius:14px}
@media (max-width:900px){[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"] .zpelem-col.zpcol-md-1{width:33.33% !important;max-width:33.33% !important;flex:0 0 33.33% !important}}


/* ===== cx-clean: hide gadget sections + product grid + footer ===== */
[data-element-id="elm_Frjrx7tyTjO9epYfAHmmZw"],
[data-element-id="elm_MjzocoriRe-PCZnwVokZTQ"],
[data-element-id="elm_R56PMhAuSuiYuy0JA5vVXw"],
[data-element-id="elm_ZLIlOTgkS9-aZ2I9O08NmQ"]{display:none !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .zprow.theme-store-style-collection-row-06{width:100% !important;display:grid !important;grid-template-columns:repeat(5,1fr);gap:16px;transform:none !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-prod-box{width:100% !important;min-width:0 !important;margin:0 !important;height:auto !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-prod-box:nth-of-type(n+16){display:none !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] [class*="carousel-arrow"],[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] [class*="carousel-controller"],[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] [class*="filmstrip-nav"]{display:none !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-product-name-price a{font-size:12.5px !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-prod-box .theme-product-price{font-size:14px !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-product-details{padding:8px 14px !important;font-size:10px !important}
@media (max-width:900px){[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .zprow.theme-store-style-collection-row-06{grid-template-columns:repeat(2,1fr)}[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-prod-box:nth-of-type(n+9){display:none !important}}
[data-element-id="elm_oZ28ygm_SxKm82CP_-hbIA"] img[src*="zcstock-images-24"]{display:none !important}
#cx-ftr{display:flex;gap:70px;flex-wrap:wrap;width:100%;padding:8px 0}
#cx-ftr .cx-ftr-col{display:flex;flex-direction:column;gap:11px;min-width:160px}
#cx-ftr .cx-ftr-h{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#EBA904;margin-bottom:5px}
#cx-ftr a{color:#CFC9C0;font-size:13.5px;text-decoration:none;transition:color .15s ease}
#cx-ftr a:hover{color:#fff}
[data-element-id="elm_oZ28ygm_SxKm82CP_-hbIA"] .zpaccordion,[data-element-id="elm_oZ28ygm_SxKm82CP_-hbIA"] [class*="accordion"]{display:none !important}


/* ===== cx-hero-split ===== */
.theme-banner.theme-pages-full-stretch{display:flex;gap:22px;max-width:1240px;margin:0 auto;align-items:stretch;padding:22px 0 0}
.theme-banner .zpcontent-container.hero-container{flex:1 1 62%;min-width:0}
.theme-banner .zphero,.theme-banner .zphero-slide,.theme-banner .zpslider-img{border-radius:16px;overflow:hidden}
#cx-hot{flex:1 1 36%;display:flex;flex-direction:column;gap:12px;min-width:0}
#cx-hot .cx-hot-t{font-size:19px;font-weight:700;color:#141414}
#cx-hot .cx-hot-g{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex:1}
#cx-hot .cx-hot-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#F7F6F3;border:1px solid #EFEBE4;border-radius:12px;padding:10px 6px;text-decoration:none;transition:all .16s ease}
#cx-hot .cx-hot-tile:hover{background:#FFF8E6;border-color:#EBA904;transform:translateY(-2px)}
#cx-hot .cx-hot-tile img{height:58px;width:auto;max-width:90%;object-fit:contain;mix-blend-mode:multiply}
#cx-hot .cx-hot-tile span{font-size:11px;font-weight:600;color:#3A352E;text-align:center;line-height:1.3}
#cx-hot-cta{display:flex;flex-direction:column;gap:4px;background:#141414;border-radius:14px;padding:16px 18px;text-decoration:none;flex-shrink:0}
#cx-hot-cta b{color:#fff;font-size:14.5px;font-weight:700}
#cx-hot-cta span{color:#EBA904;font-size:12.5px;font-weight:600}
#cx-hot-cta:hover span{color:#fff}
#cx-promo{display:flex;gap:16px;max-width:1240px;margin:18px auto 0;direction:rtl}
.cx-pr{flex:1;display:flex;flex-direction:column;gap:5px;border-radius:14px;padding:20px 22px;text-decoration:none;transition:transform .16s ease}
.cx-pr:hover{transform:translateY(-2px)}
.cx-pr b{font-size:17px;font-weight:800}
.cx-pr span{font-size:13px;opacity:.85}
.cx-pr-dark{background:#141414}.cx-pr-dark b{color:#EBA904}.cx-pr-dark span{color:#E8E4DC}
.cx-pr-amber{background:#EBA904}.cx-pr-amber b{color:#141414}.cx-pr-amber span{color:#3A2F00}
@media (max-width:1000px){.theme-banner.theme-pages-full-stretch{flex-direction:column;padding:0}#cx-hot{display:none}#cx-promo{flex-direction:column;margin:14px 16px}}
@media (min-width:1001px){[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"]{display:none !important}}


/* ===== cx-rail + promo v2 + fixes ===== */
.zpsidebar-section{background:#F5F3EF !important;border-inline-end:1px solid #E9E4DB}
#cx-rail{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px;padding:18px 16px;direction:rtl;text-align:right}
#cx-rail .cx-r-block{background:#fff;border:1px solid #E9E4DB;border-radius:14px;padding:16px}
#cx-rail .cx-r-h{font-size:15px;font-weight:800;color:#141414;margin-bottom:12px}
#cx-rail .cx-r-item{display:flex;gap:10px;padding:8px 0;align-items:flex-start}
#cx-rail .cx-r-item i{font-style:normal;width:20px;height:20px;border-radius:50%;background:#0E7A3C;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
#cx-rail .cx-r-item b{display:block;font-size:13px;color:#141414;font-weight:700}
#cx-rail .cx-r-item span{font-size:11.5px;color:#6E665C;line-height:1.5}
#cx-rail .cx-r-grade{display:block;background:#141414;border-radius:14px;padding:16px;text-decoration:none}
#cx-rail .cx-r-h2{font-size:14px;font-weight:800;color:#fff;margin-bottom:10px}
#cx-rail .cx-r-bars{display:flex;gap:4px;margin-bottom:10px}
#cx-rail .cx-r-bars span{height:6px;flex:1;border-radius:99px;background:#3A352E}
#cx-rail .cx-r-bars span.on{background:#EBA904}
#cx-rail .cx-r-link{font-size:12px;color:#EBA904;font-weight:600}
#cx-rail .cx-r-wa{display:block;text-align:center;background:#25D366;color:#fff;font-size:13.5px;font-weight:700;border-radius:999px;padding:12px;text-decoration:none}
#cx-rail .cx-r-wa:hover{background:#1eb958}
@media (max-width:1000px){#cx-rail{display:none}}
#cx-promo .cx-pr{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;min-height:104px;overflow:hidden}
#cx-promo .cx-pr .cx-pr-txt{display:flex;flex-direction:column;gap:5px}
#cx-promo .cx-pr img{height:84px;width:auto;object-fit:contain;flex-shrink:0}
#cx-promo .cx-pr-dark img{filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}
#cx-promo .cx-pr .cx-pr-go{font-size:12px;font-weight:700;margin-top:3px}
.cx-pr-dark .cx-pr-go{color:#EBA904}.cx-pr-amber .cx-pr-go{color:#141414}
.theme-banner .zpheading{font-size:30px !important;line-height:1.22 !important;letter-spacing:-.01em !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-product-quick-view{display:none !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-view-details-quick-view{display:block !important;width:100%}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-product-details{display:block !important;width:100% !important;white-space:nowrap !important;text-align:center;padding:10px 4px !important;font-size:10px !important;letter-spacing:.06em !important;line-height:1 !important;height:auto !important;box-sizing:border-box}


/* ===== cx-v3: full design implementation ===== */
:root{--cxi:#0B0B0C;--cxa:#F2A100;--cxl:#ECEAE6;--cxs:#F6F5F3;--cxm:#71716E}
.theme-banner.theme-pages-full-stretch,#cx-hot,#cx-promo,#cx-rail,
[data-element-id="elm_A6Rwq1zDRiWGWaBk9sOESQ"]{display:none !important}
.theme-sidebar-area{display:none !important}
.zpcontent-container.page-container{width:100% !important;max-width:100% !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .zpheading,[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] a[href*="collections"]{display:none !important}
#cx-home,#cx-home2{font-family:Manrope,'IBM Plex Sans Arabic',system-ui,sans-serif;max-width:1240px;margin:0 auto;padding:0 20px;display:block}
#cx-home section,#cx-home2 section{margin:26px 0}
.cxh-ar,#cx-home p,#cx-home2 p,.cxh-sub{font-family:'IBM Plex Sans Arabic',Manrope,sans-serif}
.cxh-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin-top:18px !important}
.cxh-hl{background:var(--cxs);border-radius:22px;padding:46px 48px;display:flex;flex-direction:column;align-items:flex-start}
.cxh-chip{background:#F3E8CF;color:#7A5A00;font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:999px;font-family:'IBM Plex Sans Arabic',sans-serif}
.cxh-hl h1{font-size:46px;line-height:1.08;font-weight:800;color:var(--cxi);letter-spacing:-.02em;margin:20px 0 14px}
.cxh-hl h1 em{font-style:normal;color:var(--cxa)}
.cxh-sub{font-size:14.5px;color:#4A4A47;line-height:1.8;max-width:44ch;margin:0 0 20px;direction:rtl;text-align:right;align-self:stretch}
.cxh-ctas{display:flex;gap:10px}
.cxh-b1{background:var(--cxa);color:#1A1200;font-weight:800;font-size:14.5px;padding:13px 26px;border-radius:999px;text-decoration:none}
.cxh-b1:hover{background:#D89200}
.cxh-b2{background:var(--cxi);color:#fff;font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:999px;text-decoration:none}
.cxh-b3{background:transparent;border:1.5px solid #3A3A38;color:#fff;font-weight:700;font-size:14px;padding:12px 24px;border-radius:999px;text-decoration:none}
.cxh-stats{display:flex;gap:12px;align-items:center;margin-top:22px;font-size:13px;color:var(--cxm);font-weight:600}
.cxh-stats i{color:#C9C7C2;font-style:normal}
.cxh-hr{display:flex;flex-direction:column;gap:14px}
.cxh-dark{background:var(--cxi);border-radius:22px;padding:30px;flex:1;direction:rtl;text-align:right}
.cxh-lbl{color:var(--cxa);font-size:11.5px;font-weight:800;letter-spacing:.14em}
.cxh-dark h2{color:#fff;font-size:25px;font-weight:800;margin:12px 0 10px;line-height:1.3;font-family:'IBM Plex Sans Arabic',sans-serif}
.cxh-dark p{color:#B9B7B2;font-size:13.5px;line-height:1.8;margin:0 0 16px}
.cxh-grades{display:flex;flex-wrap:wrap;gap:7px}
.cxh-grades a{font-size:12px;font-weight:700;color:#DDDBD6;border:1px solid #34322E;padding:6px 13px;border-radius:999px;text-decoration:none;font-family:'IBM Plex Sans Arabic',sans-serif}
.cxh-grades a.g1{background:var(--cxa);color:#1A1200;border-color:var(--cxa)}
.cxh-grades a:hover{border-color:var(--cxa);color:var(--cxa)}
.cxh-sell{background:var(--cxs);border-radius:18px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;direction:rtl}
.cxh-sell b{display:block;font-size:15.5px;color:var(--cxi);font-weight:800}
.cxh-sell span{font-size:12.5px;color:var(--cxm);font-family:'IBM Plex Sans Arabic',sans-serif}
.cxh-sell a{background:var(--cxi);color:#fff;font-size:13px;font-weight:700;padding:10px 20px;border-radius:999px;text-decoration:none;white-space:nowrap}
.cxh-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.cxh-trust div{border:1px solid var(--cxl);border-radius:16px;padding:16px 20px}
.cxh-trust b{display:block;font-size:14.5px;font-weight:800;color:var(--cxi)}
.cxh-trust span{font-size:12.5px;color:var(--cxm);font-family:'IBM Plex Sans Arabic',sans-serif}
.cxh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}
.cxh-head h2{font-size:30px;font-weight:800;color:var(--cxi);letter-spacing:-.02em;margin:0}
.cxh-head .cxh-ar{display:block;font-size:13px;color:var(--cxm);margin-top:4px}
.cxh-view{font-size:13.5px;font-weight:700;color:var(--cxi);text-decoration:none;white-space:nowrap}
.cxh-view:hover{color:var(--cxa)}
.cxh-lbl2{color:#A87400;font-size:11.5px;font-weight:800;letter-spacing:.14em;display:block;margin-bottom:8px}
.cxh-catgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.cxh-cat{background:var(--cxs);border-radius:16px;padding:18px 16px 14px;text-decoration:none;display:flex;flex-direction:column;transition:transform .16s ease,background .16s ease}
.cxh-cat:hover{transform:translateY(-3px);background:#F1EFEA}
.cxh-cimg{height:86px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.cxh-cimg img{max-height:86px;max-width:88%;object-fit:contain;mix-blend-mode:multiply}
.cxh-cat b{font-size:14.5px;font-weight:800;color:var(--cxi)}
.cxh-cat .cxh-cnt{font-size:12px;color:var(--cxm);margin-top:2px}
.cxh-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;background:var(--cxs);border-radius:18px;padding:20px 22px;direction:rtl}
.cxh-legend b{display:block;font-size:13.5px;font-weight:800;color:var(--cxi);font-family:'IBM Plex Sans Arabic',sans-serif}
.cxh-legend span{font-size:11.5px;color:var(--cxm);line-height:1.6;font-family:'IBM Plex Sans Arabic',sans-serif}
.cxh-brands{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:6px 0}
.cxh-brands span{font-size:14px;font-weight:700;color:#8B8984;padding:9px 20px;border:1px solid var(--cxl);border-radius:999px}
.cxh-trade{background:var(--cxi);border-radius:22px;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.cxh-trade h2{color:#fff;font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:12px 0 12px}
.cxh-trade p{color:#B9B7B2;font-size:14px;line-height:1.8;max-width:52ch;margin:0;direction:rtl;text-align:right}
.cxh-tctas{display:flex;gap:10px;flex-shrink:0}
.cxh-svc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.cxh-svc a{border:1px solid var(--cxl);border-radius:16px;padding:20px;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:border-color .16s ease}
.cxh-svc a:hover{border-color:var(--cxa)}
.cxh-svc b{font-size:15px;font-weight:800;color:var(--cxi)}
.cxh-svc span{font-size:12.5px;color:var(--cxm);line-height:1.7;direction:rtl;text-align:right;font-family:'IBM Plex Sans Arabic',sans-serif;flex:1}
.cxh-svc i{font-style:normal;font-size:13px;font-weight:700;color:#A87400}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"]{max-width:1240px;margin:0 auto;padding:0 20px}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-prod-box{border:1px solid var(--cxl) !important;border-radius:18px !important;box-shadow:none !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-prod-box:hover{transform:none !important;border-color:#D8D5CF !important;box-shadow:0 8px 24px rgba(0,0,0,.06) !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-product-details{border-radius:999px !important;background:var(--cxi) !important;font-weight:800 !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-product-details:hover{background:var(--cxa) !important;color:#1A1200 !important}
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .theme-prod-box .theme-product-price{color:var(--cxi) !important;font-weight:800 !important}
@media (max-width:1000px){
.cxh-hero{grid-template-columns:1fr}
.cxh-hl{padding:30px 24px}
.cxh-hl h1{font-size:34px}
.cxh-trust,.cxh-svc{grid-template-columns:repeat(2,1fr)}
.cxh-catgrid{grid-template-columns:repeat(3,1fr)}
.cxh-legend{grid-template-columns:1fr 1fr}
.cxh-trade{flex-direction:column;align-items:flex-start;padding:28px}
}


/* cx-fontfix */
#cx-home h1,#cx-home2 h2,.cxh-head h2,.cxh-trade h2{font-family:Manrope,system-ui,sans-serif !important}
.cxh-dark h2,.cxh-sell b{font-family:'IBM Plex Sans Arabic',Manrope,sans-serif !important}
#cx-home b,#cx-home2 b,#cx-home a,#cx-home2 a,#cx-home span,#cx-home2 span{font-family:inherit}


/* ===== cx-polish2: search dropdown + header + details ===== */
/* search suggestion panel */
.theme-search-suggestion-container{border-radius:18px !important;border:1px solid #ECEAE6 !important;box-shadow:0 18px 50px rgba(0,0,0,.14) !important;overflow:hidden !important;background:#fff !important}
.theme-search-suggestion-result{padding:14px !important}
.theme-search-suggestion-result .zpheading,.theme-search-suggestion-result h2{font-size:12px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#71716E !important;margin:2px 6px 10px !important}
.theme-suggested-products{display:grid !important;grid-template-columns:repeat(2,1fr);gap:6px;max-height:420px;overflow-y:auto}
.theme-search-product-card{display:flex !important;align-items:center;gap:12px;padding:10px 12px !important;border:0 !important;border-radius:12px !important;cursor:pointer;transition:background .14s ease}
.theme-search-product-card:hover{background:#F6F5F3 !important}
.theme-search-product-card .theme-product-image{width:52px;height:52px;flex-shrink:0;background:#F6F5F3;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.theme-search-product-card .theme-product-image img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
.theme-search-product-card .theme-product-name{font-size:13.5px !important;font-weight:700 !important;color:#141414 !important;line-height:1.4 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.theme-search-product-card .theme-product-pricing{font-size:12.5px !important;margin-top:2px}
.theme-search-product-card .theme-min-rate{font-weight:800 !important;color:#141414 !important;font-size:12.5px !important}
@media (max-width:800px){.theme-suggested-products{grid-template-columns:1fr}}
/* header spacing: search narrower, trust links visible */
.theme-search{width:290px !important;max-width:290px !important;flex:0 1 290px !important}
#cx-trust{margin-inline-start:22px;gap:0}
#cx-trust a{padding:7px 10px;font-size:12.5px !important}
/* hide theme collection title (filmstrip) */
[data-element-id="elm_MsInVqvJR-SQ9NzL-k5D0A"] .zpfilmstrip-title-container{display:none !important}
/* rtl for arabic sublines */
.cxh-head .cxh-ar,.cxh-usedhead .cxh-ar{direction:rtl;text-align:right}
.cxh-head{align-items:flex-end}
.cxh-usedhead .cxh-head div,.cxh-cats .cxh-head div{display:flex;flex-direction:column;align-items:flex-start}
/* header icons: no boxes */
.theme-header [class*="wishlist"],.theme-header [class*="mini-cart"],.theme-header .theme-search-and-mini-cart-group-item:not(.theme-search){background:transparent !important;border:0 !important;box-shadow:none !important}


/* ===== cx-search-dyn: compact dynamic dropdown ===== */
.theme-search-suggestion-container{left:50% !important;right:auto !important;transform:translateX(-50%) !important;width:min(760px,94vw) !important;max-width:760px !important;margin-top:8px !important}
.theme-search-suggestion-result{padding:12px !important}
.theme-suggested-products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:4px !important;max-height:400px !important}
.theme-search-product-card{padding:9px 11px !important}
.theme-search-product-card .theme-product-name{font-size:13px !important;-webkit-line-clamp:2 !important;word-break:break-word}
.theme-search-product-card .theme-product-description{min-width:0;flex:1}
/* search pill stays a pill */
.theme-search{border-radius:999px !important}
.theme-search input{border-radius:999px !important}
@media (max-width:800px){.theme-search-suggestion-container{width:94vw !important}}


/* ===== cx-search-fix: names visible + performance ===== */
.theme-search-product-card .theme-product-name{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important}
.theme-search-product-card:nth-child(n+13){display:none !important}
.theme-suggested-products{max-height:380px !important;overscroll-behavior:contain}


/* cx-name-hard: beat theme specificity */
html body .theme-search-product-card .theme-product-name{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;max-height:2.9em}


/* cx-card-stretch: fill grid column */
html body .theme-search-product-card{width:100% !important;max-width:100% !important;justify-self:stretch !important;box-sizing:border-box}
html body .theme-suggested-products{justify-items:stretch !important}
html body .theme-search-product-card .theme-product-description{display:block !important;flex:1 1 auto !important;min-width:0 !important;width:auto !important}
html body .theme-search-product-card .theme-product-name{display:block !important;max-height:2.9em;overflow:hidden}


/* ===== cx-listing: category/search/collection template ===== */
.theme-category-name{font-family:Manrope,sans-serif !important;font-size:34px !important;font-weight:800 !important;letter-spacing:-.02em !important;color:#0B0B0C !important;text-transform:none !important;white-space:nowrap}
.theme-category-name-count{display:flex !important;align-items:baseline;gap:14px;flex-wrap:nowrap}
.theme-category-name-count > *:not(h1){font-size:13px !important;color:#8B8984 !important;font-weight:600}
.theme-category-name-description{flex-direction:column;align-items:flex-start}
#cx-lsub{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:13.5px;color:#71716E;direction:rtl;text-align:right;margin:6px 0 0;display:block;width:100%}
.theme-product-page-breadcrumb{font-size:12.5px !important;color:#8B8984 !important}
.theme-filters-container{border:0 !important;background:transparent !important}
.theme-filters-header{font-family:Manrope,sans-serif !important;font-size:20px !important;font-weight:800 !important;color:#0B0B0C !important;border:0 !important}
.theme-product-filter-box{border:0 !important;border-bottom:1px solid #ECEAE6 !important;border-radius:0 !important;background:transparent !important;padding:6px 0 !important}
.theme-product-filter-type{font-size:12px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#0B0B0C !important}
.theme-product-filter-box label,.theme-product-filter-box li{font-size:14px !important;color:#3A3A38 !important}
.theme-product-filter-box input[type=checkbox]{accent-color:#F2A100;width:16px;height:16px}
.theme-filter-sortby-container select{border-radius:999px !important;border:1px solid #ECEAE6 !important;font-weight:600}
.theme-prod-box{position:relative}
.cx-b{position:absolute;top:12px;left:12px;z-index:3;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;padding:6px 12px;border-radius:999px}
.cx-b-new{background:#0B0B0C;color:#fff}
.cx-b-used{background:#F2A100;color:#1A1200}
.theme-prod-box .theme-product-price{display:none !important}
.cx-price{font-family:Manrope,sans-serif;display:flex;align-items:baseline;gap:6px;margin:2px 0 0;width:100%}
.cx-price b{font-size:22px;font-weight:800;color:#0B0B0C;letter-spacing:-.01em}
.cx-price i{font-style:normal;font-size:12px;font-weight:700;color:#8B8984}
.cx-inst{font-family:Manrope,sans-serif;font-size:12px;color:#71716E;margin:2px 0 8px;width:100%}
.theme-prod-box .theme-product-detail-price-area{flex-direction:column !important;align-items:flex-start !important;gap:0 !important;border:0 !important;padding:0 !important;margin:0 !important}
.theme-prod-box .theme-product-details{background:#fff !important;color:#0B0B0C !important;border:1.5px solid #D8D5CF !important;font-weight:800 !important}
.theme-prod-box .theme-product-details:hover{background:#0B0B0C !important;color:#fff !important;border-color:#0B0B0C !important}


/* ===== cx-list4: 4-per-row compact cards on listing pages ===== */
.theme-productfilter-enable .zprow.theme-product-ratio{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:14px !important;width:100% !important;transform:none !important}
.theme-productfilter-enable .theme-prod-box{width:100% !important;min-width:0 !important;margin:0 !important;height:auto !important;border:1px solid #ECEAE6 !important;border-radius:18px !important;background:#fff !important;box-shadow:none !important;padding:10px !important;box-sizing:border-box}
.theme-productfilter-enable .theme-prod-box:hover{border-color:#D8D5CF !important;box-shadow:0 8px 24px rgba(0,0,0,.06) !important;transform:none !important}
.theme-productfilter-enable .theme-product-image-area{height:200px !important;display:flex !important;align-items:center;justify-content:center;overflow:hidden;background:#F6F5F3 !important;border-radius:12px}
.theme-productfilter-enable .theme-product-image-area img{max-height:100% !important;max-width:100% !important;object-fit:contain !important;mix-blend-mode:multiply}
.theme-productfilter-enable .theme-product-name-price a{font-size:13.5px !important}
.theme-productfilter-enable .cx-price b{font-size:20px}
.theme-productfilter-enable .theme-product-details{font-size:10px !important;padding:9px 8px !important}
.theme-prod-box .theme-product-ribbon-area *,{background:#EFEDEA !important;color:#71716E !important;border-radius:999px !important;font-size:10.5px !important;font-weight:800 !important;padding:5px 11px !important}
@media (max-width:1100px){.theme-productfilter-enable .zprow.theme-product-ratio{grid-template-columns:repeat(3,1fr) !important}}
@media (max-width:800px){.theme-productfilter-enable .zprow.theme-product-ratio{grid-template-columns:repeat(2,1fr) !important}}


/* cx-rev sentinel - bump BOTH here and in Header self-heal on every CSS edit */
:root{--cxrev:70}

/* ===== cx-searchwide: search results page matches category width ===== */
.zpcontainer.cx-wide{max-width:100% !important;width:100% !important;padding-left:24px !important;padding-right:24px !important}
.zpcontainer.cx-wide .zpcontainer{max-width:100% !important;width:100% !important}
@media (max-width:800px){.zpcontainer.cx-wide{padding-left:14px !important;padding-right:14px !important}}

/* ===== cx-card2: refined product card (home + categories + search) ===== */
.theme-prod-box{border:1px solid #ECEAE6 !important;border-radius:18px !important;background:#fff !important;box-shadow:none !important;padding:10px !important;box-sizing:border-box !important;height:auto !important;transition:border-color .2s,box-shadow .25s,transform .25s !important}
.theme-prod-box:hover{border-color:#D8D5CF !important;box-shadow:0 12px 26px rgba(11,11,12,.08) !important;transform:translateY(-3px) !important}
.theme-prod-box .theme-product-box-content{height:auto !important;display:flex !important;flex-direction:column !important}
.theme-prod-box .theme-product-details-area{height:auto !important;flex:none !important;padding:10px 4px 4px !important;display:flex !important;flex-direction:column !important}
.theme-prod-box .theme-product-rating-variants{display:none !important}
.theme-prod-box .theme-product-name-price{height:auto !important;display:block !important}
html body .theme-prod-box .theme-product-name{font-size:13.5px !important;line-height:1.45 !important;font-weight:600 !important;color:#0B0B0C !important;min-height:39px !important;max-height:39px !important;margin:0 !important;overflow:hidden !important}
html body .theme-prod-box .theme-product-name a{font-size:13.5px !important;line-height:1.45 !important;font-weight:600 !important;color:#0B0B0C !important}
.cx-inst{display:none !important}
.cx-price{margin:6px 0 0 !important}
.theme-prod-box .theme-product-price-coupon{height:auto !important;min-height:0 !important}
.theme-prod-box .theme-view-details-quick-view{height:auto !important;display:flex !important;gap:8px !important;margin-top:10px !important;align-items:stretch !important}
.theme-prod-box .theme-product-details{flex:1 1 auto !important;height:40px !important;min-height:40px !important;max-height:40px !important;padding:0 10px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#0B0B0C !important;color:#fff !important;border:none !important;border-radius:999px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.08em !important;white-space:nowrap !important;text-transform:uppercase !important}
.theme-prod-box .theme-product-details *{color:#fff !important;font-size:11px !important;white-space:nowrap !important}
.theme-prod-box .theme-product-details:hover{background:#F2A100 !important}
.theme-prod-box .theme-product-details:hover *{color:#0B0B0C !important}
.theme-prod-box .theme-product-quick-view{width:40px !important;height:40px !important;flex:0 0 40px !important;border:1px solid #ECEAE6 !important;border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#fff !important;overflow:hidden !important}
.theme-prod-box .theme-product-quick-view:hover{border-color:#0B0B0C !important}
.theme-prod-box .theme-product-quick-view button{width:100% !important;height:100% !important;background:none !important;border:none !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important}
.theme-ribbon-stock{background:#B3261E !important;border-radius:8px !important;font-size:10.5px !important;font-weight:700 !important;padding:4px 9px !important;letter-spacing:.04em !important}

/* cx-card2-img: unify image area everywhere (incl. home) */
.theme-prod-box .theme-product-image-area{height:200px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#F6F5F3 !important;border-radius:12px !important}
.theme-prod-box .theme-product-image-area img{max-height:100% !important;max-width:100% !important;object-fit:contain !important;mix-blend-mode:multiply}

/* ===== cx-mob: mobile polish (header, hero, listing padding) ===== */
@media (max-width:767px){
html body .theme-mobile-header-nav-wrapper .theme-branding-info{width:auto !important;min-width:0 !important;flex:0 0 auto !important}
html body .theme-mobile-header-nav-wrapper .theme-logo-parent{width:auto !important}
html body .theme-mobile-header-nav-wrapper .theme-logo-parent div{width:auto !important}
html body .theme-mobile-header-nav-wrapper .theme-logo-parent img{height:30px !important;width:auto !important;max-width:140px !important;object-fit:contain !important}
html body .theme-mobile-header-icon-wrapper .theme-search{width:auto !important;min-width:0 !important;border:none !important;background:transparent !important;box-shadow:none !important;padding:0 !important;margin:0 !important}
html body .theme-mobile-header-icon-wrapper{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;width:auto !important}
html body .theme-mobile-header-bottom{width:auto !important}
html body .cxh-ctas a{white-space:nowrap !important;font-size:13.5px !important;padding:12px 20px !important}
html body .cxh-head{flex-wrap:wrap !important;gap:8px !important}
html body .cxh-view{white-space:nowrap !important}
html body .zpelem-storecollection{padding-inline:12px !important}
html body .theme-collection-section.theme-productfilter-enable{padding-inline:12px !important}
}

/* ===== cx-pages: warranty + about ===== */
#cx-wty,#cx-abt{font-family:"IBM Plex Sans Arabic","Manrope",sans-serif;color:#0B0B0C;padding:40px 20px 70px;background:#fff}
.cxp-wrap{max-width:760px;margin:0 auto}
.cxp-kick{font:700 11px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#F2A100;margin:0 0 14px}
#cx-wty h1,#cx-abt h1{font-size:34px;font-weight:800;line-height:1.25;margin:0 0 12px;letter-spacing:-.01em}
.cxp-lead{font-size:16.5px;line-height:1.8;color:#71716E;margin:0 0 26px}
.cxp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 30px}
.cxp-grid3{grid-template-columns:repeat(3,1fr)}
.cxp-card{border:1px solid #ECEAE6;border-radius:16px;background:#fff;padding:18px}
.cxp-card h3{margin:0 0 8px;font-size:16px;font-weight:800}
.cxp-card p{margin:0;font-size:13.5px;line-height:1.75;color:#4A433B}
#cx-wty h2,#cx-abt h2{font-size:20px;font-weight:800;margin:26px 0 10px}
#cx-wty ul,#cx-abt ul{margin:0;padding:0;list-style:none}
#cx-wty li,#cx-abt li{position:relative;padding:6px 18px 6px 0;font-size:14.5px;line-height:1.8;color:#333}
#cx-wty li::before,#cx-abt li::before{content:"";position:absolute;right:0;top:16px;width:7px;height:7px;border-radius:99px;background:#F2A100}
.cxp-body{font-size:14.5px;line-height:1.8;color:#333}
.cxp-note{background:#F6F5F3;border:1px solid #ECEAE6;border-radius:14px;padding:14px 18px;font-size:13.5px;color:#4A433B;line-height:1.7;margin:26px 0}
.cxp-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.cxp-b1,.cxp-b2{display:inline-flex;align-items:center;border-radius:999px;padding:12px 22px;font-size:13.5px;font-weight:700;text-decoration:none}
.cxp-b1{background:#0B0B0C;color:#fff !important}
.cxp-b1:hover{background:#F2A100;color:#0B0B0C !important}
.cxp-b2{border:1px solid #ECEAE6;color:#0B0B0C !important;background:#fff}
.cxp-b2:hover{border-color:#0B0B0C}
@media(max-width:700px){.cxp-grid,.cxp-grid3{grid-template-columns:1fr}#cx-wty h1,#cx-abt h1{font-size:26px}}

/* ===== cx-pdpwa: product page whatsapp ask button ===== */
#cx-pdpwa{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;width:100%;min-height:48px;border-radius:999px;background:#25D366;color:#fff !important;font-weight:700;font-size:14.5px;text-decoration:none !important;transition:filter .2s}
#cx-pdpwa:hover{filter:brightness(.92)}
#cx-pdpwa svg{width:20px;height:20px;flex:0 0 20px}

/* ===== cx-declutter: hide empty ratings + irrelevant share icons ===== */
.theme-product-review-container{display:none !important}
.theme-product-social-share .zpwrapper-twitter,.theme-product-social-share .zpwrapper-pinterest{display:none !important}

/* ===== cx-faqpage ===== */
#cx-faq{font-family:"IBM Plex Sans Arabic","Manrope",sans-serif;color:#0B0B0C;padding:40px 20px 70px;background:#fff}
#cx-faq h1{font-size:34px;font-weight:800;line-height:1.25;margin:0 0 12px;letter-spacing:-.01em}
.cxq{border:1px solid #ECEAE6;border-radius:16px;background:#fff;padding:18px 20px;margin:0 0 12px}
.cxq h3{margin:0 0 8px;font-size:16px;font-weight:800;color:#0B0B0C}
.cxq p{margin:0;font-size:14px;line-height:1.85;color:#4A433B}
.cxq a{color:#0B0B0C;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){#cx-faq h1{font-size:26px}}

/* ===== cx-chips: subcategory quick pills on category pages ===== */
#cx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px;padding-inline:2px}
#cx-chips a{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid #ECEAE6;border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:#0B0B0C;text-decoration:none;transition:border-color .15s}
#cx-chips a:hover{border-color:#0B0B0C}
#cx-chips a.on{background:#0B0B0C;color:#fff;border-color:#0B0B0C}

/* ===== cx-rv: recently viewed strip ===== */
#cx-rv{max-width:1200px;margin:14px auto 34px;padding:0 20px}
#cx-rv h4{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:#0B0B0C;margin:0 0 12px;text-align:right}
#cx-rv .cx-rv-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
#cx-rv .cx-rv-row a{display:block;border:1px solid #ECEAE6;border-radius:14px;background:#fff;padding:8px;text-decoration:none;color:#0B0B0C}
#cx-rv .cx-rv-row a:hover{border-color:#0B0B0C}
#cx-rv .im{height:90px;display:flex;align-items:center;justify-content:center;background:#F6F5F3;border-radius:10px;overflow:hidden}
#cx-rv .im img{max-height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
#cx-rv .nm{font-size:12px;font-weight:600;line-height:1.4;margin:8px 2px 2px;max-height:2.8em;overflow:hidden}
#cx-rv .pr{font-size:13px;font-weight:800;margin:2px;font-family:Manrope,sans-serif}

/* ===== cx-grev: google reviews section ===== */
#cx-grev{max-width:1200px;margin:8px auto 40px;padding:0 20px;font-family:"IBM Plex Sans Arabic","Manrope",sans-serif}
.cxg-box{background:#fff;border:1px solid #ECEAE6;border-radius:22px;padding:26px}
.cxg-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.cxg-glogo{width:36px;height:36px;flex:0 0 36px}
.cxg-score{display:flex;flex-direction:column}
.cxg-stars{color:#F2A100;font-size:15px;letter-spacing:2px;line-height:1}
.cxg-stars b{color:#0B0B0C;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:0;margin-inline-start:6px}
.cxg-sub{color:#71716E;font-size:12.5px;margin-top:4px}
.cxg-link{margin-inline-start:auto;display:inline-flex;align-items:center;padding:10px 18px;border:1px solid #ECEAE6;border-radius:999px;font-size:12.5px;font-weight:700;color:#0B0B0C !important;text-decoration:none !important;background:#fff;transition:border-color .15s}
.cxg-link:hover{border-color:#0B0B0C}
.cxg-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.cxg-card{background:#F6F5F3;border-radius:16px;padding:16px 18px}
.cxg-card .st{color:#F2A100;font-size:12.5px;letter-spacing:2px;margin-bottom:8px}
.cxg-card p{margin:0 0 10px;font-size:13.5px;line-height:1.85;color:#333}
.cxg-card .nm{font-weight:700;font-size:12.5px;color:#0B0B0C}
.cxg-card .nm span{color:#71716E;font-weight:500;font-size:11.5px}
@media(max-width:800px){.cxg-row{grid-template-columns:1fr}.cxg-link{margin-inline-start:0}}

/* ===== cx-pdx: product page conversion pack ===== */
#cx-grate{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;font-family:"IBM Plex Sans Arabic",sans-serif;font-size:12.5px;font-weight:600;color:#71716E;text-decoration:none !important}
#cx-grate .s{color:#F2A100;letter-spacing:1px;font-size:12px}
#cx-grate b{color:#0B0B0C;font-family:Manrope,sans-serif;font-size:14px}
#cx-grate:hover b{color:#F2A100}
#cx-specs{border:1px solid #ECEAE6;border-radius:14px;background:#fff;padding:4px 16px;margin:14px 0 4px;font-family:"IBM Plex Sans Arabic",sans-serif}
#cx-specs .row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F3F1ED;font-size:13px}
#cx-specs .row:last-child{border-bottom:0}
#cx-specs .row span{color:#71716E}
#cx-specs .row b{color:#0B0B0C;font-weight:700}
#cx-trust3{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0;font-family:"IBM Plex Sans Arabic",sans-serif}
#cx-trust3 span{background:#F6F5F3;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600;color:#4A433B}
#cx-one{margin:10px 2px 0;font-size:12px;color:#8A8A86;font-family:"IBM Plex Sans Arabic",sans-serif}
#cx-tradein{display:block;margin:14px 0 0;padding:12px 16px;border:1px dashed #E3C98F;background:#FFFBF0;border-radius:12px;font-size:12.5px;color:#4A433B !important;text-decoration:none !important;line-height:1.7;font-family:"IBM Plex Sans Arabic",sans-serif}
#cx-tradein b{color:#0B0B0C}
#cx-tradein:hover{border-color:#F2A100}

#cx-specs .row b{max-width:65%;line-height:1.6;text-align:start}

/* hide theme "Designed By Zoho" element */
[data-element-id="elm_pV9ipIgWQEC6c3NI5oi7qA"]{display:none !important}

/* ===== cx-nufilter: new/used filter on listing pages ===== */
#cx-nu{display:flex;gap:8px;margin:2px 0 16px;flex-wrap:wrap}
#cx-nu button{border:1.5px solid #E6E6E3;background:#fff;color:#141414;border-radius:999px;padding:8px 22px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .18s ease;font-family:inherit}
#cx-nu button:hover{border-color:#141414}
#cx-nu button.on{background:#141414;color:#fff;border-color:#141414}
