@font-face{font-family:Tajawal;src:url('/assets/fonts/tajawal-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url('/assets/fonts/tajawal-500.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Tajawal;src:url('/assets/fonts/tajawal-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--lr-ink:#18151b;--lr-muted:#625c66;--lr-line:#e6e1e8;--lr-paper:#fff;--lr-soft:#f8f6f9;--lr-accent:#0a065c;--lr-pad:clamp(20px,4vw,72px)}html{scroll-behavior:smooth;scroll-padding-top:160px}body{margin:0;color:var(--lr-ink);font:400 16px/1.65 Montserrat,Arial,sans-serif;background:var(--lr-paper)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #705390;outline-offset:4px}button{cursor:pointer}img{max-width:100%}[hidden]{display:none!important}.lr-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.t-records{opacity:1!important}.t-animate,.t-animate_started{opacity:1!important;transform:none!important}.t-rec{overflow:visible}.lr-skip{position:fixed;top:-90px;left:20px;padding:12px 20px;background:#fff;z-index:100000;color:#111}.lr-skip:focus{top:12px}.lr-content{min-height:40vh}.lr-content :is(p,li,.t-descr,.t-text,.t-name,.t-btnflex__text){font-size:max(16px,1em)}.lr-content :is(.lsg__label,.lsg__eyebrow,.lfq__eyebrow,.lfq__nav-label,.lfq__select-label,.lfq__cta-label){font-size:14px}.lr-content :is(.lfq,.lfq__question,.lfq__answer-inner,.lfq__select,.lfq__btn,.lfq__nav-link,.lsg,.lsg h1,.lsg h2,.lsg h3,.lsg__lead,.lsg__intro p){font-family:Montserrat,Arial,sans-serif}.lr-content :is(.lfq__question,.lfq__answer-inner,.lfq__nav-link,.lfq__btn,.lsg__btn,.lsg__nav a,.lsg__table td,.lsg__table th){font-size:16px}.lr-content .lfq__title{font-family:Montserrat,Arial,sans-serif;font-size:clamp(34px,5vw,68px);line-height:1.12}.lr-content .lfq__category-title{font-family:Montserrat,Arial,sans-serif;font-size:clamp(26px,3vw,38px)}
#lrn-site-nav :is(.lrn-nav-link,.lrn-small-links a,.lrn-drawer a,.lrn-accordion summary,.lrn-contact-link){font-size:16px!important}#lrn-site-nav .lrn-main{gap:22px}#lrn-site-nav .lrn-desktop-nav{gap:22px}#lrn-site-nav .lrn-logo img{width:190px;max-height:65px;object-fit:contain}.lr-locale-trigger{font-size:16px!important}.lr-locale-note,#lr-locale-dialog p{font-size:14px!important}.lr-locale-note{line-height:1.7}.lr-hero__eyebrow{font-size:14px!important}.lr-hero__link{font-size:16px!important}#lareine-footer .lf-column a{font-size:16px!important}.lr-collection-title{font-weight:400;font-size:clamp(30px,4vw,48px);text-align:center;margin:60px 0 30px}
.lr-catalog{padding:18px var(--lr-pad) 70px;max-width:1800px;margin:auto;box-sizing:border-box}.lr-catalog-tools{display:flex;gap:24px;align-items:end;margin:10px 0 32px;padding-bottom:24px;border-bottom:1px solid var(--lr-line)}.lr-catalog-tools label{display:grid;gap:7px;font-size:14px}.lr-catalog-tools input,.lr-catalog-tools select{border:1px solid #c7bfcc;background:#fff;min-height:48px;padding:10px 14px;border-radius:0;color:var(--lr-ink)}.lr-catalog-tools input{width:min(360px,35vw)}.lr-results{margin:0 0 10px auto;font-size:14px;color:var(--lr-muted)}.lr-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.lr-card{position:relative;min-width:0}.lr-card-photo{display:block;aspect-ratio:1;background:#faf9fa;overflow:hidden}.lr-card-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.lr-card-photo:hover img{transform:scale(1.035)}.lr-card-caption{padding:20px 0 0}.lr-card h2{font:400 17px/1.5 Montserrat,Arial,sans-serif;margin:0 0 8px;max-width:95%}.lr-card h2 a{color:var(--lr-ink)!important;text-decoration:none}.lr-card-price{font-size:16px;color:var(--lr-muted);margin:0 0 6px;unicode-bidi:isolate;display:block}.lr-save{font-size:14px;line-height:1.5;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--lr-muted)}.lr-save:hover,.lr-save[aria-pressed=true]{color:var(--lr-accent);border-bottom-color:currentColor}.lr-load-more{display:block;margin:44px auto 0;background:#fff;color:var(--lr-ink);padding:14px 35px;min-height:50px;border:1px solid var(--lr-ink);font-size:16px}.lr-catalog[data-home=true] .lr-card:nth-child(n+9){display:none}.lr-catalog[data-expanded=true] .lr-card:nth-child(n){display:block}.lr-catalog-empty{padding:30px;text-align:center}.lr-enquiry-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.lr-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border:1px solid var(--lr-accent);font-size:16px;line-height:1.5;text-decoration:none!important;color:var(--lr-accent)!important;box-sizing:border-box;text-align:center}.lr-action.lr-primary{color:white!important;background:var(--lr-accent)}.lr-action:hover{background:#efebf3}.lr-action.lr-primary:hover{background:#171174}
.lr-product-page{max-width:1800px;margin:auto;padding:30px var(--lr-pad) 0}.lr-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px;font-size:14px;color:var(--lr-muted)}.lr-breadcrumb a{color:inherit!important;text-decoration:none}.lr-breadcrumb span:last-child{flex-basis:auto}.lr-product-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(30px,5vw,100px);align-items:start}.lr-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;direction:ltr}.lr-gallery-image{display:block;aspect-ratio:1;border:0;padding:0;background:#faf9fa;overflow:hidden}.lr-gallery-image:first-child{grid-column:1/-1}.lr-gallery-image img{display:block;width:100%;height:100%;object-fit:contain}.lr-product-info{position:sticky;top:160px;padding-block:12px 40px}.lr-product-info h1{font:400 clamp(28px,2.7vw,42px)/1.25 Montserrat,Arial,sans-serif;margin:15px 0 24px}.lr-eyebrow{font-size:14px;letter-spacing:.1em;line-height:1.5}.lr-product-price{font-size:23px;line-height:1.4;margin-bottom:30px;direction:ltr;unicode-bidi:isolate}.lr-product-options{margin:0;display:grid;gap:15px}.lr-product-fact{display:flex;gap:20px;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--lr-line)}.lr-product-fact dt{font-size:16px;color:var(--lr-muted)}.lr-product-fact dd{font-size:16px;text-align:end;margin:0}.lr-product-option{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.lr-product-option select{min-height:48px;border:1px solid #c7bfcc;border-radius:0;background:white;padding:10px 12px;width:100%;color:var(--lr-ink)}.lr-product-enquiry .lr-enquiry-actions{display:grid;grid-template-columns:1fr;margin-top:30px}.lr-product-description{font-size:16px!important;line-height:1.8!important;margin-top:35px;border-top:1px solid var(--lr-line);padding-top:30px}.lr-product-description :is(div,p,span){font-size:16px!important;text-align:start!important}.lr-product-description p{margin:0 0 16px}.lr-product-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:90px 0 0;padding:55px 0;border-top:1px solid var(--lr-line)}.lr-product-service h2{font-size:22px;font-weight:400}.lr-product-service p{font-size:16px;color:var(--lr-muted)}.lr-product-service a{font-size:16px;color:var(--lr-accent)!important;text-underline-offset:5px}
.lr-modal{border:1px solid var(--lr-line);padding:40px;width:min(850px,calc(100% - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;color:var(--lr-ink);overflow:auto}.lr-modal::backdrop{background:#17111dcc}.lr-modal h2{font-weight:400;font-size:28px;margin:0 45px 28px 0}.lr-modal-close{position:absolute;top:10px;right:12px;font:300 32px Arial;background:none;border:0;width:44px;height:44px;color:var(--lr-ink)}.lr-wishlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lr-lightbox{padding:50px;width:min(1000px,calc(100% - 20px));max-height:calc(100dvh - 20px)}.lr-lightbox img{width:100%;height:75dvh;object-fit:contain}.lr-lightbox-nav{display:flex;justify-content:center;gap:20px}.lr-lightbox-nav button{min-width:70px;min-height:44px;background:#fff;border:1px solid #ccc}.lr-search-result a{display:grid!important;grid-template-columns:55px 1fr;align-items:center;gap:16px;min-height:65px;padding:10px 0;font-size:16px}.lr-search-result img{width:55px;height:55px;object-fit:contain;background:var(--lr-soft)}
:lang(ar) :is(h1,h2,h3,p,li,a,button,label,input,select,option,span,dt,dd,div.t-descr,div.t-text,.t-name,.t-store__card__title,.t-store__prod-popup__title),[lang=ar]{font-family:Tajawal,Arial,sans-serif!important;letter-spacing:normal!important}:lang(ar) .lr-product-info,:lang(ar) .lr-card-caption{direction:rtl;text-align:right}:lang(ar) .lr-product-price,:lang(ar) .lr-card-price{direction:ltr;unicode-bidi:isolate}:lang(ar) .lr-breadcrumb{direction:rtl}.lr-locale-trigger [lang=ar]{font-family:Tajawal,Arial,sans-serif!important}
@media(max-width:1250px){#lrn-site-nav .lrn-desktop-nav{gap:16px}.lr-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-product-layout{gap:32px}.lr-gallery{grid-template-columns:1fr}.lr-product-info{position:static}}
@media(max-width:900px){.lr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.lr-product-layout{grid-template-columns:1fr}.lr-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.lr-gallery-image{flex:0 0 88%;scroll-snap-align:start}.lr-product-info{padding-top:6px}.lr-product-info h1{font-size:32px}.lr-product-service{grid-template-columns:1fr;gap:20px;margin-top:50px}.lr-catalog-tools{flex-wrap:wrap;gap:15px}.lr-catalog-tools input{width:min(360px,60vw)}.lr-results{margin-inline-start:0}.lr-breadcrumb{margin-bottom:22px}}
@media(max-width:600px){html{scroll-padding-top:120px}.lr-catalog{padding-bottom:45px}.lr-product-grid{gap:28px 14px}.lr-card h2{font-size:16px}.lr-card-caption{padding-top:15px}.lr-card-price{font-size:16px}.lr-catalog-tools{display:grid;grid-template-columns:1fr}.lr-catalog-tools input{width:100%;box-sizing:border-box}.lr-catalog-tools label{width:100%}.lr-catalog-tools select{width:100%}.lr-results{margin:0}.lr-product-page{padding-top:20px}.lr-product-info h1{font-size:28px}.lr-product-service{padding-block:30px}.lr-modal{padding:50px 20px 25px}.lr-wishlist-grid{gap:22px 12px}.lr-lightbox{padding:45px 15px 20px}#lrn-site-nav .lrn-logo img{width:145px}.lr-enquiry-actions{display:grid}.lr-collection-title{margin-top:40px}.lr-product-fact{gap:14px}.lr-product-option{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.lr-card-photo:hover img{transform:none}}
/* Collection introductions replace legacy empty image covers. */
.lr-collection-title{margin-bottom:20px}.lr-collection-intro{background:#fff;color:var(--lr-ink);padding:0 24px 24px;text-align:center}.lr-collection-intro p{max-width:850px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--lr-muted)}blockquote.instagram-media{min-width:0!important;max-width:100%!important;width:100%!important}blockquote.instagram-media p{white-space:normal!important;overflow-wrap:anywhere}blockquote.instagram-media p a{white-space:normal!important;overflow-wrap:anywhere}

/* M7 approved larger mobile typography, 23 October 2026. */
@media (max-width: 767px) {
  body { font-size: 18px; line-height: 1.7; }
  .lr-content :is(p, li, .t-descr, .t-text, .t-name, .t-btnflex__text),
  .lr-collection-intro p, .lr-product-description,
  .lr-product-description :is(div,p,span), .lr-product-service p,
  .lr-product-service a, .lr-card h2, .lr-card-price,
  .lr-product-fact :is(dt,dd), .lr-product-option,
  .lr-catalog-tools :is(input,select), .lr-action, .lr-load-more,
  .lr-content :is(.lfq__question,.lfq__answer-inner,.lfq__nav-link,.lfq__btn,.lsg__btn,.lsg__nav a,.lsg__table td,.lsg__table th) {
    font-size: 18px !important;
  }
  .lr-card h2 { line-height: 1.5; max-width: 100%; overflow-wrap: anywhere; }
  .lr-card-caption { padding-top: 16px; }
  .lr-save, .lr-breadcrumb, .lr-eyebrow, .lr-results,
  .lr-catalog-tools label, .lr-hero__eyebrow,
  .lr-content :is(.lsg__label,.lsg__eyebrow,.lfq__eyebrow,.lfq__nav-label,.lfq__select-label,.lfq__cta-label) {
    font-size: 16px !important;
  }
  .lr-product-info h1 { font-size: 32px; line-height: 1.3; }
  .lr-product-price { font-size: 26px; }
  #lrn-site-nav :is(.lrn-drawer a,.lrn-accordion summary,.lrn-contact-link),
  #lareine-footer .lf-column a, .lr-hero__link,
  .lr-search-result a { font-size: 18px !important; }
  .lr-product-option { grid-template-columns: minmax(0,1fr) minmax(0,1.1fr); gap: 12px; }
  .lr-product-fact dd { overflow-wrap: anywhere; }
  .lr-product-option select { font-size: 18px; padding-inline: 8px; }
  .lr-card-price { overflow-wrap: anywhere; }
}
