@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Noto+Sans+Arabic:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap";:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ivory:#faf7f2;--color-beige:#f0e8dc;--color-beige-dark:#e8dfd0;--color-white:#fff;--color-gold:#b8956a;--color-gold-light:#c4a77d;--color-text:#3d3530;--color-text-muted:#7a6f66;--color-border:#b4966e33;--color-header-bg:#fffcf7eb;--color-shadow:#b4966e2e;--color-shadow-strong:#b8956a4d;--color-glow:#c4a77d1f;--color-overlay:#00000040;--hero-gradient:linear-gradient(160deg, var(--color-ivory) 0%, var(--color-beige) 50%, var(--color-white) 100%)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ivory:#141110;--color-beige:#1e1916;--color-beige-dark:#181412;--color-white:#262019;--color-gold:#c4a77d;--color-gold-light:#d4b88e;--color-text:#f0e8dc;--color-text-muted:#a89888;--color-border:#c4a77d38;--color-header-bg:#141110f0;--color-shadow:#00000073;--color-shadow-strong:#c4a77d33;--color-glow:#c4a77d2e;--color-overlay:#00000080;--hero-gradient:linear-gradient(160deg, #141110 0%, #1e1916 45%, #262019 100%)}:root{--font-display:"Cormorant Garamond", "Noto Sans Arabic", Georgia, serif;--font-body:"Outfit", "Noto Sans Arabic", system-ui, sans-serif;--container-max:1200px;--container-padding:1.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.6;transition:background-color .45s,color .45s}[data-theme=dark] body{background:var(--color-ivory)}[dir=rtl] body{font-family:"Noto Sans Arabic", var(--font-body)}[dir=rtl] .hero__title,[dir=rtl] .header__logo,[dir=rtl] .section__title,[dir=rtl] .footer__brand{font-family:"Noto Sans Arabic", var(--font-display);letter-spacing:.05em}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.btn{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:1rem 2.25rem;font-family:inherit;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .35s,transform .35s,box-shadow .35s,color .35s;display:inline-block;position:relative;overflow:hidden}.btn--primary{background:var(--color-gold);color:var(--color-white)}.btn--primary:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff2e 50%,#0000 60%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover{background:var(--color-gold-light);box-shadow:0 10px 28px var(--color-shadow-strong);transform:translateY(-3px)}.btn--primary:hover:after{transform:translate(120%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes dividerExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@media (width<=480px){:root{--container-padding:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn--primary:after{display:none}}.header{top:0;z-index:100;background:var(--color-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:box-shadow .3s;position:fixed;inset-inline:0}.header__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:4.5rem;display:flex}.header__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header__logo-frame{border:1.5px solid var(--color-border);background:var(--color-ivory);width:3.75rem;height:3.75rem;box-shadow:0 2px 8px var(--color-shadow);border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;overflow:hidden}.header__logo:hover .header__logo-frame{border-color:var(--color-gold);box-shadow:0 4px 14px var(--color-shadow-strong);transform:scale(1.04)}.header__logo-img{object-fit:cover;object-position:center;width:100%;height:100%}.header__nav{display:flex}.header__links{align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.header__links a{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.header__links a:after{content:"";bottom:-4px;background:var(--color-gold);height:1px;transition:transform .3s;position:absolute;inset-inline:0;transform:scaleX(0)}.header__links a:hover{color:var(--color-text)}.header__links a:hover:after{transform:scaleX(1)}.header__actions{align-items:center;gap:1rem;display:flex}.header__theme{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-gold);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .35s;display:flex}.header__theme:hover{border-color:var(--color-gold);background:var(--color-glow);transform:rotate(20deg)scale(1.05)}.header__theme-icon{width:1.1rem;height:1.1rem}.header__lang{letter-spacing:.08em;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:all .3s}.header__lang:hover{border-color:var(--color-gold);color:var(--color-gold)}.header__menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;padding:0;display:none}.header__menu-btn span{background:var(--color-text);width:100%;height:1.5px;transition:transform .3s,opacity .3s;display:block}.header__menu-btn--open span:first-child{transform:translateY(6.5px)rotate(45deg)}.header__menu-btn--open span:nth-child(2){opacity:0}.header__menu-btn--open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.header__overlay{display:none}@media (width<=768px){.header__menu-btn{display:flex}.header__nav{top:4.5rem;background:var(--color-ivory);border-inline-start:1px solid var(--color-border);z-index:99;width:min(280px,85vw);height:calc(100vh - 4.5rem);padding:2rem;transition:transform .35s;position:fixed;inset-inline-end:0;transform:translate(100%)}[dir=rtl] .header__nav{transform:translate(-100%)}.header__nav--open{transform:translate(0)!important}.header__links{flex-direction:column;align-items:flex-start;gap:1.75rem}.header__overlay{background:var(--color-overlay);cursor:pointer;z-index:98;border:none;display:block;position:fixed;inset:4.5rem 0 0}}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.reveal--up{transform:translateY(36px)}.reveal--left{transform:translate(-36px)}.reveal--right{transform:translate(36px)}.reveal--scale{transform:scale(.94)}.reveal--visible{opacity:1;transform:translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.hero{background:var(--hero-gradient);align-items:center;min-height:100vh;padding:7rem 0 4rem;transition:background .45s;display:flex;position:relative;overflow:hidden}.hero__glow{top:20%;background:radial-gradient(circle, var(--color-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:min(420px,60vw);height:min(420px,60vw);animation:8s ease-in-out infinite float;position:absolute;inset-inline-end:10%}.hero__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.hero__content.reveal--visible{animation:.9s both fadeUp}.hero__logo{object-fit:contain;width:min(280px,70vw);height:auto;margin-bottom:1.75rem}.hero__tagline{color:var(--color-text-muted);max-width:28rem;margin-bottom:2.5rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.8}.hero__image-wrap{position:relative}.hero__image-wrap:before{content:"";background:radial-gradient(circle, var(--color-glow) 0%, transparent 72%);z-index:0;border-radius:50%;position:absolute;inset:8%}.hero__image{z-index:1;object-fit:cover;width:100%;max-height:75vh;box-shadow:0 24px 60px var(--color-shadow);border-radius:2px;animation:6s ease-in-out infinite float;position:relative}@media (width<=900px){.hero__inner{text-align:center;grid-template-columns:1fr;gap:3rem}.hero__tagline{margin-inline:auto}.hero__visual{order:-1;max-width:420px;margin-inline:auto}.hero__image{max-height:50vh}}@media (width<=480px){.hero{padding-top:6rem}}@media (prefers-reduced-motion:reduce){.hero__glow,.hero__image{animation:none}}.section{padding:6rem 0;transition:background-color .45s}.section--about{background:var(--color-white)}.section--why{background:var(--color-ivory)}.section--products{background:var(--color-white)}.section--order{background:var(--color-beige)}.section--shipping{background:var(--color-ivory)}.section--contact{background:var(--color-beige)}.section__inner{text-align:center;max-width:42rem;margin-inline:auto}.section__title{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-text);text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400}.section__divider{background:var(--color-gold);width:3rem;height:1px;margin:1.25rem auto 2rem}.section__divider--animate{transform-origin:50%}.reveal--visible .section__divider--animate{animation:.8s cubic-bezier(.22,1,.36,1) forwards dividerExpand}.section__text{color:var(--color-text-muted);font-size:1.05rem;line-height:1.9}.section__text--centered{text-align:center}@media (width<=768px){.section{padding:4.5rem 0}}.about__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about__content .section__title{text-align:start}.section__divider--start{margin-inline:0}.about__content .section__text{text-align:start}.about__visual{justify-content:center;display:flex}.about__brand-img{width:100%;max-width:420px;box-shadow:0 20px 50px var(--color-shadow);border-radius:2px;transition:transform .4s}.about__brand-img:hover{transform:scale(1.02)}@media (width<=900px){.about__grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.about__content .section__title,.about__content .section__text{text-align:center}.section__divider--start{margin-inline:auto}.about__visual{order:-1}}.why__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3rem;display:grid}.why__card,.shipping__card,.carousel__card,.products__order{transition:transform .4s,box-shadow .4s,background-color .45s,border-color .45s}.why__card{background:var(--color-white);border:1px solid var(--color-border);text-align:center;border-radius:2px;padding:2rem 1.5rem}.why__card:hover{box-shadow:0 12px 32px var(--color-shadow);transform:translateY(-4px)}.why__card-title{font-family:var(--font-display);color:var(--color-text);margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.why__card-text{color:var(--color-text-muted);font-size:.9rem;line-height:1.75}@media (width<=900px){.why__grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}}.carousel{margin-top:3rem;padding-inline:2.5rem;position:relative}.carousel__viewport{border-radius:2px;overflow:hidden}.carousel__track{transition:transform .65s cubic-bezier(.4,0,.2,1);display:flex}.carousel__slide{flex:0 0 calc(100% / var(--visible-slides,4));box-sizing:border-box;padding-inline:.65rem}.carousel__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:2px;transition:transform .4s,box-shadow .4s;overflow:hidden}.carousel__card:hover{box-shadow:0 14px 36px var(--color-shadow);transform:translateY(-4px)}.carousel__image{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .6s;display:block}.carousel__card:hover .carousel__image{transform:scale(1.04)}.carousel__btn{border:1px solid var(--color-border);background:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel__btn:hover{border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 4px 16px var(--color-shadow)}.carousel__btn--prev{inset-inline-start:0}.carousel__btn--next{inset-inline-end:0}.carousel__dots{justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.carousel__dot{background:var(--color-border);cursor:pointer;border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:all .3s}.carousel__dot--active{background:var(--color-gold);transform:scale(1.25)}@media (width<=520px){.carousel{padding-inline:2rem}.carousel__btn{width:2rem;height:2rem;font-size:1.25rem}}.products__order{text-align:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:2px;flex-direction:column;align-items:center;gap:1.25rem;margin-top:3rem;padding:2rem;display:flex}.products__order-note{max-width:32rem;color:var(--color-text-muted);font-size:1rem;line-height:1.8}.products__order-btn{min-width:220px}@media (width<=480px){.products__order{padding:1.5rem 1.25rem}.products__order-btn{text-align:center;width:100%}}.order__subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:2.5rem;font-size:1.05rem}.order__steps{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}.order__step{text-align:center;padding:1.5rem 1rem}.order__step-num{background:var(--color-gold);width:2.5rem;height:2.5rem;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:inline-flex}.order__step-title{font-family:var(--font-display);color:var(--color-text);margin-bottom:.5rem;font-size:1.2rem;font-weight:500}.order__step-text{color:var(--color-text-muted);font-size:.9rem;line-height:1.7}.order__cta{width:fit-content;margin-inline:auto;display:block}@media (width<=900px){.order__steps{grid-template-columns:1fr;gap:1.5rem;max-width:400px;margin-inline:auto}}@media (width<=480px){.order__cta{text-align:center;width:100%}}.shipping__subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:.5rem;font-size:1.05rem}.shipping__location{text-align:center;font-family:var(--font-display);color:var(--color-gold);letter-spacing:.06em;margin-bottom:2.5rem;font-size:1.15rem}.shipping__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.shipping__card{background:var(--color-ivory);border:1px solid var(--color-border);text-align:center;border-radius:2px;padding:2rem 1.5rem;transition:transform .35s,box-shadow .35s}.shipping__card:hover{box-shadow:0 12px 32px var(--color-shadow);transform:translateY(-4px)}.shipping__card-title{font-family:var(--font-display);color:var(--color-text);margin-bottom:.75rem;font-size:1.2rem;font-weight:500}.shipping__card-text{color:var(--color-text-muted);font-size:.9rem;line-height:1.75}@media (width<=900px){.shipping__grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}}.contact__inner{text-align:center;max-width:36rem;margin-inline:auto}.contact__text{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.05rem;line-height:1.9}.contact__btn{display:inline-block}@media (width<=480px){.contact__btn{text-align:center;width:100%}}.footer{background:var(--color-beige-dark);border-top:1px solid var(--color-border);padding:2.5rem 0}.footer__inner{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.footer__logo{object-fit:contain;opacity:.85;width:auto;height:2rem}.footer__text{color:var(--color-text-muted);letter-spacing:.04em;font-size:.85rem}
