
:root{--cl-bg:#fffdf9;--cl-ink:#231a15;--cl-line:#e9e0d8;--cl-brown:#39271e;--cl-gold:#a97952}
.cl-legacy-header,.cl-legacy-footer{display:none!important}
.cl-global-header{position:sticky!important;top:0!important;z-index:99990!important;height:72px!important;background:rgba(255,253,249,.95)!important;border-bottom:1px solid rgba(45,31,22,.1)!important;backdrop-filter:blur(18px)!important;font-family:Tahoma,Arial,sans-serif!important;direction:rtl!important}
.cl-global-inner{width:min(1440px,94%)!important;height:100%!important;margin:auto!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:24px!important}
.cl-global-brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:var(--cl-ink)!important}
.cl-global-brand img{width:40px!important;height:40px!important;object-fit:contain!important}
.cl-global-brand span{display:flex!important;flex-direction:column!important;direction:ltr!important}
.cl-global-brand b{font:800 11px Arial!important;letter-spacing:.13em!important}.cl-global-brand small{font:700 7px Arial!important;letter-spacing:.16em!important;color:#9a755a!important}
.cl-global-nav{display:flex!important;justify-content:center!important;align-items:center!important;height:100%!important}
.cl-global-item{position:relative!important;height:100%!important;display:flex!important;align-items:center!important}
.cl-global-link,.cl-global-trigger{height:42px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:0!important;border-radius:11px!important;background:transparent!important;text-decoration:none!important;color:#30241e!important;font:800 11px Tahoma!important;cursor:pointer!important}
.cl-global-trigger:after{content:"⌄"!important;color:#9c7659!important}.cl-global-link:hover,.cl-global-trigger:hover,.cl-global-item:hover>.cl-global-trigger{background:#f3ece6!important}
.cl-global-menu{position:absolute!important;top:calc(100% - 8px)!important;right:0!important;width:290px!important;padding:10px!important;border:1px solid rgba(65,44,30,.11)!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 22px 55px rgba(45,28,16,.13)!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;transition:.18s!important}
.cl-global-menu.wide{width:390px!important}.cl-global-item:hover>.cl-global-menu,.cl-global-item.open>.cl-global-menu{opacity:1!important;visibility:visible!important;transform:none!important}
.cl-global-menu-title{display:block!important;padding:6px 8px!important;font:800 8px Arial!important;letter-spacing:.15em!important;color:#a0785a!important;direction:ltr!important}
.cl-global-menu-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px!important}
.cl-global-menu a{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:9px 10px!important;border-radius:10px!important;text-decoration:none!important;color:#33271f!important;font:700 10px Tahoma!important}.cl-global-menu a:hover{background:#f5efea!important}.cl-global-menu small{font:400 8px Tahoma!important;color:#9a8c83!important}
.cl-global-cta{height:40px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;border-radius:12px!important;background:#33241c!important;color:#fff!important;text-decoration:none!important;font:800 10px Tahoma!important}
.cl-global-toggle{display:none!important;width:42px!important;height:42px!important;border:1px solid var(--cl-line)!important;border-radius:12px!important;background:#fff!important;font-size:19px!important}
.cl-mobile-panel{display:none!important}
.cl-global-footer{background:#17120f!important;color:#e8dfd7!important;font-family:Tahoma,Arial,sans-serif!important;direction:rtl!important}
.cl-footer-wave{height:24px!important;opacity:.45!important;background:radial-gradient(40px 13px at 4% 100%,transparent 48%,#987052 50%,transparent 53%) 0 0/108px 24px repeat-x!important}
.cl-footer-main{width:min(1400px,92%)!important;margin:auto!important;padding:50px 0 36px!important;display:grid!important;grid-template-columns:1.1fr .8fr .8fr 1.35fr!important;gap:34px!important}
.cl-footer-col h3{margin:0 0 14px!important;color:#fff!important;font-size:13px!important}.cl-footer-col p{margin:0!important;color:#a99d94!important;font-size:10px!important;line-height:2!important}
.cl-footer-brand img{width:58px!important;height:58px!important;object-fit:contain!important}.cl-footer-brand strong{display:block!important;color:#fff!important;font:800 14px Arial!important;direction:ltr!important}.cl-footer-brand em{display:block!important;margin:5px 0 10px!important;color:#bd8d65!important;font-style:normal!important;font-size:11px!important}
.cl-footer-links,.cl-footer-contact{display:flex!important;flex-direction:column!important;gap:7px!important}.cl-footer-links a,.cl-footer-contact a{color:#c9bdb5!important;text-decoration:none!important;font-size:10px!important}.cl-footer-contact span{color:#8f837b!important;font-size:9px!important}
.cl-footer-address{margin-top:9px!important;padding-top:11px!important;border-top:1px solid rgba(255,255,255,.07)!important}
.cl-footer-legal{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:13px!important}.cl-legal-badge{min-height:62px!important;padding:8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#d7cbc3!important;text-align:center!important;text-decoration:none!important;font-size:8px!important}.cl-legal-badge b{color:#fff!important;font-size:10px!important}.cl-legal-badge.pending{opacity:.68!important}
.cl-footer-bottom{width:min(1400px,92%)!important;margin:auto!important;padding:18px 0 24px!important;display:flex!important;justify-content:space-between!important;gap:20px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#81766e!important;font-size:8px!important}.cl-footer-company{color:#c9bcb3!important;font-weight:800!important}.cl-footer-social{display:flex!important;gap:14px!important}.cl-footer-social a{color:#bdaea4!important;text-decoration:none!important}.cl-footer-social .disabled{color:#625a55!important}
@media(max-width:1040px){.cl-global-header{height:64px!important}.cl-global-inner{grid-template-columns:1fr auto!important}.cl-global-nav,.cl-global-cta{display:none!important}.cl-global-toggle{display:grid!important;place-items:center!important}.cl-mobile-panel{position:fixed!important;z-index:99995!important;inset:64px 0 0!important;display:block!important;background:rgba(20,15,12,.46)!important;opacity:0!important;visibility:hidden!important;transition:.2s!important}.cl-mobile-panel.open{opacity:1!important;visibility:visible!important}.cl-mobile-sheet{width:min(390px,88vw)!important;height:100%!important;margin-right:auto!important;padding:20px 16px 40px!important;background:#fffdf9!important;overflow:auto!important;transform:translateX(-105%)!important;transition:.25s!important}.cl-mobile-panel.open .cl-mobile-sheet{transform:none!important}.cl-mobile-sheet>a,.cl-mobile-group>button{width:100%!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 10px!important;border:0!important;border-bottom:1px solid #eee6df!important;background:transparent!important;color:#2e231d!important;text-decoration:none!important;font:800 11px Tahoma!important}.cl-mobile-group>button:after{content:"+"!important}.cl-mobile-group.open>button:after{content:"−"!important}.cl-mobile-sub{display:none!important;padding:5px 7px 10px!important;background:#f8f3ee!important}.cl-mobile-group.open .cl-mobile-sub{display:block!important}.cl-mobile-sub a{display:block!important;padding:9px 8px!important;color:#63554c!important;text-decoration:none!important;font-size:10px!important}.cl-mobile-signature{margin-top:14px!important;justify-content:center!important;border-radius:12px!important;background:#33241c!important;color:#fff!important}.cl-footer-main{grid-template-columns:1fr 1fr!important}}
@media(max-width:650px){.cl-global-brand small{display:none!important}.cl-footer-main{grid-template-columns:1fr!important}.cl-footer-bottom{flex-direction:column!important}.cl-footer-legal{grid-template-columns:1fr 1fr!important}}

/* Build 043 — dedicated company-logo slot in the very top header */
.cl-header-logo-slot{
  width:58px!important;
  height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 58px!important;
  overflow:hidden!important;
  border:1px dashed rgba(88,61,43,.22)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.58)!important;
}
.cl-header-logo-slot .cl-company-header-logo{
  width:100%!important;
  height:100%!important;
  max-width:52px!important;
  max-height:40px!important;
  object-fit:contain!important;
  display:block!important;
}
.cl-global-brand-copy{
  display:flex!important;
  flex-direction:column!important;
  direction:ltr!important;
}
@media(max-width:650px){
  .cl-header-logo-slot{width:48px!important;height:40px!important;flex-basis:48px!important}
  .cl-header-logo-slot .cl-company-header-logo{max-width:43px!important;max-height:35px!important}
}

/* =========================================================
   Build 044 — Commerce-standard header utilities
   Account + Cart + Language switch, inspired by established
   coffee ecommerce navigation patterns.
   ========================================================= */
.cl-header-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  min-width:max-content!important;
}
.cl-header-utilities{
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  padding:3px!important;
  border:1px solid rgba(58,40,29,.09)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.55)!important;
}
.cl-lang-switch,.cl-account-btn,.cl-cart-btn{
  position:relative!important;
  height:34px!important;
  min-width:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#34261f!important;
  cursor:pointer!important;
  transition:background .18s ease,color .18s ease!important;
}
.cl-lang-switch:hover,.cl-account-btn:hover,.cl-cart-btn:hover{background:#f1e9e2!important}
.cl-account-btn svg,.cl-cart-btn svg{
  width:18px!important;height:18px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
.cl-lang-switch{
  gap:5px!important;
  padding:0 8px!important;
  font:800 8px Arial,sans-serif!important;
  letter-spacing:.04em!important;
}
.cl-lang-switch i{width:1px!important;height:12px!important;background:#d9cdc4!important}
.cl-lang-switch .muted{color:#a99c92!important}
.cl-cart-count{
  position:absolute!important;
  top:1px!important;
  right:0!important;
  min-width:14px!important;
  height:14px!important;
  padding:0 3px!important;
  display:grid!important;
  place-items:center!important;
  border:2px solid #fffdf9!important;
  border-radius:999px!important;
  background:#7a5038!important;
  color:#fff!important;
  font:800 7px Arial,sans-serif!important;
}
.cl-account-pop,.cl-cart-drawer,.cl-commerce-backdrop{
  font-family:Tahoma,Arial,sans-serif!important;
  direction:rtl!important;
}
.cl-account-pop{
  position:fixed!important;
  z-index:100005!important;
  top:66px!important;
  left:3.5vw!important;
  width:235px!important;
  max-height:calc(100dvh - 78px)!important;
  overflow-y:auto!important;
  padding:10px!important;
  border:1px solid rgba(60,40,28,.11)!important;
  border-radius:15px!important;
  background:#fffdf9!important;
  box-shadow:0 20px 55px rgba(42,27,17,.14)!important;
  opacity:0!important;visibility:hidden!important;transform:translateY(7px)!important;
  transition:.18s!important;
}
.cl-account-pop.open{opacity:1!important;visibility:visible!important;transform:none!important}
.cl-account-pop strong{display:block!important;padding:8px!important;font-size:11px!important;color:#2c211b!important}
.cl-account-pop p{margin:0 8px 9px!important;color:#8d8077!important;font-size:9px!important;line-height:1.8!important}
.cl-account-pop a{display:flex!important;align-items:center!important;min-height:39px!important;padding:0 9px!important;border-radius:9px!important;color:#40332b!important;text-decoration:none!important;font-size:10px!important;font-weight:700!important}
.cl-account-pop a:hover{background:#f3ede7!important}
.cl-auth-logout[hidden],.cl-auth-profile-link[hidden],.cl-profile-form[hidden],.cl-auth-resend[hidden]{display:none!important}.cl-auth-logout[aria-disabled="true"]{pointer-events:none!important;opacity:.6!important}
.cl-auth-form{display:grid!important;gap:7px!important;padding:0 8px 8px!important}.cl-auth-form input{width:100%!important;min-height:38px!important;box-sizing:border-box!important;padding:0 9px!important;border:1px solid #ded3cb!important;border-radius:9px!important;background:#fff!important;color:#30241e!important;font:10px Tahoma,Arial,sans-serif!important;direction:ltr!important;text-align:left!important}.cl-auth-form button{min-height:39px!important;border:0!important;border-radius:9px!important;background:#33241c!important;color:#fff!important;font:800 10px Tahoma,Arial,sans-serif!important;cursor:pointer!important}.cl-auth-form button:disabled{opacity:.6!important;cursor:wait!important}.cl-auth-code{display:grid!important;gap:5px!important}.cl-auth-code[hidden],.cl-auth-form[hidden]{display:none!important}.cl-auth-otp-help{display:block!important;color:#84776e!important;font-size:8px!important;line-height:1.7!important;text-align:right!important}.cl-auth-resend{background:#eee6df!important;color:#594a41!important;font-size:9px!important;font-variant-numeric:tabular-nums!important}.cl-auth-message{min-height:15px!important;color:#557054!important;font-size:8px!important;line-height:1.7!important}.cl-auth-message.error{color:#a3473d!important}.cl-auth-verified{margin:0 8px 8px!important;padding:10px!important;border-radius:9px!important;background:#edf4ec!important;color:#416642!important;font-size:9px!important}.cl-auth-verified[hidden]{display:none!important}
.cl-account-pop.profile-open{width:min(330px,calc(100vw - 24px))!important}.cl-profile-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;padding:5px 8px 10px!important}.cl-profile-form>b,.cl-profile-actions,.cl-profile-message{grid-column:1/-1!important}.cl-profile-form>b{color:#40332b!important;font-size:10px!important}.cl-profile-form label{display:grid!important;gap:5px!important;color:#71635a!important;font-size:8px!important;font-weight:700!important}.cl-profile-form input{width:100%!important;min-width:0!important;min-height:38px!important;box-sizing:border-box!important;padding:0 9px!important;border:1px solid #ded3cb!important;border-radius:9px!important;background:#fff!important;color:#30241e!important;font:10px Tahoma,Arial,sans-serif!important}.cl-profile-form input:disabled{background:#f3eee9!important;color:#7c7068!important;opacity:1!important}.cl-profile-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important}.cl-profile-actions button{min-height:39px!important;padding:0 12px!important;border:0!important;border-radius:9px!important;background:#33241c!important;color:#fff!important;font:800 9px Tahoma,Arial,sans-serif!important;cursor:pointer!important}.cl-profile-actions .cl-profile-cancel{background:#eee6df!important;color:#594a41!important}.cl-profile-actions button:disabled{opacity:.6!important;cursor:wait!important}.cl-profile-message{min-height:15px!important;color:#557054!important;font-size:8px!important;line-height:1.7!important}.cl-profile-message.error{color:#a3473d!important}
.cl-commerce-backdrop{
  position:fixed!important;z-index:100000!important;inset:0!important;
  background:rgba(22,16,12,.38)!important;
  opacity:0!important;visibility:hidden!important;transition:.2s!important;
}
.cl-commerce-backdrop.open{opacity:1!important;visibility:visible!important}
.cl-cart-drawer{
  position:fixed!important;z-index:100010!important;top:0!important;left:0!important;
  width:min(390px,92vw)!important;height:100dvh!important;
  padding:22px!important;background:#fffdf9!important;
  box-shadow:18px 0 70px rgba(32,20,13,.18)!important;
  transform:translateX(-105%)!important;transition:transform .26s cubic-bezier(.2,.8,.2,1)!important;
}
.cl-cart-drawer.open{transform:none!important}
.cl-cart-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:15px!important;border-bottom:1px solid #ebe2da!important}
.cl-cart-head strong{font-size:13px!important}.cl-cart-close{width:36px!important;height:36px!important;border:0!important;border-radius:10px!important;background:#f3ece6!important;font-size:19px!important;cursor:pointer!important}
.cl-cart-empty{min-height:55vh!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.cl-cart-empty svg{width:42px!important;height:42px!important;fill:none!important;stroke:#9c806d!important;stroke-width:1.3!important}
.cl-cart-empty h4{margin:14px 0 5px!important;font-size:12px!important}.cl-cart-empty p{margin:0 0 16px!important;color:#92857b!important;font-size:9px!important}
.cl-cart-empty a{padding:11px 18px!important;border-radius:11px!important;background:#33241c!important;color:#fff!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important}
@media(max-width:1180px) and (min-width:1041px){
  .cl-global-cta{display:none!important}
  .cl-global-inner{gap:14px!important}
  .cl-global-link,.cl-global-trigger{padding:0 9px!important}
}
@media(max-width:1040px){
  .cl-header-actions{gap:5px!important}
  .cl-header-actions .cl-global-cta{display:none!important}
  .cl-header-utilities{border:0!important;background:transparent!important;padding:0!important}
  .cl-lang-switch{display:none!important}
  .cl-account-btn,.cl-cart-btn{height:38px!important;min-width:38px!important}
  .cl-global-toggle{margin-right:1px!important}
  .cl-account-pop{top:59px!important;left:12px!important}
}

.cl-cart-head small{font-size:8px!important;color:#8c7e74!important;margin-right:4px!important}
.cl-mini-items{display:flex!important;flex-direction:column!important;gap:0!important;margin-top:8px!important;max-height:55vh!important;overflow:auto!important}
.cl-mini-items article{display:flex!important;justify-content:space-between!important;gap:15px!important;padding:14px 2px!important;border-bottom:1px solid #eee5de!important}
.cl-mini-items b{display:block!important;font-size:10px!important;color:#2f241e!important}.cl-mini-items small{display:block!important;margin-top:5px!important;color:#8e8178!important;font-size:8px!important}.cl-mini-items span{font-size:9px!important;color:#6d4a36!important;white-space:nowrap!important}
.cl-mini-total{display:flex!important;justify-content:space-between!important;padding:16px 0!important}.cl-mini-total span{font-size:9px!important;color:#81746b!important}.cl-mini-total b{font-size:12px!important;color:#2d211b!important}
.cl-mini-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.cl-mini-actions a{min-height:42px!important;display:grid!important;place-items:center!important;border:1px solid #dacfc6!important;border-radius:11px!important;color:#3a2a22!important;text-decoration:none!important;font-size:9px!important;font-weight:800!important}.cl-mini-actions a.primary{background:#33241c!important;color:#fff!important;border-color:#33241c!important}

.cl-cart-direct{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;padding:0 7px!important;border-radius:8px!important;color:#594234!important;text-decoration:none!important;font-size:8px!important;font-weight:800!important}
.cl-cart-direct:hover{background:#f1e9e2!important}
.commerce-test-strip{max-width:1180px;margin:14px auto 0;padding:10px 14px;border:1px solid #e1d5cb;border-radius:12px;background:#fffaf5;display:flex;align-items:center;gap:12px;font-family:Tahoma,Arial,sans-serif;direction:rtl}
.commerce-test-strip strong{font-size:10px}.commerce-test-strip span{font-size:9px;color:#7f7066;flex:1}.commerce-test-strip a{font-size:9px;font-weight:800;color:#fff;background:#3b2920;padding:9px 12px;border-radius:9px;text-decoration:none}
@media(max-width:760px){.cl-cart-direct{display:none!important}.commerce-test-strip{margin:10px 12px 0;align-items:flex-start;flex-direction:column}.commerce-test-strip a{width:100%;text-align:center}}

/* Commerce v3 — guaranteed visible cart actions */
.cl-cart-drawer{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
.cl-cart-head{flex:0 0 auto!important}
.cl-mini-items{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
}
.cl-mini-total{flex:0 0 auto!important}
.cl-mini-actions{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  padding-top:8px!important;
  background:#fffdf9!important;
}
.cl-mini-actions button{
  min-height:44px!important;
  border:1px solid #d9cec5!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#3a2a22!important;
  font-family:Tahoma,Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.cl-mini-actions button.primary{
  border-color:#34241c!important;
  background:#34241c!important;
  color:#fff!important;
}
.cl-mini-fallback{
  flex:0 0 auto!important;
  display:block!important;
  padding:10px 2px 0!important;
  color:#8b7769!important;
  text-align:center!important;
  text-decoration:none!important;
  font-size:8px!important;
}

.cl-mini-items article{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important}.cl-mini-thumb{width:52px;height:52px;border-radius:10px;object-fit:contain;background:#f7f2ed;border:1px solid #eadfd6;padding:3px;box-sizing:border-box}.cl-mini-thumb-fallback{display:flex;align-items:center;justify-content:center;font-weight:900;color:#9a7b68}

/* v9 readability pass — Header / Footer / Mini Cart only */
.cl-global-header .cl-global-menu a{font-size:10px!important}
.cl-global-header .cl-lang-switch,.cl-global-header .cl-cart-direct{font-size:9px!important}
.cl-global-header .cl-cart-count{font-size:8px!important}
.cl-mobile-panel a,.cl-mobile-panel button{font-size:11px!important}

.cl-global-footer{font-size:10px!important}
.cl-global-footer p,.cl-global-footer a,.cl-global-footer li,.cl-global-footer span{font-size:10px!important;line-height:1.9!important}
.cl-global-footer h3,.cl-global-footer h4,.cl-global-footer strong{font-size:12px!important}

.cl-cart-head strong{font-size:13px!important}
.cl-cart-head small{font-size:9px!important}
.cl-mini-items b{font-size:11px!important}
.cl-mini-items small{font-size:9px!important;line-height:1.7!important}
.cl-mini-items span{font-size:10px!important}
.cl-mini-total span{font-size:10px!important}
.cl-mini-total b{font-size:13px!important}
.cl-mini-actions button{font-size:10px!important}
.cl-mini-fallback{font-size:9px!important}
.cl-cart-empty h4{font-size:13px!important}
.cl-cart-empty p,.cl-cart-empty a{font-size:10px!important}

.cl-mini-thumb{cursor:pointer}