.hero-section{box-sizing:border-box;isolation:isolate;background:radial-gradient(circle at 78% 28%,#d4af371f,#0000 30%),radial-gradient(circle at 12% 82%,#d4af370f,#0000 25%),linear-gradient(135deg,#fff 0%,#fdfbf8 42%,#faf7f2 72%,#f5eee3 100%);justify-content:center;align-items:center;width:100%;min-height:92vh;padding:140px 7vw 110px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;z-index:-1;border:1px solid #1111110e;border-radius:50%;width:720px;height:720px;position:absolute;top:-260px;right:-300px;box-shadow:0 0 0 70px #d4af3705,0 0 0 140px #d4af3703}.hero-section:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#d4af371a,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;bottom:-300px;left:-300px}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(100%,1050px);margin:0 auto;display:flex;position:relative}.hero-eyebrow{color:#8c7438;letter-spacing:.42em;text-transform:uppercase;opacity:0;margin:0 0 28px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600;line-height:1;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.hero-content h1{color:#111;letter-spacing:-.055em;text-wrap:balance;opacity:0;max-width:1000px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8.2vw,122px);font-weight:400;line-height:.94;transition:opacity 1s cubic-bezier(.22,1,.36,1) 80ms,transform 1s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(42px)}.hero-content h1 em{color:#8e7538;font-style:italic;font-weight:400}.hero-description{color:#1111119e;letter-spacing:.01em;text-wrap:balance;opacity:0;width:min(100%,570px);margin:36px auto 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.9;transition:opacity .9s .25s,transform .9s cubic-bezier(.22,1,.36,1) .25s;transform:translateY(28px)}.hero-actions{opacity:0;justify-content:center;align-items:center;gap:14px;margin-top:42px;transition:opacity .9s .4s,transform .9s cubic-bezier(.22,1,.36,1) .4s;display:flex;transform:translateY(28px)}.hero-button{box-sizing:border-box;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-width:195px;min-height:50px;padding:15px 28px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;line-height:1;text-decoration:none;transition:transform .35s,background .35s,color .35s,border-color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.hero-button-primary{color:#fff;background:#111;border-color:#111;box-shadow:0 8px 24px #11111114}.hero-button-primary:hover{color:#111;background:#d4af37;border-color:#d4af37;transform:translateY(-3px);box-shadow:0 12px 30px #d4af372e}.hero-button-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:65%;height:100%;transition:left .7s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.hero-button-primary:hover:after{left:140%}.hero-button-outline{color:#111;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff59;border-color:#11111138}.hero-button-outline:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-3px);box-shadow:0 12px 28px #1111111a}.hero-scroll{z-index:3;opacity:0;align-items:center;gap:16px;transition:opacity 1s .85s;display:flex;position:absolute;bottom:42px;left:7vw}.hero-scroll span{color:#1111116e;letter-spacing:.25em;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:700;line-height:1}.hero-scroll-line{background:#1111112e;width:58px;height:1px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:#d4af37;width:100%;height:100%;animation:2.5s cubic-bezier(.65,0,.35,1) infinite hero-scroll-line;position:absolute;top:0;left:-100%}@keyframes hero-scroll-line{0%{left:-100%}45%{left:0}70%{left:100%}to{left:100%}}.hero-number{z-index:3;color:#1116;letter-spacing:.25em;opacity:0;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:700;line-height:1;transition:opacity 1s 1s;position:absolute;bottom:42px;right:7vw}.hero-section.hero-loaded .hero-eyebrow,.hero-section.hero-loaded .hero-content h1,.hero-section.hero-loaded .hero-description,.hero-section.hero-loaded .hero-actions{opacity:1;transform:translateY(0)}.hero-section.hero-loaded .hero-scroll,.hero-section.hero-loaded .hero-number{opacity:1}.hero-content h1{transition-property:opacity,transform}@media (max-width:1000px){.hero-section{min-height:88vh;padding:130px 6vw 100px}.hero-content h1{font-size:clamp(54px,10vw,95px)}.hero-description{max-width:500px}.hero-scroll{left:6vw}.hero-number{right:6vw}}@media (max-width:600px){.hero-section{min-height:calc(100svh - 70px);padding:105px 24px 90px}.hero-section:before{width:440px;height:440px;top:-190px;right:-260px}.hero-section:after{width:320px;height:320px;bottom:-220px;left:-220px}.hero-eyebrow{letter-spacing:.3em;margin-bottom:22px;font-size:8px}.hero-content h1{letter-spacing:-.045em;max-width:360px;font-size:clamp(48px,14vw,68px);line-height:.98}.hero-description{max-width:330px;margin-top:28px;font-size:12.5px;line-height:1.8}.hero-actions{flex-direction:column;gap:10px;width:100%;margin-top:34px}.hero-button{letter-spacing:.17em;width:min(100%,285px);min-width:0;min-height:48px;padding:15px 20px;font-size:8px}.hero-scroll{gap:9px;bottom:24px;left:24px}.hero-scroll span{letter-spacing:.16em;font-size:6.5px}.hero-scroll-line{width:32px}.hero-number{letter-spacing:.17em;font-size:6.5px;bottom:24px;right:24px}}@media (max-width:380px){.hero-section{padding:95px 18px 80px}.hero-content h1{max-width:330px;font-size:43px}.hero-description{max-width:300px;font-size:12px}.hero-scroll span{display:none}.hero-scroll-line{width:38px}}@media (prefers-reduced-motion:reduce){.hero-eyebrow,.hero-content h1,.hero-description,.hero-actions,.hero-scroll,.hero-number{opacity:1;transition:none;transform:none}.hero-scroll-line:after{animation:none}.hero-button,.hero-button-primary:after{transition:none}}
.collections-section{background:#faf7f2;width:100%;padding:140px 7vw 120px;position:relative;overflow:hidden}.collections-heading{justify-content:space-between;align-items:flex-end;gap:80px;max-width:1500px;margin:0 auto 70px;display:flex}.collections-heading-left{max-width:720px}.collections-eyebrow{color:#b08b2e;letter-spacing:.28em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:600}.collections-heading h2{color:#111;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,88px);font-weight:400;line-height:.98}.collections-heading h2 em{color:#8d6d22;font-style:italic;font-weight:400}.collections-heading-right{width:min(360px,100%);padding-bottom:5px}.collections-heading-right p{color:#6d685f;letter-spacing:.015em;margin:0 0 28px;font-size:13px;font-weight:400;line-height:1.9}.collections-view-all{color:#111;letter-spacing:.2em;align-items:center;gap:16px;font-size:10px;font-weight:600;text-decoration:none;transition:color .35s,gap .35s;display:inline-flex}.collections-view-all span{color:#b08b2e;font-size:16px;transition:transform .35s}.collections-view-all:hover{color:#b08b2e;gap:21px}.collections-view-all:hover span{transform:translate(3px,-3px)}.collections-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1500px;margin:0 auto;display:grid}.collection-card{color:inherit;text-decoration:none;display:block}.collection-image-wrapper{background:#e8e0d5;height:min(680px,52vw);min-height:500px;position:relative;overflow:hidden}.collection-image{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.65,.25,1),filter .8s;display:block}.collection-overlay{background:linear-gradient(#00000008 0%,#0000000a 40%,#000000ad 100%);transition:background .6s;position:absolute;inset:0}.collection-card:hover .collection-image{filter:saturate(.9);transform:scale(1.045)}.collection-card:hover .collection-overlay{background:linear-gradient(#00000008 0%,#00000005 35%,#000000bf 100%)}.collection-number{color:#ffffffd1;letter-spacing:.2em;font-size:10px;font-weight:500;position:absolute;top:28px;left:30px}.collection-arrow{color:#fff;opacity:0;border:1px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:opacity .4s,transform .4s,background .4s,border-color .4s;display:flex;position:absolute;top:25px;right:27px;transform:translateY(8px)}.collection-card:hover .collection-arrow{opacity:1;background:#d4af37eb;border-color:#d4af37;transform:translateY(0)}.collection-content{color:#fff;position:absolute;bottom:34px;left:34px;right:34px}.collection-content p{color:#ffffffad;letter-spacing:.25em;margin:0 0 12px;font-size:9px;font-weight:600}.collection-content h3{letter-spacing:-.025em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.2vw,52px);font-weight:400;line-height:1}.collection-content span{color:#ffffffc2;letter-spacing:.02em;opacity:0;max-width:270px;font-size:11px;line-height:1.7;transition:opacity .5s 50ms,transform .5s 50ms;display:block;transform:translateY(12px)}.collection-card:hover .collection-content span{opacity:1;transform:translateY(0)}.collections-bottom{color:#aaa399;letter-spacing:.25em;align-items:center;gap:22px;max-width:1500px;margin:60px auto 0;font-size:9px;font-weight:600;display:flex}.collections-line{background:#1111111f;flex:1;height:1px}@media (max-width:1000px){.collections-section{padding:110px 5vw 90px}.collections-heading{gap:50px;margin-bottom:55px}.collections-grid{gap:15px}.collection-image-wrapper{height:58vw;min-height:440px}.collection-content{bottom:25px;left:25px;right:25px}.collection-content span{opacity:1;transform:none}}@media (max-width:700px){.collections-section{padding:85px 20px 70px}.collections-heading{margin-bottom:45px;display:block}.collections-eyebrow{margin-bottom:18px;font-size:9px}.collections-heading h2{font-size:clamp(43px,13vw,65px);line-height:.98}.collections-heading-right{width:100%;margin-top:30px}.collections-heading-right p{max-width:390px;margin-bottom:22px;font-size:12px;line-height:1.8}.collections-grid{flex-direction:column;gap:14px;display:flex}.collection-image-wrapper{height:125vw;min-height:430px;max-height:620px}.collection-number{top:22px;left:22px}.collection-arrow{opacity:1;background:#d4af37e6;border-color:#d4af37;width:38px;height:38px;top:18px;right:18px;transform:none}.collection-content{bottom:25px;left:23px;right:23px}.collection-content h3{font-size:42px}.collection-content span{opacity:1;max-width:290px;font-size:11px;transform:none}.collections-bottom{letter-spacing:.18em;gap:12px;margin-top:40px;font-size:7px}}@media (prefers-reduced-motion:reduce){.collection-image,.collection-overlay,.collection-arrow,.collection-content span,.collections-view-all,.collections-view-all span{transition:none}}
.brand-section{color:#111;background:linear-gradient(135deg,#fff 0%,#fcfaf6 48%,#f7f0e5 100%);align-items:center;width:100%;min-height:820px;padding:140px 7vw;display:flex;position:relative;overflow:hidden}.brand-section-line,.brand-section-bottom-line{background:linear-gradient(90deg,#0000,#d4af3773,#0000);height:1px;position:absolute;left:7vw;right:7vw}.brand-section-line{top:0}.brand-section-bottom-line{bottom:0}.brand-section-inner{grid-template-columns:90px minmax(500px,1fr) 260px;align-items:center;gap:70px;width:100%;max-width:1500px;margin:0 auto;display:grid}.brand-section-number{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;padding:20px 0;display:flex}.brand-section-number span{letter-spacing:.3em;color:#777;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.brand-section-number div{background:linear-gradient(#0000,#d4af3799,#0000);flex:1;width:1px;margin:20px 0}.brand-section-content{max-width:760px}.brand-section-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#9b8350;margin:0 0 30px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500}.brand-section-content h2{letter-spacing:-.055em;color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,8vw,125px);font-weight:400;line-height:.9}.brand-section-content h2 em{color:#b49755;font-style:italic;font-weight:400}.brand-section-divider{background:linear-gradient(90deg,#d4af37,#0000);width:100px;height:1px;margin:50px 0 35px}.brand-section-description{letter-spacing:.015em;color:#444;max-width:520px;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.9}.brand-section-description.secondary{color:#777;margin-top:18px;font-size:14px}.brand-section-link{color:#111;letter-spacing:.25em;align-items:center;gap:25px;margin-top:45px;padding-bottom:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;text-decoration:none;transition:gap .4s,color .4s;display:inline-flex;position:relative}.brand-section-link:after{content:"";transform-origin:0;background:#d4af37;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(1)}.brand-section-link:hover{color:#9b7a32;gap:35px}.brand-section-link:hover:after{transform:scaleX(.5)}.brand-section-arrow{font-size:18px;font-weight:300;line-height:1;transition:transform .4s}.brand-section-link:hover .brand-section-arrow{transform:translate(6px)}.brand-section-mark{background:radial-gradient(circle,#fffffff2,#f7f0e573);border:1px solid #d4af3759;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:240px;height:240px;display:flex;position:relative;box-shadow:0 30px 80px #46321414}.brand-section-mark:before{content:"";pointer-events:none;border:1px solid #d4af3733;border-radius:50%;position:absolute;inset:10px}.brand-logo-frame{z-index:2;justify-content:center;align-items:center;width:72%;display:flex;position:relative}.brand-section-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #46321414);width:100%;max-width:175px;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.brand-section-mark:hover .brand-section-logo{transform:scale(1.045)}.brand-section-content,.brand-section-number,.brand-section-mark{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.brand-section-number{transition-delay:50ms}.brand-section-content{transition-delay:.15s}.brand-section-mark{transition-delay:.3s}.brand-visible .brand-section-content,.brand-visible .brand-section-number,.brand-visible .brand-section-mark{opacity:1;transform:translateY(0)}@media (max-width:1100px){.brand-section{padding:110px 6vw}.brand-section-inner{grid-template-columns:60px 1fr 190px;gap:40px}.brand-section-mark{width:175px;height:175px}.brand-section-logo{max-width:125px}.brand-section-content h2{font-size:clamp(62px,8vw,95px)}}@media (max-width:768px){.brand-section{min-height:auto;padding:100px 24px 90px}.brand-section-line,.brand-section-bottom-line{left:24px;right:24px}.brand-section-inner{flex-direction:column;align-items:flex-start;gap:45px;display:flex}.brand-section-number{flex-direction:row;justify-content:flex-start;gap:15px;width:100%;padding:0}.brand-section-number div{flex:none;width:70px;height:1px;margin:0}.brand-section-content{width:100%}.brand-section-eyebrow{letter-spacing:.28em;margin-bottom:24px;font-size:9px}.brand-section-content h2{font-size:clamp(58px,17vw,90px);line-height:.92}.brand-section-divider{margin:38px 0 28px}.brand-section-description{font-size:14px;line-height:1.8}.brand-section-description.secondary{font-size:13px;line-height:1.8}.brand-section-link{margin-top:35px}.brand-section-mark{align-self:center;width:185px;height:185px;margin-top:15px}.brand-section-logo{max-width:135px}}@media (max-width:420px){.brand-section{padding:80px 20px 75px}.brand-section-line,.brand-section-bottom-line{left:20px;right:20px}.brand-section-content h2{font-size:58px}.brand-section-mark{width:155px;height:155px}.brand-section-logo{max-width:112px}.brand-section-description{font-size:13px}}.brand-section-link:focus-visible{outline-offset:5px;outline:2px solid #d4af37}@media (prefers-reduced-motion:reduce){.brand-section-content,.brand-section-number,.brand-section-mark{opacity:1;transition:none;transform:none}.brand-section-link,.brand-section-arrow,.brand-section-logo{transition:none}}
.featured-jewellery{color:#111;background:linear-gradient(#fff 0%,#fbf8f3 45%,#f7f0e5 100%);width:100%;padding:150px 7vw 130px;position:relative;overflow:hidden}.featured-jewellery-inner{width:100%;max-width:1500px;margin:0 auto}.featured-header{border-bottom:1px solid #1111111a;justify-content:space-between;align-items:flex-start;padding-bottom:35px;display:flex}.featured-header-left{align-items:center;gap:18px;display:flex}.featured-section-number{letter-spacing:.25em;color:#9b8350;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.featured-header-line{background:linear-gradient(90deg,#d4af37,#0000);width:65px;height:1px}.featured-header-left p{letter-spacing:.3em;color:#555;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px}.featured-header-right{text-align:right}.featured-header-right p{letter-spacing:.2em;color:#8a8a8a;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;line-height:1.7}.featured-title{max-width:800px;padding:85px 0 75px}.featured-eyebrow{letter-spacing:.35em;color:#9b8350;margin:0 0 25px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.featured-title h2{letter-spacing:-.055em;color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,8vw,120px);font-weight:400;line-height:.9}.featured-title h2 em{color:#b49755;font-style:italic;font-weight:400}.featured-products{grid-template-columns:1fr 1.18fr 1fr;align-items:start;gap:28px;display:grid}.featured-product{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(50px)}.featured-visible .featured-product{opacity:1;transform:translateY(0)}.featured-visible .featured-product-1{transition-delay:.1s}.featured-visible .featured-product-2{transition-delay:.25s}.featured-visible .featured-product-3{transition-delay:.4s}.featured-product-2{margin-top:85px}.featured-product-image{aspect-ratio:.82;background:linear-gradient(145deg,#f8f5ef,#eee6d8);border:1px solid #1111110f;width:100%;position:relative;overflow:hidden}.featured-product-2 .featured-product-image{aspect-ratio:.78}.featured-product-image img{object-fit:cover;filter:saturate(.9)contrast(.98);width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);display:block}.featured-product:hover .featured-product-image img{transform:scale(1.045)}.featured-product-image:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#0003 100%);transition:opacity .5s;position:absolute;inset:0}.featured-product:hover .featured-product-image:after{opacity:1}.featured-product-number{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;color:#fff;background:#ffffff40;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;display:flex;position:absolute;top:22px;left:22px}.featured-product-category{z-index:2;letter-spacing:.25em;color:#fff;opacity:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:8px;transition:opacity .45s,transform .45s;position:absolute;bottom:22px;left:22px;transform:translateY(8px)}.featured-product:hover .featured-product-category{opacity:1;transform:translateY(0)}.featured-product-info{justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 2px 0;display:flex}.featured-product-info h3{letter-spacing:-.02em;color:#111;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.featured-product-info p{color:#777;max-width:280px;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.7}.featured-product-link{color:#222;letter-spacing:.2em;flex-shrink:0;align-items:center;gap:10px;padding-bottom:7px;font-family:Helvetica Neue,Arial,sans-serif;font-size:8px;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex;position:relative}.featured-product-link:after{content:"";transform-origin:0;background:#d4af37;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0}.featured-product-link:hover{color:#9b7a32;gap:15px}.featured-product-link:hover:after{transform:scaleX(.5)}.featured-product-link span{font-size:16px;line-height:1;transition:transform .3s}.featured-product-link:hover span{transform:translate(3px)}.featured-cta{grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;margin-top:110px;display:grid}.featured-cta-line{background:linear-gradient(90deg,#0000,#d4af3773);height:1px}.featured-cta-line:last-child{background:linear-gradient(90deg,#d4af3773,#0000)}.featured-cta-button{color:#111;letter-spacing:.25em;border:1px solid #1111112e;align-items:center;gap:25px;padding:18px 28px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;text-decoration:none;transition:background .4s,color .4s,border-color .4s,gap .4s;display:inline-flex}.featured-cta-button:hover{color:#fff;background:#111;border-color:#111;gap:35px}.featured-cta-arrow{font-size:17px;line-height:1}@media (max-width:1000px){.featured-jewellery{padding:120px 6vw 110px}.featured-products{grid-template-columns:1fr 1fr;gap:40px 24px}.featured-product-2{margin-top:50px}.featured-product-3{grid-column:1/-1;max-width:50%;margin:30px auto 0}}@media (max-width:700px){.featured-jewellery{padding:95px 24px 90px}.featured-header{padding-bottom:25px}.featured-header-right{display:none}.featured-header-left{gap:13px}.featured-header-line{width:40px}.featured-header-left p{letter-spacing:.22em;font-size:8px}.featured-title{padding:65px 0 55px}.featured-eyebrow{margin-bottom:20px;font-size:9px}.featured-title h2{font-size:clamp(58px,17vw,85px)}.featured-products{flex-direction:column;gap:55px;display:flex}.featured-product-2{margin-top:0}.featured-product-3{max-width:none;margin:0}.featured-product-image,.featured-product-2 .featured-product-image{aspect-ratio:.9}.featured-product-number{width:32px;height:32px;top:16px;left:16px}.featured-product-category{bottom:17px;left:17px}.featured-product-info{flex-direction:column;align-items:flex-start;gap:20px;padding-top:20px}.featured-product-info h3{font-size:25px}.featured-product-info p{font-size:12px}.featured-product-link{margin-top:5px}.featured-cta{grid-template-columns:1fr;gap:25px;margin-top:75px}.featured-cta-line{width:100%}.featured-cta-line:last-child{display:none}.featured-cta-button{justify-self:center}}@media (max-width:420px){.featured-jewellery{padding:80px 20px 75px}.featured-title h2{font-size:58px}.featured-product-info h3{font-size:23px}.featured-product-info p{font-size:11px}.featured-cta-button{padding:16px 20px;font-size:8px}}@media (prefers-reduced-motion:reduce){.featured-product{opacity:1;transition:none;transform:none}.featured-product-image img,.featured-product-link,.featured-product-link span,.featured-cta-button{transition:none}}.featured-wishlist-button{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#222;cursor:pointer;background:#ffffffe0;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s,background .3s,color .3s,border-color .3s;display:flex;position:absolute;top:20px;right:20px}.featured-wishlist-button:hover{color:#fff;background:#111;border-color:#111;transform:scale(1.08)}.featured-wishlist-button svg{transition:transform .3s;display:block}.featured-wishlist-button:active{transform:scale(.92)}.featured-wishlist-active{color:#d4af37;background:#111;border-color:#111}.featured-wishlist-active:hover{color:#111;background:#d4af37;border-color:#d4af37}@media (max-width:600px){.featured-wishlist-button{width:38px;height:38px;top:14px;right:14px}.featured-wishlist-button svg{width:19px;height:19px}}
.final-cta-section{color:#111;background:linear-gradient(135deg,#fff 0%,#fcfaf6 48%,#f7f0e5 100%);flex-direction:column;justify-content:center;width:100%;min-height:820px;padding:130px 7vw 45px;display:flex;position:relative;overflow:hidden}.final-cta-section:before{content:"";background:linear-gradient(90deg,#0000,#d4af3780,#0000);height:1px;position:absolute;top:0;left:7vw;right:7vw}.final-cta-section:after{content:"";background:linear-gradient(90deg,#0000,#d4af3780,#0000);height:1px;position:absolute;bottom:0;left:7vw;right:7vw}.final-cta-orb{pointer-events:none;background:radial-gradient(circle,#d4af3721 0%,#d4af370e 35%,#d4af3700 72%);border-radius:50%;width:650px;height:650px;position:absolute;top:50%;right:-220px;transform:translateY(-50%)}.final-cta-inner{z-index:2;grid-template-columns:90px minmax(500px,1fr) 280px;align-items:center;gap:70px;width:100%;max-width:1500px;margin:0 auto;display:grid;position:relative}.final-cta-number{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;min-height:430px;padding:15px 0;display:flex}.final-cta-number span{letter-spacing:.3em;color:#777;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500}.final-cta-number div{background:linear-gradient(#0000,#d4af3799,#0000);flex:1;width:1px;margin:20px 0}.final-cta-content{max-width:760px}.final-cta-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#9b8350;margin:0 0 30px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500}.final-cta-content h2{letter-spacing:-.055em;color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,8vw,125px);font-weight:400;line-height:.9}.final-cta-content h2 em{color:#b49755;font-style:italic;font-weight:400}.final-cta-divider{background:linear-gradient(90deg,#d4af37,#0000);width:100px;height:1px;margin:50px 0 35px}.final-cta-description{letter-spacing:.015em;color:#555;max-width:520px;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.9}.final-cta-button{color:#111;letter-spacing:.25em;align-items:center;gap:25px;margin-top:45px;padding:15px 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;text-decoration:none;transition:gap .4s,color .4s;display:inline-flex;position:relative}.final-cta-button:after{content:"";transform-origin:0;background:#d4af37;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(1)}.final-cta-button:hover{color:#9b7a32;gap:35px}.final-cta-button:hover:after{transform:scaleX(.5)}.final-cta-arrow{font-size:18px;font-weight:300;line-height:1;transition:transform .4s}.final-cta-button:hover .final-cta-arrow{transform:translate(6px)}.final-cta-mark{background:radial-gradient(circle,#fffffff2,#f7f0e573);border:1px solid #d4af3759;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:240px;height:240px;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 30px 80px #46321414}.final-cta-mark:before{content:"";pointer-events:none;border:1px solid #d4af3733;border-radius:50%;position:absolute;inset:10px}.final-logo-frame{z-index:2;justify-content:center;align-items:center;width:72%;display:flex;position:relative}.final-cta-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #46321414);width:100%;max-width:175px;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.final-cta-mark:hover{transform:translateY(-5px)}.final-cta-mark:hover .final-cta-logo{transform:scale(1.045)}.final-cta-footer{z-index:3;letter-spacing:.25em;color:#888;border-top:1px solid #1111111a;justify-content:space-between;align-items:center;width:100%;max-width:1500px;margin:100px auto 0;padding-top:24px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;display:flex;position:relative}.final-cta-footer span:nth-child(2){color:#b49755}.final-cta-content,.final-cta-number,.final-cta-mark,.final-cta-footer{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.final-cta-number{transition-delay:50ms}.final-cta-content{transition-delay:.15s}.final-cta-mark{transition-delay:.3s}.final-cta-footer{transition-delay:.45s}.final-cta-visible .final-cta-content,.final-cta-visible .final-cta-number,.final-cta-visible .final-cta-mark,.final-cta-visible .final-cta-footer{opacity:1;transform:translateY(0)}@media (max-width:1100px){.final-cta-section{padding:110px 6vw 40px}.final-cta-inner{grid-template-columns:60px 1fr 190px;gap:40px}.final-cta-mark{width:175px;height:175px}.final-cta-logo{max-width:125px}.final-cta-content h2{font-size:clamp(62px,8vw,95px)}.final-cta-footer{margin-top:75px}}@media (max-width:768px){.final-cta-section{min-height:auto;padding:100px 24px 35px}.final-cta-section:before,.final-cta-section:after{left:24px;right:24px}.final-cta-orb{width:450px;height:450px;top:55%;right:-250px}.final-cta-inner{flex-direction:column;align-items:flex-start;gap:45px;display:flex}.final-cta-number{flex-direction:row;justify-content:flex-start;gap:15px;width:100%;min-height:auto;padding:0}.final-cta-number div{flex:none;width:70px;height:1px;margin:0}.final-cta-content{width:100%}.final-cta-eyebrow{letter-spacing:.28em;margin-bottom:24px;font-size:9px}.final-cta-content h2{font-size:clamp(58px,17vw,90px);line-height:.92}.final-cta-divider{margin:38px 0 28px}.final-cta-description{font-size:14px;line-height:1.8}.final-cta-button{margin-top:35px}.final-cta-mark{align-self:center;width:185px;height:185px;margin-top:10px}.final-cta-logo{max-width:135px}.final-cta-footer{grid-template-columns:1fr 1fr;gap:12px;margin-top:70px;padding-top:20px;font-size:8px;line-height:1.5;display:grid}.final-cta-footer span:nth-child(2){text-align:right}.final-cta-footer span:nth-child(3){text-align:center;grid-column:1/-1;padding-top:8px}}@media (max-width:420px){.final-cta-section{padding:80px 20px 30px}.final-cta-section:before,.final-cta-section:after{left:20px;right:20px}.final-cta-content h2{font-size:58px}.final-cta-mark{width:155px;height:155px}.final-cta-logo{max-width:112px}.final-cta-description{font-size:13px}.final-cta-footer{letter-spacing:.18em;font-size:7px}}.final-cta-button:focus-visible{outline-offset:5px;outline:2px solid #d4af37}@media (prefers-reduced-motion:reduce){.final-cta-content,.final-cta-number,.final-cta-mark,.final-cta-footer{opacity:1;transition:none;transform:none}.final-cta-button,.final-cta-arrow,.final-cta-mark,.final-cta-logo{transition:none}}
