/* ================= Gooey — shared design system ================= */
@font-face{
  font-family: 'Optien';
  src: url(data:font/woff2;base64,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) format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


:root{
  --bg:#31241c;
  --bg-2:#3d2d21;
  --bg-3:#2a1f18;
  --cream:#f3eea8;
  --cream-dim:#cfc794;
  --caramel:#d99a4e;
  --caramel-dim:#a9723a;
  --line: rgba(243,238,168,0.16);
  --choc:#4a3220;
  --good:#8fb996;
  --err:#e08a7d;
}
*{box-sizing:border-box;}
html{ scroll-behavior:smooth; font-size:17px; }
body{
  margin:0;
  background:var(--bg);
  color:var(--cream);
  font-family:'Poppins',sans-serif;
  overflow-x:hidden;
  font-size:1rem;
  line-height:1.6;
}
img{ max-width:100%; display:block; }
a{ color:inherit; }
.wrap{
  width:960px;
  max-width:100%;
  margin:0 auto;
  padding:0 64px;
}
@media (max-width:600px){ .wrap{ padding:0 24px; } }

h1,h2,h3{ color:var(--cream); font-weight:800; margin:0 0 20px; line-height:1.15; font-family:'Optien', 'Poppins', sans-serif; letter-spacing:0.3px; }
h2{ font-size:clamp(32px,4.8vw,46px); }
h3{ font-size:22px; }
p{ line-height:1.75; font-size:16.5px; }
.kicker{
  font-size:14px;
  letter-spacing:2.5px;
  text-transform:uppercase;
  color:var(--caramel);
  font-weight:700;
  margin:0 0 16px;
}
.ar{
  font-family:'Cairo',sans-serif;
  direction:rtl;
  text-align:right;
}

/* ---------- top nav ---------- */
.site-nav{
  position:sticky; top:0; z-index:100;
  background:var(--bg);
  border-bottom:1px solid var(--line);
}
.nav-inner{
  width:1140px; max-width:100%; margin:0 auto;
  padding:20px 32px;
  display:flex; align-items:center; justify-content:space-between;
  gap:20px;
}
.nav-logo{
  font-weight:900; font-size:27px; letter-spacing:0.5px; color:var(--cream);
  text-decoration:none; flex-shrink:0; font-family:'Optien', 'Poppins', sans-serif;
}
.nav-links{
  display:flex; gap:32px; align-items:center; list-style:none; margin:0; padding:0;
}
.nav-links a{
  text-decoration:none; color:var(--cream-dim); font-weight:600; font-size:16px;
  transition:color 0.25s ease; white-space:nowrap; position:relative;
}
.nav-links a::after{
  content:""; position:absolute; left:0; right:100%; bottom:-6px; height:2px; background:var(--caramel); border-radius:2px;
  transition:right 0.25s cubic-bezier(.34,1.5,.64,1);
}
.nav-links a:hover, .nav-links a.active{ color:var(--caramel); }
.nav-links a:hover::after, .nav-links a.active::after{ right:0; }
.nav-cart{
  position:relative; display:inline-flex; align-items:center; justify-content:center;
  width:44px; height:44px; border-radius:50%;
  background:var(--bg-2); color:var(--cream); text-decoration:none; flex-shrink:0;
  transition:background 0.25s ease, transform 0.2s cubic-bezier(.34,1.5,.64,1);
}
.nav-cart:active{ transform:scale(0.9); }
.nav-cart:hover{ background:var(--choc); }
.nav-cart svg{ width:20px; height:20px; }
.cart-count{
  position:absolute; top:-4px; right:-4px;
  background:var(--caramel); color:var(--bg-3);
  font-size:12px; font-weight:800; min-width:19px; height:19px; border-radius:10px;
  display:flex; align-items:center; justify-content:center; padding:0 4px;
}
.cart-count.hidden{ display:none; }
.nav-toggle{
  display:none; background:none; border:none; color:var(--cream); cursor:pointer; padding:6px;
}
.nav-toggle svg{ width:24px; height:24px; }
@media (max-width:760px){
  .nav-links{
    position:fixed; top:69px; left:0; right:0; bottom:0;
    background:var(--bg); flex-direction:column; align-items:flex-start;
    padding:28px 24px; gap:22px; font-size:18px;
    transform:translateX(100%); transition:transform 0.35s cubic-bezier(.16,1,.3,1);
    overflow-y:auto;
  }
  .nav-links.open{ transform:translateX(0); }
  .nav-toggle{ display:block; }
}

/* ---------- page header banner (inner pages) ---------- */
.page-hero{
  padding:160px 0 70px;
  background:var(--bg);
  text-align:center;
}
.page-hero h1{
  font-size:clamp(42px,6vw,62px); letter-spacing:-1.5px; margin:0 0 16px;
}
.page-hero .sub{ color:var(--cream-dim); font-size:18px; max-width:560px; margin:0 auto; }
.page-hero .sub.ar{ margin-top:8px; font-size:16px; }

/* ---------- buttons ---------- */
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  font-weight:700; font-size:16px; padding:16px 32px; border-radius:100px;
  text-decoration:none; cursor:pointer; border:none;
  position:relative; overflow:hidden;
  transition:transform 0.22s cubic-bezier(.34,1.5,.64,1), box-shadow 0.25s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.btn-primary{
  background:var(--caramel); color:var(--bg-3);
}
.btn-primary:hover{ transform:translateY(-2px) scale(1.02); box-shadow:0 8px 20px rgba(217,154,78,0.28); }
.btn-outline{
  background:transparent; color:var(--cream); border:1.5px solid var(--line);
}
.btn-outline:hover{ border-color:var(--caramel); color:var(--caramel); transform:translateY(-1px); }
.btn-sm{ padding:11px 20px; font-size:14.5px; }
.btn-block{ width:100%; }
.btn:disabled{ opacity:0.5; cursor:not-allowed; }
.btn:disabled:hover{ transform:none; box-shadow:none; }
.btn-danger{ background:var(--err); color:var(--bg-3); }
.btn-danger:hover{ transform:translateY(-2px) scale(1.02); box-shadow:0 8px 20px rgba(224,138,125,0.28); }
.btn-success{ background:var(--good); color:var(--bg-3); }
.btn-success:hover{ transform:translateY(-2px) scale(1.02); box-shadow:0 8px 20px rgba(143,185,150,0.28); }
.btn:active{ transform:scale(0.96) !important; transition-duration:0.1s; }

/* Ripple feedback on click — span injected by nav.js on any .btn */
.btn-ripple{
  position:absolute; border-radius:50%; background:rgba(255,255,255,0.35);
  transform:scale(0); animation:btnRipple 0.55s ease-out forwards; pointer-events:none;
}
@keyframes btnRipple{ to{ transform:scale(2.6); opacity:0; } }

/* ---------- sections ---------- */
.section{ padding:90px 0; }
.section-alt{ background:var(--bg-2); }

/* ---------- legal / prose pages ---------- */
.legal h2{ margin-top:44px; }
.legal h2:first-child{ margin-top:0; }
.legal p{ color:var(--cream-dim); max-width:740px; }
.legal ul{ color:var(--cream-dim); line-height:1.85; padding-left:22px; max-width:720px; font-size:16.5px; }
.legal li{ margin-bottom:8px; }
.legal .ar{ margin-top:6px; margin-bottom:28px; color:var(--cream-dim); max-width:720px; margin-left:auto; }
.legal .updated{ color:var(--caramel); font-size:14px; margin-bottom:40px; }

/* ---------- cards ---------- */
.card{
  background:var(--bg-2); border-radius:20px; padding:34px;
  border:1px solid var(--line);
  transition:border-color 0.25s ease, box-shadow 0.25s ease;
}

/* ---------- footer ---------- */
.site-footer{ background:var(--bg-3); padding:70px 0 40px; text-align:center; }
.footer-nav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:22px;
  list-style:none; margin:0 0 34px; padding:0;
}
.footer-nav a{ text-decoration:none; color:var(--cream-dim); font-size:14px; font-weight:600; position:relative; transition:color 0.2s ease; }
.footer-nav a::after{
  content:""; position:absolute; left:0; right:100%; bottom:-4px; height:1.5px; background:var(--caramel);
  transition:right 0.25s ease;
}
.footer-nav a:hover{ color:var(--caramel); }
.footer-nav a:hover::after{ right:0; }
.contact-grid{
  display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin:0 auto 40px; max-width:720px;
}
@media (max-width:700px){ .contact-grid{ grid-template-columns:1fr 1fr; } }
.contact-card{
  background:var(--bg-2); border-radius:16px; padding:24px 16px; text-align:center;
  display:flex; flex-direction:column; align-items:center; gap:8px;
  border:1px solid var(--line);
  transition:transform 0.25s cubic-bezier(.34,1.5,.64,1), border-color 0.25s ease, box-shadow 0.25s ease;
}
.contact-card:hover{ transform:translateY(-3px); border-color:var(--caramel); box-shadow:0 10px 24px rgba(0,0,0,0.25); }
.contact-card svg{ width:24px; height:24px; color:var(--caramel); margin-bottom:4px; }
.contact-card b{ font-size:14.5px; color:var(--cream); }
.contact-card span{ font-size:12.5px; color:var(--cream-dim); }
.footer-rule{ height:1px; background:var(--line); max-width:300px; margin:0 auto 22px; }
.footer-bottom{ color:var(--cream-dim); font-size:12.5px; margin:0; }
.footer-tag{ font-style:italic; color:var(--caramel); font-size:13.5px; margin-bottom:8px; }
.admin-link{ margin-top:18px; }
.admin-link a{ color:var(--bg-3); font-size:10px; text-decoration:none; opacity:0.35; }
.admin-link a:hover{ opacity:0.7; }

/* ---------- toast ---------- */
.toast{
  position:fixed; bottom:26px; left:50%; transform:translateX(-50%) translateY(20px);
  background:var(--cream); color:var(--bg-3); font-weight:700; font-size:14px;
  padding:13px 24px; border-radius:100px; box-shadow:0 10px 30px rgba(0,0,0,0.4);
  opacity:0; pointer-events:none; transition:opacity 0.3s ease, transform 0.3s ease; z-index:999;
}
.toast.show{ opacity:1; transform:translateX(-50%) translateY(0); }

/* ---------- form elements ---------- */
label{ display:block; font-size:14px; font-weight:600; color:var(--cream-dim); margin-bottom:8px; }
input, textarea, select{
  width:100%; background:var(--bg-2); border:1.5px solid var(--line); color:var(--cream);
  border-radius:12px; padding:14px 16px; font-family:inherit; font-size:16px;
  transition:border-color 0.22s ease, box-shadow 0.22s ease;
}
input:focus, textarea:focus, select:focus{ outline:none; border-color:var(--caramel); box-shadow:0 0 0 3px rgba(217,154,78,0.15); }
.field{ margin-bottom:20px; }
textarea{ resize:vertical; min-height:90px; }

@media (prefers-reduced-motion: reduce){
  *{ animation:none !important; transition:none !important; }
}

/* ---------- larger default view on desktop/laptop ----------
   Phones and touch tablets are untouched — every existing max-width
   breakpoint above still controls how the layout fits those screens.
   This only scales up rendering on devices with a mouse/trackpad and
   enough width to actually be a computer, so text, buttons, and photos
   read comfortably without anyone needing to press Ctrl/Cmd + manually. */
@media (min-width:1024px) and (pointer:fine) and (hover:hover){
  html{ zoom:1.75; }
}

/* ---------- floating support widget ---------- */
#gooeySupportWidget{ position:fixed; right:22px; bottom:22px; z-index:500; display:flex; flex-direction:column; align-items:flex-end; pointer-events:none; }
#gooeySupportWidget .support-fab{ pointer-events:auto; }
.support-fab{
  width:58px; height:58px; border-radius:50%; background:var(--caramel); color:var(--bg-3);
  border:none; cursor:pointer; display:flex; align-items:center; justify-content:center;
  box-shadow:0 10px 26px rgba(217,154,78,0.45); position:relative;
  transition:transform 0.25s cubic-bezier(.34,1.5,.64,1);
  animation:supportPulse 2.6s ease-in-out infinite;
}
.support-fab:hover{ transform:scale(1.08); }
.support-fab:active{ transform:scale(0.94); }
@keyframes supportPulse{
  0%, 100%{ box-shadow:0 10px 26px rgba(217,154,78,0.45), 0 0 0 0 rgba(217,154,78,0.35); }
  50%{ box-shadow:0 10px 26px rgba(217,154,78,0.45), 0 0 0 10px rgba(217,154,78,0); }
}
.support-panel{
  width:300px; background:var(--bg-2); border:1px solid var(--line); border-radius:18px;
  padding:0; margin-bottom:14px; box-shadow:0 16px 40px rgba(0,0,0,0.4);
  opacity:0; transform:translateY(12px) scale(0.96); pointer-events:none;
  transition:opacity 0.25s cubic-bezier(.34,1.5,.64,1), transform 0.25s cubic-bezier(.34,1.5,.64,1);
  display:flex; flex-direction:column; max-height:420px; overflow:hidden;
}
.support-panel.open{ opacity:1; transform:translateY(0) scale(1); pointer-events:auto; }
.support-panel-head{ display:flex; align-items:center; justify-content:space-between; font-weight:800; font-size:15.5px; padding:16px 18px; border-bottom:1px solid var(--line); flex-shrink:0; }
.support-close{ background:none; border:none; color:var(--cream-dim); font-size:20px; line-height:1; cursor:pointer; padding:2px 4px; }
.support-close:hover{ color:var(--cream); }
.support-thread{ flex:1; overflow-y:auto; padding:16px 18px; display:flex; flex-direction:column; gap:8px; min-height:140px; }
.support-empty-hint{ font-size:13px; color:var(--cream-dim); text-align:center; margin:auto 0; line-height:1.6; }
.support-msg{ max-width:80%; padding:9px 13px; border-radius:14px; font-size:13.5px; line-height:1.45; animation:trackPop 0.25s ease; word-wrap:break-word; }
.support-msg.mine{ align-self:flex-end; background:var(--caramel); color:var(--bg-3); border-bottom-right-radius:4px; }
.support-msg.theirs{ align-self:flex-start; background:var(--bg); color:var(--cream); border-bottom-left-radius:4px; }
.support-input-row{ display:flex; gap:8px; padding:14px; border-top:1px solid var(--line); flex-shrink:0; }
.support-input-row input{ flex:1; width:auto; padding:10px 13px; font-size:13.5px; border-radius:100px; }
.support-input-row button{
  width:38px; height:38px; border-radius:50%; background:var(--caramel); color:var(--bg-3); border:none;
  display:flex; align-items:center; justify-content:center; cursor:pointer; flex-shrink:0;
  transition:transform 0.2s cubic-bezier(.34,1.5,.64,1);
}
.support-input-row button:hover{ transform:scale(1.08); }
.support-input-row button:active{ transform:scale(0.92); }
.support-fab-dot{
  position:absolute; top:4px; right:4px; width:12px; height:12px; border-radius:50%;
  background:var(--err); border:2px solid var(--bg-2);
}
.support-gate{ padding:18px; display:flex; flex-direction:column; gap:10px; }
.support-gate-hint{ font-size:12.5px; color:var(--cream-dim); margin:0 0 4px; line-height:1.6; }
.support-gate input{ padding:11px 13px; font-size:13.5px; }
.support-attach-btn{
  width:38px; height:38px; border-radius:50%; background:var(--bg); color:var(--cream-dim); border:1px solid var(--line);
  display:flex; align-items:center; justify-content:center; cursor:pointer; flex-shrink:0; transition:color 0.2s ease, border-color 0.2s ease;
}
.support-attach-btn:hover{ color:var(--caramel); border-color:var(--caramel); }
.support-msg-img{ display:block; max-width:100%; border-radius:10px; margin-bottom:4px; }
.support-msg-system{
  align-self:center; max-width:92%; text-align:center; background:rgba(217,154,78,0.12);
  border:1px solid rgba(217,154,78,0.3); color:var(--caramel); font-size:12.5px; line-height:1.6;
  padding:10px 14px; border-radius:12px; white-space:pre-line;
}

/* ---------- shared modal (delivery notice, announcements, etc.) ---------- */
.modal-overlay{ position:fixed; inset:0; background:rgba(20,14,10,0.72); display:flex; align-items:center;
  justify-content:center; z-index:1000; padding:20px; animation:modalFadeIn 0.2s ease; }
@keyframes modalFadeIn{ from{ opacity:0; } to{ opacity:1; } }
.modal-box{ background:var(--bg-2); border-radius:18px; padding:28px; max-width:440px; width:100%;
  border:1px solid var(--line); box-shadow:0 20px 50px rgba(0,0,0,0.4); }
.modal-box h3{ margin:0 0 14px; font-size:19px; color:var(--cream); }
.modal-box p{ font-size:14px; line-height:1.6; color:var(--cream-dim); margin:0 0 12px; }
.modal-box p:last-of-type{ margin-bottom:0; }
.countdown-unit{
  background:var(--bg); border:1px solid var(--line); border-radius:12px; padding:10px 14px;
  display:flex; flex-direction:column; align-items:center; min-width:52px;
}
.countdown-unit span{ font-size:22px; font-weight:800; color:var(--caramel); line-height:1.1; }
.countdown-unit small{ font-size:10px; color:var(--cream-dim); text-transform:uppercase; letter-spacing:1px; margin-top:2px; }

/* ---------- best seller badge, box builder, extras ---------- */
.bestseller-badge{
  display:inline-flex; align-items:center; gap:4px; background:rgba(217,154,78,0.16); color:var(--caramel);
  font-size:11.5px; font-weight:800; padding:4px 10px; border-radius:100px; margin-bottom:8px;
}
.customize-section-label{ font-weight:700; font-size:14.5px; margin:0 0 12px; }
.customize-section-label span{ font-weight:600; font-size:13px; color:var(--cream-dim); }
.box-flavor-grid{ display:grid; grid-template-columns:repeat(auto-fill, minmax(120px, 1fr)); gap:14px; }
.box-flavor{ background:var(--bg-2); border-radius:14px; padding:10px; text-align:center; }
.box-flavor img{ width:100%; aspect-ratio:1/1; object-fit:cover; border-radius:10px; margin-bottom:8px; }
.box-flavor p{ font-size:13px; font-weight:700; margin:0 0 8px; line-height:1.3; }
.box-flavor .qty-add{ justify-content:center; }
.extra-option{
  display:flex; align-items:center; gap:10px; padding:10px 4px; cursor:pointer; font-size:14.5px;
}
.extra-option input{ width:auto; flex-shrink:0; }
.extra-option span:nth-child(2){ flex:1; }
.extra-option .extra-price{ color:var(--caramel); font-weight:700; font-size:13.5px; flex-shrink:0; }
@media (max-width:480px){
  #gooeySupportWidget{ right:14px; bottom:14px; }
  .support-panel{ width:calc(100vw - 48px); max-width:320px; }
}
