/** Shopify CDN: Minification failed

Line 9:0 All "@import" rules must come first

**/
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
:root{--ol:#2F4A46;--old:#1e3330;--oll:#4a6b65;--bg:#C9A27E;--bgl:#e0c4a4;--bgp:#F5EDE3;--cr:#faf5ef}
html{scroll-behavior:smooth}
@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');
body{font-family:'Jost',sans-serif;background:var(--cr);color:var(--old);overflow-x:hidden;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{text-decoration:none;cursor:pointer}
button{cursor:pointer;font-family:'Jost',sans-serif}

/* ANNOUNCE */
.ann{background:var(--old);text-align:center;padding:10px 1rem;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--bgl);font-weight:300;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/* NAV */
.snav{position:sticky;top:0;z-index:100;background:var(--bgp);border-bottom:.5px solid rgba(47,74,70,.12);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;height:60px}
.logo-wrap{display:flex;align-items:center;gap:10px}
.logo-mark{display:flex;align-items:center;height:36px}
.logo-col{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:36px}
.logo-col span{font-family:'Cormorant Garamond',serif;font-size:11px;font-weight:300;line-height:1}
.logo-col.lx span{color:var(--ol)}
.logo-col.ul span{color:var(--bg)}
.logo-div{width:.5px;height:36px;background:var(--bg);margin:0 4px;position:relative}
.logo-div::before,.logo-div::after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:var(--bg)}
.logo-div::before{top:-1.5px}
.logo-div::after{bottom:-1.5px}
.logo-name{font-family:'Cormorant Garamond',serif;font-size:10px;font-weight:300;letter-spacing:4px;color:var(--ol);text-transform:uppercase}
.nav-icons{display:flex;align-items:center;gap:1rem}
.nav-icons a{display:flex;align-items:center}
.nav-icons svg{width:20px;height:20px;stroke:var(--ol);fill:none;stroke-width:1.2}
.cart-w{position:relative}
.cart-badge{position:absolute;top:-4px;right:-6px;width:14px;height:14px;background:var(--bg);border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center;color:var(--old);font-weight:500}

/* HERO */
.hero{background:var(--ol);min-height:100svh;display:flex;flex-direction:column;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(201,162,126,.025) 50px,rgba(201,162,126,.025) 51px);pointer-events:none}
.hero-img-z{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 2rem 1.5rem;position:relative;z-index:1}
.hero-img-z::before{content:'';position:absolute;width:280px;height:280px;border:.5px solid rgba(201,162,126,.1);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}
.hero-img{width:85%;max-width:340px;position:relative;z-index:2;animation:lxfloat 3s ease-in-out infinite alternate}
@keyframes lxfloat{from{transform:translateY(0)}to{transform:translateY(-10px)}}
.hero-cnt{background:var(--old);padding:2rem 1.5rem 2.5rem;position:relative;z-index:1}
.h-eye{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--bg);font-weight:300;margin-bottom:1rem;opacity:0;animation:lxup .7s .3s forwards}
.h-title{font-family:'Cormorant Garamond',serif;font-size:48px;font-weight:300;color:var(--bgp);line-height:1.05;letter-spacing:.5px;margin-bottom:1rem;opacity:0;animation:lxup .7s .5s forwards}
.h-title em{font-style:italic;color:var(--bg)}
.h-desc{font-size:12px;color:rgba(245,237,227,.45);line-height:1.9;font-weight:300;margin-bottom:2rem;opacity:0;animation:lxup .7s .7s forwards;letter-spacing:.3px}
.h-cta{display:flex;flex-direction:column;gap:.75rem;opacity:0;animation:lxup .7s .9s forwards}
@keyframes lxup{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}

/* BUTTONS */
.btn-p{background:var(--bg);color:var(--old);padding:16px;font-size:9px;letter-spacing:4px;text-transform:uppercase;font-weight:400;border:none;width:100%;text-align:center;transition:background .3s;display:block}
.btn-p:hover,.btn-p:active{background:var(--bgl)}
.btn-g{background:transparent;color:rgba(245,237,227,.5);padding:15px;font-size:9px;letter-spacing:4px;text-transform:uppercase;font-weight:300;border:.5px solid rgba(201,162,126,.3);width:100%;text-align:center;transition:all .3s;display:block}
.btn-g-ol{color:var(--ol) !important;border-color:rgba(47,74,70,.25) !important}

/* MARQUEE */
.mq{background:var(--old);padding:13px 0;overflow:hidden;white-space:nowrap;border-top:.5px solid rgba(201,162,126,.12);border-bottom:.5px solid rgba(201,162,126,.12)}
.mq-t{display:inline-block;animation:lxmq 18s linear infinite}
.mq-t span{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:rgba(201,162,126,.45);font-weight:200;margin:0 1.5rem}
.mq-t .dot{color:var(--bg);letter-spacing:0;margin:0 .75rem}
@keyframes lxmq{from{transform:translateX(-50%)}to{transform:translateX(0)}}

/* SECTION HEADER */
.sh{text-align:center;margin-bottom:2.5rem;padding:0 1.5rem}
.eye{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--bg);font-weight:300;margin-bottom:.75rem}
.stitle{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:300;color:var(--ol);letter-spacing:1px;line-height:1.1}
.srule{width:28px;height:.5px;background:var(--bg);margin:1rem auto 0}

/* CATEGORIES */
.cats{padding:3.5rem 0;background:var(--cr);overflow:hidden;width:100%;box-sizing:border-box}
.cat-scroll{display:flex;gap:12px;overflow-x:auto;padding:0 1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;box-sizing:border-box;width:100%}
.cat-scroll::-webkit-scrollbar{display:none}
.cat-card{flex-shrink:0;width:72vw;max-width:240px;scroll-snap-align:start;position:relative;overflow:hidden;border-radius:4px}
.cat-in{height:280px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:transform .5s ease;position:relative}
.cat-in{aspect-ratio:1;height:auto;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:transform .5s ease;position:relative}
.cat-card:active .cat-in{transform:scale(.98)}
.c1{background:var(--ol)}.c2{background:#3d5c57}.c3{background:var(--old)}
.cat-ov{position:absolute;bottom:0;right:0;padding:1.25rem 1rem;background:linear-gradient(135deg,transparent,rgba(10,20,18,.75));pointer-events:none;text-align:right}
.cat-name{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:300;color:#F5EDE3;letter-spacing:.5px;line-height:1.2}
.cat-cnt{font-size:8px;letter-spacing:2.5px;color:var(--bg);text-transform:uppercase}
.scroll-h{text-align:center;font-size:9px;letter-spacing:3px;color:var(--bg);text-transform:uppercase;font-weight:200;margin-top:1.5rem;opacity:.6}

/* PRODUCTS */
.prods{padding:3.5rem 0;background:var(--bgp)}
.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.pcard{background:var(--cr);display:block;transition:background .3s}
.pcard:active{background:#ede3d8}
.pimg{aspect-ratio:1;background:var(--bgp);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.pimg img{width:100%;height:100%;object-fit:cover}
.pbadge{position:absolute;top:.75rem;left:.75rem;background:var(--ol);color:var(--bgp);font-size:7px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;font-weight:300}
.pbadge-g{background:var(--bg);color:var(--old)}
.pinfo{padding:.9rem 1rem 1rem;border-top:.5px solid var(--bgl)}
.pname{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:400;color:var(--ol);margin-bottom:2px;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ptype{font-size:8px;letter-spacing:1.5px;color:var(--bg);text-transform:uppercase;margin-bottom:.75rem;font-weight:300}
.pfoot{display:flex;justify-content:space-between;align-items:center}
.pprice{font-family:'Cormorant Garamond',serif;font-size:15px;color:var(--ol);font-weight:400;letter-spacing:.5px}
.addcart{width:30px;height:30px;border:.5px solid var(--ol);background:transparent;color:var(--ol);font-size:18px;display:flex;align-items:center;justify-content:center;font-weight:200;transition:all .3s;line-height:1}
.addcart:active{background:var(--ol);color:var(--bgp)}
.pcta{padding:2rem 1.25rem 0}

/* EDITORIAL */
.edit{background:var(--ol);padding:4rem 1.5rem;position:relative;overflow:hidden}
.edit::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(201,162,126,.025) 50px,rgba(201,162,126,.025) 51px);pointer-events:none}
.edit-in{position:relative;z-index:1}
.edit-eye{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--bg);font-weight:300;margin-bottom:1rem}
.edit-t{font-family:'Cormorant Garamond',serif;font-size:42px;font-weight:300;color:var(--bgp);line-height:1.1;letter-spacing:.5px;margin-bottom:1.5rem}
.edit-t em{font-style:italic;color:var(--bg)}
.edit-b{font-size:12px;color:rgba(245,237,227,.45);line-height:2;font-weight:300;margin-bottom:2rem;letter-spacing:.3px}
.edit-vis{margin-top:2.5rem;background:rgba(201,162,126,.06);border:.5px solid rgba(201,162,126,.15);padding:2rem;display:flex;align-items:center;justify-content:center}
.edit-vis img{max-width:100%}

/* FEATURES */
.feats{background:var(--old)}
.feat{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border-bottom:.5px solid rgba(201,162,126,.08)}
.feat:last-child{border-bottom:none}
.feat svg{width:20px;height:20px;stroke:rgba(201,162,126,.5);fill:none;stroke-width:1;flex-shrink:0}
.feat-t{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:400;color:var(--bgl);margin-bottom:2px}
.feat-d{font-size:10px;color:rgba(201,162,126,.35);letter-spacing:.5px;line-height:1.6;font-weight:200}

/* TESTIMONIAL */
.test{padding:5rem 1.5rem;background:var(--cr);text-align:center}
.qmark{font-family:'Cormorant Garamond',serif;font-size:80px;color:var(--bg);line-height:.4;opacity:.35;display:block;margin-bottom:2rem}
.qtxt{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:300;color:var(--ol);line-height:1.6;letter-spacing:.3px;margin-bottom:1.5rem}
.qauth{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--bg);font-weight:300}
.qdots{display:flex;justify-content:center;gap:6px;margin-top:2rem}
.qdot{width:5px;height:5px;border-radius:50%;background:var(--bgl)}
.qdot.on{background:var(--bg);width:18px;border-radius:2px}

/* NEWSLETTER */
.news{background:var(--ol);padding:4rem 1.5rem;text-align:center;position:relative;overflow:hidden}
.news::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 60px,rgba(201,162,126,.02) 60px,rgba(201,162,126,.02) 61px);pointer-events:none}
.news-t{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:300;color:var(--bgp);margin-bottom:.6rem;letter-spacing:.5px;position:relative}
.news-s{font-size:9px;color:rgba(201,162,126,.45);letter-spacing:3px;text-transform:uppercase;margin-bottom:2rem;font-weight:200;position:relative}
.news-f{border:.5px solid rgba(201,162,126,.25);max-width:400px;margin:0 auto;position:relative}
.news-i{background:transparent;border:none;padding:16px 1.25rem;color:var(--bgp);font-family:'Jost',sans-serif;font-size:12px;letter-spacing:1px;outline:none;width:100%;border-bottom:.5px solid rgba(201,162,126,.15)}
.news-i::placeholder{color:rgba(201,162,126,.3);font-size:9px;letter-spacing:3px;text-transform:uppercase}
.news-b{background:var(--bg);border:none;padding:16px;color:var(--old);font-family:'Jost',sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;font-weight:400;width:100%;transition:background .3s}
.news-b:active{background:var(--bgl)}

/* FOOTER */
.sfoot{background:var(--old);padding:3rem 1.5rem 5rem;border-top:.5px solid rgba(201,162,126,.08)}
.foot-brand{display:flex;align-items:center;gap:12px;margin-bottom:1rem}
.foot-lname{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:300;color:var(--bg);letter-spacing:5px;text-transform:uppercase}
.foot-tag{font-size:11px;color:rgba(201,162,126,.3);line-height:1.8;font-weight:200;margin-bottom:2.5rem}
.foot-g{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}
.fcol-t{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--bg);margin-bottom:1rem;font-weight:400}
.fcol ul{list-style:none}
.fcol ul li{margin-bottom:.65rem}
.fcol ul li a{font-size:12px;color:rgba(201,162,126,.3);letter-spacing:.3px;font-weight:200}
.foot-btm{text-align:center;padding-top:2rem;border-top:.5px solid rgba(201,162,126,.07);font-size:8px;letter-spacing:2.5px;color:rgba(201,162,126,.2);text-transform:uppercase}

/* STICKY BAR */
.sticky{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--old);border-top:.5px solid rgba(201,162,126,.2);padding:.75rem 1.25rem;display:flex;align-items:center;gap:1rem;transform:translateY(100%);transition:transform .4s ease}
.sticky.on{transform:translateY(0)}
.sticky-info{flex:1}
.sticky-name{font-family:'Cormorant Garamond',serif;font-size:15px;color:var(--bgp);font-weight:300}
.sticky-price{font-size:10px;color:var(--bg);letter-spacing:1px}
.sticky-btn{background:var(--bg);color:var(--old);border:none;padding:13px 1.5rem;font-size:9px;letter-spacing:3px;text-transform:uppercase;font-weight:400;white-space:nowrap}

/* PRODUCT PAGE */
.prod-main-img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bgp);display:block}
.prod-thumbs{display:flex;gap:2px;overflow-x:auto;padding:2px 0;scrollbar-width:none}
.prod-thumbs::-webkit-scrollbar{display:none}
.prod-thumb{flex-shrink:0;width:72px;height:72px;border:.5px solid rgba(47,74,70,.1);overflow:hidden;cursor:pointer;transition:border-color .3s}
.prod-thumb.on{border-color:var(--bg)}
.prod-thumb img{width:100%;height:100%;object-fit:cover}
.prod-info{padding:1.5rem}
.prod-eye{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--bg);font-weight:300;margin-bottom:.75rem}
.prod-title{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:300;color:var(--ol);line-height:1.1;letter-spacing:.5px;margin-bottom:.5rem}
.prod-vendor{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:300;font-style:italic;color:var(--bg);margin-bottom:1.5rem}
.prod-rule{width:28px;height:.5px;background:var(--bg);margin-bottom:1.5rem}
.prod-desc{font-size:12px;color:rgba(30,51,48,.6);line-height:2;font-weight:300;margin-bottom:1.5rem;letter-spacing:.3px}
.prod-price-row{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}
.prod-price{font-family:'Cormorant Garamond',serif;font-size:32px;color:var(--ol);font-weight:400;letter-spacing:1px}
.prod-price-note{font-size:9px;letter-spacing:2px;color:var(--bg);text-transform:uppercase;font-weight:200}
.var-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:rgba(30,51,48,.5);font-weight:300;margin-bottom:10px}
.var-btns{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.5rem}
.var-btn{padding:8px 16px;border:.5px solid rgba(47,74,70,.2);background:transparent;font-size:10px;letter-spacing:2px;color:var(--ol);transition:all .3s;text-transform:uppercase}
.var-btn.on,.var-btn:active{border-color:var(--bg);background:var(--bgp)}
.atc-btn{background:var(--ol);color:var(--bgp);border:none;padding:18px;font-size:9px;letter-spacing:4px;text-transform:uppercase;font-weight:400;width:100%;margin-bottom:.75rem;transition:background .3s}
.atc-btn:disabled{opacity:.5}
.prod-details{margin-top:2rem;border-top:.5px solid rgba(47,74,70,.08)}
.det-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:.5px solid rgba(47,74,70,.06)}
.det-row svg{width:18px;height:18px;stroke:rgba(47,74,70,.4);fill:none;stroke-width:1;flex-shrink:0}
.det-k{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(47,74,70,.4);font-weight:200}
.det-v{font-family:'Cormorant Garamond',serif;font-size:15px;color:var(--ol);margin-top:2px}

/* COLLECTION */
.coll-header{text-align:center;padding:2.5rem 1.5rem 2rem;background:var(--bgp);border-bottom:.5px solid rgba(47,74,70,.08)}
.coll-title{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:300;color:var(--ol);letter-spacing:1px}

/* CART */
.cart-page{padding:2rem 1.5rem 6rem}
.cart-h1{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:300;color:var(--ol);margin-bottom:2rem;letter-spacing:1px}
.cart-empty{text-align:center;padding:4rem 0}
.cart-item{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:.5px solid rgba(47,74,70,.08)}
.cart-item img{width:80px;height:80px;object-fit:cover;border:.5px solid rgba(47,74,70,.08)}
.ci-name{font-family:'Cormorant Garamond',serif;font-size:17px;color:var(--ol);font-weight:300;margin-bottom:4px}
.ci-type{font-size:9px;letter-spacing:2px;color:var(--bg);text-transform:uppercase;font-weight:200;margin-bottom:.5rem}
.ci-price{font-family:'Cormorant Garamond',serif;font-size:15px;color:var(--ol)}
.ci-qty{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}
.ci-qty button{width:28px;height:28px;border:.5px solid rgba(47,74,70,.2);background:transparent;color:var(--ol);font-size:16px}
.ci-qty span{font-size:14px;min-width:20px;text-align:center;color:var(--ol)}
.cart-total{padding:1.5rem 0;font-family:'Cormorant Garamond',serif;font-size:22px;color:var(--ol);display:flex;justify-content:space-between;border-top:.5px solid rgba(47,74,70,.1);margin-top:1rem}
.checkout-btn{background:var(--ol);color:var(--bgp);border:none;padding:18px;font-size:9px;letter-spacing:4px;text-transform:uppercase;font-weight:400;width:100%;margin-top:1rem;transition:background .3s}

/* REVEAL */
.rev{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.rev.on{opacity:1;transform:translateY(0)}

/* DESKTOP */
@media(min-width:640px){
  .pgrid{grid-template-columns:repeat(4,1fr)}
  .cat-card{width:44vw;max-width:280px}
  .news-f{display:flex}
  .news-i{border-bottom:none;border-left:.5px solid rgba(201,162,126,.15);flex:1;width:auto}
  .news-b{width:auto;padding:16px 2rem}
  .foot-g{grid-template-columns:repeat(4,1fr)}
}
@media(min-width:1024px){
  .hero{flex-direction:row;min-height:calc(100vh - 100px)}
  .hero-img-z{flex:1;padding:4rem}
  .hero-cnt{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4rem}
  .h-cta{flex-direction:row}
  .btn-p,.btn-g{width:auto;padding:15px 2.5rem}
  .cats{padding:5rem 0}
  .cat-card{width:28vw;max-width:380px}
  .cat-scroll{padding:0 3rem}
  .prods{padding:5rem 0}
  .edit{padding:5rem 3.5rem}
  .snav{padding:0 3rem;height:68px}
  .logo-mark{height:44px}
  .logo-col{height:44px}
  .logo-div{height:44px}
  .logo-col span{font-size:13px}
}
/* Arabic letter-spacing fix */
*:lang(ar),
.btn-p, .btn-g, .ann, .eye, .stitle,
.h-eye, .h-title, .h-desc,
.cat-name, .cat-cnt,
.pname, .ptype, .pprice,
.edit-eye, .edit-t, .edit-b,
.feat-t, .feat-d,
.qtxt, .qauth,
.news-t, .news-s,
.fcol-t, .foot-tag,
.logo-name {
  letter-spacing: 0 !important;
}

.btn-p, .btn-g {
  letter-spacing: 1px !important;
}