/** Shopify CDN: Minification failed

Line 108:16 Unexpected "@keyframes"

**/
/* ===================== LEIL / ليل — design system ===================== */
:root{
  --sage:#3E4E3A;        /* primary green */
  --deep:#2C3729;        /* deep green */
  --cream:#F4EFE6;       /* background */
  --beige:#EBE3D5;       /* soft panel */
  --rose:#CE9BA9;        /* accent rose */
  --blush:#E7CDD4;       /* light rose */
  --ink:#2C342A;         /* body text */
  --muted:#5C6357;       /* muted text */
  --muted2:#7C8577;      /* lighter muted */
  --sale:#B7776F;        /* strikethrough */
  --tone-abaya:#8FA085;
  --tone-cardigan:#B7A98F;
  --tone-dress:#C9A2AE;
  --maxw:1360px;
  --pad:clamp(18px,4vw,54px);
}

/* ---- Dawn component compatibility (cart drawer, forms, buttons) ---- */
:root{
  --color-background:244,239,230;
  --color-foreground:44,52,42;
  --color-button:62,78,58;
  --color-button-text:244,239,230;
  --color-base-text:44,52,42;
  --color-shadow:62,78,58;
  --color-base-accent-1:62,78,58;
  --color-base-accent-2:206,155,169;
  --gradient-background:#F4EFE6;
  --color-base-background-1:244,239,230;
  --color-base-background-2:235,227,213;
  --font-body-family:'Jost','Tajawal',sans-serif;
  --font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:600;
  --font-heading-family:'Cormorant Garamond','El Messiri',serif;
  --font-heading-style:normal;--font-heading-weight:600;
  --font-body-scale:1.0;--font-heading-scale:1.1;
  --page-width:136rem;--page-width-margin:0rem;
  --buttons-radius:44px;--buttons-radius-outset:44px;--buttons-border-width:1px;--buttons-border-opacity:0.3;--buttons-border-offset:0px;
  --buttons-shadow-opacity:0;--buttons-shadow-visible:0;--buttons-shadow-horizontal-offset:0px;--buttons-shadow-vertical-offset:0px;--buttons-shadow-blur-radius:0px;
  --inputs-radius:12px;--inputs-radius-outset:12px;--inputs-border-width:1px;--inputs-border-opacity:0.35;
  --inputs-shadow-opacity:0;--inputs-shadow-horizontal-offset:0px;--inputs-shadow-vertical-offset:0px;--inputs-shadow-blur-radius:0px;--inputs-margin-offset:0px;
  --media-radius:12px;--media-border-opacity:0.1;--media-border-width:0px;--media-shadow-opacity:0;--media-shadow-visible:0;
  --media-shadow-horizontal-offset:0px;--media-shadow-vertical-offset:0px;--media-shadow-blur-radius:0px;--media-padding:0px;
  --drawer-border-width:0px;--drawer-border-opacity:0.1;--drawer-shadow-opacity:0.1;--drawer-shadow-horizontal-offset:0px;--drawer-shadow-vertical-offset:0px;--drawer-shadow-blur-radius:24px;
  --grid-desktop-vertical-spacing:22px;--grid-desktop-horizontal-spacing:22px;--grid-mobile-vertical-spacing:11px;--grid-mobile-horizontal-spacing:11px;
  --spacing-sections-desktop:0px;--spacing-sections-mobile:0px;
  --color-link:62,78,58;
  --product-card-corner-radius:8px;
  --badge-corner-radius:40px;
  --variant-pills-radius:40px;--variant-pills-border-width:1px;--variant-pills-border-opacity:0.35;
  --text-boxes-radius:12px;--text-boxes-border-opacity:0.1;--text-boxes-border-width:0px;
  --duration-default:200ms;--duration-short:100ms;--duration-long:500ms;
}
.gradient{background:var(--gradient-background)}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  font-family:'Jost','Tajawal',sans-serif;
  background:var(--cream);
  color:var(--ink);
  line-height:1.6;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
html[dir="rtl"] body{font-family:'El Messiri','Tajawal',sans-serif}
img{display:block;max-width:100%}
button{font-family:inherit;cursor:pointer}
input,textarea,select{font-family:inherit}
a{color:var(--sage);text-decoration:none;transition:color .2s}
a:hover{color:var(--rose)}
::selection{background:var(--rose);color:#fff}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:var(--beige)}
::-webkit-scrollbar-thumb{background:#B7BDB0;border-radius:20px;border:3px solid var(--beige)}

.leil-serif{font-family:'Cormorant Garamond','El Messiri',serif}
html[dir="rtl"] .leil-serif{font-family:'El Messiri','Cormorant Garamond',serif}

.leil-wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}
.leil-eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:12px;color:var(--rose);font-weight:500;margin-bottom:12px}
html[dir="rtl"] .leil-eyebrow{letter-spacing:.12em}
.leil-h2{font-family:'Cormorant Garamond','El Messiri',serif;font-weight:500;font-size:clamp(30px,4.4vw,54px);margin:0;color:var(--sage)}
html[dir="rtl"] .leil-h2{font-family:'El Messiri','Cormorant Garamond',serif;font-weight:600}
.leil-viewall{background:none;border:none;color:var(--sage);font-size:14px;letter-spacing:.05em;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--sage);padding:4px 2px;transition:.2s}
.leil-viewall:hover{color:var(--rose);border-color:var(--rose)}

/* buttons */
.leil-btn{border-radius:44px;padding:16px 34px;font-size:15px;letter-spacing:.04em;border:none;transition:.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.leil-btn--fill{background:var(--sage);color:var(--cream)}
.leil-btn--fill:hover{background:var(--deep);color:var(--cream)}
.leil-btn--out{background:none;color:var(--sage);border:1px solid var(--sage)}
.leil-btn--out:hover{background:var(--sage);color:var(--cream)}
.leil-btn--rose{background:var(--blush);color:var(--deep)}
.leil-btn--rose:hover{background:var(--cream)}

/* placeholder texture (used when a product has no image yet) — soft & elegant */
.leil-ph{background-image:linear-gradient(150deg,rgba(255,255,255,.10),rgba(0,0,0,.05)),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 22px)}

/* keyframes */
@keyframes leilmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html[dir="rtl"] @keyframes leilmarquee{from{transform:translateX(0)}to{transform:translateX(50%)}}
@keyframes leilfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes leilfade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.leil-fade{animation:leilfade .8s ease both}

/* ================= product card ================= */
.leil-card{display:flex;flex-direction:column;background:var(--cream);cursor:pointer}
.leil-card__media{position:relative;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background-color:var(--tone-abaya)}
.leil-card__media img{width:100%;height:100%;object-fit:cover;transition:filter .3s,transform .6s}
.leil-card:hover .leil-card__media img{filter:brightness(.96);transform:scale(1.03)}
.leil-card__badge{position:absolute;bottom:12px;inset-inline-start:12px;background:rgba(44,55,41,.9);color:var(--cream);font-size:11px;letter-spacing:.06em;padding:5px 12px;border-radius:40px;z-index:3;backdrop-filter:blur(2px)}
.leil-card__wish{position:absolute;top:10px;inset-inline-end:10px;width:36px;height:36px;border-radius:50%;background:rgba(244,239,230,.9);border:none;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--rose);transition:.2s}
.leil-card__wish:hover{background:var(--blush)}
.leil-card__wm{position:absolute;bottom:10px;inset-inline-start:12px;font-family:monospace;font-size:9.5px;letter-spacing:.24em;color:rgba(255,255,255,.7);text-transform:uppercase}
.leil-card__body{padding:14px 2px 4px}
.leil-card__cat{font-size:11px;color:var(--rose);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}
.leil-card__name{font-family:'Cormorant Garamond','El Messiri',serif;font-size:19px;color:var(--sage);margin:0 0 7px;font-weight:600;line-height:1.2}
html[dir="rtl"] .leil-card__name{font-family:'El Messiri',serif}
.leil-card__stars{color:var(--rose);font-size:12px;letter-spacing:1px;margin-bottom:8px}
.leil-card__stars span{color:#9AA093}
.leil-card__price{display:flex;align-items:baseline;gap:9px}
.leil-card__price b{font-size:17px;color:var(--sage);font-weight:600}
.leil-card__price s{color:var(--sale);font-size:13.5px}
.leil-card__add{margin-top:12px;width:100%;background:none;color:var(--sage);border:1px solid rgba(62,78,58,.35);border-radius:44px;padding:11px;font-size:13px;letter-spacing:.05em;transition:.2s}
.leil-card__add:hover{background:var(--sage);color:var(--cream);border-color:var(--sage)}

/* grids */
.leil-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.leil-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}

/* section rhythm */
.leil-sec{padding-block:clamp(60px,7vw,100px);padding-inline:var(--pad)}
.leil-sec--tight{padding-block:0 clamp(60px,7vw,100px);padding-inline:var(--pad)}
.leil-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:40px}
.leil-head--center{flex-direction:column;align-items:center;text-align:center}

/* ================= responsive ================= */
@media(max-width:1000px){
  .leil-nav{display:none !important}
  .leil-burger{display:flex !important}
  .leil-hero-grid,.leil-feat,.leil-soiree{grid-template-columns:1fr !important}
  .leil-trust{grid-template-columns:repeat(2,1fr) !important}
  .leil-prod-grid{grid-template-columns:repeat(2,1fr) !important}
  .leil-insta{grid-template-columns:repeat(3,1fr) !important}
  .leil-look{grid-template-columns:1fr !important}
  .leil-cat-grid{grid-template-columns:1fr 1fr !important}
  .leil-cat-grid>*:last-child:nth-child(odd){grid-column:1 / -1 !important;aspect-ratio:16 / 9 !important}
  .leil-cateditorial{grid-template-columns:1fr 1fr !important;grid-template-rows:auto !important;height:auto !important}
  .leil-cateditorial>*{grid-row:auto !important;grid-column:auto !important;min-height:240px !important}
  .leil-cateditorial>*:last-child:nth-child(odd){grid-column:1 / -1 !important}
  .leil-pd{grid-template-columns:1fr !important}
  .leil-why{grid-template-columns:repeat(2,1fr) !important}
  .leil-rev{grid-template-columns:1fr !important}
}
@media(max-width:560px){
  .leil-cat-grid,.leil-prod-grid,.leil-why{grid-template-columns:1fr 1fr !important}
  .leil-cat-grid>*:last-child:nth-child(odd){grid-column:1 / -1 !important;aspect-ratio:16 / 10 !important}
  .leil-cateditorial{grid-template-columns:1fr 1fr !important}
  .leil-cateditorial>*{min-height:210px !important}
  .leil-cateditorial>*:last-child:nth-child(odd){grid-column:1 / -1 !important;min-height:180px !important}
  .leil-trust{grid-template-columns:1fr 1fr !important}
  .leil-insta{grid-template-columns:repeat(3,1fr) !important}
}

/* ============ POLISH PASS ============ */
/* scroll reveal */
@media (prefers-reduced-motion: no-preference){
  .leil-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
  .leil-reveal.leil-in{opacity:1;transform:none}
}
/* product card hover image swap */
.leil-card__media{position:relative}
.leil-card__media .leil-card__img2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;z-index:1}
.leil-card:hover .leil-card__media .leil-card__img2{opacity:1}
/* color dots on card */
.leil-card__dots{display:flex;gap:6px;margin:2px 0 8px}
.leil-card__dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(62,78,58,.25)}
/* sticky mobile buy bar (PDP) */
.leil-buybar{position:fixed;inset-inline:0;bottom:0;z-index:80;background:rgba(244,239,230,.96);backdrop-filter:blur(10px);border-top:1px solid rgba(62,78,58,.14);display:none;align-items:center;gap:12px;padding:10px clamp(14px,4vw,20px);box-shadow:0 -10px 30px -20px rgba(62,78,58,.5)}
.leil-buybar b{font-size:17px;color:var(--sage);font-family:'Cormorant Garamond',serif;font-weight:600}
.leil-buybar button{flex:1;background:var(--sage);color:var(--cream);border:none;border-radius:44px;padding:14px;font-size:15px}
@media(max-width:749px){.leil-buybar{display:flex}}


/* ===== collection filter/sort toolbar ===== */
.leil-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:30px}
.leil-facets{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.leil-facet{position:relative}
.leil-facet>summary{list-style:none;cursor:pointer;border:1px solid rgba(62,78,58,.3);border-radius:44px;padding:9px 18px;font-size:13px;color:var(--sage);display:flex;align-items:center;gap:7px}
.leil-facet>summary::-webkit-details-marker{display:none}
.leil-facet[open]>summary{background:var(--sage);color:var(--cream);border-color:var(--sage)}
.leil-facet__panel{position:absolute;z-index:20;top:calc(100% + 8px);inset-inline-start:0;background:var(--cream);border:1px solid rgba(62,78,58,.16);border-radius:14px;padding:16px;min-width:200px;box-shadow:0 20px 50px -24px rgba(62,78,58,.5)}
.leil-facet__panel label{display:flex;align-items:center;gap:8px;padding:6px 2px;font-size:14px;color:var(--muted);cursor:pointer}
.leil-active-pill{display:inline-flex;align-items:center;gap:6px;background:var(--beige);border-radius:40px;padding:6px 12px;font-size:12.5px;color:var(--sage)}

/* payment icons */
.leil-pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}
.leil-pay span{background:rgba(244,239,230,.12);border:1px solid rgba(244,239,230,.18);border-radius:6px;padding:5px 9px;font-size:10px;letter-spacing:.06em;color:rgba(244,239,230,.85);text-transform:uppercase}

/* ===== mobile carousels: Why / Lookbook / Testimonials ===== */
@media(max-width:749px){
  .leil-why,.leil-look,.leil-rev{
    display:flex !important;grid-template-columns:none !important;
    overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;
    padding-bottom:14px;scroll-padding-inline:4px;-webkit-overflow-scrolling:touch;
  }
  .leil-why>*,.leil-rev>*{flex:0 0 80%;scroll-snap-align:center}
  .leil-look>*{flex:0 0 76%;scroll-snap-align:center;min-height:380px !important}
  .leil-why::-webkit-scrollbar,.leil-look::-webkit-scrollbar,.leil-rev::-webkit-scrollbar{height:5px}
  .leil-why::-webkit-scrollbar-thumb,.leil-look::-webkit-scrollbar-thumb,.leil-rev::-webkit-scrollbar-thumb{background:rgba(62,78,58,.28);border:none;border-radius:10px}
  .leil-why::-webkit-scrollbar-track,.leil-look::-webkit-scrollbar-track,.leil-rev::-webkit-scrollbar-track{background:transparent}
}

/* carousel dots (mobile) */
.leil-caro-dots{display:none}
@media(max-width:749px){
  .leil-caro-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}
  .leil-caro-dot{width:8px;height:8px;border-radius:50%;background:rgba(62,78,58,.25);border:none;padding:0;cursor:pointer;transition:.2s}
  .leil-caro-dot.is-active{background:var(--sage);width:22px;border-radius:5px}
}

/* center CTAs/text on mobile in editorial panels */
@media(max-width:749px){
  .leil-mcenter{text-align:center !important}
  .leil-mcenter p{margin-inline:auto}
  .leil-mcenter .leil-btn{display:inline-flex}
  .leil-ctas{justify-content:center !important}
}
