
/* LAREINE regions and languages. Scoped to the public jewellery storefront. */
.lr-locale-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border:0;background:transparent;color:inherit;font:500 12px/1.3 Montserrat,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.lr-locale-trigger svg{width:20px;height:20px;flex:none}
.lr-locale-trigger:hover{text-decoration:underline;text-underline-offset:5px}
.lr-locale-trigger:focus-visible,.lr-region-footer select:focus-visible,#lr-locale-dialog :focus-visible{outline:2px solid #7763a2;outline-offset:4px}
#lr-locale-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:42px;border:1px solid #ded9e2;border-radius:0;background:#fff;color:#211b29;font:400 16px/1.65 Montserrat,Arial,sans-serif;box-shadow:0 22px 90px #10091844;overflow:auto}
#lr-locale-dialog *,#lr-locale-dialog *::before,#lr-locale-dialog *::after{box-sizing:border-box}
#lr-locale-dialog form{width:100%;margin:0}
#lr-locale-dialog::backdrop{background:#120c1d80}
#lr-locale-dialog .lr-locale-close{position:absolute;inset-block-start:10px;inset-inline-end:12px;width:44px;height:44px;border:0;background:transparent;color:#211b29;font:300 30px Arial;cursor:pointer}
#lr-locale-dialog h2{margin:0 28px 28px 0;font:400 26px/1.3 Montserrat,Arial,sans-serif}
#lr-locale-dialog label,.lr-region-footer label{display:block;font:400 14px/1.5 Montserrat,Arial,sans-serif;margin-bottom:20px}
#lr-locale-dialog select,.lr-region-footer select{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:8px;padding:10px 14px;border:1px solid #ccc5d1;border-radius:0;background:#fff;color:#211b29;font:400 16px/1.5 Montserrat,Arial,sans-serif}
#lr-locale-dialog p{font-size:13px;line-height:1.7;color:#726b79;margin:14px 0}
#lr-locale-dialog .lr-locale-apply{width:100%;min-height:48px;margin-top:8px;padding:12px 22px;border:1px solid #302442;background:#302442;color:#fff;font:500 15px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}
.lr-region-footer{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px 32px;margin:28px 0 0;padding:28px 0;border-top:1px solid #ffffff38;color:inherit;font:400 15px/1.5 Montserrat,Arial,sans-serif}
.lr-region-footer label{min-width:180px;margin:0;flex:1;max-width:360px}
.lr-region-footer select{background:#111;color:#fff;border:0;border-bottom:1px solid #ffffff80;padding-inline:0;min-height:44px}
.lr-region-footer option{background:#111;color:#fff}
.lr-locale-note{width:100%;margin:0!important;color:#bbb;font-size:12px;line-height:1.7}
.lr-regional-price{margin:12px 0 20px;padding:14px 16px;border:1px solid #e7e3ec;background:#faf9fc;color:#302442;font:400 16px/1.5 Montserrat,Arial,sans-serif}
.lr-regional-price span{display:block;font-variant-numeric:tabular-nums}
.lr-regional-price small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#746f7b}
.lr-locale-mobile{border-bottom:1px solid #e9e6ec;padding:6px 10px 15px}
.lr-locale-mobile .lr-locale-trigger{width:100%;justify-content:flex-start;font-size:15px}
html[data-lr-lang="ar"] body{direction:rtl}
html[data-lr-lang="ar"] #lrn-site-nav,html[data-lr-lang="ar"] #lareine-footer,html[data-lr-lang="ar"] .lr-hero__content{direction:rtl;text-align:right}
html[data-lr-lang="ar"] #lrn-site-nav *,html[data-lr-lang="ar"] #lareine-footer *,html[data-lr-lang="ar"] .lr-hero__content *,html[data-lr-lang="ar"] .t-title,html[data-lr-lang="ar"] .t-descr,html[data-lr-lang="ar"] .t-text,html[data-lr-lang="ar"] #lr-locale-dialog *{letter-spacing:normal!important;font-family:Tajawal,Arial,sans-serif!important}
html[data-lr-lang="ar"] .lr-hero__title{line-height:1.3}
html[data-lr-lang="ar"] .lr-hero__link{font-size:15px}
html[data-lr-lang="ar"] .lr-hero__eyebrow{font-size:14px}
html[data-lr-lang="ar"] #lrn-site-nav .lrn-desktop-nav{gap:24px}
html[data-lr-lang="ar"] .t-store__card__title,html[data-lr-lang="ar"] .t-store__prod-popup__title,html[data-lr-lang="ar"] .t-store__prod-popup__text,html[data-lr-lang="ar"] .t-store__prod-popup__descr{direction:rtl}
html[data-lr-lang="ar"] .t-store__prod-popup__info{direction:rtl;text-align:right}
html[data-lr-lang="ar"] .t-slds,html[data-lr-lang="ar"] .t-store__grid-cont,html[data-lr-lang="ar"] .t-store__prod-popup__price,html[data-lr-lang="ar"] .t-store__card__price-wrapper,html[data-lr-lang="ar"] input[type="tel"],html[data-lr-lang="ar"] input[type="email"]{direction:ltr}
html[data-lr-lang="ar"] .t-store__card__title{font-family:Tajawal,Arial,sans-serif!important;line-height:1.6}
html[data-lr-lang="ar"] a[href^="tel:"],html[data-lr-lang="ar"] a[href^="mailto:"]{direction:ltr;unicode-bidi:embed;display:inline-block}
html[data-lr-lang="ar"] .lr-hero__arrow{transform:scaleX(-1)}
html[data-lr-lang="ar"] #lr-locale-dialog h2{margin:0 0 28px 28px}
@media(max-width:1199px){#lrn-site-nav .lrn-main-right>.lr-locale-trigger{display:none}}
@media(max-width:600px){#lr-locale-dialog{padding:42px 24px 24px}#lr-locale-dialog h2{font-size:23px}.lr-region-footer{display:block}.lr-region-footer label{max-width:none;margin-bottom:20px}.lr-locale-note{margin-top:18px!important}}

/* Keep every amount and currency in reading order, including native Tilda RTL pages. */
html[data-lr-lang="ar"] :is(.t-store__card__price-wrapper,.t-store__card__price-item,.t-store__card__price-value,.t-store__card__price-currency,.t-store__prod-popup__price-item,.t-store__prod-popup__price-value,.t-store__prod-popup__price-currency,.js-product-price,.js-store-prod-price-old-val,.lr-regional-price>span,.t706__product-amount,.t706__cartwin-prodamount,.t706__cartwin-prodamount-price,.t706__cartwin-prodamount-currency,.t706__cartwin-totalamount-info_value,.t706__cartwin-totalamount){
  direction:ltr!important;unicode-bidi:isolate!important;
}
html[data-lr-lang="ar"] :is(.t-store__card__price-value,.t-store__prod-popup__price-value,.lr-regional-price>span){white-space:nowrap}

/* Native system glyphs for East Asian languages; preserve the Latin brand wordmark. */
html[data-lr-lang="zh"] :is(.t-title,.t-descr,.t-text,.t-name,.t-btn,#lrn-site-nav button,#lrn-site-nav a,.lr-locale-trigger,#lr-locale-dialog,.lr-region-footer){font-family:Montserrat,"PingFang SC","Microsoft YaHei",sans-serif!important;letter-spacing:normal!important}
html[data-lr-lang="ja"] :is(.t-title,.t-descr,.t-text,.t-name,.t-btn,#lrn-site-nav button,#lrn-site-nav a,.lr-locale-trigger,#lr-locale-dialog,.lr-region-footer){font-family:Montserrat,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif!important;letter-spacing:normal!important}
html[data-lr-lang="ko"] :is(.t-title,.t-descr,.t-text,.t-name,.t-btn,#lrn-site-nav button,#lrn-site-nav a,.lr-locale-trigger,#lr-locale-dialog,.lr-region-footer){font-family:Montserrat,"Apple SD Gothic Neo","Malgun Gothic",sans-serif!important;letter-spacing:normal!important;word-break:keep-all}
html:is([data-lr-lang="de"],[data-lr-lang="tr"]) #lrn-site-nav .lrn-nav-link{letter-spacing:.02em}
