:root{--ink:#202018;--cream:#f6f2e9;--paper:#fbfaf6;--gold:#b78b3c;--deep:#302b1e;--line:#ded7c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 "DM Sans",sans-serif}body[dir=rtl]{font-family:"Noto Kufi Arabic",sans-serif}a{color:inherit;text-decoration:none}.announcement{min-height:39px;background:#262216;color:#f8f0dd;display:flex;align-items:center;justify-content:center;gap:26px;font-size:11px;letter-spacing:.05em}.announcement a{color:#e2c783;border-bottom:1px solid #8d794c}.site-header{height:88px;padding:0 clamp(20px,5vw,82px);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;top:39px;left:0;width:100%;color:#fff}.brand{display:flex;align-items:center;gap:10px;font:600 21px/.78 "Cormorant Garamond",serif;letter-spacing:.11em}.brand em{font-style:normal;color:#d4ae61}.brand small{display:block;margin-top:7px;font:600 7px/1 "DM Sans",sans-serif;letter-spacing:.25em}.brand-mark{width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:22px;letter-spacing:0}.nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:600}.nav>a:not(.nav-instagram){opacity:.86}.nav-instagram{border-bottom:1px solid #d4ae61;color:#eed393}.language-toggle{cursor:pointer;color:#fff;background:none;border:0;font:600 12px "Noto Kufi Arabic",sans-serif}.menu-toggle{display:none}.hero{min-height:710px;background:var(--deep);position:relative;overflow:hidden;color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:160px clamp(20px,10vw,160px) 86px}.hero-copy{align-self:center;position:relative;z-index:1;max-width:540px}.eyebrow{margin:0 0 17px;font-size:10px;letter-spacing:.22em;font-weight:700;color:var(--gold)}h1,h2,h3{font-family:"Cormorant Garamond",serif;font-weight:600;letter-spacing:-.025em}h1{font-size:clamp(56px,6vw,88px);line-height:.91;margin:0 0 25px}h1 i,h2 i{font-weight:500;color:#d7b060}.hero-text{max-width:400px;color:#ddd7c8;font-size:16px}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:28px}.button{padding:14px 22px;display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;transition:.25s}.button:hover{transform:translateY(-2px)}.button-gold{background:#c69b4c;color:#2c2415}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid #b79958;padding-bottom:3px}.text-link span{margin-left:6px}.hero-art{position:absolute;right:0;top:0;width:53%;height:100%;background:linear-gradient(140deg,#5b4b2d,#8e713c 40%,#cda85b);overflow:hidden}.sun{width:530px;height:530px;border-radius:50%;background:rgba(255,241,191,.24);position:absolute;right:-130px;top:-70px}.arch{position:absolute;border:1px solid rgba(255,239,195,.42);border-bottom:0;border-radius:300px 300px 0 0}.arch-one{width:520px;height:650px;bottom:-160px;left:9%}.arch-two{width:400px;height:510px;bottom:-160px;left:21%}.necklace{position:absolute;left:26%;top:11%;width:340px;height:470px;border:2px solid #f4db91;border-bottom:0;border-radius:50% 50% 0 0;transform:rotate(-9deg)}.chain{position:absolute;width:100%;height:100%;border:1px solid rgba(94,65,22,.75);border-bottom:0;border-radius:50% 50% 0 0;transform:scale(.91)}.pendant{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);width:56px;height:70px;border-radius:50% 50% 47% 47%;background:#ebc971;box-shadow:inset 0 0 0 7px #aa7629,0 12px 20px #58411488;display:grid;place-items:center;font:32px "Cormorant Garamond",serif;color:#8a5c1b}.art-caption{position:absolute;right:32px;bottom:30px;font-size:9px;letter-spacing:.2em;color:#4d3c21}.scroll-note{position:absolute;bottom:32px;left:clamp(20px,5vw,82px);font-size:9px;letter-spacing:.15em;color:#b5ab98}.scroll-note span{color:#d8b564;margin-left:8px}.section{padding:120px clamp(20px,8vw,128px)}.section-heading{text-align:center;max-width:610px;margin:0 auto 58px}.section-heading h2,.promise h2,.visit h2{font-size:clamp(42px,4.5vw,64px);line-height:.98;margin:0 0 17px}.section-heading>p:last-child{color:#746e61}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto}.collection-card{height:430px;position:relative;overflow:hidden;color:white;background:#6d5740}.card-rings{background:radial-gradient(circle at 50% 36%,#f7df9d 0 4%,transparent 4.5%),radial-gradient(ellipse at 50% 37%,transparent 0 22%,#c99d4d 22.5% 26%,transparent 26.5%),linear-gradient(140deg,#453422,#b38b4c)}.card-necklaces{background:radial-gradient(ellipse at 48% 14%,transparent 0 24%,#f1cf74 24.5% 27%,transparent 27.5%),linear-gradient(145deg,#33271d,#a27633 62%,#dbbe76)}.card-bangles{background:radial-gradient(ellipse at 56% 48%,transparent 0 18%,#f1d17e 18.5% 25%,transparent 25.5%),radial-gradient(ellipse at 43% 52%,transparent 0 17%,#a97825 17.5% 24%,transparent 24.5%),linear-gradient(140deg,#2d2e25,#917349)}.card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(23,16,8,.75),transparent 60%)}.card-content{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:end}.card-content p{font-size:10px;color:#f1d390;margin:0}.card-content h3{font-size:45px;line-height:1;margin:5px 0 15px}.card-content a{font-size:11px;font-weight:bold;letter-spacing:.05em}.card-content a span{margin-left:8px}.promise{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.promise-visual{min-height:420px;display:grid;place-items:center;position:relative}.gold-disc{width:min(31vw,355px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 29%,#f7dc91,#c0923f 50%,#7e5723);display:grid;place-items:center;box-shadow:25px 35px 0 #dfd3bb}.gold-disc span{color:#f9e9b9;font:80px/.8 "Cormorant Garamond",serif}.gold-disc small{font:20px "DM Sans"}.disc-line{position:absolute;width:120%;height:1px;background:#d2c09e;top:50%;left:-40%}.promise-copy{max-width:520px}.promise-copy>p:not(.eyebrow),.visit-copy>p:not(.eyebrow){color:#6e695d}.dark-link{display:inline-block;margin-top:18px}.gold-banner{padding:100px 20px;background:#201d16;color:white;text-align:center}.gold-banner h2{font-size:clamp(43px,5vw,70px);line-height:1;margin:0 0 26px}.button-light{background:#e9d5a3;color:#292315}.visit{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center}.visit-copy{max-width:550px}.button-outline{margin-top:18px;border:1px solid #a07e40}.visit-card{min-height:300px;background:#e6decf;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:#423a28}.map-pin{font-size:34px;color:#b1883d}.visit-card p{font-size:11px;letter-spacing:.18em;margin:15px 0 3px}.visit-card strong{font:36px "Cormorant Garamond",serif;letter-spacing:.08em}.visit-card small{max-width:210px;margin-top:21px;font-size:11px;color:#766c58}footer{background:#181711;color:#d7d1c2;padding:42px clamp(20px,5vw,82px);display:flex;align-items:center;justify-content:space-between;font-size:11px}footer>a:last-child{color:#d8b76d;border-bottom:1px solid #6e5c37}.footer-brand{color:white;font-size:18px}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}body[dir=rtl] .hero-copy,body[dir=rtl] .promise-copy,body[dir=rtl] .visit-copy{text-align:right}body[dir=rtl] .hero-actions{flex-direction:row-reverse;justify-content:flex-end}body[dir=rtl] .text-link span{display:inline-block;transform:rotate(180deg)}
@media(max-width:760px){.announcement{padding:7px 16px;font-size:9px;gap:12px;text-align:center}.site-header{height:72px;top:39px;padding:0 20px}.nav{display:none;position:absolute;top:72px;left:0;width:100%;padding:24px;background:#292418;flex-direction:column;align-items:flex-start;gap:18px}.nav.open{display:flex}.menu-toggle{display:flex;width:38px;height:35px;align-items:center;justify-content:center;gap:5px;flex-direction:column;background:transparent;border:0}.menu-toggle span{display:block;width:23px;height:1px;background:white}.hero{min-height:690px;display:block;padding:145px 25px 60px}.hero-copy{padding-top:30px}.hero-art{opacity:.6;width:100%;height:58%;top:auto;bottom:0}.necklace{left:28%;top:20%;transform:scale(.76) rotate(-9deg);transform-origin:top left}.hero-copy{position:relative;z-index:2}.hero-text{font-size:14px;max-width:310px}.hero-actions{flex-wrap:wrap;gap:18px}.scroll-note{display:none}.section{padding:82px 20px}.collection-grid{grid-template-columns:1fr;gap:12px}.collection-card{height:260px}.card-content h3{font-size:38px}.promise,.visit{grid-template-columns:1fr;gap:40px}.promise-visual{min-height:280px;order:2}.gold-disc{width:225px}.gold-disc span{font-size:58px}.visit-card{min-height:250px}footer{gap:28px;flex-wrap:wrap;padding:34px 20px}.footer-brand{width:100%}.nav-instagram{color:#edcf88}.language-toggle{padding:0}.art-caption{right:15px}.brand{font-size:18px}.brand-mark{width:30px;height:30px}.promise-copy h2,.visit-copy h2{font-size:48px}body[dir=rtl] .nav{align-items:flex-end}.announcement a{white-space:nowrap}}

/* Prince Gold identity and store details */
.brand-logo{display:block;width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.25))}.footer-brand .brand-logo{width:72px;height:72px}.visit{grid-template-columns:.85fr 1.15fr;gap:7%}.contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:24px}.contact-actions .button{white-space:nowrap}.contact-actions .dark-link{margin-top:0}.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visit-card{position:relative;transition:transform .25s ease,box-shadow .25s ease}.visit-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(49,39,20,.13)}.visit-card:nth-child(2){background:#d8c9ad}.store-number{position:absolute;top:18px;left:20px;font:700 10px "DM Sans",sans-serif;letter-spacing:.16em;color:#92723a}.visit-card strong{font-size:31px;text-transform:none}.visit-card small{color:#6d624e;border-bottom:1px solid #ae9d7f;padding-bottom:2px}.footer-links{display:flex;gap:24px;align-items:center}.footer-links a{color:#d8b76d;border-bottom:1px solid #6e5c37}body[dir=rtl] .store-number{left:auto;right:20px}

@media(max-width:760px){.brand-logo{width:66px;height:66px}.footer-brand .brand-logo{width:70px;height:70px}.visit{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr}.contact-actions .button{white-space:normal}.footer-links{width:100%;justify-content:space-between}.visit-card strong{font-size:30px}}
