@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');
:root{--ink:#171717;--muted:#6d6d70;--paper:#faf9f6;--line:#e9e6df;--pink:#e5007d;--yellow:#f5c400;--cyan:#00a8c8;--green:#80bd26;--radius:22px;--shadow:0 16px 45px rgba(22,22,22,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{height:82px;padding:0 clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;background:rgba(250,249,246,.94);border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:52px;height:52px;object-fit:contain;display:block;flex:0 0 52px}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text b{font:800 21px Manrope,sans-serif;letter-spacing:-1px}.brand-text small{font-size:10px;font-weight:800;letter-spacing:4px;color:#d29c00;margin-top:2px}.brand-text em{font-size:9px;font-style:normal;color:#555;margin-top:4px}nav{display:flex;align-items:center;gap:clamp(16px,3vw,38px)}nav a{font-size:13px;font-weight:700}nav a:hover,.text-link:hover{color:var(--pink)}.lang-btn{border:1px solid #ddd;background:white;padding:9px 14px;border-radius:30px;font-weight:700;cursor:pointer}.menu-toggle{display:none;border:0;background:transparent;font-size:25px}.hero{padding:clamp(45px,7vw,95px) clamp(20px,8vw,120px);display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;background:radial-gradient(ellipse at 80% 25%,#f4e5ec 0,transparent 40%),var(--paper);min-height:590px}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:800;color:#c40069}.hero h1,.section-heading h2,.feature-copy h2,.contact-intro h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-2.2px;line-height:1.09}.hero h1{font-size:clamp(42px,5.5vw,75px);max-width:670px;margin:18px 0}.hero-copy>p{color:var(--muted);max-width:520px;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 21px;font-size:13px;font-weight:800;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ink);color:white}.btn-primary:hover{background:var(--pink)}.btn-light{background:white;border-color:var(--line)}.hero-tags{display:flex;gap:22px;flex-wrap:wrap;margin-top:32px;color:#57575a;font-size:12px;font-weight:700}.hero-tags>span:first-child{color:#72a91f}.hero-art{position:relative;max-width:490px;margin:auto;width:100%}.hero-art>img{width:100%;height:440px;object-fit:cover;object-position:center 42%;border-radius:170px 170px 26px 26px;box-shadow:var(--shadow)}.hero-stamp{position:absolute;bottom:24px;left:-28px;background:white;border-radius:18px;padding:15px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column}.hero-stamp b{font:800 28px Manrope;color:var(--pink)}.hero-stamp span{font-size:11px;font-weight:700}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:27px clamp(20px,9vw,130px);background:#191919;color:white;gap:20px}.trust-strip div{display:flex;align-items:center;gap:13px;border-right:1px solid #454545;padding-left:10px}.trust-strip div:last-child{border:0}.trust-strip strong{font:800 24px Manrope;color:#e7b8d1}.trust-strip span{font-size:13px;font-weight:700}.section{padding:95px clamp(20px,7vw,105px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section-heading h2,.feature-copy h2,.contact-intro h2{font-size:clamp(35px,4vw,52px);margin:10px 0 8px}.section-heading p,.feature-copy p,.contact-intro p{color:var(--muted);margin:0;max-width:620px}.search-wrap{display:flex;align-items:center;gap:8px;background:white;border:1px solid var(--line);padding:0 14px;border-radius:999px;min-width:240px}.search-wrap span{font-size:24px;color:var(--muted)}.search-wrap input{border:0;outline:0;background:transparent;padding:13px 0;width:100%;min-width:0;font-size:12px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.filter-btn{border:1px solid var(--line);border-radius:999px;padding:9px 16px;background:white;color:#555;font-size:12px;font-weight:700;cursor:pointer}.filter-btn.active,.filter-btn:hover{background:var(--ink);border-color:var(--ink);color:white}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{background:white;border:1px solid #efede8;border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-photo{background:#f0efeb;aspect-ratio:4/4.6;overflow:hidden;position:relative}.product-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .4s}.product-card:hover .product-photo img{transform:scale(1.025)}.product-category{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.94);border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800;letter-spacing:.4px}.product-info{padding:17px;display:flex;flex-direction:column;flex:1}.product-info h3{font:800 17px Manrope,sans-serif;margin:0 0 4px}.product-ar{font-family:'Noto Sans Arabic',sans-serif;font-size:13px;color:#777;margin-bottom:8px}.product-info p{font-size:12px;color:var(--muted);margin:0 0 16px;flex:1}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #f0eee9;padding-top:12px}.weight{font-size:11px;font-weight:800}.product-contact{font-size:11px;font-weight:800;color:#bf0068}.catalog-note{font-size:11px;color:var(--muted);margin-top:25px}.empty-state{grid-column:1/-1;padding:40px;text-align:center;color:var(--muted)}.feature-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:center;padding:70px clamp(20px,10vw,145px);background:#f0eee8}.feature-image img{width:100%;max-height:520px;object-fit:cover;object-position:center 35%;border-radius:22px;box-shadow:var(--shadow)}.feature-copy h2{max-width:540px}.feature-copy p{margin:18px 0 23px}.text-link{font-size:13px;font-weight:800}.contact-section{padding:90px clamp(20px,7vw,105px)}.contact-intro{text-align:center;max-width:750px;margin:0 auto 36px}.contact-intro p{margin:auto}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.contact-card{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;min-height:220px}.contact-icon{display:grid;place-items:center;background:#f9e8f1;color:#bd0069;width:40px;height:40px;border-radius:13px;font-size:23px}.contact-card h3{font:800 18px Manrope;margin:16px 0 9px}.contact-card>a:not(.btn){font-weight:800;font-size:14px;margin:2px 0}.contact-card p{font-size:12px;color:var(--muted)}.contact-cta .btn{margin-top:auto}.footer{padding:26px clamp(20px,6vw,90px);background:#171717;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand-footer .brand-text em{color:#ccc}.footer p{font-size:11px;color:#aaa}.footer-links{display:flex;gap:18px;font-size:12px}.footer-links a:hover{color:#f09ac8}.floating-call{display:none;position:fixed;bottom:16px;right:16px;background:var(--pink);color:white;padding:13px 19px;border-radius:999px;font-weight:800;box-shadow:0 6px 24px #0002;z-index:10}
html[dir="rtl"] body{font-family:'Noto Sans Arabic','DM Sans',sans-serif}html[dir="rtl"] .hero-copy,html[dir="rtl"] .section-heading,html[dir="rtl"] .feature-copy,html[dir="rtl"] .contact-intro{text-align:right}html[dir="rtl"] .hero-stamp{left:auto;right:-28px}html[dir="rtl"] .product-category{left:auto;right:12px}html[dir="rtl"] .product-meta{flex-direction:row-reverse}html[dir="rtl"] .brand-text small{letter-spacing:1px}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding-left:5vw;padding-right:5vw}.hero-art>img{height:390px}}
@media(max-width:760px){.site-header{height:72px}.menu-toggle{display:block}nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--paper);padding:20px;box-shadow:0 14px 20px #0001;flex-direction:column;align-items:stretch;gap:15px}nav.open{display:flex}nav a{padding:7px}.lang-btn{align-self:flex-start}.hero{grid-template-columns:1fr;padding-top:52px;gap:38px}.hero h1{font-size:clamp(41px,11vw,60px)}.hero-art{max-width:390px}.hero-art>img{height:390px}.trust-strip{grid-template-columns:repeat(2,1fr);padding:24px}.trust-strip div:nth-child(2){border-right:0}.section{padding-top:65px;padding-bottom:65px}.section-heading{align-items:flex-start;flex-direction:column}.search-wrap{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-info{padding:13px}.product-info h3{font-size:15px}.product-info p{font-size:11px}.product-photo{aspect-ratio:4/4.9}.feature-section{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.feature-image img{max-height:440px}.contact-cards{grid-template-columns:1fr}.contact-card{min-height:0}.footer{justify-content:center;text-align:center}.floating-call{display:block}}
@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-photo{aspect-ratio:4/3.5}.hero-art>img{height:330px}.trust-strip span{font-size:11px}}
