.luxury-hero{--ivory:#f4f0e6;--champagne:#d5bd8b;--forest:#12382d;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:clamp(650px,78vh,860px);overflow:hidden;background:radial-gradient(circle at 74% 42%,#275c49 0,#163f33 29%,#102f27 48%,#091713 78%);color:var(--ivory)}.luxury-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,10,.78),rgba(3,12,10,.12) 58%,rgba(3,12,10,.08)),repeating-radial-gradient(circle at 70% 40%,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);z-index:-1;pointer-events:none}.luxury-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,130px) 4vw clamp(48px,6vw,90px) max(4vw,calc((100vw - 1472px)/2));z-index:2}.luxury-kicker{display:flex;align-items:center;gap:12px;color:#d9cfb9;font-size:.7rem;letter-spacing:.21em;text-transform:uppercase}.luxury-kicker span{width:30px;height:1px;background:var(--champagne)}.luxury-hero h1{max-width:760px;margin:25px 0 29px;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(4.6rem,7.5vw,8.7rem);line-height:.84;letter-spacing:-.065em}.luxury-hero h1 em{display:inline-block;color:var(--champagne);font-weight:400}.luxury-intro{max-width:520px;color:#d4d4ca;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.75}.luxury-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:34px}.luxury-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 21px;border:1px solid rgba(244,240,230,.35);font-size:.8rem;font-weight:700;letter-spacing:.04em;transition:background .25s,color .25s,border-color .25s}.luxury-button--primary{background:var(--ivory);border-color:var(--ivory);color:#10251f}.luxury-button--primary:hover{background:var(--champagne);border-color:var(--champagne)}.luxury-button--quiet:hover{border-color:var(--ivory);background:rgba(255,255,255,.08)}.luxury-trust{display:flex;gap:11px 25px;flex-wrap:wrap;margin-top:auto;padding-top:52px;color:#b6bcb3;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.luxury-trust span:before{content:"✓";margin-right:7px;color:var(--champagne)}.jewelry-stage{position:relative;min-height:650px;overflow:hidden}.jewelry-stage__halo{position:absolute;left:50%;top:45%;width:min(48vw,710px);aspect-ratio:1;border:1px solid rgba(213,189,139,.22);border-radius:50%;transform:translate(-50%,-50%)}.jewelry-stage__halo:before,.jewelry-stage__halo:after{content:"";position:absolute;inset:9%;border:1px solid rgba(213,189,139,.12);border-radius:50%}.jewelry-stage__halo:after{inset:22%;background:radial-gradient(circle,rgba(213,189,139,.14),transparent 68%);border:0}.jewelry-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(4%);transition:opacity .8s ease,transform .8s ease,visibility .8s}.jewelry-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:1}.jewelry-slide__link{display:grid;grid-template-rows:1fr auto;min-height:100%;padding:clamp(30px,4vw,65px) max(4vw,calc((100vw - 1472px)/2)) 40px 1vw}.jewelry-slide__number{position:absolute;right:max(4vw,calc((100vw - 1472px)/2));top:42px;color:#cfccb9;font:400 .78rem/1 Arial;letter-spacing:.22em}.jewelry-slide__visual{position:relative;display:grid;place-items:center;min-height:450px}.jewelry-slide__visual img{width:min(36vw,560px);max-height:570px;aspect-ratio:1/1.06;object-fit:cover;clip-path:ellipse(44% 49% at 50% 50%);filter:drop-shadow(0 34px 30px rgba(0,0,0,.45));animation:jewel-float 6s ease-in-out infinite}.jewelry-slide__details{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:23px 0 0;border-top:1px solid rgba(244,240,230,.25)}.jewelry-slide__details small,.jewelry-slide__details span span{display:block;color:#b8bdb3;font-size:.69rem;letter-spacing:.09em;text-transform:uppercase}.jewelry-slide__details strong{display:block;max-width:430px;margin:5px 0 4px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.35rem,2vw,2.15rem);font-weight:400;line-height:1.15;letter-spacing:-.025em}.jewelry-slide__details b{font-size:.85rem;white-space:nowrap}.jewelry-controls{position:absolute;z-index:4;right:max(4vw,calc((100vw - 1472px)/2));bottom:130px;display:flex;align-items:center;gap:10px}.jewelry-controls>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(244,240,230,.35);border-radius:50%;background:rgba(4,17,13,.32);color:var(--ivory)}.jewelry-controls>button:hover{background:var(--ivory);color:#10251f}.jewelry-dots{display:flex;align-items:center;gap:3px}.jewelry-dots button{position:relative;width:36px;height:38px;padding:0;border:0;background:transparent}.jewelry-dots button span{display:block;height:1px;background:rgba(244,240,230,.35)}.jewelry-dots button[aria-selected=true] span{height:2px;background:var(--champagne)}.luxury-promise{display:grid;grid-template-columns:1fr 1.15fr auto;align-items:center;gap:6vw;padding:34px max(4vw,calc((100vw - 1472px)/2));background:#ede8dc;color:#1b2924}.luxury-promise small{display:block;margin-bottom:4px;color:#607068;font-size:.65rem;letter-spacing:.18em}.luxury-promise strong{font:400 clamp(1.25rem,2vw,1.75rem)/1.2 Georgia,serif}.luxury-promise>p:nth-child(2){max-width:570px;color:#55615c;font-size:.84rem;line-height:1.6}.luxury-promise a{white-space:nowrap;font-size:.78rem;font-weight:700}.luxury-promise a span{margin-left:12px}.catalog.section{padding-top:85px}.catalog .section-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}
@keyframes jewel-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.01)}}
@media(max-width:1050px){.luxury-hero{grid-template-columns:.8fr 1.2fr}.luxury-hero__copy{padding-left:5vw}.luxury-hero h1{font-size:clamp(4rem,8vw,6.3rem)}.jewelry-slide__visual img{width:min(45vw,520px)}.jewelry-slide__link{padding-right:5vw}.luxury-promise{grid-template-columns:1fr 1fr}.luxury-promise a{grid-column:2}}
@media(max-width:760px){.luxury-hero{display:block;min-height:auto}.luxury-hero__copy{min-height:600px;padding:68px 6% 45px;background:linear-gradient(180deg,rgba(3,15,12,.2),rgba(3,15,12,.72))}.luxury-hero h1{font-size:clamp(4.1rem,18vw,6.2rem);margin-top:35px}.luxury-intro{max-width:90%}.luxury-trust{margin-top:55px;padding-top:0}.jewelry-stage{min-height:640px;background:rgba(2,12,9,.22)}.jewelry-stage__halo{width:90vw;top:41%}.jewelry-slide__link{padding:32px 6% 35px}.jewelry-slide__number{right:6%;top:31px}.jewelry-slide__visual{min-height:430px}.jewelry-slide__visual img{width:min(92vw,500px);max-height:500px}.jewelry-slide__details{padding-top:20px}.jewelry-slide__details strong{font-size:1.5rem}.jewelry-controls{right:6%;bottom:119px}.luxury-promise{grid-template-columns:1fr;gap:14px;padding:30px 6%}.luxury-promise a{grid-column:auto;margin-top:6px}.catalog.section{padding-top:58px}}
@media(max-width:430px){.luxury-hero__copy{min-height:570px}.luxury-hero h1{font-size:4.25rem}.luxury-actions{align-items:stretch;flex-direction:column}.luxury-button{width:100%}.luxury-trust{gap:9px 16px}.jewelry-stage{min-height:590px}.jewelry-slide__visual{min-height:390px}.jewelry-slide__visual img{width:104vw}.jewelry-slide__details{padding-right:0}.jewelry-slide__details strong{max-width:250px;font-size:1.22rem}.jewelry-slide__details b{font-size:.75rem}.jewelry-controls{bottom:105px}}
@media(prefers-reduced-motion:reduce){.jewelry-slide{transition:none}.jewelry-slide__visual img{animation:none}}
.luxury-hero{grid-template-columns:minmax(0,1fr) minmax(520px,1fr)}.luxury-hero h1{font-size:clamp(4.5rem,6.7vw,7.5rem)}.luxury-hero h1 em{white-space:nowrap}.jewelry-slide__visual img{clip-path:ellipse(44% 48% at 50% 50%)}.jewelry-slide__visual--1 img{object-position:center 58%}.jewelry-slide__visual--2 img{object-position:center 62%}.jewelry-slide__visual--3 img{object-position:center 55%}
@media(max-width:1050px) and (min-width:761px){.luxury-hero{grid-template-columns:1fr 1fr}.luxury-hero h1{font-size:clamp(3.8rem,6.5vw,5rem)}}
@media(max-width:760px){.luxury-hero h1{font-size:clamp(3.8rem,17vw,5.5rem)}.luxury-hero h1 em{white-space:normal}}
.luxury-hero:before{background-size:100% 100%,14px 14px;animation:luxury-grain-drift 18s linear infinite}.luxury-hero:after{content:"";position:absolute;z-index:-1;inset:-28%;pointer-events:none;background:radial-gradient(circle at 24% 58%,rgba(15,102,76,.42),transparent 26%),radial-gradient(circle at 76% 26%,rgba(205,174,111,.18),transparent 22%),radial-gradient(circle at 72% 76%,rgba(37,126,96,.3),transparent 28%);filter:blur(36px);transform-origin:center;animation:luxury-aurora 16s ease-in-out infinite alternate}.jewelry-stage__halo{animation:luxury-halo-breathe 8s ease-in-out infinite}.jewelry-stage__halo:before{animation:luxury-orbit 24s linear infinite}.jewelry-stage__halo:after{animation:luxury-glow 7s ease-in-out infinite}.jewelry-stage:after{content:"";position:absolute;z-index:0;top:-18%;left:42%;width:22%;height:140%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,244,213,.09),transparent);filter:blur(14px);transform:rotate(18deg) translateX(-280%);animation:luxury-light-sweep 11s ease-in-out infinite}.jewelry-slide,.jewelry-controls{z-index:2}
@keyframes luxury-aurora{0%{transform:translate3d(-2%,-1%,0) rotate(-3deg) scale(1)}50%{transform:translate3d(3%,2%,0) rotate(2deg) scale(1.06)}100%{transform:translate3d(-1%,4%,0) rotate(5deg) scale(1.02)}}
@keyframes luxury-grain-drift{0%{background-position:0 0,0 0}100%{background-position:0 0,140px 70px}}
@keyframes luxury-halo-breathe{0%,100%{opacity:.68;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.025)}}
@keyframes luxury-orbit{to{transform:rotate(360deg)}}
@keyframes luxury-glow{0%,100%{opacity:.52;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
@keyframes luxury-light-sweep{0%,20%{transform:rotate(18deg) translateX(-300%);opacity:0}42%{opacity:1}65%,100%{transform:rotate(18deg) translateX(430%);opacity:0}}
@media(prefers-reduced-motion:reduce){.luxury-hero:before,.luxury-hero:after,.jewelry-stage:after,.jewelry-stage__halo,.jewelry-stage__halo:before,.jewelry-stage__halo:after{animation:none}}
.luxury-backdrop{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.luxury-backdrop span{position:absolute;display:block;border-radius:50%;filter:blur(2px);mix-blend-mode:screen}.luxury-backdrop span:nth-child(1){width:48vw;height:48vw;left:-18vw;top:-24vw;border:1px solid rgba(216,190,132,.2);box-shadow:inset 0 0 110px rgba(23,122,91,.2);animation:luxury-drift-one 13s ease-in-out infinite alternate}.luxury-backdrop span:nth-child(2){width:34vw;height:34vw;right:-9vw;bottom:-19vw;background:radial-gradient(circle at 45% 42%,rgba(207,172,101,.2),rgba(25,137,100,.12) 45%,transparent 70%);animation:luxury-drift-two 10s ease-in-out infinite alternate}.luxury-backdrop span:nth-child(3){width:18vw;height:55vw;left:48%;top:-22vw;background:linear-gradient(90deg,transparent,rgba(156,221,190,.13),transparent);filter:blur(30px);transform:rotate(28deg);animation:luxury-ribbon 9s ease-in-out infinite}.luxury-backdrop i{position:absolute;width:7px;height:7px;left:10%;top:22%;border-radius:50%;background:#d5bd8b;box-shadow:12vw 31vh 0 -2px rgba(213,189,139,.72),28vw 10vh 0 -2px rgba(213,189,139,.6),54vw 18vh 0 -1px rgba(213,189,139,.52),72vw 51vh 0 -2px rgba(213,189,139,.58),85vw 20vh 0 -2px rgba(213,189,139,.52);animation:luxury-stars 5s ease-in-out infinite}.luxury-hero__copy,.jewelry-stage{z-index:1}
@keyframes luxury-drift-one{0%{transform:translate3d(-4%,-4%,0) scale(.92)}100%{transform:translate3d(22%,18%,0) scale(1.12)}}
@keyframes luxury-drift-two{0%{transform:translate3d(8%,6%,0) scale(.9)}100%{transform:translate3d(-24%,-22%,0) scale(1.18)}}
@keyframes luxury-ribbon{0%,100%{transform:translate3d(-30%,0,0) rotate(28deg);opacity:.2}50%{transform:translate3d(150%,10%,0) rotate(28deg);opacity:.9}}
@keyframes luxury-stars{0%,100%{opacity:.28;transform:translateY(0)}50%{opacity:.9;transform:translateY(-15px)}}
@media(prefers-reduced-motion:reduce){.luxury-backdrop span,.luxury-backdrop i{animation:none}}
.luxury-cinematic-media{position:absolute;z-index:-2;inset:0;overflow:hidden;background:#06130f}.luxury-cinematic-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,10,.98) 0%,rgba(2,13,10,.86) 28%,rgba(2,13,10,.18) 58%,rgba(2,13,10,.08) 100%),linear-gradient(0deg,rgba(2,11,9,.48),transparent 45%)}.luxury-cinematic-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.06) brightness(.78);transform:scale(1.04);animation:luxury-camera 18s cubic-bezier(.45,0,.55,1) infinite alternate}.luxury-cinematic-media span{position:absolute;z-index:1;inset:-30% auto -30% 37%;width:18%;background:linear-gradient(90deg,transparent,rgba(255,241,202,.18),transparent);filter:blur(25px);transform:rotate(15deg) translateX(-500%);animation:luxury-metal-glint 9s ease-in-out infinite}.luxury-hero:before{opacity:.5}.luxury-hero:after{opacity:.52}.jewelry-stage__halo{display:none}.jewelry-slide__visual{opacity:0}.jewelry-slide__details{margin-top:auto;padding:20px 0 0;background:linear-gradient(90deg,rgba(3,16,12,.68),transparent);transform:translateY(-30px)}.jewelry-controls{bottom:158px}.jewelry-stage:after{display:none}
@keyframes luxury-camera{0%{transform:scale(1.04) translate3d(0,0,0)}100%{transform:scale(1.12) translate3d(-1.4%,.8%,0)}}
@keyframes luxury-metal-glint{0%,24%{transform:rotate(15deg) translateX(-500%);opacity:0}42%{opacity:.82}62%,100%{transform:rotate(15deg) translateX(620%);opacity:0}}
@media(max-width:760px){.luxury-cinematic-media{bottom:0;top:570px;height:590px}.luxury-cinematic-media:after{background:linear-gradient(180deg,rgba(3,16,12,.45),rgba(3,16,12,.08) 42%,rgba(3,16,12,.7)),linear-gradient(90deg,rgba(3,16,12,.28),transparent)}.luxury-cinematic-media img{object-position:68% center;filter:saturate(.9) contrast(1.05) brightness(.68)}.jewelry-stage{background:transparent}.jewelry-slide__details{background:linear-gradient(90deg,rgba(3,16,12,.76),rgba(3,16,12,.25));transform:translateY(-14px)}.jewelry-controls{bottom:130px}}
@media(prefers-reduced-motion:reduce){.luxury-cinematic-media img,.luxury-cinematic-media span{animation:none}}
