:root{--cream:#F6EEDF;--ivory:#FFFBF1;--brown-950:#231509;--brown-900:#2A1B10;--brown-800:#3B2717;--brown-700:#4E3420;--brown-600:#6B4A2E;--gold:#C08A2E;--gold-soft:#E3B664;--red:#8E2B1E;--red-deep:#711F14;--ink:#31241A;--muted:#7A6650;--line:rgba(78,52,32,.16);--line-soft:rgba(78,52,32,.09);--green:#3F6B3A;--sh-sm:0 6px 18px -8px rgba(62,39,23,.22);--sh-md:0 18px 40px -18px rgba(62,39,23,.3);--sh-gold:0 12px 26px -10px rgba(192,138,46,.55);--r-card:16px;--r-btn:12px;--f-display:"Aref Ruqaa",serif;--f-head:"El Messiri",sans-serif;--f-body:"IBM Plex Sans Arabic",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--f-body);background:var(--cream);color:var(--ink);line-height:1.75;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:998;pointer-events:none;opacity:.032;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.6'/></svg>")}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:1rem;color:var(--ink)}a{color:inherit;text-decoration:none}::selection{background:var(--gold-soft);color:var(--brown-900)}:focus-visible{outline:2px dashed var(--gold);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--f-head);line-height:1.35;color:var(--brown-900)}.wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,28px)}.sec{padding:clamp(56px,8vw,96px) 0;position:relative}.defs{position:absolute;width:0;height:0;overflow:hidden}.orn-bg{position:fixed;inset:0;z-index:-1;pointer-events:none}.orn-bg svg{width:100%;height:100%;opacity:.05}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--f-head);font-weight:600;font-size:1rem;padding:.8rem 1.7rem;border-radius:var(--r-btn);transition:transform .22s,box-shadow .22s,background .22s,color .22s;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-gold{background:linear-gradient(180deg,#dca94f,#c08a2e);color:#241305;box-shadow:var(--sh-gold)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #c08a2ea6}.btn-dark{background:var(--brown-800);color:#f6e8cc;box-shadow:var(--sh-sm)}.btn-dark:hover{background:var(--brown-950);transform:translateY(-2px)}.btn-red{background:var(--red);color:#fbefe0;box-shadow:0 12px 26px -10px #8e2b1e8c}.btn-red:hover{background:var(--red-deep);transform:translateY(-2px)}.btn-ghost{border:1.5px solid rgba(59,39,23,.3);color:var(--brown-800)}.btn-ghost:hover{border-color:var(--gold);background:#c08a2e14;transform:translateY(-2px)}.btn-sm{padding:.5rem 1.1rem;font-size:.9rem;border-radius:10px}.btn[disabled]{opacity:.5;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .85rem;border-radius:999px;font-size:.82rem;font-weight:500}.chip-gold{background:#c08a2e24;color:#8a6215;border:1px solid rgba(192,138,46,.35)}.chip-green{background:#e9f1e3;color:var(--green);border:1px solid #c5d8ba}.chip-amber{background:#f7ebd3;color:#8a5a1e;border:1px solid #e4cd9e}.chip-red{background:#f6e4de;color:var(--red);border:1px solid #e6c2b8}.hdr{position:fixed;inset-inline:0;top:0;z-index:60;transition:background .3s,box-shadow .3s,border .3s;border-bottom:1px solid transparent}.hdr.scrolled{background:#f6eedff7;border-bottom-color:var(--line);box-shadow:0 10px 30px -22px #3e271766}.hdr-in{display:flex;align-items:center;gap:1.4rem;height:72px}.logo{display:flex;align-items:center;gap:.7rem}.logo .mark{width:44px;height:32px;color:var(--brown-800)}.logo-txt{line-height:1.15}.logo-txt b{font-family:var(--f-display);font-weight:700;font-size:1.35rem;color:var(--brown-900);display:block}.logo-txt small{font-size:.68rem;color:var(--gold);letter-spacing:.5px;font-weight:600}nav.main{display:flex;gap:1.6rem;margin-inline-start:auto}nav.main a{font-family:var(--f-head);font-weight:500;font-size:.98rem;color:var(--brown-700);position:relative;padding:.3rem 0}nav.main a:after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .3s}nav.main a:hover{color:var(--brown-900)}nav.main a:hover:after{transform:scaleX(1)}.hdr-acts{display:flex;align-items:center;gap:.6rem}.cart-btn{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--brown-800);color:#f3e2bc;transition:transform .2s,background .2s}.cart-btn:hover{background:var(--brown-950);transform:translateY(-2px)}.cart-btn .cnt{position:absolute;top:-6px;inset-inline-start:-6px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center;border:2px solid var(--cream)}.cart-btn .cnt.bump{animation:bump .5s}@keyframes bump{30%{transform:scale(1.35)}}.wa-btn{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e5f3e2;color:#2f7e4a;transition:transform .2s}.wa-btn:hover{transform:translateY(-2px)}.burger{display:none;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);place-items:center}.mnav{display:none;background:var(--ivory);border-bottom:1px solid var(--line);padding:.6rem 0 1rem}.mnav a{display:block;padding:.75rem clamp(16px,4vw,28px);font-family:var(--f-head);font-weight:600;color:var(--brown-800)}body.mnav-open .mnav{display:block}body.mnav-open .burger svg{transform:rotate(90deg)}.hero{position:relative;padding:135px 0 40px;min-height:min(92vh,880px);display:flex;align-items:center;overflow:hidden}.hero-castle{position:absolute;inset-inline:-4%;bottom:-14px;height:clamp(190px,32vw,330px);color:var(--brown-800);opacity:.09;pointer-events:none}.hero-castle svg{width:100%;height:100%}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;position:relative;z-index:2}.kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-head);font-weight:600;color:var(--red);font-size:.95rem;margin-bottom:1rem}.kicker:before{content:"✦";color:var(--gold)}.hero h1{font-family:var(--f-display);font-weight:700;font-size:clamp(2.9rem,7vw,4.6rem);color:var(--brown-900);line-height:1.25;margin-bottom:.4rem}.hero h1 .gold{color:var(--gold)}.hero-sub{font-family:var(--f-head);font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:600;color:var(--brown-700);margin-bottom:.5rem}.hero-note{color:var(--muted);font-size:1.05rem;margin-bottom:1.8rem;max-width:46ch}.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:2.2rem}.hero-stats{display:flex;gap:clamp(1.2rem,3vw,2.6rem)}.hstat b{font-family:var(--f-display);font-size:1.7rem;color:var(--brown-900);display:block;line-height:1.1}.hstat span{font-size:.82rem;color:var(--muted)}.hstat{position:relative;padding-inline-end:clamp(1.2rem,3vw,2.6rem)}.hstat:not(:last-child):after{content:"";position:absolute;inset-inline-end:0;top:8%;height:84%;width:1px;background:var(--line)}.hero-vis{position:relative;display:grid;place-items:center;min-height:380px}.hero-orn{position:absolute;width:min(520px,100%);aspect-ratio:1;opacity:.5;animation:spin 90s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tray-main{width:min(460px,92%);filter:drop-shadow(0 30px 40px rgba(62,39,23,.28));animation:breath 7s ease-in-out infinite alternate;display:flex;flex-direction:column;align-items:center;gap:.7rem}.tray-main img{width:min(360px,80%);aspect-ratio:1;object-fit:cover;border-radius:26px;box-shadow:0 18px 34px #3e271747}@keyframes breath{to{transform:scale(1.025)}}.f-chip{position:absolute;background:var(--ivory);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-md);padding:.6rem .95rem;display:flex;gap:.55rem;align-items:center;animation:bob 5.5s ease-in-out infinite alternate}.f-chip b{font-size:.92rem;color:var(--brown-900);display:block;line-height:1.3}.f-chip small{color:var(--red);font-weight:700;font-size:.82rem}.f-chip .ico{width:34px;height:34px;border-radius:10px;background:#c08a2e24;display:grid;place-items:center;font-size:1.1rem}.fc1{top:6%;inset-inline-start:-2%;animation-delay:.4s}.fc2{bottom:12%;inset-inline-end:-3%;animation-delay:1.4s}.fc3{top:38%;inset-inline-end:-8%;animation-delay:2.2s}@keyframes bob{to{transform:translateY(-12px)}}.ticker{background:var(--brown-900);color:#e8c77b;overflow:hidden;border-block:1px solid #1c1108}.ticker-track{display:flex;width:max-content;direction:ltr;animation:tick 30s linear infinite}.ticker span{display:inline-flex;align-items:center;gap:2.2rem;padding:.7rem 1.1rem;font-family:var(--f-head);font-weight:500;font-size:.95rem;white-space:nowrap}.ticker i{font-style:normal;color:var(--gold);font-size:.7rem}@keyframes tick{0%{transform:translate(-50%)}to{transform:translate(0)}}.shead{margin-bottom:clamp(1.8rem,4vw,3rem)}.shead.center{text-align:center}.shead h2{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700}.shead p{color:var(--muted);max-width:56ch;margin-top:.4rem}.shead.center p{margin-inline:auto}.orn-line{display:flex;align-items:center;gap:.8rem;margin-top:.9rem;color:var(--gold)}.orn-line:before,.orn-line:after{content:"";height:1px;width:64px;background:linear-gradient(to left,transparent,var(--gold))}.orn-line:after{background:linear-gradient(to right,transparent,var(--gold))}.center .orn-line{justify-content:center}.band{height:46px;background:var(--brown-900);display:flex;align-items:center;overflow:hidden}.band svg{width:100%;height:46px;opacity:.5}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px)}.catcard{position:relative;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r-card);padding:26px 22px 22px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;text-align:start;display:block;width:100%}.catcard:hover{transform:translateY(-6px);border-color:#c08a2e8c;box-shadow:var(--sh-md)}.catcard:after{content:"";position:absolute;inset-inline-end:-34px;top:-34px;width:110px;height:110px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='52' height='52'><g fill='none' stroke='%23C08A2E'><rect x='14' y='14' width='24' height='24'/><rect x='14' y='14' width='24' height='24' transform='rotate(45 26 26)'/></g></svg>") repeat;opacity:.14;transition:opacity .3s}.catcard:hover:after{opacity:.3}.cat-ico{width:66px;height:66px;border-radius:999px 999px 14px 14px;background:linear-gradient(180deg,#c08a2e2e,#c08a2e0f);border:1px solid rgba(192,138,46,.3);display:grid;place-items:center;margin-bottom:1rem;transition:transform .3s}.catcard:hover .cat-ico{transform:translateY(-4px)}.catcard h3{font-size:1.2rem;margin-bottom:.15rem}.catcard p{font-size:.85rem;color:var(--muted)}.catcard .cnt{margin-top:.9rem;font-size:.8rem;color:var(--gold);font-weight:600;display:inline-flex;gap:.4rem;align-items:center}.catcard .cnt:after{content:"←";transition:transform .3s}.catcard:hover .cnt:after{transform:translate(-5px)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,26px)}.pcard{background:var(--ivory);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}.pcard:hover{transform:translateY(-6px);box-shadow:var(--sh-md);border-color:#c08a2e66}.pimg{position:relative;aspect-ratio:1/.88;margin:16px 16px 0;border-radius:150px 150px 14px 14px;background:linear-gradient(180deg,#f5e9cf,#eddcba);display:grid;place-items:center;overflow:hidden}.pimg:before{content:"";position:absolute;inset:9px;border:1px dashed rgba(192,138,46,.4);border-radius:142px 142px 10px 10px;pointer-events:none}.pimg svg{width:82%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pimg img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pcard:hover .pimg svg{transform:scale(1.05) translateY(-3px)}.pcard:hover .pimg img{transform:scale(1.05)}.pimg .stk{position:absolute;top:14px;inset-inline-start:14px}.pimg .prep{position:absolute;bottom:12px;inset-inline-end:12px;background:#2a1b10d1;color:#ebd6a6;font-size:.72rem;padding:.25rem .65rem;border-radius:999px}.pbody{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.pbody h3{font-size:1.22rem}.pbody .desc{font-size:.86rem;color:var(--muted);min-height:2.6em;margin:.15rem 0 .7rem}.price-row{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.9rem}.price-row b{font-family:var(--f-head);font-size:1.45rem;color:var(--brown-900)}.price-row span{color:var(--muted);font-size:.88rem}.qrow{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.step{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;padding:3px;background:#fff}.step button{width:32px;height:32px;border-radius:999px;font-size:1.1rem;font-weight:700;color:var(--brown-700);display:grid;place-items:center;transition:background .2s}.step button:hover{background:#c08a2e29}.step .val{min-width:70px;text-align:center;font-weight:700;font-size:.92rem;color:var(--brown-900)}.step .val small{font-weight:500;color:var(--muted);font-size:.72rem}.qrow .tot{margin-inline-start:auto;font-weight:700;color:var(--red);font-size:1.02rem;white-space:nowrap}.pcard .addb{margin-top:auto;width:100%}.addb.done{background:var(--green)!important;color:#fff!important}.heritage{background:var(--brown-900);color:#f0e2c2;overflow:hidden}.heritage .castle-wm{position:absolute;inset-inline-end:-6%;bottom:-30px;width:min(58%,560px);color:var(--gold-soft);opacity:.12;pointer-events:none}.heritage .pat{position:absolute;inset:0;opacity:.05}.her-in{position:relative;text-align:center;max-width:760px;margin-inline:auto}.big50{font-family:var(--f-display);font-weight:700;font-size:clamp(6rem,16vw,10rem);line-height:1;color:var(--gold-soft);text-shadow:0 18px 50px rgba(227,182,100,.25)}.heritage h2{color:#f8efd8;font-size:clamp(1.5rem,3vw,2.1rem);margin:.4rem 0 .2rem}.her-tag{font-family:var(--f-display);font-size:clamp(1.2rem,2.6vw,1.7rem);color:var(--gold-soft)}.her-txt{color:#cbb48b;max-width:52ch;margin:1rem auto 0;font-size:.98rem}.vals{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.6rem}.val{background:#e3b66412;border:1px solid rgba(227,182,100,.22);border-radius:14px;padding:1.2rem .8rem;transition:transform .3s,background .3s}.val:hover{transform:translateY(-5px);background:#e3b6641f}.val b{font-family:var(--f-head);display:block;color:#f3e2bc;margin-top:.5rem}.val span{font-size:.8rem;color:#cbb48b}.val .vi{font-size:1.5rem}.special{background:linear-gradient(180deg,var(--cream),#F3E7CC)}.sp-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:start}.steps-list{margin:1.6rem 0;display:grid;gap:1rem}.sitem{display:flex;gap:1rem;align-items:flex-start}.snum{flex:none;width:42px;height:42px;border-radius:14px;background:var(--brown-800);color:var(--gold-soft);font-family:var(--f-display);font-size:1.25rem;display:grid;place-items:center}.sitem b{font-family:var(--f-head);display:block;color:var(--brown-900)}.sitem p{font-size:.88rem;color:var(--muted)}.form-card{background:var(--ivory);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,30px);box-shadow:var(--sh-md);position:relative}.form-card:before{content:"";position:absolute;inset-inline:24px;top:0;height:4px;background:linear-gradient(to left,transparent,var(--gold),transparent);border-radius:0 0 6px 6px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field{display:flex;flex-direction:column;gap:.3rem}.field.full{grid-column:1/-1}.field label{font-size:.85rem;font-weight:600;color:var(--brown-700)}.field input,.field select,.field textarea{background:#fffdf6;border:1px solid var(--line);border-radius:10px;padding:.68rem .85rem;transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c08a2e2e}.field textarea{resize:vertical;min-height:76px}.pchips{display:flex;flex-wrap:wrap;gap:.5rem}.pchips input{display:none}.pchips label{padding:.4rem .95rem;border-radius:999px;border:1px solid var(--line);font-size:.85rem;cursor:pointer;background:#fffdf6;transition:all .2s}.pchips input:checked+label{background:var(--brown-800);color:#f3e2bc;border-color:var(--brown-800)}.filebox{border:1.5px dashed rgba(192,138,46,.5);border-radius:12px;padding:.9rem;display:flex;gap:.7rem;align-items:center;background:#fffdf6;cursor:pointer;transition:background .2s}.filebox:hover{background:#fff7e2}.filebox input{display:none}.tiny{font-size:.78rem;color:var(--muted)}.branches{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px)}.bcard{position:relative;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r-card);padding:24px;overflow:hidden;transition:transform .3s,box-shadow .3s}.bcard:hover{transform:translateY(-5px);box-shadow:var(--sh-md)}.bcard .wm{position:absolute;top:-8px;inset-inline-start:-10px;width:110px;color:var(--brown-800);opacity:.08}.bcard h3{font-size:1.15rem;margin-bottom:.7rem;position:relative}.bcard .main-tag{position:absolute;top:0;inset-inline-end:0}.brow{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--brown-600);margin-bottom:.55rem}.brow svg{flex:none;margin-top:4px;color:var(--gold)}.bcard .tel{font-family:var(--f-head);font-weight:700;font-size:1.1rem;color:var(--brown-900);display:block;margin:.6rem 0 .9rem;direction:ltr;text-align:end}.unified{margin-top:1.6rem;display:flex;justify-content:center}.unified .chip{font-size:.92rem;padding:.55rem 1.3rem}.delivery{background:var(--ivory);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,4vw,40px);display:grid;grid-template-columns:auto 1fr;gap:clamp(1.2rem,3vw,2.5rem);align-items:center;box-shadow:var(--sh-sm)}.d-ico{width:88px;height:88px;border-radius:24px;background:linear-gradient(180deg,#c08a2e33,#c08a2e0f);border:1px solid rgba(192,138,46,.35);display:grid;place-items:center}.districts{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.districts .chip{background:#fff}.delivery p{color:var(--muted);font-size:.92rem;margin-top:.8rem}.track-card{max-width:680px;margin-inline:auto;background:var(--ivory);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,4vw,34px);box-shadow:var(--sh-md)}.track-form{display:flex;gap:.7rem}.track-form input{flex:1;background:#fffdf6;border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;direction:ltr;text-align:center;font-weight:600;letter-spacing:1px}.track-form input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c08a2e2e}.tl{margin-top:2rem;display:none}.tl.show{display:block;animation:fadeUp .5s}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}.tl-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;border-bottom:1px dashed var(--line);padding-bottom:1rem;margin-bottom:1.6rem}.tl-head b{font-family:var(--f-head);font-size:1.15rem;direction:ltr;display:inline-block}.tsteps{display:flex;justify-content:space-between;position:relative;margin:2.2rem 0 1.4rem}.tsteps:before{content:"";position:absolute;top:15px;inset-inline:8%;height:3px;background:var(--line-soft);border-radius:3px}.tsteps .prog{position:absolute;top:15px;inset-inline-start:8%;height:3px;background:linear-gradient(to left,var(--gold),var(--gold-soft));border-radius:3px;transition:width .8s}.tstep{position:relative;z-index:1;text-align:center;width:16.6%}.tstep .dot{width:32px;height:32px;margin-inline:auto;border-radius:999px;background:#fff;border:2px solid var(--line);display:grid;place-items:center;font-size:.75rem;color:var(--muted);transition:all .3s}.tstep.done .dot{background:var(--gold);border-color:var(--gold);color:#241305}.tstep.now .dot{background:var(--red);border-color:var(--red);color:#fff;animation:pulse 1.8s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #8e2b1e59}55%{box-shadow:0 0 0 10px #8e2b1e00}}.tstep span{display:block;font-size:.72rem;margin-top:.5rem;color:var(--muted);font-weight:500}.tstep.done span,.tstep.now span{color:var(--brown-900);font-weight:700}.tl-meta{background:#fff7e2;border:1px solid rgba(192,138,46,.3);border-radius:12px;padding:.9rem 1.1rem;font-size:.9rem;display:flex;gap:.6rem;align-items:center}footer{background:var(--brown-950);color:#cbb48b;margin-top:clamp(40px,6vw,80px)}.f-castle{height:120px;overflow:hidden;color:var(--gold-soft);opacity:.16;margin-bottom:-6px}.f-castle svg{width:100%;height:100%}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:2.2rem;padding:2.6rem 0 2rem}.f-grid h4{color:#f3e2bc;font-size:1.05rem;margin-bottom:1rem}.f-grid a,.f-grid li{display:block;font-size:.9rem;padding:.28rem 0;color:#cbb48b;transition:color .2s}.f-grid a:hover{color:var(--gold-soft)}.f-grid ul{list-style:none}.f-about b{font-family:var(--f-display);font-size:1.6rem;color:#f8efd8;display:block;margin-bottom:.5rem}.f-about p{font-size:.9rem;max-width:34ch}.pays{display:flex;gap:.5rem;margin-top:1.1rem}.pay-b{border:1px solid rgba(227,182,100,.3);border-radius:8px;padding:.3rem .8rem;font-size:.78rem;color:var(--gold-soft)}.f-bot{border-top:1px solid rgba(227,182,100,.15);padding:1.1rem 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;font-size:.82rem}.f-bot button{color:var(--gold-soft);text-decoration:underline;text-underline-offset:3px}.wa-float{position:fixed;bottom:22px;inset-inline-start:22px;z-index:70;width:56px;height:56px;border-radius:999px;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -8px #25d3668c;transition:transform .25s}.wa-float:hover{transform:scale(1.08) translateY(-3px)}.wa-float:after{content:"";position:absolute;inset:-5px;border-radius:999px;border:2px solid rgba(37,211,102,.5);animation:pring 2.4s infinite}@keyframes pring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.28);opacity:0}}.mobilebar{position:fixed;bottom:14px;inset-inline:14px;z-index:72;display:none;align-items:center;gap:.7rem;background:var(--brown-900);color:#f3e2bc;border-radius:16px;padding:.7rem .9rem;box-shadow:0 18px 40px -12px #2a1b1099;transform:translateY(120%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.mobilebar.show{transform:translateY(0)}.mobilebar .mi{flex:1;display:flex;flex-direction:column;line-height:1.4}.mobilebar .mi b{font-size:.95rem}.mobilebar .mi small{color:var(--gold-soft);font-size:.78rem}.mobilebar .btn{padding:.6rem 1.2rem;font-size:.9rem}.scrim{position:fixed;inset:0;background:#2315098c;z-index:80;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;right:0;width:min(430px,100%);background:var(--cream);z-index:90;transform:translate(105%);transition:transform .38s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:20px 0 60px #2315094d}.drawer.on{transform:none}.dr-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid var(--line);background:var(--ivory)}.dr-head h3{font-size:1.2rem}.x{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);transition:all .2s}.x svg{width:17px;height:17px}.x:hover{background:var(--red);color:#fff;border-color:var(--red)}.dr-body{flex:1;overflow-y:auto;padding:1.1rem 1.3rem}.citem{display:flex;gap:.9rem;background:var(--ivory);border:1px solid var(--line);border-radius:14px;padding:.85rem;margin-bottom:.8rem;animation:fadeUp .35s}.citem .th{width:66px;height:66px;flex:none;border-radius:60px 60px 10px 10px;background:#f0e2c2;display:grid;place-items:center;overflow:hidden}.citem .th svg{width:88%}.citem .inf{flex:1;min-width:0}.citem .inf b{font-family:var(--f-head);font-size:.98rem;display:block}.citem .inf small{color:var(--muted);font-size:.78rem}.citem .rw{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.citem .step{padding:2px}.citem .step button{width:26px;height:26px;font-size:.95rem}.citem .step .val{min-width:56px;font-size:.82rem}.citem .lt{font-weight:700;color:var(--red);font-size:.95rem}.citem .rm{color:var(--muted);font-size:.75rem;margin-top:.3rem;text-decoration:underline}.citem .rm:hover{color:var(--red)}.dr-empty{text-align:center;padding:3rem 1rem;color:var(--muted)}.dr-empty svg{width:90px;margin:0 auto 1rem;color:var(--gold);opacity:.6}.dr-foot{border-top:1px solid var(--line);background:var(--ivory);padding:1.1rem 1.3rem}.sub-row{display:flex;justify-content:space-between;font-family:var(--f-head);font-weight:700;font-size:1.1rem;margin-bottom:.4rem}.dr-foot .tiny{margin-bottom:.9rem;display:block}.modal{position:fixed;inset:0;z-index:95;display:none;place-items:center;padding:1rem}.modal.on{display:grid}.panel{width:min(620px,100%);max-height:92vh;overflow-y:auto;background:var(--cream);border:1px solid var(--line);border-radius:22px;box-shadow:0 40px 90px -20px #23150999;animation:fadeUp .35s}.pn-head{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--cream);z-index:2}.pdots{display:flex;gap:.45rem;align-items:center;padding:1rem 1.5rem 0}.pdot{flex:1;height:5px;border-radius:5px;background:var(--line-soft);overflow:hidden;position:relative}.pdot.on:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,var(--gold),var(--gold-soft))}.co-body{padding:1.3rem 1.5rem 1.6rem}.cstep{display:none}.cstep.on{display:block;animation:fadeUp .35s}.cstep h4{margin-bottom:1rem}.opt{display:flex;gap:.8rem;align-items:flex-start;border:1.5px solid var(--line);border-radius:14px;padding:.9rem 1rem;margin-bottom:.7rem;cursor:pointer;background:#fffdf6;transition:border .2s,background .2s}.opt:hover{border-color:#c08a2e80}.opt input{accent-color:var(--gold);margin-top:5px;width:17px;height:17px}.opt.sel{border-color:var(--gold);background:#fff7e2}.opt b{font-family:var(--f-head);display:block;font-size:.98rem}.opt small{color:var(--muted);font-size:.8rem}.kbox{background:#fff7e2;border:1px dashed rgba(192,138,46,.55);border-radius:12px;padding:1rem;font-size:.88rem;margin:.4rem 0 .9rem}.kbox b{direction:ltr;display:inline-block}.pnav{display:flex;gap:.7rem;margin-top:1.4rem}.pnav .btn{flex:1}.summ{background:var(--ivory);border:1px solid var(--line);border-radius:14px;padding:1rem 1.2rem;margin-bottom:1rem}.summ .row{display:flex;justify-content:space-between;font-size:.9rem;padding:.3rem 0}.summ .row.t{border-top:1px dashed var(--line);margin-top:.4rem;padding-top:.6rem;font-family:var(--f-head);font-weight:700;font-size:1.05rem}.done-view{text-align:center;padding:1rem 0}.ok-ico{width:82px;height:82px;margin:0 auto 1rem;border-radius:999px;background:#e9f1e3;color:var(--green);display:grid;place-items:center;animation:pop .5s cubic-bezier(.2,1.4,.4,1)}@keyframes pop{0%{transform:scale(.4);opacity:0}}.orderno{font-family:var(--f-head);font-weight:700;font-size:1.9rem;direction:ltr;color:var(--brown-900);letter-spacing:2px}.toasts{position:fixed;bottom:24px;inset-inline-start:50%;transform:translate(50%);z-index:120;display:grid;gap:.5rem;justify-items:center}.toast{background:var(--brown-900);color:#f3e2bc;padding:.7rem 1.4rem;border-radius:12px;box-shadow:var(--sh-md);font-size:.9rem;display:flex;gap:.5rem;align-items:center;animation:tin .35s;border:1px solid rgba(227,182,100,.25)}@keyframes tin{0%{opacity:0;transform:translateY(14px)}}#adminView{display:none;min-height:100vh;background:#f2eadb}.ad-login{display:none;min-height:100vh;align-items:center;justify-content:center;padding:1.5rem}body.admin:not(.authed) .ad-login{display:flex}body.admin:not(.authed) .ad-shell{display:none}.ad-login-card{width:min(380px,100%);background:var(--ivory);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,4vw,34px);box-shadow:var(--sh-md);display:grid;gap:.7rem}.ad-login-card h2{font-size:1.4rem;text-align:center;margin-bottom:.2rem}.ad-login-card .tiny{text-align:center;color:var(--muted)}.ad-login-card .field input{background:#fffdf6}.ad-login-card .err{color:var(--red);font-size:.82rem;text-align:center;display:none}body.admin .site{display:none}body.admin #adminView{display:block}body.admin .wa-float,body.admin .mobilebar{display:none!important}.ad-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.ad-side{background:var(--brown-950);color:#cbb48b;padding:1.4rem 1rem;position:sticky;top:0;height:100vh;overflow-y:auto}.ad-side .logo-txt b{color:#f8efd8;font-size:1.15rem}.ad-nav{margin-top:1.6rem;display:grid;gap:2px}.ad-nav button{display:flex;gap:.7rem;align-items:center;padding:.7rem .9rem;border-radius:10px;color:#cbb48b;font-size:.92rem;transition:all .2s;text-align:start}.ad-nav button:hover{background:#e3b66414;color:#f3e2bc}.ad-nav button.on{background:var(--gold);color:#241305;font-weight:700}.ad-nav button svg{flex:none}.ad-main{padding:clamp(16px,3vw,30px);min-width:0}.ad-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;flex-wrap:wrap}.ad-top h2{font-size:1.5rem}.ad-panel{display:none}.ad-panel.on{display:block;animation:fadeUp .3s}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.4rem}.stat{background:var(--ivory);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.2rem;transition:transform .25s}.stat:hover{transform:translateY(-3px)}.stat small{color:var(--muted);font-size:.8rem}.stat b{font-family:var(--f-head);font-size:1.5rem;display:block;color:var(--brown-900);margin:.15rem 0}.stat .up{color:var(--green);font-size:.78rem;font-weight:700}.ad-card{background:var(--ivory);border:1px solid var(--line);border-radius:16px;padding:1.2rem 1.3rem;margin-bottom:1.2rem}.ad-card h3{font-size:1.05rem;margin-bottom:1rem}.ad-2{display:grid;grid-template-columns:1.4fr 1fr;gap:1.2rem}.chart{display:flex;gap:10px;align-items:flex-end;height:170px;padding-top:.5rem}.bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;height:100%;justify-content:flex-end}.bar i{width:100%;max-width:38px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--gold-soft),var(--gold));transition:height .8s cubic-bezier(.2,.8,.2,1);height:8%;cursor:pointer;position:relative}.bar i:hover{background:linear-gradient(180deg,#EFC775,var(--gold))}.bar i:after{content:attr(data-v);position:absolute;bottom:100%;inset-inline:0;text-align:center;font-size:.68rem;color:var(--brown-600);margin-bottom:4px;opacity:0;transition:opacity .2s}.bar i:hover:after{opacity:1}.bar span{font-size:.72rem;color:var(--muted)}.tbl-w{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:.88rem;min-width:640px}.tbl th{text-align:start;padding:.6rem .7rem;color:var(--muted);font-size:.78rem;border-bottom:1px solid var(--line);font-weight:600}.tbl td{padding:.7rem;border-bottom:1px solid var(--line-soft);vertical-align:middle}.tbl tr{transition:background .2s}.tbl tbody tr:hover{background:#fff9ea}.tbl input[type=number]{width:90px;padding:.35rem .5rem;border:1px solid var(--line);border-radius:8px;background:#fff}.sw{position:relative;width:42px;height:24px;display:inline-block}.sw input{display:none}.sw i{position:absolute;inset:0;border-radius:999px;background:#d8cbb2;transition:background .25s}.sw i:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .25s}.sw input:checked+i{background:var(--green)}.sw input:checked+i:after{transform:translate(-18px)}select.st{padding:.35rem .6rem;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:.82rem}.tp-row{display:flex;align-items:center;gap:.8rem;padding:.5rem 0}.tp-row b{font-size:.88rem;width:120px}.tp-row .tk{flex:1;height:9px;border-radius:9px;background:var(--line-soft);overflow:hidden}.tp-row .tk i{display:block;height:100%;background:linear-gradient(to left,var(--gold),var(--gold-soft));border-radius:9px}.tp-row span{font-size:.78rem;color:var(--muted);width:36px;text-align:end}.so-card{border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;margin-bottom:.9rem;background:#fffdf6}.so-card .top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.so-card p{font-size:.85rem;color:var(--muted)}.so-card .acts{display:flex;gap:.5rem;margin-top:.7rem}.set-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;max-width:640px}.rv{transition:opacity .7s,transform .7s;transition-delay:var(--d,0s)}.js .rv{opacity:0;transform:translateY(26px)}.rv.on{opacity:1;transform:none}@media (max-width:1024px){.cats,.stats{grid-template-columns:repeat(2,1fr)}.ad-shell{grid-template-columns:210px 1fr}.f-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){nav.main{display:none}.burger{display:grid}.hero-grid{grid-template-columns:1fr;text-align:center}.hero{padding-top:110px}.hero-note{margin-inline:auto}.hero-ctas,.hero-stats{justify-content:center}.hero-vis{min-height:300px;margin-top:1rem}.pgrid,.branches{grid-template-columns:repeat(2,1fr)}.ad-shell{grid-template-columns:1fr}.ad-side{position:static;height:auto;display:flex;align-items:center;gap:1rem;padding:1rem;overflow-x:auto}.ad-side .logo{display:none}.ad-nav{margin:0;display:flex;gap:4px;width:100%}.ad-nav button{white-space:nowrap;padding:.55rem .8rem}}@media (max-width:720px){.wa-float{display:none}.mobilebar{display:flex}.tsteps{flex-direction:column;gap:1.1rem;align-items:flex-start}.tsteps:before,.tsteps .prog{display:none}.tstep{display:flex;gap:.8rem;align-items:center;width:auto;text-align:start}.tstep span{margin:0}.sp-grid,.delivery,.ad-2{grid-template-columns:1fr}.vals{grid-template-columns:repeat(2,1fr)}.f-grid{grid-template-columns:1fr}.track-form{flex-direction:column}}@media (max-width:560px){.pgrid,.fgrid{grid-template-columns:1fr}.cats{grid-template-columns:1fr 1fr;gap:10px}.catcard{padding:18px 14px}.set-grid,.branches,.vals{grid-template-columns:1fr}.hdr-in{height:64px}.logo-txt small{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
