:root{--gold: #C9A84C;--gold-light: #E8D07A;--gold-dark: #A8892F;--gold-pale: rgba(201,168,76,.08);--black: #0A0A0A;--black-soft: #1A1A1A;--white: #FFFFFF;--gray-100: #F8F7F4;--gray-200: #EAE8E3;--gray-300: #D5D2CA;--gray-400: #9C998F;--gray-500: #6B6860;--gray-600: #3A3833}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip}body{font-family:Tajawal,Almarai,sans-serif;background:var(--white);color:var(--black);line-height:1.7;overflow-x:clip;-webkit-font-smoothing:antialiased}.reveal{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.hero .reveal{animation:heroReveal .8s cubic-bezier(.16,1,.3,1) both}@keyframes heroReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal-ready .reveal:not(.visible){opacity:0;transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0);will-change:auto}.hero{background:var(--white);padding:2rem 1.25rem 1.5rem;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:100%;background:radial-gradient(ellipse,rgba(201,168,76,.06) 0%,transparent 70%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--black);color:#e8c84a;font-size:.77rem;font-weight:700;padding:.4rem .9rem;border-radius:100px;margin-bottom:1.25rem;letter-spacing:.5px;border:1px solid rgba(201,168,76,.65);text-shadow:0 0 7px rgba(232,200,74,.55),0 0 16px rgba(232,200,74,.2);position:relative;overflow:hidden}.hero-badge:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(232,200,74,.18) 45%,rgba(255,240,140,.28) 50%,rgba(232,200,74,.18) 55%,transparent 100%);border-radius:inherit;animation:badge-shimmer 7s ease-in-out infinite;pointer-events:none}@keyframes badge-shimmer{0%,to{left:-80%;opacity:0}8%{opacity:1}38%{left:130%;opacity:1}40%{opacity:0;left:130%}}.hero-badge .dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero h1{font-family:Almarai,sans-serif;font-size:1.85rem;font-weight:800;line-height:1.35;color:var(--black);margin-bottom:.3rem}.hero h1 .gold-text{color:var(--gold)}.hero-subtitle-en{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--gray-400);margin-bottom:.5rem}.hero-subtitle-ar{font-size:.95rem;color:var(--gray-500);max-width:340px;margin:0 auto 1.5rem;font-weight:400;line-height:1.6}.video-indicator{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600;color:var(--gold-dark);animation:indicator-glow 3s ease-in-out infinite}.video-indicator svg{width:18px;height:18px;color:var(--gold)}@keyframes indicator-glow{0%,to{opacity:.7}50%{opacity:1}}.video-container{position:relative;max-width:420px;margin:0 auto 1.5rem;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 8px 24px #00000014,inset 0 1px #ffffff1a;background:var(--black-soft);aspect-ratio:9 / 16}.video-container>picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.video-container>picture>img#videoThumb{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover}.video-container>video{display:none}#videoThumb{transition:opacity .45s ease}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.play-btn{width:80px;height:80px;border-radius:50%;background:linear-gradient(145deg,#fbbf24,#f97316);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;box-shadow:0 8px 32px #f973168c;transition:transform .25s ease,box-shadow .25s ease;animation:play-glow 1.5s ease-in-out infinite}@keyframes play-glow{0%,to{filter:brightness(1) drop-shadow(0 0 6px rgba(249,115,22,.4))}50%{filter:brightness(1.06) drop-shadow(0 0 20px rgba(249,115,22,.8))}}.play-btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(251,191,36,.75);animation:play-ring 1.5s ease-out infinite;pointer-events:none}.play-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid rgba(249,115,22,.45);animation:play-ring 1.5s ease-out infinite .6s;pointer-events:none}@keyframes play-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.85);opacity:0}}.play-btn svg{width:30px;height:30px;fill:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2));margin-right:-3px}.play-btn:hover,.play-btn:active{transform:scale(1.1);box-shadow:0 14px 50px #f97316cc,0 0 0 12px #fbbf242e;animation-play-state:paused}.prices-section{padding:0 1.25rem 1.5rem;max-width:420px;margin:0 auto}.price-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:0}.price-card{background:var(--white);border:2px solid var(--gray-200);border-radius:20px;padding:.85rem .75rem 1.25rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.price-card:hover{border-color:var(--gold);box-shadow:0 8px 24px #c9a84c1a}.price-card-name{font-size:.78rem;font-weight:700;color:var(--gray-600);margin-bottom:.6rem}.price-card-amount{font-family:Almarai,sans-serif;font-size:1.5rem;font-weight:900;color:var(--gold);line-height:1;margin-bottom:.4rem}.price-card-written{font-size:.68rem;color:var(--gray-500);font-weight:500;line-height:1.5}.price-card.third-printer{grid-column:1 / -1;width:calc((100% - .75rem)/2);justify-self:center}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--gold);color:var(--black);font-family:Almarai,sans-serif;font-size:1.1rem;font-weight:800;padding:1rem 2.5rem;border:none;border-radius:16px;cursor:pointer;width:100%;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #c9a84c59,0 2px 8px #c9a84c33;text-decoration:none}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff40;transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a84c73,0 4px 12px #c9a84c4d}.btn-primary:active{transform:translateY(0)}.btn-primary svg{width:20px;height:20px}@keyframes btn-shine{0%{transform:translate(-100%) skew(-20deg);opacity:1}26%{transform:translate(100%) skew(-20deg);opacity:1}26.1%{opacity:0}to{transform:translate(100%) skew(-20deg);opacity:0}}#submitBtn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#fff0 38%,#ffffff8c,#fff0 62%);filter:blur(3px);pointer-events:none;animation:btn-shine 3s ease-in-out infinite;animation-delay:1.5s}#submitBtn:disabled:after{animation-play-state:paused;opacity:0}.btn-section{max-width:420px;margin:0 auto;padding:0 1.25rem 2.5rem;text-align:center}.warning-card-wrap{width:93%;max-width:520px;margin:.25rem auto 1.75rem;position:relative}.warning-card{position:relative;width:100%;background:linear-gradient(135deg,#500,#8b0e0e 30%,#7a0a0a 55%,#4a0000);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:.8rem 5rem .75rem 4.8rem;box-shadow:0 0 0 1px #c8141433,0 0 40px #c8141452,0 0 80px #b4000024,0 14px 45px #0000008c;min-height:95px;display:flex;flex-direction:column;justify-content:center;text-align:center;overflow:visible}.warning-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(105deg,transparent 30%,rgba(255,200,200,.06) 50%,transparent 70%);pointer-events:none}.warning-stop{position:absolute;top:-20px;right:-14px;width:74px;height:74px;z-index:10;filter:drop-shadow(0 0 12px rgba(220,20,20,.75)) drop-shadow(0 5px 10px rgba(0,0,0,.55))}.warning-tahzeer{position:absolute;top:-20px;left:-14px;width:66px;height:60px;z-index:10;filter:drop-shadow(0 0 8px rgba(220,170,0,.65)) drop-shadow(0 4px 8px rgba(0,0,0,.5))}.warning-card-title{font-family:Almarai,sans-serif;font-size:1rem;font-weight:800;color:#fff;margin:0 0 .28rem;line-height:1.4;text-shadow:0 1px 6px rgba(0,0,0,.4)}.warning-card-body{font-family:Tajawal,sans-serif;font-size:.775rem;color:#ffffffd4;margin:0 0 .65rem;line-height:1.5}.warning-badges{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:nowrap}.warning-badge{display:inline-flex;align-items:center;gap:.32rem;font-family:Almarai,sans-serif;font-size:.68rem;font-weight:700;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:50px;padding:.22rem .65rem;white-space:nowrap}.warning-badge-icon{color:#e8c84a;font-style:normal}@media(max-width:380px){.warning-card{padding:.8rem 3.5rem .75rem;min-height:95px}.warning-stop{width:62px;height:62px;right:-10px;top:-16px}.warning-tahzeer{width:56px;height:52px;left:-10px;top:-16px}.warning-card-title{font-size:.9rem}.warning-card-body{font-size:.72rem}.warning-badges{gap:.35rem}.warning-badge{gap:.22rem;padding:.2rem .48rem;font-size:.62rem}}.faq-section{max-width:520px;margin:0 auto;padding:0 1.25rem 2.5rem}.faq-trigger{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.65rem 1.4rem .55rem;border:none;border-radius:50px;background:linear-gradient(135deg,#22c55e,#16a34a 60%,#15803d);color:#fff;font-family:Almarai,sans-serif;cursor:pointer;box-shadow:0 4px 20px #22c55e73;animation:faqPulse 3.5s ease-in-out infinite;transition:box-shadow .25s,transform .2s;text-align:center}.faq-trigger-main{font-size:.97rem;font-weight:700;line-height:1.5}.faq-trigger-hint{font-size:.72rem;font-weight:400;opacity:.88;letter-spacing:.01em;line-height:1.3}.faq-chevron{display:block;margin-top:.15rem;animation:chevronBounce 2.8s ease-in-out infinite;transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-trigger[aria-expanded=true] .faq-chevron{transform:rotate(180deg);animation:none}@keyframes chevronBounce{0%,to{transform:translateY(0)}45%{transform:translateY(3px)}65%{transform:translateY(1px)}}.faq-trigger:hover{box-shadow:0 6px 28px #22c55e99;transform:translateY(-1px)}.faq-trigger:active{transform:scale(.98)}@keyframes faqPulse{0%,to{box-shadow:0 4px 20px #22c55e73}50%{box-shadow:0 4px 36px #22c55ebf,0 0 0 6px #22c55e1f}}.faq-trigger[aria-expanded=true]{border-radius:18px 18px 0 0;animation:none;box-shadow:0 4px 20px #22c55e66}.faq-body-wrapper{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-body-wrapper.open{max-height:1200px}.faq-body{background:#fff;border:1.5px solid rgba(34,197,94,.25);border-top:none;border-radius:0 0 18px 18px;padding:1.25rem 1.1rem 1.4rem;text-align:right}.faq-comparison-img{width:100%;border-radius:12px;display:block;margin-bottom:1.25rem}.faq-text{font-family:Almarai,sans-serif;font-size:.92rem;color:#1a1a1a;line-height:2;white-space:pre-line}.faq-text .faq-check{color:#16a34a;font-weight:700}.section-header{text-align:center;padding:0 1.25rem 1.5rem}.section-label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.section-title{font-family:Almarai,sans-serif;font-size:1.5rem;font-weight:800;color:var(--black);line-height:1.4}.section-title .gold{color:var(--gold)}.carousel-section{padding:1rem 0 2.5rem}.carousel-container{position:relative;max-width:420px;margin:0 auto;overflow:hidden;border-radius:0}.carousel-track{display:flex;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform;touch-action:pan-y;cursor:grab}.carousel-track:active{cursor:grabbing}.carousel-slide{min-width:100%;flex-shrink:0;padding:0 .4rem}.carousel-slide-inner{background:var(--gray-100);border-radius:24px;overflow:hidden;position:relative}.carousel-slide img{width:100%;height:360px;object-fit:contain;object-position:center center;display:block;background:var(--gray-100)}.carousel-slide-info{padding:1rem 1.25rem 1.25rem;text-align:center}.carousel-slide-info h4{font-family:Almarai,sans-serif;font-size:1rem;font-weight:800;color:var(--black);margin-bottom:.25rem}.carousel-slide-info p{font-size:.8rem;color:var(--gray-500);line-height:1.5}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem;padding:0 1.25rem}.carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--gray-300);border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot.active{background:var(--gold);width:24px;border-radius:4px}.marquee-section{background:var(--black);padding:1.1rem 0;overflow:hidden;position:relative;margin-bottom:0}.marquee-section:before,.marquee-section:after{content:"";position:absolute;top:0;width:80px;height:100%;z-index:2;pointer-events:none}.marquee-section:before{right:0;background:linear-gradient(to left,var(--black),transparent)}.marquee-section:after{left:0;background:linear-gradient(to right,var(--black),transparent)}.marquee-gloss{position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(201,168,76,.08),transparent);animation:gloss-sweep 4s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes gloss-sweep{0%{left:-40%}to{left:140%}}.marquee-track{display:flex;flex-direction:row;direction:ltr;align-items:center;will-change:transform}.marquee-group{display:flex;flex-direction:row;flex-shrink:0;align-items:center;gap:3rem;padding:0 1.5rem}.marquee-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.8rem;font-weight:600;color:var(--gray-300);flex-shrink:0}.marquee-item svg{width:16px;height:16px;color:var(--gold);flex-shrink:0}.form-section{padding:2.5rem 1.25rem 2rem;background:var(--gray-100);position:relative;overflow-x:clip}.form-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.form-card{background:var(--white);border-radius:28px;padding:2rem 1.5rem;max-width:420px;margin:0 auto;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;position:relative;overflow:visible}.form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gold)}.guarantee-stamp{position:absolute;top:-65px;left:-65px;width:195px;height:195px;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none}.form-header{text-align:center;margin-bottom:1.75rem}.form-header h2{font-family:Almarai,sans-serif;font-size:1.3rem;font-weight:800;color:var(--black);margin-bottom:.75rem}.form-verse{font-family:Almarai,sans-serif;font-size:.95rem;font-weight:700;color:var(--gold);line-height:1.9;margin-bottom:.75rem;padding:0 .25rem}.form-notice{font-size:.78rem;color:var(--gray-500);line-height:1.7;padding:0 .25rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.8rem;font-weight:700;color:var(--gray-600);margin-bottom:.4rem}.form-group input,.form-group select{width:100%;padding:.9rem 1rem;border:2px solid var(--gray-200);border-radius:14px;font-family:Tajawal,sans-serif;font-size:.95rem;color:var(--black);background:var(--white);transition:all .3s ease;outline:none}.form-group input:focus,.form-group select:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c9a84c1a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.product-selection{margin:1.5rem 0}.product-selection-title{font-size:.85rem;font-weight:700;color:var(--gray-600);margin-bottom:.75rem}.product-options{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.product-option{position:relative;cursor:pointer}.product-option input{position:absolute;opacity:0;width:0;height:0}.product-option{position:relative;cursor:pointer;display:flex}.product-option-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1.5px solid #ece8de;border-radius:14px;padding:.9rem .55rem .75rem;transition:border-color .25s ease,box-shadow .25s ease;position:relative;width:100%;box-shadow:0 1px 5px #0000000f,0 2px 10px #0000000a;overflow:hidden}.opt-img-wrap{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:.45rem 0 .5rem}.opt-img-wrap img{width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:multiply;filter:drop-shadow(0 1px 4px rgba(0,0,0,.18))}.opt-img-wrap picture{display:contents}.product-option-card .opt-name{font-size:.7rem;font-weight:700;color:var(--black);display:block;line-height:1.35;margin-top:.1rem}.product-option-card .opt-price{font-family:Almarai,sans-serif;font-size:1rem;font-weight:900;color:var(--gold);display:block;margin-top:.3rem;line-height:1}.product-option-card .opt-written{font-size:.575rem;color:var(--gray-500);display:block;margin-top:.25rem;line-height:1.35}.product-option-card .opt-check{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:5}.product-option-card .opt-check svg{width:12px;height:12px;color:var(--black)}.product-option-card.featured{border-color:var(--gold);box-shadow:0 0 0 1px #c9a84c47,0 2px 18px #c9a84c21}.opt-ribbon{position:absolute;top:0;left:0;background:linear-gradient(135deg,#b8942c,#e8c84a 55%,#c9a84c);color:#fff;font-family:Almarai,sans-serif;font-size:.55rem;font-weight:800;padding:.18rem .52rem;border-radius:12px 0;display:flex;align-items:center;gap:.18rem;text-shadow:0 1px 2px rgba(0,0,0,.22);box-shadow:0 2px 8px #c9a84c73;z-index:4;white-space:nowrap}.opt-sale-ribbon{position:absolute;top:11px;right:-20px;width:70px;background:linear-gradient(180deg,#d32f2f,#b71c1c);color:#fff;font-family:Almarai,sans-serif;font-size:.46rem;font-weight:800;text-align:center;padding:2.5px 0;transform:rotate(45deg);box-shadow:0 2px 6px #b71c1c73;z-index:4;white-space:nowrap;letter-spacing:.03em;pointer-events:none}.opt-price-old{font-family:Almarai,sans-serif;font-size:.6rem;font-weight:600;color:var(--gray-400, #bbb);display:block;margin-top:.12rem;line-height:1;text-decoration:line-through}.product-option.full-width{grid-column:1 / -1;display:flex;justify-content:center}.product-option.full-width .product-option-card{width:calc(50% - .3rem)}.model-label{display:inline-block;font-size:.6rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#3ccbff,#18bfff 60%,#00aeef);padding:.15rem .5rem;border-radius:6px;margin-bottom:.4rem;letter-spacing:.5px;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 8px #00d4ff8c,0 2px 8px #00aeef66,inset 0 1px #ffffff4d;text-shadow:0 1px 3px rgba(0,100,180,.3);animation:model-glow 2.5s ease-in-out infinite}.model-label.model-label-orange{background:linear-gradient(135deg,#ff7a24,#f4511e 60%,#e63b16);box-shadow:0 0 8px #ff621e8c,0 2px 8px #e63b1666,inset 0 1px #ffffff4d;text-shadow:0 1px 3px rgba(130,30,0,.3);animation:model-glow-orange 2.5s ease-in-out infinite}@keyframes model-glow-orange{0%,to{box-shadow:0 0 6px #ff621e66,0 2px 8px #e63b164d,inset 0 1px #ffffff4d}50%{box-shadow:0 0 14px #ff621ebf,0 3px 12px #e63b1680,inset 0 1px #fff6}}@keyframes model-glow{0%,to{box-shadow:0 0 6px #00d4ff66,0 2px 8px #00aeef4d,inset 0 1px #ffffff4d}50%{box-shadow:0 0 14px #00d4ffbf,0 4px 14px #00aeef8c,inset 0 1px #fff6}}.product-option input:checked+.product-option-card{background:var(--gold-pale);border-color:var(--gold);box-shadow:0 4px 16px #c9a84c26}.product-option input:checked+.product-option-card .opt-check{opacity:1;transform:scale(1)}.product-option-card:hover{border-color:var(--gold);box-shadow:0 2px 14px #c9a84c1f}.product-selection.error{animation:shake .5s ease}.product-selection.error .product-selection-title{color:#c0392b}.validation-message{display:none;text-align:center;font-size:.8rem;color:#c0392b;font-weight:600;margin-top:.5rem;padding:.5rem;background:#c0392b0f;border-radius:10px}.validation-message.show{display:block;animation:fadeIn .3s ease}input.phone-invalid{border-color:#c0392b!important;box-shadow:0 0 0 3px #c0392b26!important}.phone-error-msg{display:none;color:#c0392b;font-size:.8rem;font-weight:600;margin-top:.4rem;padding:.4rem .7rem;background:#c0392b0f;border-radius:8px;text-align:right;direction:rtl}.phone-error-msg.show{display:block;animation:fadeIn .3s ease}.cooldown-msg{display:none;margin-top:.9rem;padding:.9rem 1rem;background:#c0392b12;border:1px solid rgba(192,57,43,.25);border-radius:12px;direction:rtl;text-align:right}.cooldown-msg.show{display:block;animation:fadeIn .35s ease}.cooldown-main{color:#b03020;font-size:.82rem;font-weight:600;line-height:1.65;margin-bottom:.45rem}.cooldown-timer-row{color:#922010;font-size:.8rem;font-weight:700}.btn-primary.btn-cooldown,.btn-primary.btn-cooldown:hover{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.form-error-msg{display:none;color:#c0392b;font-size:.85rem;font-weight:600;margin-top:.75rem;padding:.6rem .9rem;background:#c0392b12;border:1px solid rgba(192,57,43,.2);border-radius:10px;text-align:center;direction:rtl}.form-error-msg.show{display:block;animation:fadeIn .3s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.submit-btn{width:100%;margin-top:1.5rem;padding:1.1rem;font-size:1.15rem}.form-closing-msg{font-family:Almarai,sans-serif;font-size:1rem;font-weight:700;color:#000;text-align:center;margin:28px 0 0;line-height:1.8}.floating-wa-wrap{position:fixed;bottom:calc(2.25rem + 46px);right:1.25rem;z-index:1001}.fab{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 4px 16px #00000038;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}.fab:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 8px 24px #0000004d}.fab-whatsapp{background:#25d366}.fab-order{position:fixed;bottom:1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);z-index:1000;display:flex;align-items:center;justify-content:center;gap:.45rem;width:min(72vw,260px);height:46px;padding:0 1.5rem;border:none;border-radius:18px;overflow:hidden;cursor:pointer;text-decoration:none;background:linear-gradient(170deg,#e8cc6e,#c9a227 35%,#b8860b 65%,#d4a82a);font-family:Almarai,sans-serif;font-size:.88rem;font-weight:800;color:#1a1100;white-space:nowrap;box-shadow:0 4px 18px #b4820080,0 1px #ffffff40 inset;transition:opacity .35s ease,box-shadow .3s ease;animation:orderPulse 3.8s ease-in-out infinite}.fab-order:before{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:orderShine 3.8s ease-in-out infinite;pointer-events:none}@keyframes orderShine{0%,55%,to{left:-120%}30%{left:130%}}@keyframes orderPulse{0%,to{box-shadow:0 4px 18px #b4820080,0 1px #ffffff40 inset}50%{box-shadow:0 4px 28px #b48200bf,0 0 0 5px #b4820024,0 1px #ffffff40 inset}}.fab-order:hover{box-shadow:0 6px 26px #b48200b3,0 1px #ffffff40 inset;animation:none}.fab-order.fab-hidden{opacity:0;pointer-events:none}.fab svg,.fab-order svg{width:18px;height:18px;flex-shrink:0}@supports (bottom: env(safe-area-inset-bottom)){.fab-order{bottom:max(1.25rem,env(safe-area-inset-bottom))}.floating-wa-wrap{bottom:calc(max(1.25rem,env(safe-area-inset-bottom)) + 46px + 1rem)}}.success-message{display:none;text-align:center;padding:2rem 1rem}.success-message svg{width:64px;height:64px;color:var(--gold);margin-bottom:1rem}.success-message h3{font-family:Almarai,sans-serif;font-size:1.3rem;font-weight:800;color:var(--black);margin-bottom:.5rem}.success-message p{color:var(--gray-500);font-size:.9rem}@media(min-width:480px){.hero h1{font-size:2.2rem}.section-title{font-size:1.8rem}.carousel-slide img{height:420px}}@media(min-width:768px){.hero{padding:3rem 2rem}.hero h1{font-size:2.8rem}.carousel-slide img{height:480px}}.btn-loading{position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--black);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.brand-logo{position:absolute;top:1rem;left:1.25rem;width:38px;height:38px;z-index:10;direction:ltr}.brand-wordmark{position:absolute;top:50%;left:0;transform-origin:left center;font-family:Almarai,sans-serif;font-size:.8rem;font-weight:800;color:#000;white-space:nowrap;letter-spacing:.2px;line-height:1;pointer-events:none;opacity:1;transform:translateY(-50%) scale(1) rotate(0);animation:brandWordmark 9s ease-in-out infinite}.brand-icon{position:absolute;top:50%;left:50%;width:36px;height:36px;color:#000;transform-origin:center;opacity:0;transform:translate(-50%) translateY(-50%) scale(0);animation:brandIcon 9s ease-in-out infinite}@keyframes brandWordmark{0%{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}22%{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}38%{opacity:0;transform:translateY(-50%) scale(.2) rotate(-12deg)}66%{opacity:0;transform:translateY(-50%) scale(.2) rotate(-12deg)}80%{opacity:1;transform:translateY(-50%) scale(1.06) rotate(0)}88%{opacity:1;transform:translateY(-50%) scale(.97) rotate(0)}94%{opacity:1;transform:translateY(-50%) scale(1.01) rotate(0)}to{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}}@keyframes brandIcon{0%{opacity:0;transform:translate(-50%) translateY(-50%) scale(0)}30%{opacity:0;transform:translate(-50%) translateY(-50%) scale(0)}40%{opacity:1;transform:translate(-50%) translateY(-50%) scale(1.18)}47%{opacity:1;transform:translate(-50%) translateY(-50%) scale(.88)}53%{opacity:1;transform:translate(-50%) translateY(-50%) scale(1.04)}57%{opacity:1;transform:translate(-50%) translateY(-50%) scale(1)}66%{opacity:1;transform:translate(-50%) translateY(-50%) scale(1)}76%{opacity:0;transform:translate(-50%) translateY(-50%) scale(0)}to{opacity:0;transform:translate(-50%) translateY(-50%) scale(0)}}@media(prefers-reduced-motion:reduce){.brand-wordmark{animation:none;opacity:1;transform:translateY(-50%) scale(1)}.brand-icon{animation:none;opacity:0}}