:root{--brand:#380017;--accent:#ed6908;--primary:#2b6adf;--surface:#fff;--page:#f1f1f1;--text:#17202a;--muted:#5f6b76;--success:#128c4a;--focus:#ffbf47;--radius:16px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:"Tajawal",Arial,sans-serif}body{margin:0;background:var(--brand);color:var(--text)}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,ul{margin:0}a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;top:8px;right:8px;z-index:1000;padding:10px 14px;border-radius:8px;background:#fff;color:#000;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.scroll-left{min-height:30px;overflow:hidden;position:relative;background:var(--brand)}.scroll-left p{min-width:max-content;padding-inline:1rem;color:#fff;line-height:30px;text-align:center;animation:marquee 35s linear infinite}.scroll-left .fa,#logo .fa{display:inline-block;width:auto;height:auto;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;line-height:1}.scroll-left .fa{margin-inline:4px;color:red}@keyframes marquee{from{transform:translateX(-100%)}to{transform:translateX(100%)}}#logo{width:100%;padding:8px 16px;background:var(--accent);text-align:center}#logo h1{color:#fff;font-size:clamp(1.35rem,4vw,2.25rem);font-weight:800;line-height:1.4}.pich{width:100%}.pich img{width:100%}.section-inner{width:min(100% - 32px,1100px);margin-inline:auto}.nav{width:100%;background:var(--brand)}.nav ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.nav li{margin:0}.nav a{display:flex;min-height:54px;padding:6px 15px;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:1rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap}.nav a .fa{display:inline-block;width:auto;height:auto;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font-size:20px;line-height:1}.nav a.active,.nav a[aria-current=page]{background:var(--accent)}.nav a:hover:not(.active){color:#ffd18e}.store-main{background:var(--page);padding-block:34px 54px}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:stretch}.hero__content,.hero__card,.product-card,.how-to-buy{border:1px solid #e1e6eb;border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px rgb(0 0 0 / 8%)}.hero__content{padding:clamp(24px,4vw,42px)}.eyebrow{display:inline-block;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:#fff3e8;color:#b54708;font-weight:800}.hero h2{max-width:720px;margin-bottom:14px;color:#0f2a4a;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:900;line-height:1.35}.hero p{max-width:780px;color:var(--muted);font-size:1.08rem;line-height:1.9}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button,.product-order{display:inline-flex;min-height:48px;padding:10px 18px;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:800;text-decoration:none}.button--whatsapp,.product-order{background:var(--success);color:#fff}.button--ghost{border:1px solid #cdd7e1;background:#fff;color:#174ea6}.hero__card{padding:24px}.hero__card h3{margin-bottom:14px;color:#0f2a4a;font-size:1.35rem}.hero__card ul{display:grid;gap:12px;padding:0;list-style:none}.hero__card li{display:flex;align-items:center;gap:9px;color:#344054;font-weight:700}.hero__card .fa{color:var(--success)}.products-section{margin-top:32px}.section-heading{margin-bottom:20px;text-align:center}.section-heading h2,.how-to-buy h2{margin-bottom:8px;color:#0f2a4a;font-size:clamp(1.5rem,3vw,2rem);font-weight:900}.section-heading p{color:var(--muted);line-height:1.8}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{display:flex;min-width:0;overflow:hidden;flex-direction:column}.product-card__image{position:relative;display:grid;aspect-ratio:4/3;place-items:center;overflow:hidden;background:linear-gradient(135deg,#fff3e8,#edf4ff)}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-placeholder{display:none;color:var(--accent);font-size:44px}.product-card__image.is-placeholder .product-placeholder{display:inline-block}.product-card__body{display:flex;min-height:290px;flex:1;flex-direction:column;padding:16px}.product-category{width:fit-content;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#eef4ff;color:#174ea6;font-size:.9rem;font-weight:800}.product-card h3{margin-bottom:8px;color:#0f2a4a;font-size:1.12rem;line-height:1.5}.product-card p{flex:1;color:var(--muted);line-height:1.75}.product-price{margin-block:14px;color:var(--accent);font-weight:900}.product-order{width:100%}.how-to-buy{margin-top:34px;padding:28px;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.step{padding:18px;border-radius:14px;background:#f8fafc}.step strong{display:inline-grid;width:44px;height:44px;margin-bottom:10px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:1.2rem}.step h3{margin-bottom:7px;color:#0f2a4a}.step p{color:var(--muted);line-height:1.8}.footer{padding:20px 0;background:var(--brand);color:#fff;text-align:center}.footer p{margin-bottom:8px}.footer .fa{display:inline-grid;width:42px;height:42px;margin:5px 2px;place-items:center;border-radius:50%;color:#fff;font-size:20px;text-decoration:none}.fa-facebook{background:#3b5998}.fa-twitter{background:#1d9bf0}.fa-google{background:#dd4b39}.fa-linkedin{background:#0077b5}.fa-youtube{background:#b00000}.fa-instagram{background:#6f2dbd}a:focus-visible{outline:4px solid var(--focus);outline-offset:3px}@media (max-width:980px){.hero{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.section-inner{width:min(100% - 20px,1100px)}.nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nav a{min-height:54px;padding:8px;white-space:normal}.store-main{padding-block:24px 38px}.products-grid,.steps{grid-template-columns:1fr}.hero__actions{flex-direction:column}.button{width:100%}.product-card__body{min-height:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-left p{animation:none}*{transition-duration:.01ms!important}}