:root{
  --red:#9e241d;--red2:#c94b32;--deep:#25140f;--deep2:#40251c;--green:#2f7d3a;--gold:#b77d20;--gold2:#e0b05c;
  --cream:#fff9f0;--paper:#f6ead9;--ink:#17120f;--muted:#75655c;--white:#fff;
  --shadow:0 28px 90px rgba(72,31,16,.16);--shadow-soft:0 16px 48px rgba(42,21,14,.09);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:linear-gradient(180deg,#fffaf2 0%,#fff 42%,#f7ebdc 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);overflow-x:hidden}.skip-link{position:absolute;left:-9999px;top:10px;z-index:99;background:#fff;color:#000;padding:10px 14px}.skip-link:focus{left:10px}.top-pattern{height:38px;background:repeating-linear-gradient(90deg,var(--red) 0 17px,transparent 17px 29px,var(--green) 29px 43px,transparent 43px 55px,var(--red) 55px 73px,transparent 73px 86px);clip-path:polygon(0 0,100% 0,100% 70%,0 100%);opacity:.98}.shipping-bar{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;background:var(--deep);color:#f5d49a;padding:9px 5vw;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shipping-bar span+span:before{content:"•";margin-right:32px;color:#fff6e7}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 5vw;background:rgba(255,250,242,.82);backdrop-filter:blur(20px);border-bottom:1px solid rgba(159,33,27,.08)}.brand{display:flex;gap:12px;text-decoration:none;color:var(--deep);align-items:center}.brand-mark{width:43px;height:43px;border-radius:50%;display:block;object-fit:cover;box-shadow:0 10px 26px rgba(158,36,29,.22);border:2px solid rgba(180,122,27,.28);background:#fff}.brand-icon{background:#fff}.brand strong{display:block;font-weight:900}.brand small{display:block;color:var(--gold);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:10px}nav{display:flex;gap:25px}nav a,footer a{text-decoration:none;color:var(--deep);font-weight:800;font-size:13px}.cart-pill{border:0;background:var(--deep);color:#fff;border-radius:999px;padding:11px 17px;font-weight:900;cursor:pointer;box-shadow:0 9px 24px rgba(37,20,15,.12)}.cart-pill span{background:var(--gold);border-radius:999px;padding:2px 8px;margin-right:7px}.hero{min-height:calc(100vh - 90px);display:grid;grid-template-columns:minmax(300px,.95fr) minmax(400px,1.15fr);gap:54px;align-items:center;padding:64px 5vw 88px;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 28%,rgba(183,125,32,.2),transparent 35%),radial-gradient(circle at 16% 20%,rgba(47,125,58,.1),transparent 24%);pointer-events:none}.hero-copy,.hero-visual{position:relative}.eyebrow,.kicker{font-weight:900;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.eyebrow span{display:inline-block;width:36px;height:2px;background:var(--red);vertical-align:middle;margin-right:10px}h1{font-size:clamp(50px,6.8vw,92px);line-height:.94;margin:18px 0 24px;color:var(--deep);letter-spacing:-.066em;max-width:950px}h2{font-size:clamp(34px,4vw,58px);line-height:1.02;margin:10px 0 18px;letter-spacing:-.045em;color:var(--deep)}h3{font-size:24px;margin:6px 0 10px;letter-spacing:-.03em}.hero p,.lead,.section-head p,.checkout p{font-size:17px;line-height:1.72;color:#5e4a3f;max-width:700px}.hero-actions{display:flex;gap:14px;margin:32px 0}.btn{border:0;border-radius:999px;padding:15px 24px;text-decoration:none;font-weight:900;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:.25s transform,.25s box-shadow,.25s filter}.btn:hover{transform:translateY(-3px);filter:saturate(1.08)}.primary{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;box-shadow:0 18px 44px rgba(159,33,27,.28)}.ghost{color:var(--deep);border:1px solid rgba(42,21,14,.18);background:rgba(255,255,255,.65)}.trust-row{display:flex;flex-wrap:wrap;gap:9px}.trust-row span,.badge{background:rgba(255,255,255,.8);border:1px solid rgba(180,122,27,.18);border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;color:var(--deep)}.hero-visual{min-height:640px}.plate{width:100%;height:620px;object-fit:cover;border-radius:46px;box-shadow:var(--shadow);transform:rotate(-1.2deg);animation:float 6s ease-in-out infinite}.floating-pack{position:absolute;width:218px;height:auto;left:-28px;bottom:22px;border-radius:18px;box-shadow:0 22px 55px rgba(42,21,14,.3);animation:float2 5s ease-in-out infinite}.usa-chip{position:absolute;right:20px;top:22px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 44px rgba(0,0,0,.12);padding:13px 16px;border-radius:18px}.usa-chip strong,.usa-chip span{display:block}.usa-chip strong{font-size:11px;letter-spacing:.14em;color:var(--red)}.usa-chip span{font-size:12px;font-weight:800;margin-top:4px}.orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.4}.orb.one{width:250px;height:250px;background:var(--gold);right:-55px;top:-30px}.ticker{overflow:hidden;background:var(--deep);color:#fff;padding:15px 0}.ticker div{white-space:nowrap;animation:marquee 30s linear infinite}.ticker span{font-weight:900;text-transform:uppercase;letter-spacing:.15em;margin-right:44px;color:#f1c27a;font-size:12px}.section{padding:96px 5vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.image-card{margin:0;border-radius:42px;overflow:hidden;box-shadow:var(--shadow);transform:rotate(1deg);background:#fff}.image-card img,.recipe-card img,.product-card img,.prep-panel img{width:100%;display:block;object-fit:cover}.image-card img{height:560px}.image-card figcaption{padding:13px 18px;color:var(--muted);font-size:12px;font-weight:700}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.mini-grid div{background:#fff;border-radius:22px;padding:24px;box-shadow:var(--shadow-soft);border:1px solid rgba(180,122,27,.08)}.mini-grid strong{display:block;font-size:30px;color:var(--red)}.mini-grid span{color:var(--muted);font-weight:800;font-size:12px}.section-head{text-align:center;margin:0 auto 42px;max-width:810px}.section-head p{margin:0 auto}.shop{position:relative}.shop:before{content:"";position:absolute;inset:4% 0 auto 0;height:72%;background:linear-gradient(180deg,rgba(246,234,217,.55),transparent);z-index:-1}.product-grid,.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:rgba(255,255,255,.84);border:1px solid rgba(180,122,27,.18);border-radius:34px;padding:14px;box-shadow:var(--shadow-soft);transition:.25s transform,.25s box-shadow;position:relative}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.product-card.featured{background:linear-gradient(180deg,#fff,#fff4dc);border-color:rgba(180,122,27,.48);transform:translateY(-7px)}.product-card.featured:hover{transform:translateY(-12px)}.product-image-wrap{position:relative;overflow:hidden;border-radius:25px;background:linear-gradient(160deg,#fff,#f7ead9)}.product-card img{height:285px;border-radius:25px;transition:.45s transform}.product-card:hover img{transform:scale(1.04)}.ship-overlay{position:absolute;left:14px;bottom:14px;background:rgba(37,20,15,.9);color:#f7d697;padding:8px 10px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.12em}.product-body{padding:20px}.badge{display:inline-block;background:#fff;color:var(--green)}.badge.gold{color:var(--gold)}.price-line{display:flex;align-items:end;gap:10px;margin:17px 0 2px}.price{font-size:35px;font-weight:950;color:var(--red);line-height:1}.price-line span{font-size:11px;color:var(--muted);font-weight:800;padding-bottom:3px}.savings{display:inline-block;margin:9px 0 5px;padding:7px 10px;border-radius:10px;background:#edf7ee;color:#277135;font-size:11px;font-weight:900}.compact-list{padding-left:18px;color:#665248;line-height:1.7;font-size:13px;margin:13px 0 18px}.add{background:#fff;color:var(--red);border:1px solid rgba(159,33,27,.2);width:100%}.buy-now{width:100%;border:0;background:transparent;color:var(--deep);font-weight:900;padding:12px 8px;cursor:pointer}.buy-now:hover{color:var(--red)}.shipping-note{max-width:940px;margin:28px auto 0;background:var(--deep);color:#fff;border-radius:26px;padding:20px 24px;display:flex;gap:18px;align-items:center;box-shadow:var(--shadow-soft)}.shipping-note strong,.shipping-note span{display:block}.shipping-note span{margin-top:4px;color:#d9c9bd;font-size:13px;line-height:1.5}.shipping-icon{min-width:62px;height:48px;border-radius:14px;background:#fff;color:#233d8f;display:grid;place-items:center;font-size:13px;font-weight:950;letter-spacing:-.04em}.facts{background:linear-gradient(180deg,#fff,#fff9f0)}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto}.fact-card{background:#fff;border-radius:28px;padding:27px;border:1px solid rgba(180,122,27,.15);box-shadow:var(--shadow-soft)}.fact-card p{line-height:1.65;color:#5f4b40}.micro{font-size:11px!important;color:#8b786c!important}.arabic{font-family:Amiri,serif;font-size:24px!important;color:var(--red)!important;direction:rtl}.recipe-card{position:relative;border-radius:36px;overflow:hidden;min-height:500px;box-shadow:var(--shadow);background:#000;transition:.35s min-height}.recipe-card img{height:500px;opacity:.76;transition:.45s transform,.45s opacity}.recipe-card:hover img{transform:scale(1.06);opacity:.68}.recipe-card>div{position:absolute;left:24px;right:24px;bottom:24px;color:#fff;z-index:2}.recipe-card>div>span{color:#f1c27a;font-weight:900;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.recipe-card p{line-height:1.55}.recipe-toggle{border:1px solid rgba(255,255,255,.5);background:rgba(0,0,0,.2);color:#fff;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.recipe-detail{position:relative;z-index:3;background:#fff;color:var(--ink);padding:22px 25px;line-height:1.65}.recipe-detail h4{margin:0 0 8px;font-size:18px;color:var(--red)}.recipe-detail ol{margin:0;padding-left:20px}.recipe-open{background:#fff}.recipe-open img{height:330px}.recipe-open>div{top:210px;bottom:auto}.recipe-open .recipe-detail{margin-top:330px}.prep-panel,.checkout-card{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(180,122,27,.18);border-radius:42px;padding:34px;box-shadow:var(--shadow)}.steps{display:grid;gap:18px;padding-left:22px;font-size:16px;line-height:1.72;color:#5f4b40}.prep-panel img{border-radius:30px;max-height:575px}.faq{padding-top:72px}.faq-list{max-width:980px;margin:auto;display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid rgba(180,122,27,.16);border-radius:20px;padding:0 20px;box-shadow:0 10px 30px rgba(42,21,14,.05)}.faq-list summary{cursor:pointer;font-weight:900;padding:20px 30px 20px 0;position:relative}.faq-list summary:after{content:"+";position:absolute;right:0;font-size:22px;color:var(--red)}.faq-list details[open] summary:after{content:"–"}.faq-list p{margin:0 0 20px;color:#5e4a3f;line-height:1.7}.checkout{padding-bottom:120px}.cart-box{background:var(--deep);color:#fff;border-radius:30px;padding:26px}.cart-items{display:grid;gap:12px;margin-bottom:18px}.cart-line{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:12px;font-size:13px}.cart-line small{color:#d6c5ba}.cart-line button{background:transparent;border:0;color:#f2bd73;cursor:pointer}.cart-total,.shipping-total{display:flex;justify-content:space-between;align-items:center;font-size:19px;border-top:1px solid rgba(255,255,255,.18);padding:17px 0}.shipping-total{font-size:13px;border-top:0;padding-top:0;color:#d9c9bd}.shipping-total strong{color:#8fe0a1}.full{width:100%}.text-btn{width:100%;border:0;background:transparent;color:#f2bd73;font-weight:900;margin-top:12px;cursor:pointer}.checkout-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.checkout-trust span{font-size:10px;font-weight:900;padding:8px 10px;border-radius:999px;background:#f5eadc;color:#6d584c}.cart-drawer{position:fixed;right:18px;top:96px;width:390px;max-width:calc(100vw - 36px);background:var(--deep);color:#fff;border-radius:28px;padding:22px;z-index:40;box-shadow:0 28px 80px rgba(0,0,0,.3);transform:translateX(120%);transition:.35s transform}.cart-drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.drawer-head button{border:0;background:#fff;color:var(--deep);font-size:26px;width:38px;height:38px;border-radius:50%;cursor:pointer}.mobile-buy{display:none}footer{display:flex;justify-content:space-between;gap:24px;padding:38px 5vw;border-top:1px solid rgba(42,21,14,.12);color:#6b5549;background:#fff}footer strong,footer span{display:block}footer span{font-size:12px;margin-top:4px}.footer-links{display:flex;gap:18px;align-items:center}.reveal{opacity:0;transform:translateY(28px);transition:1s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@keyframes float{0%,100%{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-13px) rotate(-.4deg)}}@keyframes float2{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-17px) rotate(1deg)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.plate,.floating-pack,.ticker div{animation:none}.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:980px){nav{display:none}.hero,.split,.prep-panel,.checkout-card{grid-template-columns:1fr}.hero{padding-top:40px}.hero-visual{min-height:auto}.plate{height:490px}.floating-pack{width:180px}.product-grid,.recipe-grid,.facts-grid{grid-template-columns:1fr}.product-card.featured{transform:none}.mini-grid{grid-template-columns:repeat(3,1fr)}h1{font-size:60px}.section{padding:70px 5vw}.recipe-card{min-height:460px}.recipe-card img{height:460px}.recipe-open img{height:300px}.recipe-open .recipe-detail{margin-top:300px}.shipping-bar span+span:before{display:none}}
@media(max-width:600px){.shipping-bar{gap:9px;padding:8px 4vw}.shipping-bar span{font-size:9px}.site-header{padding:12px 4vw}.brand small{display:none}.brand-mark{width:38px;height:38px}.cart-pill{padding:9px 13px}.hero{padding:34px 5vw 62px;gap:28px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.plate{height:330px;border-radius:28px}.floating-pack{left:10px;bottom:-26px;width:145px}.usa-chip{right:10px;top:10px;padding:9px 11px}.usa-chip span{font-size:9px}.mini-grid{grid-template-columns:1fr}.prep-panel,.checkout-card{padding:20px;border-radius:28px}.product-card img{height:310px}.recipe-card,.recipe-card img{height:380px;min-height:380px}.recipe-card>div{left:20px;right:20px;bottom:20px}.recipe-open{height:auto!important}.recipe-open img{height:245px}.recipe-open>div{top:128px}.recipe-open .recipe-detail{margin-top:245px}.shipping-note{align-items:flex-start}.footer-links{flex-wrap:wrap}footer{flex-direction:column;padding-bottom:100px}.mobile-buy{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:35;background:rgba(37,20,15,.94);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:10px 11px;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.28)}.mobile-buy span{display:grid}.mobile-buy small{font-size:8px;color:#d7c6bb;text-transform:uppercase;letter-spacing:.12em}.mobile-buy strong{font-size:20px}.mobile-buy em{font-size:8px;color:#9ee1aa;font-style:normal}.mobile-buy .btn{padding:11px 15px;font-size:12px}.section{padding:60px 5vw}h1{font-size:48px}.hero p,.lead,.section-head p,.checkout p{font-size:15px}.image-card img{height:390px}}
