.jewel-showroom-demo{--j-black:#17120f;--j-brown:#3b2a20;--j-gold:#b58a48;--j-champagne:#dcc9a8;--j-ivory:#f6f1e8;--j-line:#d8cdbd;background:var(--j-ivory);color:var(--j-black)}.jewel-showroom-demo .site-header{position:relative;z-index:30}.jewel-site{overflow:hidden}.jewel-site h1,.jewel-site h2,.jewel-site h3,.jewel-site p{margin-top:0}.jewel-site a{text-decoration:none}.jewel-kicker{color:var(--j-gold);font-size:.67rem;font-weight:850;letter-spacing:.2em}.jewel-hero{background:#17120f;color:#fff;min-height:min(870px,calc(100vh - 82px));overflow:hidden;position:relative}.jewel-hero-photo,.jewel-hero-overlay{height:100%;inset:0;position:absolute;width:100%}.jewel-hero-photo{object-fit:cover;object-position:center}.jewel-hero-overlay{background:linear-gradient(90deg,rgba(20,14,10,.96) 0%,rgba(20,14,10,.77) 38%,rgba(20,14,10,.14) 72%),linear-gradient(0deg,rgba(20,14,10,.68),transparent 43%)}.jewel-nav{align-items:center;border-bottom:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;padding:24px clamp(20px,5vw,78px);position:relative;z-index:3}.jewel-logo{align-items:center;color:#fff;display:flex;gap:12px}.jewel-logo>span{border:1px solid var(--j-gold);border-radius:50%;display:grid;font-family:Georgia,serif;font-size:1.5rem;height:45px;place-items:center;width:45px}.jewel-logo strong{font-family:Georgia,serif;font-size:.84rem;letter-spacing:.2em}.jewel-logo small{color:#b9aa94;display:block;font-family:Inter,sans-serif;font-size:.42rem;letter-spacing:.17em;margin-top:4px}.jewel-nav>div{align-items:center;display:flex;gap:30px}.jewel-nav>div>a{color:#ece6dd;font-size:.68rem;font-weight:700}.jewel-nav .jewel-nav-appointment{border:1px solid var(--j-champagne);padding:13px 17px}.jewel-hero-copy{padding:clamp(105px,15vh,160px) 0 140px clamp(22px,7vw,112px);position:relative;width:min(740px,90%);z-index:2}.jewel-hero h1{font-family:Georgia,serif;font-size:clamp(4rem,8.3vw,9rem);font-weight:400;letter-spacing:-.065em;line-height:.78;margin:18px 0 30px}.jewel-hero h1 em,.jewel-heading h2 em,.jewel-craft h2 em,.jewel-bridal h2 em,.jewel-appointment h2 em{color:var(--j-champagne);font-weight:400}.jewel-hero-copy>p:not(.jewel-kicker){color:#d2c9bd;font-size:1rem;line-height:1.75;max-width:570px}.jewel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.jewel-actions a{align-items:center;background:var(--j-champagne);color:var(--j-black);display:flex;font-size:.7rem;font-weight:850;gap:30px;justify-content:space-between;padding:16px 20px}.jewel-actions a:nth-child(2){background:rgba(23,18,15,.45);border:1px solid #827363;color:#fff}.jewel-arrival{backdrop-filter:blur(12px);background:rgba(24,17,13,.78);border-top:2px solid var(--j-gold);bottom:48px;display:grid;padding:20px 22px;position:absolute;right:5vw;width:300px;z-index:3}.jewel-arrival span{color:var(--j-gold);font-size:.52rem;letter-spacing:.16em}.jewel-arrival strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:400;margin:9px 0 4px}.jewel-arrival small{color:#b8ab9c;line-height:1.5}.jewel-arrival a{color:#fff;font-size:.65rem;font-weight:800;margin-top:14px}.jewel-scroll{bottom:28px;color:#b0a393;font-size:.52rem;left:7vw;letter-spacing:.16em;position:absolute;z-index:3}.jewel-scroll span{color:var(--j-gold);margin-left:10px}.jewel-promises{background:var(--j-black);border-block:1px solid #3f342d;display:grid;grid-template-columns:repeat(4,1fr)}.jewel-promises article{align-items:center;border-right:1px solid #3f342d;color:#fff;display:flex;gap:14px;padding:24px clamp(13px,3vw,42px)}.jewel-promises article:last-child{border:0}.jewel-promises span{color:var(--j-gold);font-size:.56rem}.jewel-promises b{font-family:Georgia,serif;font-size:.83rem;font-weight:400}.jewel-collections{background:var(--j-ivory);padding:115px clamp(20px,6vw,94px)}.jewel-heading{align-items:end;display:flex;gap:60px;justify-content:space-between}.jewel-heading h2,.jewel-craft h2,.jewel-bridal h2,.jewel-appointment h2{font-family:Georgia,serif;font-size:clamp(3.1rem,6vw,6.8rem);font-weight:400;letter-spacing:-.055em;line-height:.87;margin:18px 0 0}.jewel-heading>p{color:#71675d;line-height:1.7;max-width:430px}.jewel-collection-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:60px}.jewel-piece{background:#eee6da;min-height:550px;padding:25px;position:relative;transition:transform .35s ease}.jewel-piece:nth-child(2){background:#e6d7c1}.jewel-piece:nth-child(3){background:#d9cec0}.jewel-piece:hover{transform:translateY(-8px)}.jewel-piece-art{height:310px;position:relative}.jewel-piece>span{color:#8e6b38;font-size:.55rem;font-weight:800;letter-spacing:.16em}.jewel-piece h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin:13px 0 8px}.jewel-piece p{color:#74695d;font-size:.76rem;line-height:1.6}.jewel-piece a{bottom:25px;color:var(--j-black);font-size:.68rem;font-weight:800;position:absolute}.jewel-piece-art i,.jewel-piece-art b{left:50%;position:absolute;transform:translateX(-50%)}.jewel-piece-ring .jewel-piece-art i{border:14px solid #b98b45;border-radius:50%;bottom:45px;height:140px;width:140px}.jewel-piece-ring .jewel-piece-art b{background:linear-gradient(135deg,#fff,#d6e4e6 50%,#fff);clip-path:polygon(50% 0,90% 31%,75% 88%,25% 88%,10% 31%);height:80px;top:42px;width:86px}.jewel-piece-necklace .jewel-piece-art i{border:3px solid #ac7a32;border-radius:0 0 50% 50%;border-top:0;height:210px;top:20px;width:210px}.jewel-piece-necklace .jewel-piece-art b{background:#f6e6ae;border:7px solid #b4843d;bottom:38px;height:54px;transform:translateX(-50%) rotate(45deg);width:54px}.jewel-piece-earrings .jewel-piece-art i,.jewel-piece-earrings .jewel-piece-art b{background:radial-gradient(circle at 35% 30%,#fff,#e7d89e 35%,#ad7c37 38%,#8a5f28);border-radius:50% 50% 55% 45%;height:92px;top:80px;width:72px}.jewel-piece-earrings .jewel-piece-art i{margin-left:-60px}.jewel-piece-earrings .jewel-piece-art b{margin-left:60px}.jewel-craft{align-items:center;background:var(--j-black);color:#fff;display:grid;gap:7vw;grid-template-columns:1.1fr .9fr;padding:120px clamp(20px,6vw,94px)}.jewel-craft figure{margin:0;position:relative}.jewel-craft figure img{aspect-ratio:16/11;display:block;object-fit:cover;width:100%}.jewel-craft figcaption{background:var(--j-ivory);bottom:0;color:var(--j-black);display:grid;padding:20px;position:absolute;right:0;width:min(300px,70%)}.jewel-craft figcaption span{color:var(--j-gold);font-size:.5rem;letter-spacing:.16em}.jewel-craft figcaption b{font-family:Georgia,serif;font-size:1rem;font-weight:400;margin-top:7px}.jewel-craft-copy>p:not(.jewel-kicker){color:#bcb1a6;line-height:1.75;margin:28px 0}.jewel-craft ol{list-style:none;margin:30px 0 0;padding:0}.jewel-craft li{border-top:1px solid #4b4038;display:flex;gap:17px;padding:17px 0}.jewel-craft li>span{color:var(--j-gold);font-size:.55rem}.jewel-craft li div{display:grid;gap:5px}.jewel-craft li b{font-family:Georgia,serif;font-weight:400}.jewel-craft li small{color:#978b81;line-height:1.4}.jewel-bridal{background:#d8c6aa;display:grid;gap:6vw;grid-template-columns:.35fr 1fr .7fr;padding:115px clamp(20px,6vw,94px)}.jewel-bridal-number{color:#a78048;font-family:Georgia,serif;font-size:clamp(3rem,8vw,8rem)}.jewel-bridal>div>p:last-child{color:#665b50;line-height:1.75;max-width:600px}.jewel-bridal aside{align-self:center;background:rgba(255,255,255,.55);padding:28px}.jewel-bridal aside>span{color:#7d5c2b;font-size:.55rem;font-weight:800;letter-spacing:.15em}.jewel-bridal ul{list-style:none;margin:20px 0;padding:0}.jewel-bridal li{border-bottom:1px solid #bca98d;font-family:Georgia,serif;font-size:.85rem;padding:11px 0}.jewel-bridal a{color:var(--j-black);font-size:.68rem;font-weight:850}.jewel-appointment{background:linear-gradient(145deg,#f7f2e9,#e9ddca);display:grid;gap:7vw;grid-template-columns:1fr 1fr;padding:120px clamp(20px,7vw,110px) 160px;position:relative}.jewel-appointment>div>p:last-child{color:#71675c;line-height:1.75;max-width:610px}.jewel-form{align-self:center;background:#fff;border-top:3px solid var(--j-gold);display:grid;gap:14px;padding:30px}.jewel-form label{color:#554b43;display:grid;font-size:.6rem;font-weight:800;gap:7px;letter-spacing:.08em;text-transform:uppercase}.jewel-form input,.jewel-form select{border:1px solid #d6cbbb;border-radius:0;color:#2b2521;font:inherit;font-size:.78rem;min-height:47px;padding:0 13px;width:100%}.jewel-form button{background:var(--j-black);border:0;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.7rem;font-weight:850;justify-content:space-between;padding:16px}.jewel-appointment>small{bottom:110px;color:#8a8076;font-size:.55rem;grid-column:1/-1;position:absolute}.jewel-showroom-demo .demo-match-bar{border-color:#c9b99f}.jewel-showroom-demo .demo-match-bar .btn-primary{background:var(--j-black)}.jewel-showroom-demo .jewel-craft h2,.jewel-showroom-demo .jewel-craft li b{color:#fff}@media(max-width:960px){.jewel-nav>div>a:not(.jewel-nav-appointment){display:none}.jewel-arrival{display:none}.jewel-collection-grid{grid-template-columns:1fr 1fr}.jewel-piece:last-child{grid-column:1/-1}.jewel-craft,.jewel-bridal,.jewel-appointment{grid-template-columns:1fr}.jewel-craft figure{order:2}.jewel-bridal-number{display:none}}@media(max-width:620px){.jewel-nav{padding:15px}.jewel-logo>span{height:36px;width:36px}.jewel-nav .jewel-nav-appointment{font-size:.56rem;padding:10px}.jewel-hero{min-height:730px}.jewel-hero-photo{object-position:60% center}.jewel-hero-overlay{background:linear-gradient(90deg,rgba(20,14,10,.92),rgba(20,14,10,.38)),linear-gradient(0deg,rgba(20,14,10,.78),transparent)}.jewel-hero-copy{padding:115px 19px 100px;width:auto}.jewel-hero h1{font-size:clamp(3.7rem,18.5vw,5.3rem)}.jewel-hero-copy>p:not(.jewel-kicker){font-size:.86rem}.jewel-actions{display:grid}.jewel-actions a{justify-content:center}.jewel-scroll{left:19px}.jewel-promises{grid-template-columns:1fr 1fr}.jewel-promises article{padding:16px 11px}.jewel-promises article:nth-child(2){border-right:0}.jewel-collections,.jewel-craft,.jewel-bridal,.jewel-appointment{padding:75px 18px}.jewel-heading{align-items:flex-start;flex-direction:column}.jewel-heading h2,.jewel-craft h2,.jewel-bridal h2,.jewel-appointment h2{font-size:3.15rem}.jewel-collection-grid{gap:9px;margin-top:35px}.jewel-piece{min-height:370px;padding:14px}.jewel-piece-art{height:190px;transform:scale(.72);transform-origin:center}.jewel-piece h3{font-size:1rem}.jewel-piece p{font-size:.65rem}.jewel-piece a{bottom:14px;font-size:.58rem}.jewel-piece>span{font-size:.47rem}.jewel-piece:last-child{grid-column:1/-1}.jewel-craft figure img{aspect-ratio:4/3}.jewel-craft figcaption{padding:13px}.jewel-bridal aside{padding:20px}.jewel-form{padding:20px 16px}.jewel-appointment{padding-bottom:145px}.jewel-appointment>small{bottom:95px;left:18px;right:18px}}@media(max-width:380px){.jewel-collection-grid{grid-template-columns:1fr}.jewel-piece:last-child{grid-column:auto}}