@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Inter:wght@400;500&family=Noto+Kufi+Arabic:wght@400;500&display=swap');
:root{--wine:#3c0010;--wine-dark:#250008;--gold:#d5b690;--cream:#e6ded4;--paper:#fffaf4;--ink:#171011;--line:#dacbbb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#2f080e;color:var(--ink);font-family:"Cormorant Garamond",Georgia,serif}.site{width:min(1056px,100%);margin:14px auto 0;background:var(--paper);overflow:hidden}.ar{display:none}body.rtl .en{display:none!important}body.rtl .ar{display:block!important}.hero{height:367px;position:relative;overflow:hidden;color:#f2dbc3;background:#3c0010}.header{height:112px;border:1px solid rgba(218,203,187,.4);border-bottom:0;position:relative;z-index:5;padding:29px 68px;display:flex;align-items:flex-start}.main-nav{display:flex;gap:26px}.main-nav a,.header-tools button{color:#f2dfca;text-decoration:none;background:none;border:0;cursor:pointer;padding:0;font:10px Inter,sans-serif}.header-tools{margin-left:auto;display:flex;gap:16px;align-items:center}.header-tools .icon{font:22px/11px Georgia,serif}.header-logo{position:absolute;left:50%;top:0;transform:translateX(-50%);display:block;width:62px;height:102px;overflow:hidden}.header-logo img{width:100%;height:100%;object-fit:fill}.hamburger,.mobile-menu{display:none}.hero-jewelry{position:absolute;top:0;left:0;width:114px;height:373px;object-fit:fill;z-index:2}.hero-copy{position:absolute;z-index:3;left:188px;top:135px}.eyebrow{font:8px Inter,sans-serif;letter-spacing:5px}.dark{color:var(--ink)}.hero h1{font:400 30px/1.2 "Cormorant Garamond",Georgia,serif;color:#faf0e9;letter-spacing:.2px;margin:0}.hero-copy p{font:10px Inter,sans-serif;letter-spacing:5px;margin:13px 0 19px}.hero-copy:after{content:"";position:absolute;top:132px;left:0;width:45px;border-top:1px solid #ead8bb}.hero-button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;padding:12px 23px;background:var(--gold);color:#260009;text-decoration:none;font:12px Inter,sans-serif}.hero-button span{font:20px Georgia;line-height:10px}.hero-ar{direction:rtl;text-align:right}.hero-ar h1{font:400 28px/1.25 "Noto Kufi Arabic",sans-serif}.hero-center{position:absolute;left:57%;top:93px;width:265px;height:238px;z-index:3}.hero-center img{width:100%;height:100%;object-fit:fill}.hero-ring{display:none}.hero-right{position:absolute;right:59px;top:163px;width:86px;height:154px;z-index:3}.hero-right img{width:100%;height:100%;object-fit:fill}.collections{height:245px;background:radial-gradient(circle at 53% 0,#fff5e8 0%,transparent 33%),linear-gradient(105deg,#e9d5b6,#e5caac);padding:21px 68px 23px;text-align:center}.collections>.eyebrow{margin:0 0 8px}.collections h2{font:400 28px/1 "Cormorant Garamond",Georgia,serif;margin:0}.rule{width:35px;border-top:1px solid #a98d74;margin:6px auto 9px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.collection-card{border:0;background:none;padding:0;color:var(--ink);cursor:pointer}.collection-card>div{height:117px;background:rgba(255,255,255,.54);display:grid;place-items:center;color:#70645a;font:23px Georgia,serif}.collection-card>span{display:block;margin-top:9px;font:8px Inter,sans-serif;letter-spacing:3px}.services{height:97px;background:var(--paper);display:grid;grid-template-columns:repeat(4,1fr);padding:21px 68px;text-align:center}.services>div{border-left:1px solid var(--line);display:grid;justify-items:center;align-content:center}.services>div:first-child{border:0}.services strong{font:24px Georgia,serif;color:#4b181c;height:26px}.services p{font:12px/1.17 "Cormorant Garamond",Georgia,serif;margin:4px 0 0}.banner{height:110px;margin:0 68px 10px;overflow:hidden;position:relative;background:#350009}.banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner>div{position:absolute;inset:0;display:flex;align-items:flex-end;flex-direction:column;justify-content:center;padding-right:45px;color:#f0deca;text-align:right}.banner span{font:15px "Noto Kufi Arabic",sans-serif}.banner small{font:8px Inter,sans-serif;letter-spacing:4px;margin-top:8px}.banner i{width:35px;height:1px;background:var(--gold);display:block;margin-top:8px}footer{height:166px;position:relative;color:#ead5bf;background:#3c0010;padding:30px 68px 12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.footer-links{display:flex;flex-direction:column;gap:6px}.footer-links a{color:#ead5bf;text-decoration:none;font:10px Inter,sans-serif}.footer-logo{text-align:center;margin-top:-18px}.footer-logo img{height:103px;width:65px;object-fit:fill}.join h3{font:12px Georgia,serif;margin:0 0 5px}.join p{font:9px/1.5 Georgia,serif;margin:0 0 7px}.join form{display:flex;height:31px;max-width:222px;border:1px solid #a78568}.join input{flex:1;min-width:0;background:none;border:0;color:#fff;padding:0 9px;font:9px Inter,sans-serif}.join button{width:33px;background:none;border:0;border-left:1px solid #a78568;color:#ead5bf;font-size:16px}.social{margin-top:8px;font:8px Inter,sans-serif;letter-spacing:1px}.footer-bottom{position:absolute;left:68px;right:68px;bottom:12px;border-top:1px solid rgba(213,182,144,.35);padding-top:10px;display:flex;justify-content:space-between;font:8px Inter,sans-serif}.modal{display:none;position:fixed;inset:0;background:#0009;z-index:100;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.modal-card{width:min(560px,94vw);background:#faf3e9;color:#281715;padding:28px;position:relative}.modal-card #close{position:absolute;right:12px;top:7px;border:0;background:none;font-size:27px;cursor:pointer}.modal-card h3{font:400 28px Georgia,serif}.modal-card input{display:block;width:100%;padding:11px;margin-top:8px;border:1px solid #cbb9a7}.modal-action{margin-top:11px;padding:11px 17px;background:var(--wine);color:#eed8bf;border:0}
@media(max-width:650px){body{background:#1b0205}.site{width:100%;margin:0}.hero{height:454px}.header{height:142px;border:0;padding:93px 20px 0;align-items:center}.main-nav{display:none}.hamburger{display:flex;flex-direction:column;gap:4px;border:0;background:none;padding:0}.hamburger span{width:17px;height:1px;background:#f2dfca}.header-logo{top:15px;width:62px;height:103px}.header-tools{gap:20px}.header-tools #langBtn,.header-tools #accountBtn{display:none}.header-tools .icon{font-size:27px}.mobile-menu{position:fixed;top:0;left:0;right:0;z-index:45;display:flex;flex-direction:column;gap:16px;padding:88px 26px 28px;background:var(--wine-dark);transform:translateY(-120%);transition:.25s}.mobile-menu.open{transform:translateY(0)}.mobile-menu a,.mobile-menu button{border:0;background:none;color:#f2dfca;text-align:left;text-decoration:none;font:20px Georgia,serif}.hero-jewelry{left:0;top:141px;width:94px;height:183px;object-fit:fill}.hero-center{left:50%;top:164px;transform:translateX(-50%);width:185px;height:160px}.hero-right{right:17px;top:180px;width:60px;height:120px}.hero-copy{left:0;top:329px;width:100%;text-align:center}.hero h1{font-size:20px}.hero-copy p{font-size:8px;letter-spacing:4px;margin:6px 0 12px}.hero-copy:after{display:none}.hero-button{padding:11px 20px;font-size:11px}.collections{height:301px;padding:21px 14px 16px}.collections>.eyebrow{font-size:7px;letter-spacing:4px}.collections h2{font-size:24px}.rule{margin:6px auto 12px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:14px 9px}.collection-card>div{height:82px}.collection-card>span{font-size:7px;letter-spacing:2.5px;margin-top:7px}.services{height:87px;padding:17px 7px}.services strong{font-size:22px}.services p{font-size:9px;line-height:1.15}.banner{height:147px;margin:0}.banner>img{width:100%;object-fit:cover}.banner>div{padding-right:23px}.banner span{font-size:14px}.banner small{font-size:7px;letter-spacing:3px}footer{height:235px;padding:25px;grid-template-columns:1fr 1fr;gap:15px}.footer-logo{position:absolute;right:23px;top:16px;margin:0}.footer-logo img{width:53px;height:78px}.footer-links{gap:5px}.footer-links a{font-size:9px}.join{position:absolute;left:25px;top:101px}.join h3{font-size:14px}.footer-bottom{left:25px;right:25px;bottom:14px;font-size:7px}.footer-bottom span:last-child{display:none}}
/* Artwork corrections: hide crop seams and merge the original burgundy logo mats. */
.header-logo img,.footer-logo img{mix-blend-mode:screen}

.banner>img{left:-24px;width:calc(100% + 24px)}
.hero-center{left:58%}
@media(max-width:650px){.hero-jewelry{clip-path:inset(0 0 20px 0)}.hero-center{left:50%}.banner>img{left:-24px;width:calc(100% + 24px)}}
/* Final desktop fit and artwork corrections. */
.site{width:100%;margin:0}
.hero-center{left:58.5%;top:105px;width:225px;height:205px}
.banner>img{left:-96px;width:calc(100% + 96px)}
.footer-logo img{mix-blend-mode:normal}
@media(max-width:650px){.hero-center{left:50%;top:174px;width:165px;height:143px}.banner>img{left:-96px;width:calc(100% + 96px)}}
.banner>img{left:0;width:100%}
@media(max-width:650px){.banner>img{left:0;width:100%}}
.banner>div{display:none}
/* Final icon, cart and non-stretched artwork treatment. */

.hero-center{left:58.5%;top:105px;width:205px;height:auto}.hero-center img{display:block;width:100%;height:auto}
.hero-right{width:80px;height:auto}.hero-right img{display:block;width:100%;height:auto}
.cart-button{position:relative;width:24px;height:24px}.cart-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.cart-button b{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border-radius:50%;background:var(--gold);color:var(--wine-dark);font:8px Inter,sans-serif}.services strong{display:grid;place-items:center}.services strong svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.cart-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #d8cbbb;font:16px Georgia,serif}.remove-item{border:0;background:none;font:26px Georgia;color:var(--wine);cursor:pointer}.empty-cart,.collection-note{font:17px/1.45 Georgia,serif}.cart-total{margin-top:17px;font:12px Inter,sans-serif;letter-spacing:1px}.modal-action{cursor:pointer}
@media(max-width:650px){.hero-center{left:50%;top:176px;width:155px}.hero-right{width:58px;top:181px}.cart-button{width:25px;height:25px}}
/* High-resolution brand treatments: preserve each asset's proportions. */
.hero-jewelry{left:38px;clip-path:none}
.hero-center{width:215px;top:99px}.hero-center img{aspect-ratio:10/9;object-fit:contain}
.hero-right{right:59px;top:170px;width:77px;height:auto;display:flex;flex-direction:column;align-items:flex-start;color:#dfc18d;text-align:left}.hero-right b{font:400 25px/1.08 "Noto Kufi Arabic",sans-serif;letter-spacing:0}.hero-right i{display:block;width:31px;border-top:1px solid currentColor;margin:11px 0}.hero-right span{font:8px/2.3 Inter,sans-serif;letter-spacing:4px}
@media(max-width:650px){.hero-jewelry{left:22px;clip-path:none}.hero-center{left:50%;top:171px;width:165px}.hero-right{right:17px;top:181px;width:55px}.hero-right b{font-size:18px}.hero-right i{width:23px;margin:7px 0}.hero-right span{font-size:6px;letter-spacing:3px}}

/* Jewelry fix — preserve the complete supplied artwork. */
.hero-jewelry{
  clip-path:none !important;
  object-fit:contain !important;
  object-position:top left !important;
  height:373px !important;
}
@media(max-width:650px){
  .hero-jewelry{
    clip-path:none !important;
    object-fit:contain !important;
    object-position:top left !important;
    height:183px !important;
  }
}
