/** Shopify CDN: Minification failed

Line 37:19 Expected identifier but found whitespace
Line 37:21 Unexpected "{"
Line 37:28 Expected ":"
Line 37:61 Expected ":"
Line 38:20 Expected identifier but found whitespace
Line 38:22 Unexpected "{"
Line 38:29 Expected ":"
Line 38:62 Expected ":"
Line 39:18 Expected identifier but found whitespace
Line 39:20 Unexpected "{"
... and 17 more hidden warnings

**/
.lumin-text__fancy1 { 
      position: relative;                
      background-clip: text;
      -webkit-background-clip: text;
      background-image: var(--fancy-gradient);
      color: transparent;
    }
.lumin-text__fancy2 {      
      padding-left: var(--fancy-padding-left);
      padding-right: var(--fancy-padding-left);
      padding-top: var(--fancy-padding-top);
      padding-bottom: var(--fancy-padding-bottom);
      border-radius: var(--fancy-border-radius);
      position: relative;                
      background-clip: text;
      -webkit-background-clip: text;
      background: var(--fancy-background);
      color: var(--fancy-text);
      font-size: var(--fancy-text-size);
    }
.lumin-text__fancy3 {      
      padding-left: {{ block.settings.padding-left-fancy }}px;
      padding-right: {{ block.settings.padding-left-fancy }}px;
      padding-top: {{ block.settings.padding-fancy }}px;
      padding-bottom: {{ block.settings.padding-fancy }}px;
      border-radius: {{ block.settings.border-fancy }}px;
      position: relative;                
      background-clip: text;
      background-image: {%- if highlight_background_text_color_alpha != 0 -%}
        {{ block.settings.highlight_background_color }}
      {%- endif -%};
      color: transparent;
    }

/* ==========================================================
   Jerial polish: same colors, same fonts, refined details.
   Remove everything below this line to undo.
   ========================================================== */

/* Softer, consistent corners */
:root {
  --product-card-corner-radius: 1.2rem;
  --collection-card-corner-radius: 1.2rem;
  --blog-card-corner-radius: 1.2rem;
  --media-radius: 12px;
  --text-boxes-radius: 12px;
  --badge-corner-radius: 4rem;
  --buttons-radius: 8px;
  --buttons-radius-outset: 9px;
  --inputs-radius: 8px;
  --inputs-radius-outset: 9px;
  --popup-corner-radius: 12px;
  --font-body-height: 1.6;
  --font-heading-height: 1.2;
}

/* Fix colour schemes where text or buttons were invisible (same palette) */
.color-accent-1 {
  --color-secondary-button-text: 78, 15, 46;
  --color-link: 78, 15, 46;
  --color-shadow: 78, 15, 46;
}
.color-scheme-914127ba-0ed4-4eb9-968b-f1cfaca8c83c {
  --color-button-text: 78, 15, 46;
}
.color-scheme-f403e727-3a2a-4932-9302-42ad63278125 {
  --color-foreground: 255, 255, 255;
  --color-button: 255, 255, 255;
  --color-button-text: 78, 15, 46;
  --color-secondary-button-text: 255, 255, 255;
  --color-link: 255, 255, 255;
}

/* Lavender refresh (4 Nov 2026): cleaner, brighter shades of the same purple */
:root, .color-background-1, .color-background-2, .color-accent-1, .color-scheme-684a26ed-310d-42c7-b708-3b1e5d42eb21, .color-scheme-8b5908f8-7723-4f55-8fed-78fd2bccae56 {
  --color-background: 233, 230, 252;
  --gradient-background: #e9e6fc;
}
.color-accent-2 {
  --color-background: 251, 250, 255;
  --gradient-background: #fbfaff;
}
#MainContent { background-color: #e9e6fc !important; }
.jr-intro, .jr-tiles { background: #e9e6fc !important; }
.card-wrapper .card { box-shadow: 0 3px 12px rgba(35, 24, 78, .07); }

/* Brand colours: replace stray pinks, reds, blues and rainbow with the theme palette */
.lumin-text__fancy1 { background-image: linear-gradient(108deg, #ffffff, #dad9f7 50%, #eeecff) !important; }
li.badge[style*="background"], .badge[style*="221, 89, 148"], .badge[style*="#dd5994"] { background-color: #4e0f2e !important; color: #ffffff !important; }
.price--on-sale .price-item--regular, .price--on-sale s, .price--on-sale s .money, .price s .money { color: rgba(78, 15, 46, .55) !important; }
.newsletter.gradient, .color-scheme-78d2e301-66be-46b4-8bf3-c85455b81fc4.gradient { background: #e9e6fc !important; }
.product-form__input input[type="radio"]:checked + label { background-color: #4e0f2e !important; color: #ffffff !important; box-shadow: 0 0 0 1px #4e0f2e !important; border-color: #4e0f2e !important; }

/* Typography: clearer hierarchy with the same fonts */
body { text-rendering: optimizeLegibility; }
h1, h2, .h0, .h1, .h2 { font-weight: 700; letter-spacing: -0.015em; }
h3, .h3 { font-weight: 600; }
.card__heading { font-weight: 600; line-height: 1.35; }
.price .price-item { font-weight: 600; color: rgb(78, 15, 46); }
.price--on-sale .price-item--regular { opacity: .55; font-weight: 400; }
.badge { font-weight: 600; letter-spacing: .06rem; }
.header__menu-item { font-weight: 500; }
.announcement-bar__message, .announcement-bar__message * { letter-spacing: .12rem; font-weight: 600; }
::selection { background-color: rgba(78, 15, 46, .18); }

/* Product cards: gentle lift and image zoom on hover */
.card-wrapper .card__inner, .card-wrapper .card { transition: transform .35s ease, box-shadow .35s ease; }
.card-wrapper .card__media img { transition: transform .6s ease; }
.button:not([disabled]) { transition: transform .2s ease, opacity .2s ease; }
@media (hover: hover) {
  .card-wrapper:hover .card { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(35, 24, 78, .10); }
  .card-wrapper:hover .card__media img { transform: scale(1.03); }
  .button:not([disabled]):hover { transform: translateY(-1px); }
}
@media (prefers-reduced-motion: reduce) {
  .card-wrapper .card, .card-wrapper .card__media img, .button { transition: none !important; transform: none !important; }
}

/* Arabic: more breathing room with Dubai font */
html[lang="ar"] body { line-height: 1.75; }
html[lang="ar"] h1, html[lang="ar"] h2, html[lang="ar"] .h0, html[lang="ar"] .h1, html[lang="ar"] .h2 { font-weight: 700; line-height: 1.4; }
html[lang="ar"] .card__heading { line-height: 1.6; }

/* Arabic: footer and newsletter read right-to-left */
html[lang="ar"] .footer, html[lang="ar"] .newsletter h2, html[lang="ar"] .newsletter p, html[lang="ar"] .newsletter .small-text { direction: rtl; }
html[lang="ar"] .newsletter .small-text { display: block; text-align: center; }
html[lang="ar"] .footer .footer-block, html[lang="ar"] .footer .footer-block__details-content, html[lang="ar"] .footer .footer-block__heading { text-align: right; }
html[lang="ar"] .footer a[href^="mailto:"], html[lang="ar"] .footer a[href^="tel:"] { direction: ltr; unicode-bidi: isolate; display: inline-block; }

/* Show that product prices include VAT (added 4 Nov 2026) */
[id^="price-template"][id$="__main"]::after { content: "VAT included"; display: block; margin-top: .4rem; font-size: 1.3rem; font-weight: 400; letter-spacing: .04rem; opacity: .75; }
html[lang="ar"] [id^="price-template"][id$="__main"]::after { content: "شامل ضريبة القيمة المضافة"; letter-spacing: 0; }
