:root{--burgundy:#5e1a2a;--burgundy-deep:#4a1421;--wax:#8e2235;--ruby:#a3243a;--ruby-bright:#c7384f;--gold:#c9a45c;--gold-light:#e3c99a;--gold-muted:#b08a4a;--bronze:#7a5a22;--cream:#f4eee3;--paper:#fbf8f2;--sand:#f1ebe0;--sand-deep:#eae2d3;--line:#e6ddcd;--star-empty:#d6c8b0;--ink:#3b2329;--ink-soft:#5f4c50;--ink-muted:#7d6b6e;--page:1320px;--gutter:clamp(16px, 4vw, 56px);--header-h:64px;--font-en:var(--font-dm-sans), "Helvetica Neue", Arial, sans-serif;--font-ar:"Geeza Pro", var(--font-plex-ar), Tahoma, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1)}html[lang=ar]{--font-body:var(--font-ar);--font-display:var(--font-ar);--display-weight:400;--display-tracking:0;--body-weight:400;--body-size:16px;--body-leading:1.9;--caps-spacing:0;--caps-transform:none;--caps-size:.84rem}html[lang=en]{--font-body:var(--font-en);--font-display:var(--font-en);--display-weight:400;--display-tracking:-.02em;--body-weight:400;--body-size:16px;--body-leading:1.7;--caps-spacing:.22em;--caps-transform:uppercase;--caps-size:.7rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:var(--body-weight);font-size:var(--body-size);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{block-size:auto;max-inline-size:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--burgundy);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;line-height:1.2}html[lang=ar] h1,html[lang=ar] h2{line-height:1.45}p{margin:0}strong{font-weight:500}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}::selection{background:var(--gold-light);color:var(--burgundy)}.page-width{inline-size:100%;max-inline-size:var(--page);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-inline-size:760px}.center{text-align:center}.muted{color:var(--ink-muted)}.small{font-size:.85rem}.skip-link{z-index:100;background:var(--paper);color:var(--burgundy);padding:8px 16px;position:absolute;inset-block-start:-60px;inset-inline-start:12px}.skip-link:focus{inset-block-start:12px}.eyebrow,.label{color:var(--bronze);font-family:var(--font-body);font-weight:500;font-size:var(--caps-size);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);line-height:1.6;display:inline-block}.wordmark{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.wordmark__ar{font-family:var(--font-ruqaa), serif;color:var(--burgundy);font-weight:700;line-height:1.1}.wordmark__latin{font-family:var(--font-cinzel), serif;letter-spacing:.24em;color:var(--bronze);padding-inline-start:.24em;font-weight:500}.wordmark--row{direction:ltr;flex-direction:row;gap:18px}.wordmark--row .wordmark__latin{margin-inline-end:-.24em;padding-inline-start:0}.wordmark__rule-v{block-size:34px;color:var(--gold);flex-direction:column;align-items:center;gap:4px;display:inline-flex}.wordmark__rule-v>span{background:currentColor;flex:1;inline-size:1px}.wordmark__rule-v .diamond{block-size:6px;inline-size:6px}.wordmark--sm .wordmark__ar{font-size:27px}.wordmark--sm .wordmark__latin{font-size:14.5px}.wordmark--md .wordmark__ar{font-size:40px}.wordmark--md .wordmark__latin{font-size:22px}.wordmark--md .wordmark__rule-v{block-size:44px}.diamond{background:var(--ruby);flex:none;block-size:8px;inline-size:8px;display:block;rotate:45deg}.rule{color:var(--gold);align-items:center;gap:8px;inline-size:190px;display:flex}.rule>span{background:currentColor;flex:1;block-size:1px}.divider{inline-size:140px;color:var(--gold);align-items:center;gap:10px;margin-inline:auto;display:flex}.divider span{background:currentColor;flex:1;block-size:1px}.divider svg{fill:var(--ruby);flex:none;block-size:9px;inline-size:9px}.gem{fill:var(--ruby);vertical-align:middle;block-size:6px;inline-size:6px;display:inline-block}.frame{background:var(--sand);position:relative;overflow:hidden}.button{--bg:var(--burgundy);--fg:var(--cream);--bd:var(--burgundy);border:1px solid var(--bd);background:var(--bg);min-block-size:50px;color:var(--fg);font-family:var(--font-body);font-weight:500;font-size:var(--caps-size);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);text-align:center;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);justify-content:center;align-items:center;gap:10px;padding:12px 34px;line-height:1.2;display:inline-flex}html[lang=ar] .button{font-size:.95rem}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary:hover:not(:disabled){--bg:var(--burgundy-deep);--bd:var(--burgundy-deep)}.button--outline{--bg:transparent;--fg:var(--burgundy);--bd:var(--burgundy)}.button--outline:hover{--bg:var(--burgundy);--fg:var(--cream)}.button--light{--bg:var(--paper);--fg:var(--burgundy);--bd:var(--paper)}.button--light:hover{--bg:transparent;--fg:var(--paper)}.button--block{inline-size:100%}.text-link{color:var(--burgundy);font-weight:500;font-size:var(--caps-size);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);background:linear-gradient(var(--gold), var(--gold)) no-repeat 0 100% / 100% 1px;transition:background-size .4s var(--ease);padding-block-end:4px;display:inline-block}html[lang=ar] .text-link{font-size:.95rem}.text-link:hover{background-size:40% 1px}.link-button{color:var(--ink-muted);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.icon-button{block-size:42px;inline-size:42px;color:inherit;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-dir{display:block}[dir=rtl] .icon-dir{transform:scaleX(-1)}.stars{vertical-align:middle;--star:13px;flex:none;display:inline-flex;position:relative}.stars--md{--star:16px}.stars--lg{--star:22px}.stars__base,.stars__fill{gap:2px;display:inline-flex}.stars svg{inline-size:var(--star);block-size:var(--star);flex:none}.stars__base svg{fill:var(--star-empty)}.stars__fill{inline-size:var(--stars);position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.stars__fill svg{fill:var(--gold)}.price{color:var(--ink);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:10px;font-weight:400;display:inline-flex}.price__was{color:var(--ink-muted);font-size:.88em}.price--lg{font-size:1.3rem}.badge,.card__badge{color:var(--ruby);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);background:#fbf8f2eb;align-items:center;gap:6px;padding:2px 10px;font-size:.72rem;font-weight:500;display:inline-flex}.badge{background:var(--sand)}.badge .gem,.card__badge .gem{fill:var(--ruby);block-size:5px;inline-size:5px}.announcement{background:var(--burgundy);color:var(--cream);text-align:center;font-size:.78rem}html[lang=en] .announcement{letter-spacing:.08em}.announcement__track{padding:8px var(--gutter);flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.announcement__track span{align-items:center;gap:20px;display:inline-flex}.announcement .gem{fill:var(--ruby-bright);block-size:5px;inline-size:5px}@media (width<=640px){.announcement__track span:not(:first-child){display:none}}.site-header{z-index:40;background:var(--paper);color:var(--burgundy);border-block-end:1px solid var(--line);transition:box-shadow .3s;position:sticky;inset-block-start:0}.is-scrolled .site-header{box-shadow:0 6px 24px #4a14210f}.site-header__inner{min-block-size:var(--header-h);align-items:center;gap:clamp(16px,3vw,48px);display:flex}.site-header__logo{padding-block:6px;display:block}.site-header__logo .wordmark{gap:12px}.site-header__logo .wordmark__rule-v{block-size:30px}.site-nav{margin-inline-start:auto}.site-nav>ul{gap:clamp(20px,3vw,52px);margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--burgundy);font-family:var(--font-display);padding-block:6px;font-size:.98rem;transition:color .25s;display:block}html[lang=en] .site-nav a{letter-spacing:.06em;font-size:.88rem}.site-nav a:hover{color:var(--bronze)}.site-nav__group{position:relative}.site-nav__menu{background:var(--paper);border:1px solid var(--line);border-block-start:1px solid var(--gold);opacity:0;visibility:hidden;min-inline-size:220px;transition:opacity .25s, translate .25s var(--ease), visibility 0s .25s;margin:0;padding:14px 24px;list-style:none;position:absolute;inset-block-start:100%;inset-inline-start:-24px;translate:0 6px;box-shadow:0 18px 40px #4a142114}.site-nav__group:hover .site-nav__menu,.site-nav__group:focus-within .site-nav__menu{opacity:1;visibility:visible;transition:opacity .25s, translate .25s var(--ease);translate:0}.site-nav__menu a{font-family:var(--font-body);padding-block:7px;font-size:.95rem}html[lang=en] .site-nav__menu a{letter-spacing:.04em;font-size:.92rem}.site-header__actions{align-items:center;gap:2px;display:flex}.site-nav+.site-header__actions{margin-inline-start:clamp(8px,2vw,24px)}.lang-switch{color:var(--bronze);padding:6px 10px;font-size:.85rem}html[lang=ar] .lang-switch{font-family:var(--font-en)}html[lang=en] .lang-switch{font-family:var(--font-ar)}.lang-switch:hover{color:var(--burgundy)}.site-header .icon-button{block-size:38px;inline-size:38px}.site-header .icon-button svg{block-size:19px;inline-size:19px}.site-header .icon-button:hover{color:var(--bronze)}.cart-count{background:var(--burgundy);block-size:17px;min-inline-size:17px;color:var(--cream);font-family:var(--font-en);text-align:center;border-radius:9px;padding-inline:4px;font-size:10.5px;font-weight:500;line-height:17px;position:absolute;inset-block-start:4px;inset-inline-end:2px}.menu-toggle{display:none}@media (width<=960px){:root{--header-h:56px}.site-nav,.site-header__actions .lang-switch,.site-header__actions a[href$=\/search]{display:none}.menu-toggle{display:inline-grid}.site-header__inner{justify-content:space-between;gap:8px}.site-header__logo .wordmark{gap:10px}.site-header__logo .wordmark__latin{font-size:11.5px}.site-header__logo .wordmark__ar{font-size:22px}.site-header__logo .wordmark__rule-v{block-size:24px}}.drawer{background:0 0;border:0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0}.drawer::backdrop{background:#3b232973}.drawer__panel{background:var(--paper);block-size:100%;inline-size:min(88vw,380px);color:var(--burgundy);animation:drawer-in .35s var(--ease);flex-direction:column;align-items:flex-start;gap:32px;padding:72px 28px 32px;display:flex;position:relative}.drawer__panel .wordmark--sm .wordmark__ar{font-size:26px}.drawer__panel .wordmark--sm .wordmark__latin{font-size:13px}.drawer__close{color:var(--burgundy);position:absolute;inset-block-start:14px;inset-inline-end:14px}.drawer__panel nav{inline-size:100%}.drawer__nav{inline-size:100%;margin:0;padding:0;list-style:none}.drawer__nav li{border-block-end:1px solid var(--line)}.drawer__nav a{font-family:var(--font-display);color:var(--burgundy);padding:14px 0;font-size:1.3rem;display:block}html[lang=en] .drawer__nav a{letter-spacing:.04em}@keyframes drawer-in{0%{transform:translateX(var(--drawer-from,-100%))}}[dir=rtl] .drawer__panel{--drawer-from:100%}.section{padding-block:clamp(64px,9vw,128px)}.section--sand{background:var(--sand)}.section-heading{gap:12px;margin-block-end:clamp(32px,4.5vw,56px);display:grid}.section-heading--center{text-align:center;justify-items:center}.section-heading h1,.section-heading h2{font-size:clamp(2rem,3.6vw,2.9rem)}.section-heading p{color:var(--ink-soft);max-inline-size:52ch}.section-heading .text-link{margin-block-start:6px}.slideshow{background:var(--burgundy-deep);display:grid;position:relative}.slideshow__slide{opacity:0;visibility:hidden;transition:opacity 1s var(--ease), visibility 0s 1s;grid-area:1/1}.slideshow__slide.is-active{opacity:1;visibility:visible;transition:opacity 1s var(--ease)}.hero{min-block-size:min(calc(100svh - var(--header-h) - 34px), 820px);align-items:end;display:grid;position:relative;overflow:hidden}.hero__media{object-fit:cover;block-size:100%;inline-size:100%;transition:transform 8s linear;position:absolute;inset:0;transform:scale(1.05)}.is-active .hero__media{transform:scale(1)}.hero:after{content:"";background:linear-gradient(#0000,#2e0c141a 45%,#2e0c14b8);position:absolute;inset:0}.hero__content{z-index:1;color:var(--cream);justify-items:start;gap:16px;padding-block:0 clamp(72px,10vw,120px);display:grid;position:relative}.hero__content>*{max-inline-size:560px}.hero .eyebrow{color:var(--gold-light)}.hero__title{color:var(--paper);font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:1.08}html[lang=ar] .hero__title{line-height:1.35}.hero__text{color:#fbf8f2e0;max-inline-size:44ch;font-size:1.05rem}.hero .button{margin-block-start:10px}.slideshow__controls{z-index:2;color:var(--paper);align-items:center;gap:6px;display:flex;position:absolute;inset-block-end:clamp(24px,4vw,44px);inset-inline-end:var(--gutter)}.slideshow__arrow{block-size:40px;inline-size:40px;color:inherit;background:0 0;border:1px solid #fbf8f280;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.slideshow__arrow:hover{background:var(--paper);color:var(--burgundy)}.slideshow__dots{gap:4px;padding-inline:8px;display:flex}.slideshow__dots button{background:0 0;border:0;place-items:center;block-size:40px;inline-size:26px;padding:0;display:grid}.slideshow__dots svg{display:none}.slideshow__dots button:before{content:"";background:#fbf8f280;block-size:1px;inline-size:18px;transition:background .3s,block-size .3s}.slideshow__dots [aria-current=true]:before{background:var(--gold);block-size:2px}@media (width<=700px){.hero{min-block-size:78svh}.hero__content{padding-block-end:96px}.slideshow__controls{inset-inline:var(--gutter);justify-content:space-between}}.trust{border-block-end:1px solid var(--line)}.trust__list{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;padding-block:30px;list-style:none;display:grid}.trust__list li{align-items:center;gap:14px;padding-inline:clamp(12px,2vw,28px);display:flex}.trust__list li+li{border-inline-start:1px solid var(--line)}.trust__icon{fill:none;stroke:var(--gold-muted);stroke-width:1.1px;stroke-linejoin:round;flex:none;block-size:26px;inline-size:26px}.trust h3{font-family:var(--font-body);color:var(--burgundy);font-size:.92rem;font-weight:500;line-height:1.4}.trust p{color:var(--ink-muted);font-size:.82rem;line-height:1.5}@media (width<=900px){.trust__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.trust__list li:nth-child(3){border-inline-start:0}}@media (width<=480px){.trust__list li{flex-direction:column;align-items:flex-start;gap:8px}}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(14px,1.8vw,24px);display:grid}@media (width<=1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - clamp(14px,1.8vw,24px)/1.33333);grid-auto-flow:column;gap:clamp(14px,1.8vw,24px);display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.gifts__list::-webkit-scrollbar{display:none}.rail__nav{align-items:center;gap:8px;margin-block-start:28px;display:flex}.rail__track{background:var(--line);flex:1;block-size:1px;margin-inline-end:16px;position:relative}.rail__track span{background:var(--gold);transition:inset-inline-start .15s linear,inline-size .3s;position:absolute;inset-block:-1px}.rail__arrow{border:1px solid var(--line);block-size:40px;inline-size:40px;color:var(--burgundy);background:0 0;border-radius:50%;place-items:center;transition:border-color .25s,background .25s,color .25s,opacity .25s;display:grid}.rail__arrow:hover:not(:disabled){border-color:var(--burgundy);background:var(--burgundy);color:var(--cream)}.rail__arrow:disabled{opacity:.35;cursor:default}.rail>*{scroll-snap-align:start}@media (width<=1000px){.rail{grid-auto-columns:40%}}@media (width<=600px){.rail{grid-auto-columns:70%}}.card{flex-direction:column;gap:16px;display:flex;position:relative}.card__media{aspect-ratio:4/5;display:block}.card__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:opacity .6s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.card__alt{opacity:0}.card:hover .card__alt{opacity:1}.card:hover .card__media img{transform:scale(1.03)}.card__placeholder{font-family:var(--font-ruqaa);color:var(--gold-light);place-items:center;font-size:64px;display:grid;position:absolute;inset:0}.card__badge{position:absolute;inset-block-start:12px;inset-inline-start:12px}.card__body{text-align:center;gap:6px;display:grid}.card__story{color:var(--bronze);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);font-size:.72rem;line-height:1.4}html[lang=ar] .card__story{font-size:.8rem}.card__title{font-family:var(--font-display);color:var(--ink);font-size:1.12rem;line-height:1.35}html[lang=ar] .card__title{font-size:1.2rem}.card__title a:after{content:"";position:absolute;inset:0}.card__meta{justify-content:center;align-items:center;gap:10px;font-size:.92rem;display:flex}.card__visual{position:relative}.card__quick{z-index:2;color:var(--burgundy);font-size:var(--caps-size);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);opacity:0;transition:opacity .3s, translate .3s var(--ease), background .3s;background:#fbf8f2f0;border:0;padding:11px 12px;font-weight:500;position:absolute;inset-block-end:12px;inset-inline:12px;translate:0 6px}.card__quick span{display:none}.card:hover .card__quick,.card__quick:focus-visible{opacity:1;translate:0}.card__quick:hover{background:var(--burgundy);color:var(--cream)}@media (hover:none){.card__quick{display:none}}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.story-grid{grid-template-columns:1fr}}.story-card{aspect-ratio:16/9;background:var(--burgundy);color:var(--paper);align-items:end;display:grid;position:relative;overflow:hidden}.story-card img,.story-hero img,.story-note__cover img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.story-card img{transition:transform 1.4s var(--ease)}.story-card:hover img{transform:scale(1.04)}.story-card:after,.story-hero:after{content:"";background:linear-gradient(#0000,#2e0c1426 45%,#2e0c14c7);position:absolute;inset:0}.story-cover__placeholder{font-family:var(--font-ruqaa);color:var(--gold);place-items:center;font-size:80px;display:grid;position:absolute;inset:0}.story-card__body{z-index:1;gap:2px;padding:clamp(18px,2.4vw,32px);display:grid;position:relative}.story-card__no,.story-hero__no{color:var(--gold-light);font-family:var(--font-en);letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:500}.story-card__title{font-family:var(--font-display);letter-spacing:var(--display-tracking);color:var(--paper);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.2}.story-card__slogan,.story-hero__slogan{color:var(--gold-light);font-size:1.05rem;font-style:italic}html[lang=ar] .story-card__slogan,html[lang=ar] .story-hero__slogan{font-style:normal}.story-hero__slogan{font-size:clamp(1.1rem,2vw,1.45rem)}.story-card__author,.story-hero__author{color:#fbf8f2d1;font-size:.95rem}.story-hero{aspect-ratio:21/9;min-block-size:320px;max-block-size:calc(100svh - var(--header-h) - 34px);background:var(--burgundy);color:var(--paper);align-items:end;display:grid;position:relative;overflow:hidden}.story-hero__text{z-index:1;gap:6px;padding-block:0 clamp(28px,5vw,64px);display:grid;position:relative}.story-hero__no a:hover{color:var(--paper)}.story-hero__title{color:var(--paper);font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:1.08}html[lang=ar] .story-hero__title{line-height:1.35}@media (width<=700px){.story-hero{aspect-ratio:16/10}}.story-pieces{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.story-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}.product__story-link{color:var(--bronze);font-size:var(--caps-size);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);font-weight:500}.product__story-link:hover{color:var(--burgundy)}.story-note{background:var(--sand);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.story-note__cover{aspect-ratio:16/9;background:var(--burgundy);display:block;position:relative;overflow:hidden}.story-note__body{justify-items:start;gap:2px;display:grid}.story-note__title{font-family:var(--font-display);color:var(--burgundy);font-size:1.2rem;line-height:1.3}.story-note__slogan{color:var(--bronze);font-size:.9rem;font-style:italic}html[lang=ar] .story-note__slogan{font-style:normal}.story-note__author{color:var(--ink-muted);font-size:.88rem}.card__rating{color:var(--ink-muted);justify-content:center;align-items:center;gap:6px;font-size:.78rem;display:flex}.product__rating{color:var(--ink-soft);align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.product__rating:hover span:last-child{color:var(--burgundy);text-underline-offset:4px;text-decoration:underline}.reviews{grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=860px){.reviews{grid-template-columns:1fr}}.reviews__head{justify-items:start;gap:18px;display:grid}.reviews__head h2{font-size:clamp(1.8rem,3vw,2.4rem)}.reviews__summary{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.reviews__average{font-family:var(--font-display);color:var(--burgundy);font-size:2.6rem;line-height:1}.reviews__sample{border-inline-start:2px solid var(--ruby);background:var(--paper);color:var(--ink-soft);padding:8px 12px;font-size:.8rem;line-height:1.6}.reviews__count,.reviews__empty{color:var(--ink-muted);font-size:.92rem}.reviews__empty{max-inline-size:36ch}.reviews__bars{inline-size:100%;max-inline-size:320px;color:var(--ink-muted);gap:6px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.reviews__bars li{grid-template-columns:12px 1fr 24px;align-items:center;gap:10px;display:grid}.reviews__bar{background:var(--line);block-size:3px}.reviews__bar span{background:var(--gold);block-size:100%;display:block}.reviews__list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.review{border-block-end:1px solid var(--line);gap:10px;padding-block:24px;display:grid}.review__body{color:var(--ink);max-inline-size:70ch}.review__meta{color:var(--ink-muted);gap:12px;font-size:.82rem;display:flex}.review__author{color:var(--burgundy);font-weight:500}.review-form{gap:16px;inline-size:100%;display:grid}.review-form fieldset{border:0;margin:0;padding:0}.review-form legend,.review-form label>span{color:var(--ink-soft);margin-block-end:6px;font-size:.85rem;display:block}.review-form input,.review-form textarea{border:1px solid var(--line);background:var(--paper);resize:vertical;inline-size:100%;padding:11px 14px}.review-form__trap{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px}.star-picker{gap:4px;display:flex}.star-picker button{background:0 0;border:0;place-items:center;block-size:34px;inline-size:34px;padding:0;display:grid}.star-picker svg{block-size:26px;inline-size:26px;fill:var(--star-empty);transition:fill .15s}.star-picker .is-on svg{fill:var(--gold)}.review-form__error{color:var(--ruby);font-size:.85rem}.review-form__done{color:var(--burgundy)}.categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (width<=800px){.categories{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}.category{text-align:center;justify-items:center;gap:6px;display:grid}.category__media{aspect-ratio:3/4;background:var(--sand);inline-size:100%;margin-block-end:12px;display:block;position:relative;overflow:hidden}.category__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.category:hover .category__media img{transform:scale(1.04)}.category__title{font-family:var(--font-display);color:var(--burgundy);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.3}.category__cta{color:var(--bronze);font-size:var(--caps-size);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);font-weight:500}.statement{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,6vw,112px);display:grid}.statement__head h2{font-size:clamp(2.2rem,4.2vw,3.4rem)}.statement__body{color:var(--ink-soft);justify-items:start;gap:28px;font-size:1.05rem;display:grid}@media (width<=760px){.statement{grid-template-columns:1fr}}.rte>*+*{margin-block-start:1em}.rte ul,.rte ol{margin-block-end:0;padding-inline-start:1.3em}.rte ul{padding-inline-start:0;list-style:none}.rte ul li{padding-inline-start:20px;position:relative}.rte ul li:before{content:"";background:var(--ruby);block-size:5px;inline-size:5px;position:absolute;inset-block-start:.8em;inset-inline-start:2px;transform:rotate(45deg)}.rte a{color:var(--burgundy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.rte h2{margin-block-start:1.6em;font-size:1.6rem}.gifts{background:var(--sand)}.gifts__inner{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(64px,9vw,128px);display:grid}.gifts__head{justify-items:start;gap:16px;display:grid}.gifts__head h2{font-size:clamp(2.1rem,3.6vw,3rem)}.gifts__head .rte{color:var(--ink-soft)}.gifts__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.giftbox{text-align:center;justify-items:center;gap:4px;display:grid}.giftbox__media{aspect-ratio:4/5;background:var(--sand-deep);inline-size:100%;margin-block-end:12px;overflow:hidden}.giftbox__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform 1.2s var(--ease)}.giftbox:hover .giftbox__media img{transform:scale(1.03)}.giftbox__title{font-family:var(--font-display);color:var(--burgundy);font-size:1.2rem;line-height:1.35}.giftbox__label{color:var(--ruby);font-size:.8rem}.giftbox .price{font-size:.92rem}@media (width<=960px){.gifts__inner{grid-template-columns:1fr}}@media (width<=640px){.gifts__list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:70%;grid-auto-flow:column;overflow-x:auto}.gifts__list li{scroll-snap-align:start}}.care{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.care__media{aspect-ratio:4/5;background:var(--sand);max-block-size:680px;position:relative;overflow:hidden}.care__media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.care__card{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.care__card h2{font-size:clamp(2rem,3.6vw,3rem)}.care__card .rte{color:var(--ink-soft)}.gem-list{border-block-start:1px solid var(--line);gap:0;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.gem-list li{border-block-end:1px solid var(--line);align-items:center;gap:14px;padding-block:12px;display:flex}@media (width<=860px){.care{grid-template-columns:1fr}.care__media{aspect-ratio:4/3}}.faq{justify-items:center;display:grid}.faq__list{border-block-start:1px solid var(--line);inline-size:100%;max-inline-size:820px}.faq__item{border-block-end:1px solid var(--line)}.faq__item summary{cursor:pointer;font-family:var(--font-display);color:var(--burgundy);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1.2rem;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__gem{fill:#0000;stroke:var(--ruby);flex:none;transition:fill .3s}.faq__item[open] .faq__gem{fill:var(--ruby)}.faq__item .rte{color:var(--ink-soft);max-inline-size:64ch;padding:0 0 24px}.quotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;padding:0;list-style:none;display:grid}.quote{font-family:var(--font-display);text-align:center;font-size:1.2rem}.quote__name{font-family:var(--font-body);font-size:var(--caps-size);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);color:var(--bronze);margin-block-start:14px}.page-hero{min-block-size:clamp(240px,30vw,380px);padding:48px var(--gutter);background:var(--burgundy);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.page-hero__bg{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.page-hero:after{content:"";background:#2e0c1473;position:absolute;inset:0}.page-hero__card{z-index:1;color:#fbf8f2e6;justify-items:center;gap:10px;max-inline-size:560px;display:grid;position:relative}.page-hero__card h1{color:var(--paper);font-size:clamp(2.6rem,5vw,4rem)}.toolbar{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-block-end:40px;padding-block-end:18px;display:flex}.toolbar__end{align-items:center;gap:24px;display:flex}.count{color:var(--ink-muted);font-size:.88rem}.search-form+.count{margin-block:0 36px}.pill{border:1px solid var(--burgundy);min-block-size:40px;color:var(--burgundy);align-items:center;gap:10px;padding:6px 18px;font-size:.9rem;display:inline-flex}.sort{color:var(--ink-muted);align-items:center;gap:10px;font-size:.88rem;display:inline-flex}.sort select{border:0;border-block-end:1px solid var(--line);color:var(--burgundy);background:0 0;padding:6px 4px}.empty{text-align:center;color:var(--ink-muted);padding-block:56px}.product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,104px);padding-block:clamp(28px,4vw,56px) clamp(48px,7vw,96px);display:grid}@media (width<=860px){.product{grid-template-columns:1fr}}.gallery{gap:12px;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 24px)}@media (width<=860px){.gallery{position:static}}.gallery__main{aspect-ratio:4/5}.gallery__main img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.gallery__thumbs{gap:10px;display:flex}.gallery__thumbs button{aspect-ratio:4/5;background:var(--sand);opacity:.55;border:0;inline-size:72px;padding:0;transition:opacity .3s;overflow:hidden}.gallery__thumbs button[aria-current=true],.gallery__thumbs button:hover{opacity:1}.gallery__thumbs button[aria-current=true]{box-shadow:0 2px 0 var(--gold)}.gallery__thumbs img{object-fit:cover;block-size:100%;inline-size:100%}.fade-in{animation:fade .5s var(--ease)}@keyframes fade{0%{opacity:0}}.product__info{align-content:start;gap:20px;padding-block-start:12px;display:grid}.crumbs{color:var(--ink-muted);font-size:var(--caps-size);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);align-items:center;gap:10px;display:flex}.crumbs a:hover{color:var(--burgundy)}.product__title{font-size:clamp(2.2rem,3.8vw,3.2rem);line-height:1.12}html[lang=ar] .product__title{line-height:1.4}.product__price{align-items:center;gap:14px;display:flex}.buy{gap:10px;margin-block-start:6px;display:flex}.qty{border:1px solid var(--line);align-items:center;display:inline-flex}.qty button{block-size:48px;inline-size:44px;color:var(--burgundy);background:0 0;border:0;font-size:1.1rem}.qty output{text-align:center;min-inline-size:26px;font-family:var(--font-en)}.qty--sm button{block-size:36px;inline-size:34px}.product__notes{color:var(--ink-soft);gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.product__notes .gem{margin-inline-end:8px}.product__desc{color:var(--ink-soft);border-block-start:1px solid var(--line);padding-block-start:20px}.spec-card{border-block-start:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.spec-card>div{border-block-end:1px solid var(--line);padding-block:14px}.spec-card dt{color:var(--bronze);font-size:var(--caps-size);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);font-weight:500}.spec-card dd{margin:2px 0 0}.cart{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}@media (width<=860px){.cart{grid-template-columns:1fr}}.cart__lines ul{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.cart-line{border-block-end:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;gap:20px;padding-block:22px;display:grid}.cart-line__media{aspect-ratio:4/5}.cart-line__media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.cart-line__info{align-content:start;justify-items:start;gap:4px;display:grid}.cart-line__title{font-family:var(--font-display);color:var(--burgundy);font-size:1.15rem}.cart-line__actions{align-items:center;gap:16px;margin-block-start:8px;display:flex}.cart__note{color:var(--ink-soft);gap:8px;margin-block-start:32px;font-size:.9rem;display:grid}.cart__note textarea,.search-form input{border:1px solid var(--line);resize:vertical;background:0 0;inline-size:100%;padding:12px 14px}.cart__summary{background:var(--sand);position:sticky;inset-block-start:calc(var(--header-h) + 24px)}.cart__summary-inner{gap:16px;padding:32px 28px;display:grid}.cart__subtotal{border-block-end:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-block-end:16px;display:flex}.cart__subtotal strong{font-family:var(--font-display);color:var(--burgundy);font-size:1.6rem;font-weight:400}.cart__ship-note,.cart__hint{color:var(--ink-muted);font-size:.85rem}.ship-bar{color:var(--ink-soft);gap:10px;margin-block-end:24px;font-size:.92rem;display:grid}.ship-bar__track{background:var(--line);block-size:2px}.ship-bar__track span{background:var(--gold);block-size:100%;transition:inline-size .5s var(--ease);display:block}.cart-empty{color:var(--ink-soft);justify-items:center;gap:24px;padding-block:24px;display:grid}.cart-loading{min-block-size:240px}.search-form{gap:10px;max-inline-size:620px;margin:0 auto 40px;display:flex}.search-form input{min-block-size:50px}.article__image{aspect-ratio:16/9;object-fit:cover;inline-size:100%;margin-block-end:48px}.rte--page{color:var(--ink-soft);font-size:1.05rem}.articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.articles{grid-template-columns:1fr}}.article-card{justify-items:start;gap:10px;display:grid}.article-card__media{aspect-ratio:4/3;inline-size:100%;margin-block-end:8px}.article-card__media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.article-card__no{display:none}.article-card__title{font-family:var(--font-display);color:var(--burgundy);font-size:1.5rem;line-height:1.3}.article-card__summary{color:var(--ink-soft)}.not-found{justify-items:center;gap:20px;display:grid}.not-found h1{font-size:clamp(2rem,4vw,3rem)}.not-found .search-form{inline-size:100%;margin-block-end:0}.site-footer{background:var(--sand);color:var(--ink);border-block-start:1px solid var(--line)}.site-footer__inner{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:40px;padding-block:72px 48px;display:grid}.site-footer__brand{justify-items:start;gap:22px;display:grid}.site-footer__line{color:var(--burgundy);align-items:center;gap:14px;display:flex}.site-footer__line .ruqaa{font-family:var(--font-ruqaa);font-size:1.3rem;font-weight:700}.site-footer__line .latin-italic{font-family:var(--font-en);font-size:1.1rem;font-style:italic}.site-footer__bar{background:var(--gold);block-size:20px;inline-size:1px}.site-footer__about{max-inline-size:42ch;color:var(--ink-soft);font-size:.9rem}.site-footer__col h2{color:var(--bronze);font-family:var(--font-body);font-weight:500;font-size:var(--caps-size);letter-spacing:var(--caps-spacing);text-transform:var(--caps-transform);margin-block-end:18px}html[lang=ar] .site-footer__col h2{font-size:.95rem}.site-footer__col ul{gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.site-footer a{color:var(--ink)}.site-footer a:hover{color:var(--burgundy)}.site-footer__bottom{color:var(--ink-muted);text-align:center;justify-items:center;gap:18px;padding-block:0 32px;font-size:.8rem;display:grid}.site-footer__rule{block-size:12px;inline-size:100%;color:var(--gold)}@media (width<=800px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.wa-float{z-index:30;background:var(--burgundy);block-size:52px;inline-size:52px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:20px;inset-inline-end:20px;box-shadow:0 10px 30px #4a14214d}.toast{z-index:60;background:var(--burgundy);color:var(--cream);opacity:0;pointer-events:none;transition:opacity .3s, translate .3s var(--ease);padding:12px 26px;font-size:.9rem;position:fixed;inset-block-end:24px;inset-inline-start:50%;translate:-50% 20px;box-shadow:0 10px 30px #4a14214d}[dir=rtl] .toast{translate:50% 20px}.toast.is-visible{opacity:1;translate:-50%}[dir=rtl] .toast.is-visible{translate:50%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}product-rail,review-form,cart-view,sort-select{display:block}[hidden]{display:none!important}.sort-form{display:contents}
