:root{--wine:#3e0f18;--wine2:#2b080f;--gold:#dabb94;--cream:#f6eee5;--paper:#efe1d0;--ink:#24191a;--muted:#7d6a60;--line:#d7c1ad}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--cream);color:var(--ink);font-family:"DM Sans","Noto Kufi Arabic",sans-serif}a,button{font:inherit}button{cursor:pointer}
.topbar{height:29px;background:var(--wine2);color:var(--gold);display:flex;justify-content:center;align-items:center;gap:14px;font-size:8px;letter-spacing:1.5px}.top-sep{opacity:.4}
.nav{height:83px;background:var(--wine);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5.5vw;color:#f7eee7;border-bottom:1px solid #dabb941f;position:sticky;top:0;z-index:30}.nav-left,.nav-right{display:flex;align-items:center;gap:27px}.nav-left a{font-size:9px;letter-spacing:1px;color:#f0e5dc;text-decoration:none}.nav-right{justify-content:flex-end}.nav-right button,.hamburger{background:none;border:0;color:#f5eee5;font-size:17px;padding:0}.nav-right button{display:inline-flex;align-items:center;gap:4px}.nav-right button svg{width:17px;height:17px}.nav-right .lang{font-size:9px;letter-spacing:1px;color:var(--gold)}.nav-right b{font-size:8px;color:var(--gold);border:1px solid var(--gold);border-radius:50%;padding:2px 4px}.brand{display:flex;align-items:center;text-decoration:none;color:var(--gold)}.brand img{height:46px;width:auto}.hamburger{display:none}
.hero{height:690px;background:var(--wine);position:relative;overflow:hidden;color:var(--cream);display:grid;grid-template-columns:1fr 1.2fr;align-items:center;padding:0 7.5vw}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 55% 45%,#5a1824 0,#3e0f18 48%,#29080e 100%)}.hero-bg:after{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse at 75% 20%,#dabb9414 0,transparent 38%),radial-gradient(ellipse at 10% 100%,#0004 0,transparent 45%);transform:rotate(-7deg)}.hero-chains{position:absolute;top:0;left:0;width:100%;height:auto;z-index:1;opacity:.55;pointer-events:none}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,#3e0f18 0%,#3e0f18 30%,rgba(62,15,24,.55) 48%,rgba(62,15,24,0) 66%)}.hero-content,.hero-visual{position:relative;z-index:2}.hero-content{padding-left:2vw;padding-right:3vw}.eyebrow{font-size:9px;letter-spacing:4px;color:var(--gold);margin:0 0 18px}.eyebrow.dark{color:#7a5a4c}.hero h1{font-family:"Cormorant Garamond",serif;font-size:76px;line-height:.83;letter-spacing:3px;font-weight:500;margin:0 0 25px}.hero h1 em{font-style:normal;color:#fff4eb}.arabic-line{font-family:"Noto Kufi Arabic";font-size:15px;margin:0 0 17px;color:#ead5c2}.rule{width:45px;border-top:1px solid var(--gold);margin-bottom:20px}.cta{display:inline-block;background:var(--gold);color:var(--wine);padding:13px 22px;text-decoration:none;font-size:10px;letter-spacing:1.5px;transition:.25s}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0003}.cta.light{background:transparent;color:var(--gold);border:1px solid var(--gold)}
.hero-visual{height:100%;display:grid;place-items:center}.scene{position:relative;width:86%;max-width:480px;aspect-ratio:1.1/1}.scene-glow{position:absolute;inset:-18%;background:radial-gradient(circle at 62% 38%,#dabb9430 0,transparent 55%)}.scene-bag{position:absolute;right:4%;top:2%;width:34%;height:64%;background:linear-gradient(155deg,#4c1220,#2a080f);border:1px solid #dabb9440;box-shadow:0 30px 55px #0007}.scene-bag:before{content:"";position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:58%;height:24px;border:3px solid #c9a06c;border-bottom:0;border-radius:60px 60px 0 0}.scene-bag:after{content:"غير";position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);font-family:"Noto Kufi Arabic";font-size:15px;color:#dabb9470}.scene-box{position:absolute;left:2%;bottom:2%;width:64%;aspect-ratio:1.55/1;background:linear-gradient(150deg,#521321,#2b080f);border:1px solid #dabb9445;box-shadow:0 35px 60px #0007;display:grid;place-items:center}.scene-box:before{content:"";position:absolute;left:-2%;top:-16%;width:68%;height:32%;background:linear-gradient(150deg,#5c1524,#320a12);border:1px solid #dabb9445;transform:rotate(-4deg);box-shadow:0 18px 28px #0005}.scene-emblem{position:relative;width:44%;filter:drop-shadow(0 15px 20px #0007)}
.hero-indicator{position:absolute;right:2vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;z-index:3}.hero-indicator button{background:none;border:0;color:#dabb9480;font-size:9px;letter-spacing:1px;padding:0}.hero-indicator button.active{color:var(--gold)}.hero-indicator i{width:1px;height:32px;background:#dabb9440}
.benefits{min-height:110px;background:#fffaf5;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;padding:0 7vw;text-align:center}.benefits>i{height:42px;border-left:1px solid var(--line)}.benefits div{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;column-gap:12px;align-items:center}.benefits .icon{grid-row:1/3;color:var(--wine);display:flex;align-items:center}.benefits .icon svg{width:27px;height:27px}.benefits strong{font-family:"Cormorant Garamond";font-size:13px;letter-spacing:.5px;font-weight:600}.benefits small{font-size:9px;color:#715e54}
.collection,.products{padding:105px 6.5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading h2{font-family:"Cormorant Garamond";font-size:55px;font-weight:500;line-height:.9;margin:0}.ar-heading{font-family:"Noto Kufi Arabic";font-size:14px;color:#5d4941}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category{height:315px;background:#4b111c;position:relative;overflow:hidden;text-decoration:none;color:white;display:flex;align-items:flex-end;padding:23px;isolation:isolate}.category:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(140deg,#651a29,#320a11)}.category:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 35%,#dabb942e 0,transparent 35%),linear-gradient(180deg,transparent 35%,#1d050a99 100%)}.c1:before{background:radial-gradient(circle at 50% 45%,#b9907040,transparent 25%),linear-gradient(140deg,#6b1a2b,#320a11)}.c2:before{background:radial-gradient(circle at 65% 35%,#dabb9450,transparent 24%),linear-gradient(140deg,#54101e,#2b080f)}.c3:before{background:radial-gradient(circle at 40% 40%,#dabb9440,transparent 23%),linear-gradient(140deg,#681a2a,#300911)}.c4:before{background:radial-gradient(circle at 55% 38%,#dabb9445,transparent 25%),linear-gradient(140deg,#51101d,#28070d)}.jewel{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%)}.c1 .jewel{width:2px;height:86px;background:linear-gradient(#dabb94,#dabb9400)}.c1 .jewel:after{content:"";position:absolute;left:50%;bottom:-13px;transform:translateX(-50%) rotate(45deg);width:16px;height:16px;background:#f3e6d6;border-radius:0 50% 50% 50%;box-shadow:0 8px 16px #0005}.c2 .jewel{width:44px;height:44px;border:3px solid #dabb94;border-radius:50%;box-shadow:0 10px 20px #0004}.c2 .jewel:after{content:"";position:absolute;left:15px;top:9px;width:38px;height:38px;border:3px solid #f3e6d6;border-radius:50%}.c3 .jewel{width:3px;height:46px;background:#dabb94}.c3 .jewel:after{content:"";position:absolute;left:50%;bottom:-19px;transform:translateX(-50%) rotate(45deg);width:24px;height:24px;background:#f3e6d6;border-radius:0 50% 50% 50%;box-shadow:0 10px 18px #0005}.c4 .jewel{width:110px;height:15px;border-radius:10px;background:repeating-linear-gradient(90deg,#dabb94 0 9px,transparent 9px 15px);box-shadow:0 8px 16px #0004}
.category span{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1fr auto;align-items:end}.category small{font-size:8px;letter-spacing:2px;opacity:.65}.category b{font-family:"Cormorant Garamond";font-size:24px;font-weight:500;grid-column:1}.category em{grid-column:2;grid-row:1/3;border:1px solid #fff8;padding:8px;font-size:9px;font-style:normal}.category:hover{transform:translateY(-4px);transition:.3s;box-shadow:0 18px 30px #4b101c20}
.split-feature{background:var(--wine);color:var(--cream);display:grid;grid-template-columns:1.05fr .95fr;min-height:610px}.feature-image{position:relative;min-height:610px;background:linear-gradient(145deg,#551321,#310910);overflow:hidden;display:grid;place-items:center}.box-art{width:60%;aspect-ratio:1;background:linear-gradient(145deg,#581421,#2c080e);border:1px solid #dabb9440;display:grid;place-items:center;transform:rotate(-3deg);box-shadow:30px 35px 70px #0006}.box-art img{width:65%}.ribbon{position:absolute;width:130%;height:130px;background:#a33a4b22;transform:rotate(28deg);bottom:70px;left:-30%;border-top:1px solid #dabb9430;border-bottom:1px solid #dabb9430}.feature-copy{align-self:center;padding:80px 9vw 80px 7vw}.feature-copy h2,.gift h2{font-family:"Cormorant Garamond";font-weight:500;font-size:70px;line-height:.78;margin:0 0 30px;color:var(--gold)}.feature-copy>p:not(.eyebrow),.gift-copy>p:not(.eyebrow){max-width:420px;color:#eadfd7;font-size:12px;line-height:2}.text-link{display:inline-block;color:var(--gold);text-decoration:none;font-size:9px;letter-spacing:2px;border-bottom:1px solid #dabb9460;padding-bottom:8px;margin-top:15px}
.products{background:var(--cream)}.viewall{font-size:9px;letter-spacing:1.5px;color:var(--wine);text-decoration:none}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.p-image{aspect-ratio:3/4;position:relative;overflow:hidden;background:#e4d0bc}.p-image:before{content:"";position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:#f4eadf;left:21%;top:20%;box-shadow:0 25px 50px #3e0f1830}.p-image:after{content:"غير";position:absolute;font-family:"Noto Kufi Arabic";font-size:40px;color:var(--wine);opacity:.55;left:50%;top:45%;transform:translate(-50%,-50%)}.p1{background:linear-gradient(135deg,#c49f7e,#f0e4d8)}.p2{background:linear-gradient(45deg,#dfc5ac,#b48b70)}.p3{background:linear-gradient(145deg,#d5b29a,#f2e6da)}.p4{background:linear-gradient(45deg,#b98e72,#ecdcc9)}.p-image button{position:absolute;z-index:2;bottom:15px;right:15px;width:34px;height:34px;border:1px solid var(--wine);background:#fffaf5;color:var(--wine);font-size:19px}.p-meta{display:flex;justify-content:space-between;gap:10px;padding:14px 1px;border-bottom:1px solid var(--line)}.p-meta h3{font-size:12px;font-weight:500;margin:0 0 5px}.p-meta small{font-size:8px;color:var(--muted)}.p-meta>b{font-size:10px;color:var(--wine);white-space:nowrap}
.story{background:var(--wine);color:var(--cream);min-height:535px;display:grid;place-items:center;text-align:center;padding:80px 20px;position:relative;overflow:hidden}.story:before,.story:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid #dabb9418}.story:before{left:-300px;top:-100px}.story:after{right:-300px;bottom:-200px}.story-inner{max-width:600px;position:relative}.story h2{font-family:"Noto Kufi Arabic";font-size:86px;font-weight:500;color:var(--gold);margin:0 0 10px}.story-inner>p:not(.eyebrow){font-size:13px;line-height:2;color:#eadfd7;max-width:530px;margin:0 auto 25px}
.gift{display:grid;grid-template-columns:1fr 1fr;min-height:540px;background:var(--paper)}.gift-copy{align-self:center;padding:70px 8vw}.gift h2{color:var(--wine);font-size:72px}.gift-copy .cta{margin-top:20px}.gift-art{background:#ead8c5;display:grid;place-items:center;position:relative;overflow:hidden}.gift-art:before{content:"";position:absolute;inset:50px;border:1px solid #3e0f1825}.gift-art img{width:60%;max-width:360px;opacity:.85}
footer{background:var(--wine2);color:#eaded6;padding:65px 7vw 25px;display:grid;grid-template-columns:1fr .7fr 1.4fr;gap:70px;position:relative}.footer-brand{display:flex;align-items:center}.footer-brand .wordmark{width:200px;height:auto}.footer-col a{display:block;color:#e8ddd5;text-decoration:none;font-size:10px;margin:8px 0}.footer-col>p:not(.eyebrow){font-size:10px;line-height:1.7;max-width:320px}.newsletter{border:1px solid #dabb9460;display:flex;max-width:390px;margin-top:16px}.newsletter input{background:none;border:0;outline:0;color:white;padding:13px;flex:1;font-size:10px}.newsletter button{border:0;border-left:1px solid #dabb9460;background:none;color:var(--gold);width:45px}.copyright{grid-column:1/-1;border-top:1px solid #dabb9430;padding-top:16px;font-size:8px;color:#bba99e;display:flex;justify-content:space-between;letter-spacing:.5px}.copyright span{letter-spacing:3px}
.drawer{position:fixed;z-index:60;top:0;right:0;width:min(450px,94vw);height:100%;background:var(--cream);padding:45px 35px;transform:translateX(110%);transition:.35s;box-shadow:-15px 0 45px #0004}.drawer.show{transform:none}.drawer>button{position:absolute;left:22px;top:18px;background:none;border:0;font-size:28px}.drawer h2{font-family:"Cormorant Garamond";font-size:52px;font-weight:500;margin:0 0 30px}.drawer.search{inset:0 0 auto;width:100%;height:190px;transform:translateY(-110%);padding:50px 8vw}.drawer.search.show{transform:none}.drawer.search input{width:90%;border:0;border-bottom:1px solid var(--muted);background:none;outline:0;padding:10px;font-size:22px}.drawer.account{height:auto;top:100px;bottom:auto;padding-bottom:50px}.drawer.account p:not(.eyebrow){font-size:12px;line-height:1.8}.bag-row{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px}.bag-row button{border:0;background:none}.drawer-bottom{position:absolute;bottom:30px;left:35px;right:35px}.drawer-bottom>div{display:flex;justify-content:space-between;margin-bottom:14px}.drawer-bottom button{width:100%;background:var(--wine);border:0;color:var(--gold);padding:15px;font-size:10px;letter-spacing:1px}.empty{font-size:11px;color:var(--muted)}.backdrop{display:none;position:fixed;inset:0;background:#0008;z-index:50}.backdrop.show{display:block}.mobile-menu{display:none}

[dir="rtl"] .hero-content{padding-left:0;padding-right:2vw}[dir="rtl"] .hero-indicator{right:auto;left:2vw}[dir="rtl"] .hero-scrim{background:linear-gradient(to left,#3e0f18 0%,#3e0f18 30%,rgba(62,15,24,.55) 48%,rgba(62,15,24,0) 66%)}[dir="rtl"] .benefits,[dir="rtl"] .collection,[dir="rtl"] .products,[dir="rtl"] .gift,[dir="rtl"] footer{text-align:right}[dir="rtl"] .feature-copy{padding-left:9vw;padding-right:7vw}[dir="rtl"] .newsletter button{border-left:0;border-right:1px solid #dabb9460}[dir="rtl"] .drawer{right:auto;left:0;transform:translateX(-110%)}[dir="rtl"] .drawer.show{transform:none}[dir="rtl"] .drawer>button{left:auto;right:22px}[dir="rtl"] .drawer-bottom{left:35px;right:35px}[dir="rtl"] .copyright{direction:rtl}

@media(max-width:900px){.nav{grid-template-columns:1fr auto 1fr}.hamburger{display:block}.nav-left{display:none}.mobile-menu{display:flex;position:fixed;z-index:29;top:112px;left:0;right:0;background:var(--wine);padding:25px;flex-direction:column;gap:20px;transform:translateY(-150%);transition:.3s}.mobile-menu.show{transform:none}.mobile-menu a,.mobile-menu button{color:var(--cream);text-decoration:none;background:none;border:0;text-align:left;font-size:12px}[dir="rtl"] .mobile-menu a,[dir="rtl"] .mobile-menu button{text-align:right}.hero{height:auto;min-height:720px;grid-template-columns:1fr;padding:80px 8vw}.hero-scrim,[dir="rtl"] .hero-scrim{background:linear-gradient(180deg,#3e0f18 15%,rgba(62,15,24,.6) 55%,rgba(62,15,24,.15) 100%)}.hero-content{padding:0!important;text-align:center}.hero-content .rule{margin:17px auto}.hero-visual{height:380px;order:2}.hero-indicator{display:none}.benefits{grid-template-columns:repeat(2,1fr);padding:20px 4vw;gap:12px}.benefits>i{display:none}.benefits div{padding:15px}.categories,.product-grid{grid-template-columns:repeat(2,1fr)}.split-feature,.gift{grid-template-columns:1fr}.feature-image{min-height:420px}.feature-copy{padding:70px 9vw}.gift-art{min-height:400px}.story h2{font-size:70px}footer{grid-template-columns:1fr 1fr;gap:35px}.copyright{grid-column:1/-1}}
@media(max-width:560px){.topbar{font-size:7px}.nav{height:75px;padding:0 5vw}.brand img{height:36px}.nav-right{gap:9px}.nav-right button{font-size:14px}.hero{padding:70px 7vw 45px}.hero h1{font-size:58px}.hero-visual{height:290px}.benefits{grid-template-columns:1fr 1fr}.benefits strong{font-size:11px}.collection,.products{padding:75px 5vw}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:43px}.ar-heading{display:none}.categories,.product-grid{gap:12px}.category{height:235px;padding:15px}.category b{font-size:18px}.feature-copy h2,.gift h2{font-size:56px}.feature-image{min-height:340px}.story{min-height:450px}.story h2{font-size:60px}footer{grid-template-columns:1fr;padding:55px 7vw 22px}.footer-brand .wordmark{width:150px}.copyright{display:block}.copyright span{display:block;margin-top:8px}.mobile-menu{top:104px}.drawer.account{top:80px}}

/* Hero composition: a clear brand focal point with space for the headline. */
.hero{min-height:690px;height:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3vw;padding:72px max(7.5vw,32px)}
.hero-bg{background:radial-gradient(ellipse at 73% 48%,#642537 0%,#46121e 41%,#310b14 78%)}
.hero-chains{left:auto;right:-6%;width:62%;height:100%;object-fit:cover;object-position:top center;opacity:.24;mix-blend-mode:screen}
.hero-scrim{background:linear-gradient(90deg,#3e0f18 0%,rgba(62,15,24,.82) 31%,rgba(62,15,24,.06) 73%)}
.hero-content{padding:0;max-width:570px}
.hero h1{font-size:clamp(70px,6.3vw,112px);line-height:.88;letter-spacing:.015em;margin-bottom:30px}
.hero .eyebrow{font-size:11px;letter-spacing:.32em;margin-bottom:25px}
.hero .arabic-line{font-size:clamp(16px,1.25vw,19px);line-height:1.8}
.hero .cta{font-size:12px;padding:16px 26px}
.hero-visual{min-height:540px;display:grid;place-items:center}
.hero-art-frame{width:min(100%,550px);aspect-ratio:1/1;display:grid;place-items:center;padding:clamp(12px,2vw,28px);background:linear-gradient(145deg,#8a4c57 0%,#501724 18%,#390d17 70%);border:1px solid rgba(218,187,148,.55);box-shadow:0 40px 100px rgba(20,3,8,.5),inset 0 0 0 9px rgba(40,6,15,.45);transform:rotate(-4deg)}
.hero-art-frame img{display:block;width:100%;height:100%;object-fit:contain;box-shadow:0 16px 45px rgba(13,2,5,.35)}
[dir="rtl"] .hero-scrim{background:linear-gradient(270deg,#3e0f18 0%,rgba(62,15,24,.82) 31%,rgba(62,15,24,.06) 73%)}
[dir="rtl"] .hero-chains{right:auto;left:-6%}
@media(max-width:900px){.hero{min-height:0;grid-template-columns:1fr;gap:32px;padding:70px 8vw 60px}.hero-content{max-width:none;text-align:center}.hero-visual{min-height:0;height:auto}.hero-art-frame{width:min(73vw,420px)}.hero-chains{width:100%;right:0;opacity:.16}.hero-scrim,[dir="rtl"] .hero-scrim{background:linear-gradient(180deg,#3e0f18 0%,rgba(62,15,24,.86) 53%,rgba(62,15,24,.34) 100%)}}
@media(max-width:560px){.hero{gap:35px;padding:62px 7vw 52px}.hero h1{font-size:clamp(55px,13vw,72px);margin-bottom:23px}.hero .eyebrow{font-size:9px;letter-spacing:.24em}.hero-art-frame{width:min(80vw,360px);padding:12px;transform:rotate(-3deg)}.hero .cta{padding:15px 24px}}

/* The supplied G.1 photography and packaging become the main visual language. */
.hero{min-height:650px;gap:0;padding:0 0 0 8vw;grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr)}
.hero-bg{background:linear-gradient(120deg,#390d17,#541622)}
.hero-scrim,[dir="rtl"] .hero-scrim{background:linear-gradient(90deg,rgba(46,8,17,.22),transparent 52%);pointer-events:none}
.hero-content{padding:64px 7vw 64px 0;z-index:3}
.hero-visual{min-height:650px;height:100%;overflow:hidden}
.hero-product-photo{display:block;width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center 62%}
.feature-image{background:#37101a;display:block;min-height:610px}
.packaging-photo{display:block;width:100%;height:100%;min-height:610px;object-fit:cover;object-position:center 48%}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}
.p-image.real-photo:before,.p-image.real-photo:after{display:none}
.product-badge{position:absolute;top:16px;left:16px;z-index:2;background:var(--wine);color:var(--gold);padding:9px 12px;font-size:11px;font-weight:600;letter-spacing:.13em}
[dir="rtl"] .product-badge{left:auto;right:16px}
.product .p-meta h3{font-size:16px;line-height:1.4}
.product .p-meta small{font-size:13px;line-height:1.5}
.product .p-meta>b{font-size:14px}
.footer-col a{font-size:14px;line-height:1.6;width:max-content;max-width:100%}
.footer-col a:hover{text-decoration:underline;text-underline-offset:4px}
[dir="rtl"] .hero{padding:0 8vw 0 0}
[dir="rtl"] .hero-content{padding:64px 0 64px 7vw}
@media(max-width:900px){.hero,[dir="rtl"] .hero{grid-template-columns:1fr;padding:0}.hero-content,[dir="rtl"] .hero-content{padding:62px 8vw 48px;text-align:center}.hero-scrim,[dir="rtl"] .hero-scrim{background:none}.hero-visual{min-height:0;height:500px}.hero-product-photo{min-height:0;height:500px;object-position:center 58%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-image,.packaging-photo{min-height:450px;height:450px}}
@media(max-width:560px){.hero-content,[dir="rtl"] .hero-content{padding:58px 7vw 43px}.hero-visual,.hero-product-photo{height:420px}.product-grid{gap:24px 12px}.product .p-meta{display:block}.product .p-meta h3{font-size:14px}.product .p-meta small{font-size:12px}.product .p-meta>b{display:block;margin-top:8px}.product-badge{font-size:9px;padding:7px 9px;top:10px;left:10px}.feature-image,.packaging-photo{min-height:360px;height:360px}}

/* Branded surfaces inspired by the burgundy and gold packaging. */
.hero{background:#390c16}
.hero-bg{background:radial-gradient(ellipse at 70% 45%,#692333 0,#460f1c 46%,#300813 100%)}
.hero-visual{position:relative;isolation:isolate;min-height:650px;overflow:hidden;background:linear-gradient(135deg,rgba(98,30,46,.5),rgba(40,5,13,.25))}
.hero-visual::before{content:"";position:absolute;inset:0;background:url("chains-top.png") center top/cover no-repeat;opacity:.20;mix-blend-mode:screen;z-index:-1}
.hero-visual::after{content:"";position:absolute;width:min(72%,480px);aspect-ratio:1;border:1px solid rgba(218,187,148,.3);border-radius:50%;box-shadow:0 0 0 35px rgba(218,187,148,.035),0 0 0 95px rgba(218,187,148,.025);z-index:-1}
.hero-brand-art{width:min(68%,420px);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 30px 55px rgba(13,1,5,.35))}
.hero-brand-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;mask-image:radial-gradient(circle,#000 57%,transparent 74%)}
.feature-image{min-height:610px;height:auto;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse at center,#6a2332,#3d0b18 70%);overflow:hidden}
.feature-image::before{content:"";position:absolute;inset:0;background:url("chains-top.png") center top/cover no-repeat;opacity:.16;mix-blend-mode:screen;z-index:-1}
.feature-image::after{content:"";position:absolute;inset:8%;border:1px solid rgba(218,187,148,.27);pointer-events:none}
.feature-brand-art{width:min(62%,420px);padding:45px 0;display:grid;place-items:center}
.feature-brand-art img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;filter:drop-shadow(0 22px 35px rgba(14,1,5,.4))}
@media(max-width:900px){.hero-visual{min-height:460px;height:460px}.hero-brand-art{width:min(64vw,360px)}.feature-image{min-height:440px;height:440px}}
@media(max-width:560px){.hero-visual{min-height:340px;height:340px}.hero-brand-art{width:min(67vw,290px)}.hero-visual::after{width:70%;box-shadow:0 0 0 25px rgba(218,187,148,.035),0 0 0 60px rgba(218,187,148,.025)}.feature-image{min-height:330px;height:330px}.feature-brand-art{width:65%}}

/* Real product photography */
.p-image.real-photo{background:#efe1d0;}
.p-image.real-photo:before,.p-image.real-photo:after{display:none;}
.p-image.real-photo img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;}
.p-image.real-photo button{z-index:3;background:rgba(255,250,245,.94);}

/* Keep the jewelry on the right and dissolve it into the burgundy on the left. */
.hero-bg::after{inset:0;transform:none;background:url("chains-top.png") right top/cover no-repeat;opacity:.32;mask-image:linear-gradient(to right,transparent 18%,rgba(0,0,0,.18) 43%,#000 88%)}
.hero-visual::before{content:none}
.feature-image::before{content:none}
.nav-left a{font-size:14px;letter-spacing:.06em}

/* Single-color hero and a clean packaging panel. */
.hero,.hero-bg,.hero-visual{background:#3e0f18}
.hero-bg::after,.hero-visual::before,.hero-visual::after,.feature-image::after{content:none}
.hero-scrim,[dir="rtl"] .hero-scrim{background:none}

/* Restore the emblem composition while keeping the jewelry artwork hidden. */
.hero-bg{background:radial-gradient(ellipse at 70% 45%,#692333 0,#460f1c 46%,#300813 100%)}
.hero-visual{background:linear-gradient(135deg,rgba(98,30,46,.5),rgba(40,5,13,.25))}
.hero-visual::after{content:""}
.feature-image{background:var(--wine)}

/* Let both hero columns share one uninterrupted background. */
.hero,.hero-bg{background:#3e0f18}
.hero-visual{background:transparent}
