*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#1b1a18;font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}.topTicker{height:34px;background:#171714;color:#d9bd7b;overflow:hidden;border-bottom:1px solid #2b2a25;font-size:10px;letter-spacing:.22em;display:flex;align-items:center}.tickerTrack{display:flex;white-space:nowrap;animation:ticker 22s linear infinite}.tickerTrack span{padding-right:60px}@keyframes ticker{to{transform:translateX(-50%)}}
.nav{position:fixed;z-index:50;top:48px;left:3%;right:3%;height:78px;padding:0 18px 0 24px;border:1px solid rgba(255,255,255,.17);background:rgba(20,20,18,.28);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;color:#fff;transition:.35s;box-shadow:0 14px 50px rgba(0,0,0,.1)}.nav.scrolled{top:16px;background:rgba(247,244,238,.86);border-color:rgba(198,161,91,.25);color:#171714;box-shadow:0 18px 60px rgba(25,20,11,.12)}.brand{display:flex;gap:11px;align-items:center}.mark{width:40px;height:40px;border:1px solid var(--gold);display:grid;place-items:center;font:600 23px 'Playfair Display';color:var(--gold);transform:rotate(45deg)}.mark::first-letter{transform:rotate(-45deg)}.brandWords{display:flex;flex-direction:column;gap:2px}.brandWords b{font-family:'Playfair Display';font-size:18px;font-weight:600}.brandWords small{font-size:8px;letter-spacing:.28em;color:var(--gold)}.nav nav{display:flex;gap:29px;font-size:13px}.nav nav a{position:relative}.nav nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--gold);transition:.3s}.nav nav a:hover:after{right:0}.navWa{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.32);padding:11px 14px;font-size:12px}.nav.scrolled .navWa{border-color:#d9cfbc}.navWa i{width:28px;height:28px;background:var(--gold);display:grid;place-items:center;color:#171714;font-style:normal}.menuBtn{display:none;background:none;border:0;color:inherit;font-size:25px}
.heroLuxury{height:92vh;min-height:720px;position:relative;background:#151513;color:#fff;overflow:hidden}.heroSlides,.heroSlide{position:absolute;inset:0}.heroSlide{opacity:0;transition:opacity 1s ease;background-image:var(--hero);background-size:cover;background-position:center}.heroSlide.active{opacity:1}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,13,.86) 0%,rgba(15,15,13,.55) 39%,rgba(15,15,13,.08) 72%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 45%)}.heroGrain{position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.heroContent{position:absolute;z-index:2;left:7%;top:54%;transform:translateY(-50%);max-width:760px}.heroKicker,.miniGold{display:inline-block;font-size:10px;letter-spacing:.32em;color:#d7b76b;font-weight:600}.heroContent h1{font:500 clamp(58px,7vw,112px)/.94 'Playfair Display';letter-spacing:-.04em;margin:25px 0 26px;max-width:820px}.heroContent p{font-size:16px;line-height:1.8;color:#ddd8ce;max-width:585px}.actions{display:flex;align-items:center;gap:28px;margin-top:38px}.btnGold{display:inline-flex;align-items:center;gap:24px;padding:16px 20px;background:var(--gold);color:#181713;font-weight:600;font-size:12px;letter-spacing:.04em;transition:.3s}.btnGold:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(198,161,91,.25)}.btnGold i{font-style:normal;font-size:16px}.heroTextLink{font-size:13px;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:6px}.heroIndex{position:absolute;z-index:2;right:5%;bottom:8%;font:500 100px 'Playfair Display';color:rgba(255,255,255,.09)}.heroGlass{position:absolute;z-index:3;right:5%;top:31%;width:250px;padding:22px;background:rgba(20,20,17,.22);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:10px}.heroGlass small{font-size:9px;letter-spacing:.28em;color:var(--gold)}.heroGlass b{font:500 24px/1.25 'Playfair Display'}.heroGlass span{font-size:10px;color:#d7d0c4}.heroDots{position:absolute;left:7%;bottom:6%;z-index:4;display:flex;gap:8px}.heroDot{width:42px;height:4px;border:0;padding:0;background:rgba(255,255,255,.25)}.heroDot span{display:block;height:100%;width:0;background:var(--gold);transition:.4s}.heroDot.active span{width:100%}.scrollCue{position:absolute;right:2.2%;bottom:7%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.28em;color:#ddd;display:flex;gap:12px;align-items:center}.scrollCue span{color:var(--gold)}
.marquee{overflow:hidden;display:flex;white-space:nowrap}.marquee>div{display:flex;align-items:center;gap:35px;min-width:max-content;animation:marquee 32s linear infinite}.marquee span{font:500 58px 'Playfair Display';letter-spacing:-.03em}.marquee i{color:var(--gold);font-style:normal;font-size:20px}.marquee.luxe{padding:25px 0 31px;border-bottom:1px solid #ddd5c7;background:#f8f5ef;color:#24231f}@keyframes marquee{to{transform:translateX(-100%)}}
.sectionEyebrow{display:flex;gap:14px;align-items:center;font-size:9px;letter-spacing:.25em;color:#8b806e}.sectionEyebrow span{color:var(--gold);font-weight:700}.sectionEyebrow.light{color:#a9a397}.storySection,.productsSection,.journalSection{padding:100px 7%}.storyIntro{display:flex;justify-content:space-between;align-items:end;margin:28px 0 45px}.storyIntro h2,.categoryHeader h2,.productsHeader h2,.journalHeader h2{font:500 clamp(48px,5vw,76px)/1.03 'Playfair Display';letter-spacing:-.035em;margin:0}.storyIntro h2 em,.categoryHeader h2 em,.productsHeader h2 em,.journalHeader h2 em,.signatureCopy h2 em,.splitDark h2 em,.contactBanner h2 em{font-weight:500;color:var(--gold)}.storyIntro p,.productsHeader p{max-width:380px;line-height:1.75;color:#736d63}.stories{display:flex;gap:26px;overflow:auto;padding:5px 0 15px;scrollbar-width:none}.stories::-webkit-scrollbar{display:none}.story{min-width:104px;text-align:center}.storyRing{width:94px;height:94px;padding:3px;border:1px solid var(--gold);border-radius:50%;position:relative}.storyRing:before{content:'';position:absolute;inset:6px;border:1px solid rgba(198,161,91,.3);border-radius:50%}.storyRing img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:saturate(.9)}.story span{display:block;margin-top:11px;font-size:11px}.categoryShowcase{background:#1b1b18;color:#fff;padding:105px 7% 120px}.categoryHeader,.journalHeader{display:flex;justify-content:space-between;align-items:end;margin:30px 0 50px}.categoryHeader>a,.journalHeader>a{font-size:12px;color:#c8c1b6;border-bottom:1px solid #5e5a51;padding-bottom:6px}.categoryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:12px}.categoryTile{position:relative;overflow:hidden;background:#2a2925}.categoryTile.wide{grid-column:span 2}.categoryTile img{width:100%;height:100%;object-fit:cover;transition:.65s;filter:saturate(.84) contrast(1.03)}.categoryTile:hover img{transform:scale(1.055)}.catShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%)}.catLabel{position:absolute;left:20px;right:20px;bottom:18px;display:flex;align-items:end;gap:14px}.catLabel>span{font-size:9px;color:var(--gold)}.catLabel h3{font:500 29px 'Playfair Display';margin:0 0 3px}.catLabel small{font-size:8px;letter-spacing:.22em;color:#ccc4b7}.catLabel i{margin-left:auto;font-style:normal;width:36px;height:36px;border:1px solid rgba(255,255,255,.38);display:grid;place-items:center}.signatureBlock{margin:0;background:#e9e4da;display:grid;grid-template-columns:1.05fr .95fr;min-height:760px;position:relative;overflow:hidden}.signatureImage{overflow:hidden}.signatureImage img{width:100%;height:112%;object-fit:cover;filter:saturate(.8) contrast(1.04)}.signatureCopy{padding:105px 8%;display:flex;flex-direction:column;justify-content:center}.signatureCopy h2{font:500 clamp(50px,5vw,78px)/1 'Playfair Display';margin:26px 0}.signatureCopy p{line-height:1.85;color:#6a645b;max-width:540px}.numberStats{display:flex;gap:38px;margin:38px 0}.numberStats div{display:flex;gap:10px;align-items:flex-start}.numberStats b{font-size:10px;color:var(--gold)}.numberStats span{font:500 13px/1.35 'Manrope'}.lineButton{display:flex;justify-content:space-between;width:220px;padding:12px 0;border-bottom:1px solid #8c8375;font-size:12px}.floatingQuote{position:absolute;left:42%;bottom:45px;width:280px;padding:24px;color:#fff;font:italic 500 20px/1.45 'Playfair Display'}.glassDark{background:rgba(20,20,17,.58);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.15);box-shadow:0 22px 55px rgba(0,0,0,.18)}
.productsHeader{display:flex;justify-content:space-between;align-items:end;margin:28px 0 42px}.productsHeader>div:first-child{display:flex;gap:60px;align-items:end}.railControls{display:flex;gap:8px}.railControls button{width:48px;height:48px;background:transparent;border:1px solid #cbc2b3;font-size:18px}.productRail{display:flex;gap:18px;overflow:auto;scrollbar-width:none;padding-bottom:8px}.productRail::-webkit-scrollbar{display:none}.productRail .productCard{min-width:min(340px,80vw)}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.productCard{background:#f3efe7;transition:.35s;overflow:hidden}.productCard:hover{transform:translateY(-4px)}.productImage{display:block;aspect-ratio:.86;position:relative;overflow:hidden;background:#e9e2d5}.productImage img{width:100%;height:100%;object-fit:cover;transition:.65s}.productCard:hover .productImage img{transform:scale(1.05)}.productShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 35%)}.badge{position:absolute;left:14px;top:14px;background:#171714;color:#d7b76b;padding:8px 10px;font-size:8px;letter-spacing:.18em}.quickView{position:absolute;left:14px;right:14px;bottom:14px;color:#fff;font-size:11px;display:flex;justify-content:space-between;opacity:0;transform:translateY(8px);transition:.35s}.productCard:hover .quickView{opacity:1;transform:none}.productInfo{padding:19px 17px 21px}.productMeta{display:flex;gap:8px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#968b79}.productInfo h3{font:500 24px/1.15 'Playfair Display';margin:10px 0 24px}.productBottom{display:flex;justify-content:space-between;align-items:end}.productBottom>div{display:flex;flex-direction:column;gap:3px}.productBottom strong{font-size:13px}.productBottom small{font-size:9px;color:#918778}.circleBtn{width:39px;height:39px;border:1px solid #c1b395;display:grid;place-items:center;transition:.3s}.circleBtn:hover{background:#171714;color:#fff;border-color:#171714}.splitEditorial{display:grid;grid-template-columns:1fr 1.08fr;min-height:760px}.splitDark{background:#171714;color:#fff;padding:105px 12%;display:flex;flex-direction:column;justify-content:center}.splitDark h2{font:500 clamp(50px,5vw,76px)/1 'Playfair Display';margin:26px 0}.splitDark p{color:#aaa397;line-height:1.8;max-width:500px}.btnOutlineLight{border:1px solid #5d584f;width:max-content;padding:14px 18px;margin-top:26px;font-size:12px}.splitPhoto{position:relative;overflow:hidden}.splitPhoto img{width:100%;height:100%;object-fit:cover}.photoCaption{position:absolute;right:30px;bottom:30px;color:#fff;padding:17px 20px;display:flex;flex-direction:column;gap:4px}.photoCaption small{font-size:8px;letter-spacing:.2em;color:var(--gold)}.photoCaption b{font:500 18px 'Playfair Display'}.blogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.blogMedia{aspect-ratio:1.2;position:relative;overflow:hidden;background:#eee8dc}.blogMedia img{width:100%;height:100%;object-fit:cover;transition:.5s}.blogCard:hover img{transform:scale(1.04)}.blogMedia span{position:absolute;right:12px;top:12px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);padding:7px 9px;font-size:9px}.blogCard>small{display:block;margin-top:16px;color:var(--gold);font-size:8px;letter-spacing:.2em}.blogCard h3{font:500 27px/1.15 'Playfair Display';margin:10px 0}.blogCard p{font-size:13px;line-height:1.65;color:#756f65}.blogCard>b{font-size:10px;border-bottom:1px solid #c9bfae;padding-bottom:5px}.contactBanner{margin:20px 7% 100px;background:#22221e;color:#fff;min-height:390px;padding:70px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:35px}.contactBanner h2{font:500 clamp(44px,5vw,72px)/1 'Playfair Display';margin:13px 0}.contactBanner p{max-width:570px;color:#aaa49a;line-height:1.7}.contactBanner>div>small{color:var(--gold);font-size:8px;letter-spacing:.22em}.contactOrb{position:absolute!important;width:400px;height:400px;border:1px solid rgba(198,161,91,.25);border-radius:50%;right:24%;top:-150px}.contactOrb:after{content:'';position:absolute;inset:55px;border:1px solid rgba(198,161,91,.12);border-radius:50%}.inverse{background:#f5f0e6;position:relative;z-index:2}
.pageHero{padding:210px 7% 90px;background:#eee8dc}.darkHero{min-height:560px;display:flex;align-items:end;background:#1b1b18;color:#fff;position:relative;overflow:hidden}.darkHero:after{content:'Ş';position:absolute;right:5%;bottom:-95px;font:500 420px 'Playfair Display';color:rgba(198,161,91,.05)}.pageHero h1{font:500 clamp(65px,8vw,120px)/.95 'Playfair Display';margin:18px 0}.pageHero p{max-width:600px;color:#aaa398;line-height:1.8}.catalogWrap{padding:80px 7% 110px;display:grid;grid-template-columns:230px 1fr;gap:50px}.catalogSide{display:flex;flex-direction:column;gap:4px;position:sticky;top:120px;height:max-content}.catalogSide>span{font-size:9px;letter-spacing:.2em;color:#9b927f;margin-bottom:18px}.catalogSide a{padding:13px 0;border-bottom:1px solid #ddd4c6;display:flex;justify-content:space-between;font-size:13px}.catalogSide a i{font-style:normal;opacity:0}.catalogSide a.active,.catalogSide a:hover{color:#a77f34}.catalogSide a:hover i,.catalogSide a.active i{opacity:1}.catalogTop{display:flex;justify-content:space-between;margin-bottom:25px;font-size:11px;color:#81786a}.productDetail{padding:170px 7% 100px;display:grid;grid-template-columns:1.08fr .92fr;gap:7%;align-items:center;background:#f3efe8}.detailImage{position:relative;background:#e8e0d2;overflow:hidden}.detailImage img{width:100%;aspect-ratio:.9;object-fit:cover}.detailStamp{position:absolute;right:18px;bottom:18px;width:100px;height:100px;border-radius:50%;background:rgba(24,24,21,.78);color:#d8bc79;backdrop-filter:blur(12px);display:grid;place-items:center;text-align:center;font:500 28px/1 'Playfair Display'}.detailStamp small{font:7px 'DM Sans';letter-spacing:.15em}.detailCopy h1{font:500 clamp(48px,5vw,78px)/1 'Playfair Display';margin:22px 0}.detailCopy>p{line-height:1.85;color:#6e685f}.price{font:600 24px 'Manrope';margin:26px 0}.price.discreet{font-size:15px;font-weight:500}.btnGold.dark{background:#171714;color:#fff}.trustRow{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:10px;color:#827969}.aboutSplit,.contactGrid{padding:95px 7% 120px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.aboutPhoto{overflow:hidden;min-height:650px}.aboutPhoto img{width:100%;height:650px;object-fit:cover}.aboutSplit h2,.contactCard h2{font:500 clamp(48px,5vw,74px)/1 'Playfair Display';margin:25px 0}.aboutSplit h2 em{color:var(--gold);font-weight:500}.aboutSplit p{line-height:1.9;color:#6e685f}.darkText span{color:#2a2925}.article{max-width:920px;margin:auto;padding:190px 24px 110px}.article h1{font:500 clamp(50px,7vw,86px)/1 'Playfair Display';margin:24px 0 40px}.article>img{width:100%;max-height:620px;object-fit:cover}.articleBody{font-size:17px;line-height:1.9;color:#605a51;padding-top:35px}.contactCard{padding-right:8%}.contactCard p{line-height:1.7;color:#686158}.contactForm{padding:42px;background:#fff;border:1px solid #e0d7c8}.contactForm label{display:block;margin-bottom:17px;font-size:10px;letter-spacing:.12em}.contactForm input,.contactForm textarea{width:100%;margin-top:7px;padding:14px 0;border:0;border-bottom:1px solid #d5ccbd;background:transparent;font:inherit;outline:none}.notice{background:#efe6d2;padding:12px;margin-bottom:15px;font-size:12px}
footer{background:#171714;color:#e7e1d6;padding:75px 7%;display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;gap:50px;border-bottom:1px solid #2b2b26}footer>div{display:flex;flex-direction:column;gap:12px}footer>div>b{font-size:8px;letter-spacing:.2em;color:var(--gold);margin-bottom:5px}footer p,footer span,footer a{font-size:11px;color:#969085;line-height:1.65}.footBrand p{max-width:300px;margin-top:12px}.copyright{background:#171714;color:#777267;padding:20px 7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.reveal,.revealCard{opacity:0;transform:translateY(24px);transition:opacity .8s ease var(--delay,0ms),transform .8s ease var(--delay,0ms)}.reveal.show,.revealCard.show{opacity:1;transform:none}
@media(max-width:1050px){.nav nav{display:none;position:absolute;top:87px;left:0;right:0;background:rgba(247,244,238,.96);color:#171714;flex-direction:column;padding:25px;backdrop-filter:blur(18px);border:1px solid #ded4c3}.nav nav.open{display:flex}.menuBtn{display:block}.navWa{display:none}.heroGlass{display:none}.categoryGrid{grid-template-columns:repeat(2,1fr)}.productGrid{grid-template-columns:repeat(2,1fr)}.signatureBlock,.splitEditorial,.productDetail,.aboutSplit,.contactGrid{grid-template-columns:1fr}.signatureImage{height:620px}.floatingQuote{left:auto;right:25px}.splitPhoto{min-height:600px}.catalogWrap{grid-template-columns:1fr}.catalogSide{position:static;flex-direction:row;overflow:auto}.catalogSide>span{display:none}.catalogSide a{min-width:max-content;padding:10px 15px;border:1px solid #d8cebd}.blogGrid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}.productsHeader>div:first-child{display:block}}
@media(max-width:680px){.topTicker{height:28px}.nav{top:38px;left:12px;right:12px;height:66px;padding:0 14px}.nav.scrolled{top:10px}.brandWords b{font-size:15px}.brandWords small{font-size:6px}.mark{width:34px;height:34px;font-size:19px}.heroLuxury{min-height:700px;height:88vh}.heroContent{left:20px;right:20px;top:56%}.heroContent h1{font-size:52px}.heroContent p{font-size:14px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.heroIndex{font-size:70px}.heroDots{left:20px}.scrollCue{display:none}.marquee span{font-size:38px}.storySection,.productsSection,.journalSection{padding:75px 20px}.storyIntro,.categoryHeader,.journalHeader,.productsHeader{align-items:flex-start;flex-direction:column;gap:24px}.storyIntro h2,.categoryHeader h2,.productsHeader h2,.journalHeader h2{font-size:49px}.storyIntro p{font-size:13px}.categoryShowcase{padding:75px 20px}.categoryGrid{grid-template-columns:1fr;grid-auto-rows:270px}.categoryTile.wide{grid-column:auto}.signatureBlock{min-height:auto}.signatureImage{height:500px}.signatureCopy{padding:70px 24px}.signatureCopy h2,.splitDark h2{font-size:49px}.numberStats{gap:18px;flex-wrap:wrap}.floatingQuote{position:static;width:auto;margin:0 20px 20px}.splitDark{padding:75px 24px}.splitPhoto{min-height:480px}.blogGrid,.productGrid{grid-template-columns:1fr}.contactBanner{margin:20px 20px 75px;padding:45px 26px;flex-direction:column;align-items:flex-start}.contactBanner h2{font-size:48px}.pageHero{padding:160px 20px 70px}.darkHero{min-height:460px}.darkHero:after{font-size:250px}.catalogWrap{padding:55px 20px 80px}.productDetail{padding:130px 20px 75px}.detailCopy h1{font-size:48px}.aboutSplit,.contactGrid{padding:65px 20px 90px}.aboutPhoto,.aboutPhoto img{height:500px;min-height:500px}.article{padding-top:145px}.article h1{font-size:48px}.contactForm{padding:28px 20px}footer{grid-template-columns:1fr;padding:60px 20px}.copyright{padding:18px 20px;flex-direction:column;gap:10px}.productRail .productCard{min-width:82vw}}

/* V3: product gallery + contact map */
.productGallery{min-width:0}.galleryThumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.galleryThumbs button{padding:0;border:1px solid rgba(184,144,47,.18);background:#fff;aspect-ratio:1;overflow:hidden;cursor:pointer}.galleryThumbs button.active{border-color:var(--gold,#b8902f);box-shadow:0 0 0 1px var(--gold,#b8902f)}.galleryThumbs img{width:100%;height:100%;object-fit:cover}.mapSection{padding:30px max(5vw,24px) 90px}.mapFrame{height:480px;border-radius:28px;overflow:hidden;border:1px solid rgba(184,144,47,.22);box-shadow:0 30px 80px rgba(20,18,13,.10)}.mapFrame iframe{width:100%;height:100%;border:0;filter:saturate(.75) contrast(1.04)}
@media(max-width:760px){.galleryThumbs{grid-template-columns:repeat(4,1fr)}.mapFrame{height:360px}}

/* V4: dual logo, enriched product detail, popup */
.brandImage{max-height:44px;max-width:190px;width:auto;object-fit:contain;transition:.25s}.brandImageScrolled{display:none}.nav.scrolled .brandImageDefault{display:none}.nav.scrolled .brandImageScrolled{display:block}.nav:not(.scrolled) .brandImageDefault{display:block}.nav:not(.scrolled) .brandImageScrolled{display:none}
.detailMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.detailMeta>div{border:1px solid #ddd3c3;background:rgba(255,255,255,.5);backdrop-filter:blur(10px);padding:16px 14px}.detailMeta small{display:block;font-size:8px;letter-spacing:.16em;color:#9c8e76;margin-bottom:7px}.detailMeta b{font:500 14px 'Playfair Display'}.productMarquee{padding:21px 0;background:#171714;color:#eee;border-top:1px solid #2e2c26;border-bottom:1px solid #2e2c26}.productMarquee span{font-size:34px}.detailExperience{padding:95px 7%;background:#f8f5ef;display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:start}.detailExperience h2{font:500 clamp(44px,5vw,72px)/1 'Playfair Display';margin:20px 0}.detailExperience h2 em{color:var(--gold);font-weight:500}.experienceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.experienceGrid article{min-height:230px;background:#fff;border:1px solid #e5dccd;padding:26px;position:relative;overflow:hidden}.experienceGrid article:after{content:'';position:absolute;width:120px;height:120px;border:1px solid rgba(198,161,91,.14);border-radius:50%;right:-35px;bottom:-35px}.experienceGrid b{font:500 28px 'Playfair Display';color:var(--gold)}.experienceGrid h3{font:500 22px 'Playfair Display';margin:35px 0 10px}.experienceGrid p{font-size:12px;line-height:1.7;color:#777066}.relatedProducts{padding-top:80px}
.sitePopup{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:.3s}.sitePopup.show{opacity:1;pointer-events:auto}.popupBackdrop{position:absolute;inset:0;background:rgba(12,12,10,.42);backdrop-filter:blur(5px)}.popupCard{position:relative;z-index:1;width:min(88vw,460px);padding:7px;background:rgba(255,255,255,.10);border:1px solid rgba(214,180,99,.48);box-shadow:0 22px 70px rgba(0,0,0,.35);transform:translateY(12px) scale(.97);transition:.35s;border-radius:18px;overflow:visible}.sitePopup.show .popupCard{transform:none}.popupCard a{display:block;border-radius:13px;overflow:hidden}.popupCard img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.popupClose{position:absolute;right:-12px;top:-12px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(214,180,99,.5);background:#171714;color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 8px 24px rgba(0,0,0,.28)}
@media(max-width:1050px){.detailExperience{grid-template-columns:1fr}.experienceGrid{grid-template-columns:1fr 1fr}.brandImage{max-height:38px;max-width:150px}}
@media(max-width:680px){.detailMeta{grid-template-columns:1fr}.experienceGrid{grid-template-columns:1fr}.detailExperience{padding:65px 20px}.productMarquee span{font-size:26px}.sitePopup{padding:18px}.popupCard{width:min(82vw,360px);padding:6px;border-radius:16px}.popupClose{right:-9px;top:-9px;width:34px;height:34px;font-size:20px}}
.jewelMark{display:grid;place-items:center}.jewelMark svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.brandWords small{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
