*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--burgundy: #181818;--rose: #181818;--rose-dark: #181818;--white: #FFFFFF;--cream: #FFFFFF;--card-cream: #F7F7F7;--black: #181818;--gold: #DEDAD4;--gold-light: #F7F7F7;--accent: #181818;--text-grey: #56524D;--text-mid: #56524D;--border: #DEDAD4}html{scroll-behavior:smooth}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--black);background:var(--white);font-weight:300;-webkit-font-smoothing:antialiased}.announcement{background:var(--rose);color:var(--white);text-align:center;font-size:12px;letter-spacing:.12em;padding:10px 48px;position:relative;font-weight:400}.announcement a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.arr-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--white);cursor:pointer;font-size:16px;opacity:.7}.arr-nav.prev{left:16px}.arr-nav.next{right:16px}header{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:72px}.header-icons{display:flex;align-items:center;gap:20px}.header-icons button,.header-icons a{background:none;border:none;cursor:pointer;font-size:13px;letter-spacing:.08em;color:var(--black);text-decoration:none;display:flex;align-items:center;gap:6px}.header-icons svg{width:20px;height:20px;stroke:var(--black);fill:none;stroke-width:1.5}.logo-wrap{text-decoration:none;display:flex;align-items:center}.logo-text{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;letter-spacing:.18em;color:var(--black);font-weight:300;text-decoration:none}.logo-text .light-part{font-style:italic}.logo-arc{display:inline-block;position:relative}.logo-arc:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:14px;height:7px;border-top:1.5px solid var(--gold);border-radius:50% 50% 0 0}nav{display:flex;gap:36px;align-items:center}nav a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--black);text-decoration:none;font-weight:400;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .2s}nav a:hover,nav a.active{border-bottom-color:var(--black)}.nav-item{position:relative}.nav-item>a{display:flex;align-items:center;gap:5px}.nav-item>a:after{content:"";display:inline-block;width:6px;height:6px;border-right:1px solid var(--black);border-bottom:1px solid var(--black);transform:rotate(45deg) translateY(-2px);transition:transform .2s}.nav-item:hover>a:after{transform:rotate(-135deg) translateY(-2px)}.mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--white);border-top:2px solid var(--burgundy);box-shadow:0 12px 40px #0000001f;padding:52px 48px 40px;display:grid;grid-template-columns:repeat(3,200px);gap:0 48px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;z-index:200;white-space:nowrap;min-width:680px}.mega-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:transparent;margin-top:-14px}.nav-item:hover .mega-menu{opacity:1;visibility:visible;pointer-events:all}.mega-col h4{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--burgundy);font-weight:500;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.mega-col ul{list-style:none}.mega-col ul li{margin-bottom:10px}.mega-col ul li a{font-size:13px;color:var(--text-mid);text-decoration:none;letter-spacing:.04em;font-weight:300;transition:color .2s;border-bottom:none;display:flex;align-items:center;gap:8px}.mega-col ul li a:hover{color:var(--burgundy);border-bottom:none}.mega-col ul li a .mi{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cream);border-radius:6px;transition:background .2s}.mega-col ul li a:hover .mi{background:#f7f7f7}.mega-col ul li a .mi svg{width:15px;height:15px;stroke:var(--text-mid);fill:none;stroke-width:1.4;transition:stroke .2s}.mega-col ul li a:hover .mi svg{stroke:var(--burgundy)}.btn-light{display:inline-block;padding:14px 36px;border:1px solid var(--white);color:var(--white);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;transition:background .25s,color .25s;cursor:pointer;background:transparent}.btn-light:hover{background:var(--white);color:var(--black)}.btn-dark,.btn-gold{display:inline-block;padding:14px 36px;background:var(--gold);color:var(--white);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;border:1px solid var(--gold);transition:background .25s;cursor:pointer}.btn-dark:hover,.btn-gold:hover{background:#56524d;border-color:#56524d;color:var(--white)}.btn-outline-gold{display:inline-block;padding:14px 36px;background:transparent;border:1px solid var(--gold);color:var(--black);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;transition:background .25s,color .25s;cursor:pointer}.btn-outline-gold:hover{background:var(--gold);color:var(--white)}.hero{position:relative;height:90vh;min-height:560px;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1852}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.35) 100%);pointer-events:none}.hero-content{position:relative;z-index:3;padding:0 24px}.hero-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;margin-bottom:20px;font-weight:400}.hero h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(44px,6vw,80px);font-weight:400;color:var(--white);line-height:1.1;margin-bottom:32px;text-shadow:0 2px 24px rgba(0,0,0,.2)}.hero h1 em{font-style:italic;font-weight:300}.hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:48px}.section-header h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:400}.section-header a{font-size:12px;letter-spacing:.1em;color:var(--text-grey);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px;transition:color .2s}.section-header a:hover{color:var(--black)}.page-section{max-width:1280px;margin:0 auto;padding:80px 40px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.product-card{cursor:pointer;transition:transform .3s}.product-card:hover{transform:translateY(-4px)}.product-img{aspect-ratio:3/4;position:relative;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .4s}.hover-img{opacity:0!important}.product-card:hover .hover-img{opacity:1!important}.product-card:hover img:first-child:not(.noa-slide){opacity:0}.product-tag{position:absolute;top:16px;left:16px;background:var(--burgundy);color:var(--white);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;z-index:2}.product-info{padding:20px 0 0}.product-info h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;margin-bottom:4px}.product-sub{font-size:12px;color:var(--text-grey);letter-spacing:.06em;margin-bottom:8px}.product-price{font-size:13px;letter-spacing:.06em}.product-price span{color:var(--text-grey);margin-right:6px;font-weight:300}.halo-badge{position:absolute;bottom:14px;left:14px;background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 13px;display:flex;align-items:center;gap:7px;pointer-events:none;z-index:2}.halo-badge svg{width:11px;height:11px;stroke:#dedad4;fill:none;stroke-width:1.8}.halo-badge span{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:.2em;color:var(--black);font-weight:400}.style-section{padding:80px 40px;max-width:1320px;margin:0 auto}.style-grid{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.style-card{text-align:center;text-decoration:none;color:var(--black);transition:transform .3s;width:180px}.style-card:hover{transform:translateY(-3px)}.style-img{width:160px;height:160px;border-radius:50%;overflow:hidden;margin:0 auto 16px;border:2px solid transparent;transition:border-color .2s;background:var(--white)}.style-card:hover .style-img{border-color:var(--burgundy)}.style-img img{width:100%;height:100%;object-fit:contain;border-radius:50%}.style-card h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;margin-bottom:4px}.style-card p{font-size:12px;color:var(--text-grey)}.two-ways{background:var(--cream);padding:80px 40px}.two-ways-inner{max-width:1000px;margin:0 auto;text-align:center}.two-ways h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:400;margin-bottom:16px}.two-ways>.two-ways-inner>p{font-size:15px;color:var(--text-grey);max-width:560px;margin:0 auto 56px;line-height:1.9}.ways-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:40px}.way-card{background:var(--white);padding:40px 36px;text-align:left}.way-card .way-num{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:block}.way-card h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:400;margin-bottom:12px}.way-card p{font-size:14px;color:var(--text-grey);line-height:1.85;margin-bottom:24px}.way-card a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--black);text-decoration:none;border-bottom:1px solid var(--black);padding-bottom:2px}.experience-section{background:#f7f5f2;padding:80px 40px}.experience-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.experience-img-wrap{aspect-ratio:3/4;overflow:hidden;background:var(--white)}.experience-img-wrap img{width:100%;height:100%;object-fit:cover;transform:none}.experience-text .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.experience-text h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:400;margin-bottom:24px;line-height:1.2}.experience-text p{font-size:15px;color:var(--text-grey);line-height:1.9;margin-bottom:16px}.experience-steps{margin:32px 0}.experience-step{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.step-num{width:28px;height:28px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.1em;color:var(--gold);flex-shrink:0;margin-top:2px}.step-text strong{display:block;font-size:13px;letter-spacing:.06em;font-weight:500;margin-bottom:4px}.step-text p{font-size:13px;color:var(--text-grey);margin:0}.igi-section{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 40px}.igi-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}.igi-logo-wrap{background:var(--white);padding:20px;border:1px solid var(--border)}.igi-logo-wrap img{width:80px;height:80px;object-fit:contain;display:block}.igi-text h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:400;margin-bottom:8px}.igi-text p{font-size:14px;color:var(--text-grey);line-height:1.8;margin-bottom:20px}.newsletter-section{background:var(--cream);padding:72px 40px;text-align:center}.newsletter-section h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:400;margin-bottom:8px}.newsletter-section p{font-size:14px;color:var(--text-grey);margin-bottom:32px}.newsletter-form{display:flex;gap:0;max-width:480px;margin:0 auto}.newsletter-form input{flex:1;padding:14px 18px;border:1px solid var(--border);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;color:var(--black);background:var(--white);outline:none}.newsletter-form input:focus{border-color:var(--black)}.newsletter-form button{padding:14px 28px;background:var(--gold);color:var(--white);border:1px solid var(--gold);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s;white-space:nowrap}.newsletter-form button:hover{background:#56524d}footer{background:#f7f7f7;color:#56524d;text-align:left;font-size:12px;padding:0}.footer-main{max-width:1280px;margin:0 auto;padding:64px 40px 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-wordmark{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;letter-spacing:.2em;color:#181818;margin-bottom:20px;display:block}.footer-wordmark em{font-style:italic}.footer-brand p{font-size:13px;line-height:1.8;color:#56524d;max-width:280px;margin-bottom:18px}.footer-brand .footer-location{font-size:12px;color:#56524d;letter-spacing:.06em;margin-bottom:24px}.footer-socials{display:flex;gap:12px}.footer-socials a{width:36px;height:36px;border:1px solid #DEDAD4;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .2s}.footer-socials a:hover{border-color:var(--gold)}.footer-socials svg{width:16px;height:16px;stroke:#56524d;fill:none;stroke-width:1.5}.footer-col h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#181818;font-weight:500;margin-bottom:20px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:10px}.footer-col a{font-size:13px;color:#56524d;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#181818}.footer-mark{text-align:center;padding:32px 0 24px;border-top:1px solid #DEDAD4}.footer-watermark{width:48px;height:48px;opacity:.12;display:inline-block}.footer-bottom{border-top:1px solid #DEDAD4;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto}.footer-bottom p{font-size:12px;color:#56524d;margin:0}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{font-size:12px;color:#56524d;text-decoration:none}.footer-bottom-links a:hover{color:#181818}@media(max-width:1024px){.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer-main{grid-template-columns:1fr;gap:32px;padding:48px 24px 36px}.footer-bottom{padding:20px 24px;flex-direction:column;gap:14px;text-align:center}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:12px 20px}}.back-home-bar{text-align:center;padding:48px 40px;border-top:1px solid var(--border)}.back-home-bar a{display:inline-block;padding:14px 36px;background:var(--gold);color:var(--white);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .2s}.header-icons .mob-menu-btn{display:none}@media(max-width:1024px){.header-icons .mob-menu-btn{display:flex}}.back-home-bar a:hover{background:#56524d}.back-link{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-grey);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .2s}.igi-section{background:#fff;padding:96px 40px}.igi-section .igi-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:0;align-items:stretch;background:var(--cream);border:1px solid var(--border)}.igi-section .igi-logo-wrap{background:#fff;display:flex;align-items:center;justify-content:center;padding:64px;border-right:1px solid var(--border)}.igi-section .igi-logo-wrap img{width:100%;max-width:175px;height:auto;object-fit:contain}.igi-section .igi-text{padding:68px 72px;display:flex;flex-direction:column;justify-content:center}.igi-section .igi-text:before{content:"INDEPENDENT CERTIFICATION";font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.22em;color:#181818;margin-bottom:18px}.igi-section .igi-text h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(32px,3.5vw,46px);line-height:1.12;font-weight:400;color:var(--black);margin:0 0 22px}.igi-section .igi-text p{font-size:14px;line-height:1.9;color:var(--text-grey);max-width:620px;margin:0}.igi-section .igi-text:after{content:"CUT  \b7   COLOUR  \b7   CLARITY  \b7   CARAT";font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.18em;color:var(--black);padding-top:26px;margin-top:28px;border-top:1px solid var(--border)}.igi-section .igi-text .btn-gold{display:none}@media(max-width:768px){.igi-section{padding:56px 20px}.igi-section .igi-inner{grid-template-columns:1fr}.igi-section .igi-logo-wrap{padding:42px;border-right:0;border-bottom:1px solid var(--border)}.igi-section .igi-logo-wrap img{max-width:135px}.igi-section .igi-text{padding:42px 28px;text-align:center}.igi-section .igi-text:after{font-size:9px;letter-spacing:.12em}}.back-link:hover{color:var(--black)}.back-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.page-hero{background:var(--cream);padding:64px 40px 48px;text-align:center;border-bottom:1px solid var(--border)}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.page-hero h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:400;margin-bottom:12px}.page-hero p{font-size:14px;color:var(--text-grey);max-width:480px;margin:0 auto;line-height:1.8}.breadcrumb{max-width:1200px;margin:0 auto;padding:20px 40px 0;font-size:12px;color:var(--text-grey);letter-spacing:.06em}.breadcrumb a{color:var(--text-grey);text-decoration:none}.breadcrumb a:hover{color:var(--black)}.breadcrumb span{margin:0 8px}.product-page{max-width:1200px;margin:0 auto;padding:32px 40px 80px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.gallery{position:sticky;top:96px}.gallery-main{aspect-ratio:1;background:var(--white);overflow:hidden;margin-bottom:12px;border:1px solid var(--border)}.gallery-main img{width:100%;height:100%;object-fit:contain;cursor:zoom-in;transition:transform .4s}.gallery-main img:hover{transform:scale(1.04)}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.thumb{aspect-ratio:1;background:var(--white);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.thumb.active{border-color:var(--black)}.thumb img{width:100%;height:100%;object-fit:contain;transition:opacity .2s}.thumb:hover img{opacity:.85}.product-info .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.product-info h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:42px;font-weight:400;margin-bottom:8px;line-height:1.1}.product-info .subtitle{font-size:14px;color:var(--text-grey);letter-spacing:.06em;margin-bottom:24px}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.price{font-size:26px;font-weight:400;color:var(--black)}.price-note{font-size:12px;color:var(--text-grey)}.divider{width:40px;height:1px;background:var(--gold);margin:28px 0}.option-group{margin-bottom:28px}.option-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:12px;display:flex;justify-content:space-between}.option-label span{font-weight:300;text-transform:none;letter-spacing:0;color:var(--text-grey)}.metal-options{display:flex;flex-wrap:wrap;gap:8px}.metal-btn{padding:10px 20px;border:1px solid var(--border);background:var(--white);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--text-mid);transition:all .2s;display:flex;align-items:center;gap:8px}.metal-btn.active,.metal-btn:hover{border-color:var(--black);color:var(--black)}.metal-swatch{width:14px;height:14px;border-radius:50%;display:inline-block}.carat-options{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.carat-btn{padding:12px 8px;border:1px solid var(--border);background:var(--white);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.04em;color:var(--text-mid);transition:all .2s;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.carat-btn.active,.carat-btn:hover{border-color:var(--black);color:var(--black)}.carat-price{font-size:10px;color:var(--text-grey)}.size-options{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.size-btn{padding:10px 4px;border:1px solid var(--border);background:var(--white);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;color:var(--text-mid);transition:all .2s;text-align:center}.size-btn.active,.size-btn:hover{border-color:var(--black);color:var(--black);background:var(--black);color:var(--white)}.size-guide-link{font-size:12px;color:var(--text-grey);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:10px;display:inline-block}.cta-row{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.btn-primary{width:100%;padding:16px;background:var(--white);color:var(--black);border:1px solid var(--black);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;transition:background .2s,color .2s}.btn-primary:hover{background:var(--black);color:var(--white)}.btn-secondary{width:100%;padding:14px;background:transparent;color:var(--text-grey);border:1px solid var(--border);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;transition:border-color .2s,color .2s;text-decoration:none;text-align:center;display:block}.btn-secondary:hover{border-color:var(--black);color:var(--black)}.promise-pills{display:flex;flex-direction:column;gap:10px}.pill{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-grey);letter-spacing:.04em}.pill svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.6;flex-shrink:0}.details-section{max-width:1200px;margin:0 auto;padding:0 40px 60px;border-top:1px solid var(--border)}.accordion-item{border-bottom:1px solid var(--border)}.accordion-q{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-size:13px;letter-spacing:.08em;font-weight:400}.accordion-icon{font-size:18px;color:var(--rose);transition:transform .3s}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-a{display:none;padding:0 0 24px;font-size:14px;color:var(--text-grey);line-height:1.85}.accordion-item.open .accordion-a{display:block}.accordion-a ul{padding-left:20px}.accordion-a ul li{margin-bottom:6px}.accordion-a p{margin-bottom:12px}.accordion-a a{color:var(--rose)}.related-section{background:var(--cream);padding:64px 40px}.related-section h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:400;text-align:center;margin-bottom:40px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;margin:0 auto}.related-card{cursor:pointer;transition:transform .3s}.related-card:hover{transform:translateY(-4px)}.related-img{aspect-ratio:1;background:var(--white);overflow:hidden;margin-bottom:16px}.related-img img{width:100%;height:100%;object-fit:contain}.related-info h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;margin-bottom:4px}.related-info p{font-size:12px;color:var(--text-grey);margin-bottom:4px}.related-info span{font-size:13px}.collection-wrap{max-width:1280px;margin:0 auto;padding:64px 40px 100px}.section-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:32px;display:block}.section-divider{border:none;border-top:1px solid var(--border);margin:64px 0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.contact-wrap{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:80px 40px;background:var(--cream)}.contact-box{max-width:560px;width:100%;text-align:center}.contact-box .divider-line{width:48px;height:1px;background:var(--gold);margin:0 auto 32px}.contact-box h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:38px;font-weight:400;margin-bottom:12px}.contact-box p{font-size:14px;color:var(--text-grey);margin-bottom:32px;line-height:1.8}.contact-form{display:flex;flex-direction:column;gap:12px;text-align:left}.contact-form input,.contact-form textarea{padding:14px 18px;border:1px solid var(--border);background:var(--white);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:var(--black);outline:none;letter-spacing:.04em;width:100%;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--black)}.contact-form textarea{height:120px;resize:vertical}.btn-submit{padding:15px 40px;background:var(--gold);color:var(--white);border:none;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background .2s;align-self:flex-start}.btn-submit:hover{background:#56524d}.empty-state{text-align:center;padding:80px 40px}.empty-state svg{width:48px;height:48px;stroke:var(--border);fill:none;stroke-width:1.2;margin-bottom:24px}.empty-state h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;font-weight:400;margin-bottom:12px}.empty-state p{font-size:14px;color:var(--text-grey);line-height:1.8;max-width:440px;margin:0 auto 32px}.btn-outline{display:inline-block;padding:13px 32px;border:1px solid var(--gold);color:var(--black);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.btn-outline:hover{background:var(--gold);color:var(--white)}.notify-strip{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 40px;text-align:center;margin-top:48px}.notify-strip h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30px;font-weight:400;margin-bottom:10px}.notify-strip p{font-size:14px;color:var(--text-grey);margin-bottom:28px;line-height:1.8}.notify-form{display:flex;gap:0;max-width:420px;margin:0 auto}.notify-form input{flex:1;padding:13px 16px;border:1px solid var(--border);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;color:var(--black);background:var(--white);outline:none}.notify-form input:focus{border-color:var(--black)}.notify-form button{padding:13px 24px;background:var(--gold);color:var(--white);border:1px solid var(--gold);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s;white-space:nowrap}.notify-form button:hover{background:#56524d}.story-body{max-width:760px;margin:0 auto;padding:72px 40px 0}.story-text p{font-size:15px;line-height:1.9;color:var(--text-grey);margin-bottom:28px}.sign-off{margin:48px 0;text-align:center}.sign-off .tagline{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:26px;font-style:italic;font-weight:400;color:var(--black);letter-spacing:.04em;margin-bottom:10px}.story-img-full{width:100%;max-width:900px;margin:0 auto;display:block;aspect-ratio:16/9;object-fit:cover;position:relative;overflow:hidden}.story-img-overlay{position:relative;overflow:hidden}.story-img-overlay img{width:100%;display:block}.story-img-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,10,5,.65) 0%,rgba(20,10,5,.15) 55%,transparent 100%)}.story-img-caption{position:absolute;bottom:40px;left:50%;transform:translate(-50%);text-align:center;z-index:2;width:100%;padding:0 40px}.story-img-caption .eyebrow{color:var(--gold);margin-bottom:12px;display:block}.story-img-caption h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:400;color:var(--white);line-height:1.35}.story-founders{font-size:12px;letter-spacing:.08em;color:var(--text-grey);margin-top:10px;text-align:center}.cta-strip{background:var(--cream);color:var(--black);text-align:center;padding:72px 40px;border-top:1px solid var(--border)}.cta-strip h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:38px;font-weight:400;margin-bottom:12px}.cta-strip p{font-size:14px;color:var(--text-grey);margin-bottom:32px}.cta-strip a{display:inline-block;padding:14px 36px;background:var(--gold);border:1px solid var(--gold);color:var(--white);text-decoration:none;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background .2s;margin:0 8px 8px}.cta-strip a:hover{background:#56524d}.lab-hero{background:#181818;padding:80px 40px 72px;text-align:center;position:relative;overflow:hidden}.lab-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;pointer-events:none}.lab-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#78501473;pointer-events:none}.lab-hero .inner{position:relative;z-index:2}.lab-hero h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:400;color:var(--white);margin-bottom:20px;line-height:1.15}.lab-hero p{font-size:15px;color:#ffffffb3;max-width:560px;margin:0 auto;line-height:1.85}.guide-body{max-width:760px;margin:0 auto;padding:72px 40px 100px}.guide-divider{width:40px;height:1px;background:var(--gold);margin:0 0 48px}.guide-body p{font-size:15px;line-height:1.9;color:var(--text-grey);margin-bottom:24px}.guide-body h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;font-weight:400;color:var(--black);margin:52px 0 16px}.pull-quote{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-style:italic;font-weight:400;color:var(--black);line-height:1.5;border-left:3px solid var(--gold);padding:4px 0 4px 24px;margin:40px 0}.shop-cta{background:var(--cream);color:var(--black);text-align:center;padding:72px 40px;border-top:1px solid var(--border)}.shop-cta h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;font-weight:400;margin-bottom:12px}.shop-cta p{font-size:14px;color:var(--text-grey);margin-bottom:32px}.shop-cta a{display:inline-block;padding:15px 40px;background:var(--gold);border:1px solid var(--gold);color:var(--white);text-decoration:none;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background .2s}.shop-cta a:hover{background:#56524d}.cart-wrap{max-width:800px;margin:0 auto;padding:64px 40px 100px}.cart-wrap h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:36px;font-weight:400;margin-bottom:40px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border)}.cart-item-img{aspect-ratio:1;background:var(--white);border:1px solid var(--border);overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:contain}.cart-item-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;margin-bottom:6px}.cart-item-variant{font-size:12px;color:var(--text-grey);margin-bottom:4px}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding:32px 0;font-size:18px}.cart-checkout-btn{display:block;width:100%;padding:18px;background:var(--gold);color:var(--white);border:none;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-align:center;transition:background .2s;text-decoration:none}.cart-checkout-btn:hover{background:#56524d}.cart-empty{text-align:center;padding:80px 0}.cart-empty h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;font-weight:400;margin-bottom:16px}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}.ways-grid{grid-template-columns:1fr}.experience-inner{grid-template-columns:1fr;gap:40px}}@media(max-width:1024px){.header-inner{padding:0 20px}nav{display:none}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.style-grid{gap:16px}.style-card{width:140px}.style-img{width:120px;height:120px}.product-page{grid-template-columns:1fr;gap:32px}.gallery{position:static}.related-grid{grid-template-columns:1fr 1fr}.collection-grid{grid-template-columns:1fr 1fr;gap:24px}.page-section,.two-ways{padding:48px 20px}.newsletter-form{flex-direction:column}.carat-options{grid-template-columns:repeat(3,1fr)}.size-options{grid-template-columns:repeat(4,1fr)}.igi-inner{grid-template-columns:1fr;text-align:center}.collection-wrap{padding:40px 20px 80px}}@media(max-width:480px){.product-grid,.related-grid,.collection-grid{grid-template-columns:1fr}}.mob-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:4px;flex-direction:column;gap:5px;align-items:center;justify-content:center}.mob-menu-btn.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mob-menu-btn.open span:nth-child(2){opacity:0}.mob-menu-btn.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}#mob-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}#mob-menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1866;opacity:0;transition:opacity .3s}#mob-menu-drawer{position:absolute;top:0;right:0;width:280px;height:100%;background:#fff;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:24px 0 40px}#mob-menu.open #mob-menu-drawer{transform:translate(0)}.mob-menu-close{background:none;border:none;cursor:pointer;align-self:flex-end;padding:8px 20px;margin-bottom:16px}#mob-menu-drawer nav{display:flex;flex-direction:column}@media(max-width:1024px){.mob-menu-btn{display:flex}}.mob-menu-btn{display:none!important;background:none;border:0;cursor:pointer;padding:6px;flex-direction:column;gap:5px;align-items:center;justify-content:center}.mob-menu-btn span{display:block;width:22px;height:1.5px;background:#181818;transition:transform .3s,opacity .3s}#mob-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}#mob-menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a186b;opacity:0;transition:opacity .3s}#mob-menu-drawer{position:absolute;top:0;right:0;width:min(82vw,320px);height:100%;background:#fff;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:24px 0 40px;box-shadow:-8px 0 30px #00000014}#mob-menu.open{pointer-events:auto}#mob-menu.open #mob-menu-overlay{opacity:1}#mob-menu.open #mob-menu-drawer{transform:translate(0)!important}.mob-menu-close{display:block;background:none;border:0;cursor:pointer;align-self:flex-end;padding:8px 20px;margin-bottom:16px}.mob-menu-close svg{width:20px;height:20px;stroke:#181818;fill:none;stroke-width:1.5}#mob-menu-drawer nav{display:flex!important;flex-direction:column}#mob-menu-drawer nav a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#181818;text-decoration:none;padding:16px 28px;border-bottom:1px solid #DEDAD4;font-weight:300}#mob-menu-drawer nav a:first-child{border-top:1px solid #DEDAD4}@media(max-width:1024px){header nav{display:none!important}.header-icons .mob-menu-btn{display:flex!important}}@media(min-width:1025px){.header-icons .mob-menu-btn,#mob-menu{display:none!important}}.eyebrow,.experience-text .eyebrow,.product-info .eyebrow,.story-img-caption .eyebrow{color:#181818}nav a:hover,nav a.active{border-bottom-color:#181818}.product-tag{background:#181818}.metal-btn.active,.carat-btn.active{border-color:#181818;color:#181818;box-shadow:inset 0 0 0 1px #181818}.size-btn.active{border-color:#181818;background:#181818;color:#fff}.accordion-icon,.accordion-a a{color:#181818}.newsletter-form input:focus{border-color:#181818}.newsletter-form button,.newsletter-form button:hover{background:#181818;border-color:#181818}.footer-socials a:hover{border-color:#181818}.footer-col a:hover,.footer-bottom-links a:hover{color:#181818}.faq-category,.faq-icon{color:#181818!important;border-color:#181818!important}.terms-body a,.privacy-body a{color:#181818!important}.shipping-policy a{color:#181818!important;border-color:#181818!important}.section-header>a,.way-card>a,footer h4{color:#181818}header nav>a:hover,footer a:hover{color:#181818}.btn-outline{border-color:#181818}.norah-diff li:before{color:#181818!important}:root{--soft-grey:#DEDAD4;--border:#181818}.gallery-main,.thumb,.product-card-image,.style-img{background-color:#fff}input,textarea,select{background-color:#fff;border-color:#181818}.metal-btn:hover,.carat-btn:hover,.size-btn:hover,.size-btn.active{background-color:#181818;color:#fff;border-color:#181818}.home-promise{background-color:#f7f7f7}.carat-btn.active .carat-price,.carat-btn:hover .carat-price{color:#fff!important}.carat-btn.active{background-color:#181818!important;color:#fff!important;border-color:#181818!important}.carat-btn[data-contact=true]{background-color:#fff!important;color:#56524d!important;border-color:#181818!important}.carat-btn[data-contact=true] .carat-price{color:#56524d!important}.carat-btn[data-contact=true]:hover{background-color:#181818!important;color:#fff!important;border-color:#181818!important}.carat-btn[data-contact=true]:hover .carat-price{color:#fff!important}.product-info .btn-secondary{width:100%;padding:16px;background:#fff;color:#181818;border:1px solid #181818}.product-info .btn-secondary:hover{background:#181818;color:#fff}.product-info .btn-primary{background:#181818!important;color:#fff!important;border-color:#181818!important}.product-info .btn-primary:hover{background:#56524d!important;color:#fff!important;border-color:#56524d!important}.product-info .btn-secondary:hover{background:#f7f7f7!important;color:#181818!important;border-color:#181818!important}.metal-btn,.carat-btn,.size-btn,.carat-btn[data-contact=true]{background:#fff!important;color:#56524d!important;border-color:#dedad4!important}.carat-btn .carat-price,.carat-btn[data-contact=true] .carat-price{color:#56524d!important}.carat-btn:hover .carat-price,.carat-btn[data-contact=true]:hover .carat-price{color:#181818!important}.metal-btn.active,.carat-btn.active,.size-btn.active{background:#f7f7f7!important;color:#181818!important;border-color:#dedad4!important}.carat-btn.active .carat-price{color:#56524d!important}.notify-form button,.shop-cta a,.cta-strip a,.btn-gold,.btn-submit,.back-home-bar a{background:#181818!important;border-color:#181818!important;color:#fff!important}.notify-form button:hover,.shop-cta a:hover,.cta-strip a:hover,.btn-gold:hover,.btn-submit:hover,.back-home-bar a:hover,.btn-outline:hover{background:#56524d!important;border-color:#56524d!important;color:#fff!important}.igi-inner,.igi-logo-wrap,.igi-section,.page-hero,.cs-hero,.size-hero,.shipping-hero,.warranty-hero,.privacy-hero,.gallery-main,.details-section,.accordion-item,.section-divider,.cta-strip,.shop-cta,.back-home-bar,.c-block,.cs-table td,.grade-table td,.size-table td{border-color:#dedad4!important}.our-story-grid .story-text>div[style*=border-top]{border-color:#dedad4!important}.header-logo-image{display:block;width:220px;max-width:100%;height:auto}@media(max-width:900px){.header-logo-image{width:180px}}@media(max-width:480px){.header-logo-image{width:155px}}:root{--burgundy:#181818;--rose:#181818;--rose-dark:#DEDAD4;--white:#FFFFFF;--cream:#FFFFFF;--card-cream:#F7F7F7;--black:#181818;--gold:#181818;--gold-light:#F7F7F7;--accent:#181818;--text-grey:#56524D;--text-mid:#56524D;--border:#DEDAD4;--soft-grey:#F7F7F7}html,body{background:#fff;color:#56524d}header,.header-inner,#mob-menu-drawer{background:#fff}h1,h2,h3,h4,h5,h6,header nav>a,.product-title,.price{color:#181818}p,.product-info,.product-description,.breadcrumb,.caption{color:#56524d}.announcement{background:#181818!important;color:#181818!important}.announcement .arr-nav,.announcement .ann-msg{color:#181818!important}.eyebrow,.experience-text .eyebrow,.product-info .eyebrow,.story-img-caption .eyebrow{color:#56524d!important}header nav>a:hover,header nav>a.active{color:#181818!important;border-bottom-color:#dedad4!important}.btn-dark,.btn-gold,.btn-submit,.btn-primary,.product-info .btn-primary,.notify-form button,.newsletter-form button,.shop-cta a,.cta-strip a,.back-home-bar a,.cart-checkout-btn{background:#181818!important;border-color:#181818!important;color:#fff!important}.btn-dark:hover,.btn-gold:hover,.btn-submit:hover,.btn-primary:hover,.product-info .btn-primary:hover,.notify-form button:hover,.newsletter-form button:hover,.shop-cta a:hover,.cta-strip a:hover,.back-home-bar a:hover,.cart-checkout-btn:hover{background:#56524d!important;border-color:#56524d!important;color:#fff!important}.btn-outline,.btn-secondary,.product-info .btn-secondary{background:transparent!important;color:#181818!important;border:1px solid #DEDAD4!important}.btn-outline:hover,.btn-secondary:hover,.product-info .btn-secondary:hover{background:#f7f7f7!important;color:#181818!important;border-color:#dedad4!important}.metal-btn,.carat-btn,.size-btn,.carat-btn[data-contact=true]{background:#fff!important;color:#181818!important;border-color:#dedad4!important}.metal-btn:hover,.carat-btn:hover,.size-btn:hover,.carat-btn[data-contact=true]:hover{background:#f7f7f7!important;color:#181818!important;border-color:#181818!important}.metal-btn.active,.carat-btn.active,.size-btn.active{background:#181818!important;color:#fff!important;border-color:#181818!important;box-shadow:none!important}.metal-btn.active .carat-price,.carat-btn.active .carat-price,.size-btn.active .carat-price{color:#fff!important}.product-tag{background:#181818!important;color:#181818!important}input,textarea,select{background:#fff!important;color:#181818!important;border-color:#dedad4!important}input:focus,textarea:focus,select:focus,.newsletter-form input:focus{border-color:#181818!important}a{accent-color:#181818}.terms-body a,.privacy-body a,.shipping-policy a,.accordion-a a,.section-header>a,.way-card>a{color:#181818!important}footer{background:#f7f7f7!important;color:#56524d!important}footer h4,.footer-wordmark{color:#181818!important}footer p,footer a,.footer-brand p,.footer-brand .footer-location,.footer-bottom p,.footer-bottom-links a{color:#56524d!important}footer a:hover,.footer-col a:hover,.footer-bottom-links a:hover{color:#181818!important}.footer-socials a,.footer-bottom,.footer-mark{border-color:#dedad4!important}.page-hero,.cs-hero,.size-hero,.shipping-hero,.warranty-hero,.privacy-hero,.home-diamonds,.home-difference-icon,.home-promise{background:#f7f7f7}.igi-inner,.igi-logo-wrap,.igi-section,.gallery-main,.details-section,.accordion-item,.section-divider,.cta-strip,.shop-cta,.back-home-bar,.c-block,.cs-table td,.grade-table td,.size-table td{border-color:#dedad4!important}.faq-category,.faq-icon,.accordion-icon,.norah-diff li:before{color:#56524d!important;border-color:#dedad4!important}html,body{background:#fff!important}header,.header-inner,#mob-menu-drawer{background:#fff!important}.announcement{background:#181818!important;color:#fff!important}.announcement .arr-nav,.announcement .ann-msg{color:#fff!important}html,body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6,.product-title,.section-header h2,.footer-wordmark{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:400;letter-spacing:-.025em}h1{font-weight:400}header nav>a,.eyebrow,.btn-dark,.btn-gold,.btn-submit,.btn-primary,.btn-secondary,.btn-outline,button{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}html,body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:400;letter-spacing:.01em}h1,h2,h3,h4,h5,h6,.product-title,.section-header h2,.footer-wordmark{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:400!important;letter-spacing:.025em!important}header nav>a,.eyebrow,.btn-dark,.btn-gold,.btn-submit,.btn-primary,.btn-secondary,.btn-outline,button,input,textarea,select,.price,.product-info{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:400}html{font-size:16px}body{font-size:14px;line-height:1.6}header nav>a{font-size:12px!important;letter-spacing:.04em!important;text-transform:none!important}.hero h1{font-size:clamp(34px,4.2vw,54px)!important;line-height:1.08!important;letter-spacing:.015em!important}.hero .eyebrow,.eyebrow{font-size:10px!important;letter-spacing:.14em!important}.section-header h2,.two-ways h2,.experience-text h2,.newsletter-section h2,.related-section h2,.notify-strip h2,.cta-strip h2,.shop-cta h2{font-size:clamp(26px,3vw,36px)!important;line-height:1.18!important;letter-spacing:.015em!important}.page-hero h1,.lab-hero h1,.shipping-hero h1,.faq-hero h1,.size-hero h1,.cs-hero h1,.care-hero h1,.warranty-hero h1,.privacy-hero h1,.terms-hero h1{font-size:clamp(32px,4vw,44px)!important;line-height:1.15!important;letter-spacing:.015em!important}.product-info h1{font-size:clamp(30px,3vw,38px)!important;line-height:1.12!important}.product-info h3,.style-card h3,.related-info h3{font-size:18px!important;line-height:1.3!important}p,.product-description,.guide-body p,.shipping-policy p,.privacy-body p,.terms-body p{font-size:14px;line-height:1.75}.btn-dark,.btn-gold,.btn-submit,.btn-primary,.btn-secondary,.btn-outline,.notify-form button,.newsletter-form button,.shop-cta a,.cta-strip a,.back-home-bar a{font-size:11px!important;letter-spacing:.08em!important}.footer-wordmark{font-size:17px!important;letter-spacing:.12em!important}.footer-col h4{font-size:11px!important;letter-spacing:.08em!important}.footer-col a,.footer-brand p{font-size:13px!important}@media(max-width:749px){body{font-size:14px}header nav>a{font-size:12px!important}.hero h1{font-size:34px!important}.section-header h2,.two-ways h2,.experience-text h2{font-size:28px!important}.product-info h1{font-size:30px!important}}.diamond-colour-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:360px}.colour-btn{padding:12px 18px;background:#fff;color:#181818;border:1px solid #DEDAD4;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.08em;transition:background .2s,color .2s,border-color .2s}.colour-btn:hover{background:#f7f7f7;border-color:#181818}.colour-btn.active{background:#181818;color:#fff;border-color:#181818}.option-help{font-size:12px!important;line-height:1.6!important;color:#56524d;margin-top:10px}.product-form .cta-row{display:block;margin-bottom:12px}.product-form .btn-primary{border-radius:999px!important;min-height:56px}.product-question-link{margin-top:0;margin-bottom:32px;text-align:center}.product-info .metal-btn,.product-info .carat-btn,.product-info .size-btn,.product-info .colour-btn,.product-info .band-width-btn,.product-info .clarity-btn,.product-info .carat-btn[data-contact=true]{background:#fff!important;color:#181818!important;border-color:#dedad4!important}.product-info .carat-btn .carat-price,.product-info .carat-btn[data-contact=true] .carat-price{color:#56524d!important}.product-info .metal-btn:hover,.product-info .carat-btn:hover,.product-info .size-btn:hover,.product-info .colour-btn:hover,.product-info .band-width-btn:hover,.product-info .clarity-btn:hover,.product-info .carat-btn[data-contact=true]:hover{background:#f7f7f7!important;color:#181818!important;border-color:#dedad4!important}.product-info .carat-btn:hover .carat-price,.product-info .carat-btn[data-contact=true]:hover .carat-price{color:#181818!important}.product-info .metal-btn.active,.product-info .carat-btn.active,.product-info .size-btn.active,.product-info .colour-btn.active,.product-info .band-width-btn.active,.product-info .clarity-btn.active{background:#181818!important;color:#fff!important;border-color:#181818!important}.product-info .carat-btn.active .carat-price{color:#fff!important}.band-width-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.band-width-btn{min-height:64px;padding:10px 8px;background:#fff;color:#181818;border:1px solid #DEDAD4;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:background .2s,color .2s,border-color .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.band-width-btn strong{font-size:13px;font-weight:400;letter-spacing:.04em}.band-width-btn span{font-size:10px;color:#56524d;letter-spacing:.04em}.band-width-btn:hover{background:#f7f7f7;border-color:#dedad4}.band-width-btn.active{background:#181818;color:#fff;border-color:#181818}.band-width-btn.active span{color:#fff}@media(max-width:480px){.band-width-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.diamond-clarity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px}.clarity-btn{min-height:64px;padding:10px 12px;background:#fff;color:#181818;border:1px solid #DEDAD4;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:background .2s,color .2s,border-color .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.clarity-btn strong{font-size:13px;font-weight:400;letter-spacing:.06em}.clarity-btn span{font-size:10px;color:#56524d;letter-spacing:.04em}.clarity-btn:hover{background:#f7f7f7;border-color:#dedad4}.clarity-btn.active{background:#181818;color:#fff;border-color:#181818}.clarity-btn.active span{color:#fff}@media(min-width:1025px){header .header-inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;height:auto;min-height:0;padding:18px 40px 14px;row-gap:14px}header .logo-wrap{grid-column:2;grid-row:1;justify-self:center}header .header-icons{grid-column:3;grid-row:1;justify-self:end}header .header-inner>nav{grid-column:1 / -1;grid-row:2;justify-self:center;gap:40px}}.home-concierge{padding:92px 40px;text-align:center;background:#fff;border-top:1px solid #DEDAD4;border-bottom:1px solid #DEDAD4}.home-concierge .eyebrow{margin-bottom:16px}.home-concierge h2{font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15;margin:0 0 20px;color:#181818}.home-concierge>p:not(.eyebrow){max-width:620px;margin:0 auto 30px;font-size:15px;line-height:1.8;color:#56524d}.home-concierge .btn-dark{display:inline-block;min-width:210px;padding:15px 28px;text-decoration:none}.product-form .option-group{margin-bottom:36px}.product-form .option-help{max-width:620px}.price-row{align-items:flex-start}.price-note{line-height:1.5;max-width:420px}@media(max-width:749px){.home-concierge{padding:64px 20px}.product-form .option-group{margin-bottom:32px}.price-row{flex-direction:column;gap:6px}}.home-difference{background:#fff;padding:88px 40px}.home-difference-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.home-difference-list{display:flex;flex-direction:column;gap:1px}.home-difference-item{background:#fff;padding:24px 28px;display:flex;align-items:flex-start;gap:18px}.home-difference-icon{width:36px;height:36px;background:#f7f7f7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#56524d}.home-difference h2,.home-diamonds h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.home-diamonds{background:#f7f7f7;padding:88px 40px;text-align:center}.home-diamonds-inner{max-width:820px;margin:0 auto}.home-diamonds p{font-size:15px;line-height:1.9;color:#56524d}@media(max-width:768px){.home-difference-inner{grid-template-columns:1fr;gap:40px}.home-difference,.home-diamonds{padding:56px 20px}}footer{background:#181818;color:#fff}.footer-logo-image{display:block;width:190px;height:auto;margin:0 0 28px}footer .footer-brand p,footer .footer-location,footer .footer-col a,footer .footer-bottom,footer .footer-bottom a{color:#fff;opacity:.76}footer .footer-col h4{color:#fff}footer .footer-socials a{border-color:#ffffff73;color:#fff}footer .footer-socials svg{stroke:#fff}footer .footer-bottom{border-top-color:#ffffff38}@media(max-width:600px){.footer-logo-image{width:165px}}.igi-section{background:#fff!important;border:0!important;padding:104px 40px!important}.igi-section .igi-inner{max-width:1000px!important;grid-template-columns:210px 1fr!important;gap:72px!important;align-items:center!important;background:transparent!important;border:0!important}.igi-section .igi-logo-wrap{background:transparent!important;padding:0!important;border:0!important}.igi-section .igi-logo-wrap img{max-width:165px!important}.igi-section .igi-text{padding:0!important}.igi-section .igi-text:after{border:0!important;margin-top:22px!important;padding-top:0!important;color:#56524d!important}@media(max-width:768px){.igi-section{padding:72px 24px!important}.igi-section .igi-inner{grid-template-columns:1fr!important;gap:38px!important}.igi-section .igi-logo-wrap{border:0!important;padding:0!important}.igi-section .igi-text{padding:0!important}.igi-section .igi-logo-wrap img{max-width:135px!important;margin:0 auto}}.igi-section .igi-logo-wrap{background:#fff!important;padding:32px!important}@media(max-width:768px){.igi-section .igi-logo-wrap{padding:28px!important}}.igi-section,.igi-section .igi-inner,.igi-section .igi-logo-wrap,.igi-section .igi-text{background:#fff!important}.footer-socials a{width:30px!important;height:30px!important;border:0!important;padding:0!important;opacity:1!important}.footer-socials a:hover{border:0!important;opacity:.72!important}.footer-socials svg{width:25px!important;height:25px!important;stroke:#181818!important;stroke-width:1.7!important}@media(max-width:1024px){header{position:sticky!important;top:0!important;z-index:1000!important;background:#fff!important}header .header-inner{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;height:68px!important;padding:0 18px!important}header .logo-wrap{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:2}header .header-logo-image{width:158px!important;max-width:46vw!important;height:auto!important}header .header-inner>nav{display:none!important}header .header-icons{margin-left:auto!important;gap:14px!important;z-index:3}header .header-icons>button[aria-label=Search],header .header-icons>a[aria-label=Account]{display:none!important}header .header-icons .mob-menu-btn{display:flex!important;position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}header .header-icons>a[aria-label=Cart]{display:flex!important}}@media(max-width:380px){header .header-logo-image{width:140px!important}}body.template-index header:not(.is-scrolled){position:absolute!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}body.template-index header:not(.is-scrolled) .header-inner{background:transparent!important}body.template-index header:not(.is-scrolled) .header-logo-image{filter:brightness(0) invert(1)!important}body.template-index header:not(.is-scrolled) nav a{color:#fff!important}body.template-index header:not(.is-scrolled) nav a:hover,body.template-index header:not(.is-scrolled) nav a.active{border-bottom-color:#fff!important}body.template-index header:not(.is-scrolled) .header-icons svg{stroke:#fff!important}body.template-index header:not(.is-scrolled) .header-icons a,body.template-index header:not(.is-scrolled) .header-icons button{color:#fff!important}body.template-index header:not(.is-scrolled) .mob-menu-btn span{background:#fff!important}body.template-index header.is-scrolled{position:fixed!important;top:0!important;left:0!important;right:0!important;background:#fff!important;border-bottom:1px solid rgba(181,173,152,.55)!important;box-shadow:0 4px 22px #0000000f!important}body.template-index header.is-scrolled .header-inner{background:#fff!important}body.template-index header,body.template-index header .header-inner,body.template-index header .header-logo-image,body.template-index header nav a,body.template-index header .header-icons svg,body.template-index header .mob-menu-btn span{transition:background-color .28s ease,color .28s ease,stroke .28s ease,filter .28s ease,border-color .28s ease,box-shadow .28s ease}body.template-index header,body.template-index header:not(.is-scrolled),body.template-index header.is-scrolled{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;transform:none!important}body.template-index header .header-inner,body.template-index header .logo-wrap,body.template-index header .header-icons,body.template-index header .header-inner>nav{transform:none!important}@media(max-width:1024px){body.template-index header,body.template-index header:not(.is-scrolled),body.template-index header.is-scrolled{height:68px!important;min-height:68px!important}body.template-index header .header-inner{height:68px!important;min-height:68px!important;padding:0 18px!important}body.template-index header.is-scrolled .header-logo-image{filter:none!important}body.template-index header.is-scrolled .header-icons svg{stroke:#181818!important}body.template-index header.is-scrolled .header-icons a,body.template-index header.is-scrolled .header-icons button{color:#181818!important}body.template-index header.is-scrolled .mob-menu-btn span{background:#181818!important}body.template-index header .logo-wrap,body.template-index header .header-icons .mob-menu-btn,body.template-index header .header-icons>a[aria-label=Cart]{transition:none!important}}@media(max-width:1024px){header .header-inner,body.template-index header .header-inner{position:relative!important}header .logo-wrap,body.template-index header .logo-wrap{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:auto!important;max-width:none!important}}@media(max-width:749px){.breadcrumb{padding:16px 20px 0;line-height:1.6}.product-page{padding:24px 20px 64px;gap:28px}.product-info{min-width:0}.product-info h1{font-size:clamp(30px,9vw,38px)}.product-form .option-group{margin-bottom:36px}.product-form .option-label{align-items:flex-start;gap:16px;margin-bottom:14px;line-height:1.4}.product-form .option-label span{flex:0 1 auto;text-align:right;line-height:1.4}.product-form .metal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.product-form .metal-btn{width:100%;min-height:52px;padding:11px 10px;justify-content:center;line-height:1.3;text-align:center}.product-form .carat-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-form .carat-btn{min-height:72px;padding:12px 8px;justify-content:center;gap:6px;line-height:1.25}.product-form .carat-price{display:block;font-size:11px;line-height:1.35;white-space:nowrap}.product-form .diamond-colour-options,.product-form .diamond-clarity-options{width:100%;max-width:none;gap:10px}.product-form .colour-btn{min-height:52px;padding:11px 8px}.product-form .diamond-clarity-options{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form .clarity-btn{min-width:0;padding:10px 6px}.product-form .band-width-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-form .option-help{margin-top:12px;line-height:1.7!important}.product-form .ring-size-select-wrap{margin-top:12px}.product-form .cta-row{margin:8px 0 10px}.product-form .btn-primary,.product-form .product-question-link{min-height:54px;display:flex;align-items:center;justify-content:center}.product-form .product-question-link{margin:0 0 28px}.product-info .promise-pills{gap:14px}.product-info .pill{align-items:flex-start;line-height:1.55}}@media(max-width:360px){.product-form .diamond-clarity-options{grid-template-columns:1fr}.product-form .clarity-btn{min-height:58px}}@media(max-width:749px){body.template-index .hero-ctas{width:100%;justify-content:center}body.template-index .hero-ctas>a,body.template-index .home-difference-inner>div:first-child>.btn-gold,body.template-index .experience-text>.btn-gold,body.template-index .home-concierge>.btn-dark,body.template-index .igi-text>.btn-gold{display:flex;width:fit-content;max-width:100%;min-height:50px;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;text-align:center}body.template-index .home-diamonds-inner>div{justify-content:center!important}body.template-index .home-diamonds-inner>div>a{display:flex;min-height:50px;align-items:center;justify-content:center;text-align:center}body.template-index .newsletter-form button{text-align:center}}@media(max-width:420px){body.template-index .hero-ctas{flex-direction:column;align-items:center}body.template-index .hero-ctas>a{min-width:220px}}.diamond-standards-page>.guide-body{max-width:760px;margin:0 auto;padding:64px 40px 100px}@media(max-width:600px){.diamond-standards-hero{padding:48px 20px 38px}.diamond-standards-hero .eyebrow{margin-bottom:12px}.diamond-standards-hero h1{font-size:clamp(34px,10vw,42px);line-height:1.12;margin:0}.diamond-standards-page>.guide-body{width:100%;padding:40px 20px 72px}.diamond-standards-page .guide-divider{margin-bottom:34px}.diamond-standards-page .guide-body>p{font-size:14px;line-height:1.85;margin-bottom:20px}.diamond-standards-page .c-block{padding:38px 0}.diamond-standards-page .c-number{margin-bottom:8px}.diamond-standards-page .c-block h2{font-size:30px;line-height:1.15;margin-bottom:16px}.diamond-standards-page .c-block h3{margin:24px 0 12px;line-height:1.4}.diamond-standards-page .c-block p{line-height:1.85;margin-bottom:16px}.diamond-standards-page .grade-table{width:100%;table-layout:fixed;margin:0 0 22px}.diamond-standards-page .grade-table td{padding:12px 10px;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}.diamond-standards-page .grade-table td:first-child{width:96px;padding-left:0;white-space:normal}.diamond-standards-page .grade-table td:last-child{padding-right:0}.diamond-standards-page .why-box{padding:16px 18px;margin:22px 0 0;line-height:1.7}.diamond-standards-page .norah-diff{margin:40px -20px 0;padding:36px 20px}.diamond-standards-page .norah-diff h2{font-size:28px;line-height:1.2;margin-bottom:18px}.diamond-standards-page .norah-diff p{line-height:1.8;margin-bottom:14px}.diamond-standards-page .norah-diff ul{gap:12px}.diamond-standards-page .norah-diff li{align-items:flex-start;line-height:1.55}.diamond-standards-page+.shop-cta{padding:52px 20px}.diamond-standards-page+.shop-cta h2{font-size:30px;line-height:1.2;margin-bottom:12px}.diamond-standards-page+.shop-cta p{max-width:340px;margin:0 auto 28px;line-height:1.75}.diamond-standards-page+.shop-cta a{display:flex;width:100%;max-width:320px;min-height:52px;margin:10px auto 0;padding:13px 22px;align-items:center;justify-content:center;text-align:center}.diamond-standards-page+.shop-cta+.back-home-bar{padding:40px 20px}}@media(max-width:749px){.template-index main .hero-buttons,.template-index main .home-hero-buttons,.template-index main .section-buttons,.template-index main .cta-buttons{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}.template-index main a.btn-light,.template-index main a.btn-gold,.template-index main a.btn-dark,.template-index main a.btn-outline,.template-index main a.btn-outline-gold{display:block!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.template-index main .home-difference-copy,.template-index main .home-diamonds-inner,.template-index main .home-concierge,.template-index main .experience-text,.template-index main .newsletter-section{text-align:center!important}.template-index main .newsletter-form{margin-left:auto!important;margin-right:auto!important}}@media(max-width:749px){html,body{max-width:100%;overflow-x:clip}main,main section,main div,main form{box-sizing:border-box}main img,main video,main iframe{max-width:100%}.page-hero,.cs-hero,.size-hero,.shipping-hero,.faq-hero,.care-hero,.warranty-hero,.privacy-hero,.terms-hero{padding-left:20px!important;padding-right:20px!important}.page-hero+div[style*="max-width:760px"]{width:100%!important;padding:40px 20px 72px!important}.guide-body,.cs-body,.size-body,.shipping-policy,.faq-page,.care-body,.warranty-body,.privacy-body,.terms-body{width:100%;padding-left:20px!important;padding-right:20px!important}.grade-table,.cs-table,.size-table{width:100%;table-layout:fixed}.grade-table td,.cs-table td,.size-table td{overflow-wrap:anywhere}.shop-cta,.cta-strip,.faq-contact,.shipping-contact,.care-contact,.warranty-contact,.privacy-contact{width:100%;padding-left:20px!important;padding-right:20px!important;text-align:center}.shop-cta a{display:flex!important;width:100%!important;max-width:320px!important;min-height:52px!important;margin:10px auto 0!important;padding:13px 20px!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.35!important}.shop-cta a+a{margin-top:12px!important}.diamond-standards-page .shop-cta{margin:0 -20px -72px;width:calc(100% + 40px);padding:52px 20px!important}.diamond-standards-page .shop-cta h2{font-size:30px!important;line-height:1.2!important;margin-bottom:12px!important}.diamond-standards-page .shop-cta p{max-width:340px;margin:0 auto 28px!important;line-height:1.75!important}.back-home-bar{clear:both}input,textarea,select,button{max-width:100%;box-sizing:border-box}}.legacy-page-redirect{max-width:600px;margin:0 auto;padding:64px 20px 96px;text-align:center}.legacy-page-redirect a{display:inline-flex;min-height:52px;margin-top:20px;padding:13px 24px;align-items:center;justify-content:center;background:#181818;color:#fff;text-decoration:none}.order-note-group{margin-top:4px;margin-bottom:28px}.order-note-input{display:block;width:100%;min-height:116px;padding:14px 16px;resize:vertical;border:1px solid #DEDAD4;border-radius:0;background:#fff;color:#181818;font:inherit;font-size:14px;line-height:1.6;box-sizing:border-box}.order-note-input::placeholder{color:#77726c;opacity:1}.order-note-input:focus{outline:1px solid #181818;outline-offset:2px;border-color:#181818}.order-note-help{margin-top:10px!important}@media(max-width:749px){.order-note-group{margin-bottom:30px}.order-note-input{min-height:124px;font-size:16px}}@media(max-width:749px){body.template-index .experience-steps{display:flex;flex-direction:column;gap:30px;margin:34px auto 38px}body.template-index .experience-step{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;text-align:center}body.template-index .experience-step .step-num{width:36px;height:36px;margin:0 auto;font-size:12px}body.template-index .experience-step .step-text{width:100%}body.template-index .experience-step .step-text strong{font-size:14px;line-height:1.35;margin-bottom:7px}body.template-index .experience-step .step-text p{max-width:340px;margin:0 auto!important;font-size:14px;line-height:1.7}}@media(max-width:749px){body.template-index .igi-section{padding:60px 20px!important}body.template-index .igi-section .igi-inner{width:100%!important;grid-template-columns:1fr!important;gap:26px!important}body.template-index .igi-section .igi-logo-wrap{padding:0!important}body.template-index .igi-section .igi-logo-wrap img{width:100%!important;max-width:150px!important;height:auto!important;margin:0 auto!important}body.template-index .igi-section .igi-text{padding:0!important;text-align:center!important}body.template-index .igi-section .igi-text:before{margin-bottom:14px!important}body.template-index .igi-section .igi-text h3{max-width:360px;margin:0 auto 18px!important;font-size:30px!important;line-height:1.18!important}body.template-index .igi-section .igi-text p{max-width:350px;margin:0 auto 24px!important;font-size:14px!important;line-height:1.75!important}body.template-index .igi-section .igi-text .btn-gold{min-width:230px;min-height:50px;margin:0 auto!important;padding:14px 24px!important}body.template-index .igi-section .igi-text:after{padding-top:20px!important;margin-top:24px!important}body.template-index .newsletter-section{padding:56px 20px!important}body.template-index .newsletter-section h2{margin-bottom:14px!important;font-size:30px!important;line-height:1.2!important}body.template-index .newsletter-section>p{max-width:340px;margin:0 auto 26px!important;font-size:14px!important;line-height:1.7!important}body.template-index .newsletter-form{width:100%!important;max-width:360px!important;margin:0 auto!important}body.template-index .newsletter-form input,body.template-index .newsletter-form button{width:100%!important;min-height:54px!important;box-sizing:border-box!important}footer .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:38px 24px!important;padding:52px 24px 36px!important}footer .footer-brand{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center}footer .footer-logo-image{margin:0 auto 24px!important}footer .footer-brand p{max-width:340px;margin-left:auto;margin-right:auto}footer .footer-brand .footer-location{margin-bottom:20px}footer .footer-socials{justify-content:center}footer .footer-col{min-width:0}footer .footer-col h4{margin-bottom:16px}footer .footer-col li{margin-bottom:12px}footer .footer-col a{font-size:13px!important;line-height:1.45}footer .footer-col:last-child{grid-column:1 / -1;padding-top:4px}footer .footer-col:last-child ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px}footer .footer-col:last-child li{margin:0}footer .footer-bottom{padding:22px 24px!important}footer .footer-bottom p{width:100%;font-size:11px!important;line-height:1.6;text-align:center}footer .footer-bottom-links{display:none!important}}.rts-buying-info{margin:26px 0 30px;padding:24px;border:1px solid #DEDAD4;background:#fff}.rts-buying-info-title{margin:0 0 18px;font-size:11px!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#181818}.rts-spec-list{border-top:1px solid #DED8CC}.rts-spec-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #DED8CC}.rts-spec-row>span{font-size:12px;color:#56524d}.rts-spec-row strong{font-size:13px;font-weight:500;line-height:1.55;color:#181818}.rts-spec-row a,.rts-final-sale a{color:#181818;text-decoration:underline;text-underline-offset:3px}.rts-checkout-info{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 0}.rts-checkout-info p{margin:0}.rts-checkout-info p strong,.rts-checkout-info p span{display:block}.rts-checkout-info p strong{font-size:13px;font-weight:500;color:#181818}.rts-checkout-info p span{margin-top:3px;font-size:11px;color:#56524d}.rts-payment-icons,.cart-payment-icons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.rts-payment-icons svg,.cart-payment-icons svg{width:38px;height:24px}.rts-final-sale{margin-top:18px;padding:16px 18px;background:#f7f7f7}.rts-final-sale>strong{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:#181818}.rts-final-sale p{margin:0;font-size:12px!important;line-height:1.65!important;color:#56524d}.cart-delivery-note{margin:0 0 22px;padding:16px 18px;background:#f7f7f7}.cart-delivery-note strong,.cart-delivery-note span{display:block}.cart-delivery-note strong{font-size:13px;font-weight:500;color:#181818}.cart-delivery-note span{margin-top:4px;font-size:12px;color:#56524d}.cart-payment-assurance{padding-top:18px;text-align:center}.cart-payment-assurance>span{display:block;margin-bottom:10px;font-size:11px;color:#56524d}.cart-payment-assurance .cart-payment-icons{justify-content:center}@media(max-width:749px){.rts-buying-info{margin:22px 0 26px;padding:20px 18px}.rts-spec-row{grid-template-columns:92px minmax(0,1fr);gap:12px}.rts-checkout-info{align-items:flex-start;flex-direction:column}.rts-payment-icons{justify-content:flex-start}.cart-wrap{padding-left:20px;padding-right:20px}.cart-item{grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:start}.cart-item>div:last-child{grid-column:2;text-align:left!important}}.product-card{display:block;color:inherit;text-decoration:none}.footer-bottom{justify-content:center}.footer-bottom>p{width:100%;text-align:center}@media(min-width:1025px){#engagement .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}:root{--brand-red: #181818;--brand-red-deep: #181818;--brand-pink: #F7F7F7;--brand-pink-pale: #FFFFFF;--brand-pink-soft: #F7F7F7;--burgundy: #181818;--rose: #F7F7F7;--rose-dark: #181818;--white: #FFFFFF;--cream: #FFFFFF;--card-cream: #F7F7F7;--black: #181818;--gold: #181818;--gold-light: #F7F7F7;--accent: #181818;--text-grey: #56524D;--text-mid: #56524D;--border: #DEDAD4}.header-logo-image{filter:none!important}.eyebrow,.faq-category,.faq-icon,.terms-body a,.privacy-body a,.page-body a,.product-info a:not(.btn-primary),.footer-col a:hover{color:var(--brand-red)!important}.btn-gold,.btn-submit,.btn-primary,.product-info .btn-primary,.notify-form button,.newsletter-form button,.shop-cta a,.cta-strip a,.back-home-bar a,.cart-checkout-btn{background:var(--brand-red-deep)!important;border-color:var(--brand-red-deep)!important;color:#fff!important}.btn-gold:hover,.btn-submit:hover,.btn-primary:hover,.product-info .btn-primary:hover,.notify-form button:hover,.newsletter-form button:hover,.shop-cta a:hover,.cta-strip a:hover,.back-home-bar a:hover,.cart-checkout-btn:hover{background:#181818!important;border-color:#181818!important;color:#fff!important}.btn-outline,.btn-outline-gold,.product-question-link a{border-color:var(--brand-red)!important;color:#181818!important}.btn-outline:hover,.btn-outline-gold:hover,.product-question-link a:hover{background:var(--brand-red)!important;border-color:var(--brand-red)!important;color:#fff!important}.product-info .metal-btn.active,.product-info .carat-btn.active,.product-info .size-btn.active,.product-info .colour-btn.active,.product-info .band-width-btn.active,.product-info .clarity-btn.active{background:var(--brand-red-deep)!important;border-color:var(--brand-red-deep)!important;color:#fff!important}.product-info .metal-btn:hover,.product-info .carat-btn:hover,.product-info .size-btn:hover,.product-info .colour-btn:hover,.product-info .band-width-btn:hover,.product-info .clarity-btn:hover{border-color:var(--brand-red)!important}.home-difference,.page-hero,.notify-strip,.newsletter-section{background-color:var(--brand-pink-pale)!important}.home-difference-item,.promise-item,.rts-buying-info{border-color:var(--border)!important}footer{background:var(--brand-pink)!important;color:#181818!important}footer .footer-col h4{color:#181818!important}footer .footer-socials a{border-color:#f90d118c!important;color:var(--brand-red)!important}footer .footer-socials svg{stroke:var(--brand-red)!important}:root{--brand-red: #F90D11;--brand-pink: #FCB5B1;--brand-pink-pale: #FFFFFF;--brand-pink-soft: #F7F7F7;--rose: #181818;--rose-dark: #181818;--cream: #FFFFFF;--card-cream: #F7F7F7;--gold: #181818;--gold-light: #F7F7F7;--accent: #181818;--border: #DEDAD4}.announcement{background:#181818!important}.eyebrow,.faq-category,.faq-icon,.terms-body a,.privacy-body a,.page-body a,.product-info a:not(.btn-primary){color:#625d57!important}.btn-gold,.btn-submit,.btn-primary,.product-info .btn-primary,.notify-form button,.newsletter-form button,.shop-cta a,.cta-strip a,.back-home-bar a,.cart-checkout-btn{background:#181818!important;border-color:#181818!important;color:#fff!important}.btn-outline,.btn-outline-gold,.product-question-link a{border-color:#181818!important;color:#181818!important}.btn-outline:hover,.btn-outline-gold:hover,.product-question-link a:hover,.product-info .metal-btn.active,.product-info .carat-btn.active,.product-info .size-btn.active,.product-info .colour-btn.active,.product-info .band-width-btn.active,.product-info .clarity-btn.active{background:#181818!important;border-color:#181818!important;color:#fff!important}.product-info .metal-btn:hover,.product-info .carat-btn:hover,.product-info .size-btn:hover,.product-info .colour-btn:hover,.product-info .band-width-btn:hover,.product-info .clarity-btn:hover{border-color:#181818!important}.home-difference,.page-hero,.notify-strip,.newsletter-section,.two-ways,.rts-buying-info,.rts-final-sale,.cart-delivery-note,.order-note-input{background:#fff!important}footer{background:#fcb5b1!important;color:#181818!important}footer .footer-brand p,footer .footer-location,footer .footer-col a,footer .footer-bottom,footer .footer-bottom a{color:#181818!important;opacity:.78}footer .footer-socials a{border-color:#f90d118c!important;color:#f90d11!important}footer .footer-socials svg{stroke:#f90d11!important}footer .footer-bottom{border-top-color:#f90d1147!important}.shipping-trust-bar{position:relative;z-index:130;display:flex;width:100%;height:36px;padding:0 18px;align-items:center;justify-content:center;background:#181818;color:#fff;font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1;text-align:center}body.template-index header:not(.is-scrolled){top:36px!important}@media(max-width:420px){.shipping-trust-bar{padding:0 12px;font-size:9px;letter-spacing:.09em}}.custom-order-hero{background:#f1efeb}.custom-order-hero-inner{max-width:1320px;min-height:680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.custom-order-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:90px 72px 90px 40px}.custom-order-eyebrow{margin:0 0 18px;color:#625d57;font-size:10px;font-weight:500;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.custom-order-hero h1,.custom-order-section-heading h2,.custom-order-form-intro h2,.custom-order-bottom-note h2{margin:0;color:#181818;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.02em}.custom-order-hero h1{max-width:560px;font-size:clamp(42px,5.2vw,70px);line-height:1.05}.custom-order-intro{max-width:560px;margin:28px 0 34px;color:#56524d;font-size:16px;line-height:1.9}.custom-order-hero-button{width:fit-content;min-width:210px;text-align:center;background:#181818!important;border-color:#181818!important;color:#fff!important}.custom-order-hero-visual{min-height:680px;overflow:hidden;background:#fff}.custom-order-hero-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.custom-order-visual-placeholder{width:100%;height:100%;min-height:680px;display:grid;place-items:center}.custom-order-visual-placeholder span{color:#f90d11;font-family:Cormorant Garamond,serif;font-size:54px}.custom-order-process{padding:105px 40px;background:#fff}.custom-order-section-heading{max-width:720px;margin:0 auto 70px;text-align:center}.custom-order-section-heading h2,.custom-order-form-intro h2{font-size:clamp(34px,4vw,50px);line-height:1.15}.custom-order-section-heading>p:last-child{max-width:650px;margin:24px auto 0;color:#56524d;font-size:15px;line-height:1.9}.custom-order-steps{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #D7D2CA;border-bottom:1px solid #D7D2CA}.custom-order-step{min-width:0;padding:38px 28px 42px;border-right:1px solid #D7D2CA}.custom-order-step:last-child{border-right:0}.custom-order-step>span{display:block;margin-bottom:30px;color:#8b847a;font-size:11px;letter-spacing:.16em}.custom-order-step h3{min-height:48px;margin:0 0 16px;color:#181818;font-size:16px;font-weight:500;line-height:1.45}.custom-order-step p{margin:0;color:#625d57;font-size:13px;line-height:1.8}.custom-order-form-section{padding:105px 40px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:90px;background:#f7f6f3}.custom-order-form-intro{max-width:500px;margin-left:auto;padding-top:22px}.custom-order-form-intro>p:nth-of-type(2){margin:26px 0 36px;color:#56524d;font-size:15px;line-height:1.9}.custom-order-assurances{border-top:1px solid #D7D2CA}.custom-order-assurances>div{padding:20px 0;border-bottom:1px solid #D7D2CA}.custom-order-assurances strong,.custom-order-assurances span{display:block}.custom-order-assurances strong{margin-bottom:5px;color:#181818;font-size:13px;font-weight:500;letter-spacing:.03em}.custom-order-assurances span{color:#625d57;font-size:12px;line-height:1.55}.custom-order-form-wrap{width:100%;max-width:760px;margin-right:auto;padding:48px;background:#fff;border:1px solid #DEDAD4}.custom-order-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.custom-order-form label{display:block}.custom-order-form label>span{display:block;margin-bottom:9px;color:#181818;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.custom-order-form input,.custom-order-form select,.custom-order-form textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #CFC9C0;border-radius:0;background:#fff;color:#181818;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;outline:none;-webkit-appearance:none;appearance:none}.custom-order-form select{padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#625D57 50%),linear-gradient(135deg,#625D57 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.custom-order-form input:focus,.custom-order-form select:focus,.custom-order-form textarea:focus{border-color:#181818;box-shadow:0 0 0 1px #181818}.custom-order-form input::placeholder,.custom-order-form textarea::placeholder{color:#989188;opacity:1}.custom-order-message{margin-top:24px}.custom-order-form textarea{min-height:150px;resize:vertical}.custom-order-privacy{margin:16px 0 22px;color:#716b64;font-size:11px;line-height:1.6}.custom-order-form .btn-submit{width:100%;min-height:54px;background:#181818!important;border:1px solid #181818!important;color:#fff!important}.custom-order-success,.custom-order-errors{margin-bottom:28px;padding:20px 22px;border:1px solid #BFB8AE;background:#f7f6f3}.custom-order-success h3{margin:0 0 6px;font-size:18px;font-weight:500}.custom-order-success p,.custom-order-errors{color:#56524d;font-size:13px;line-height:1.65}.custom-order-bottom-note{padding:100px 40px;text-align:center;background:#fff}.custom-order-bottom-note h2{max-width:760px;margin:0 auto 30px;font-size:clamp(32px,4vw,48px);line-height:1.2}.custom-order-bottom-note a{display:inline-block;padding-bottom:3px;border-bottom:1px solid #181818;color:#181818;font-size:12px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}@media(max-width:1100px){.custom-order-hero-copy{padding-right:42px}.custom-order-steps{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}.custom-order-step{border-bottom:1px solid #D7D2CA}.custom-order-step:nth-child(3){border-right:0}.custom-order-form-section{gap:50px}}@media(max-width:749px){.custom-order-hero-inner{min-height:auto;grid-template-columns:1fr}.custom-order-hero-copy{padding:64px 22px 58px;align-items:center;text-align:center}.custom-order-hero h1{font-size:42px;line-height:1.08}.custom-order-intro{margin:22px auto 30px;font-size:14px;line-height:1.8}.custom-order-hero-visual{min-height:430px;height:62vh;max-height:560px}.custom-order-process{padding:72px 20px}.custom-order-section-heading{margin-bottom:44px}.custom-order-section-heading h2,.custom-order-form-intro h2{font-size:34px}.custom-order-section-heading>p:last-child{margin-top:18px;font-size:14px;line-height:1.75}.custom-order-steps{grid-template-columns:1fr;border-bottom:1px solid #D7D2CA}.custom-order-step,.custom-order-step:nth-child(3){padding:28px 4px 30px;border-right:0}.custom-order-step>span{margin-bottom:14px}.custom-order-step h3{min-height:0;margin-bottom:10px;font-size:17px}.custom-order-step p{max-width:390px;font-size:14px;line-height:1.7}.custom-order-form-section{padding:72px 20px;grid-template-columns:1fr;gap:42px}.custom-order-form-intro{max-width:560px;margin:0 auto;padding:0;text-align:center}.custom-order-form-intro>p:nth-of-type(2){margin:20px auto 30px;font-size:14px;line-height:1.75}.custom-order-assurances{text-align:left}.custom-order-form-wrap{max-width:560px;margin:0 auto;padding:28px 20px}.custom-order-field-grid{grid-template-columns:1fr;gap:19px}.custom-order-form input,.custom-order-form select,.custom-order-form textarea{min-height:52px;font-size:16px}.custom-order-message{margin-top:20px}.custom-order-bottom-note{padding:72px 20px}.custom-order-bottom-note h2{font-size:32px}}@media(max-width:420px){.custom-order-hero-visual{min-height:360px;height:55vh}}.custom-order-hero-visual img{object-position:center 55%}.custom-order-hero-visual{display:flex;align-items:center;justify-content:center;padding:0;background:#f1efeb}.custom-order-hero-visual img{width:88%;height:88%;object-fit:cover;object-position:center 55%}@media(max-width:749px){.custom-order-hero-visual img{width:90%;height:90%}}:root{--nl-espresso: #3A302C;--nl-espresso-hover: #4A3C37;--nl-stone: #E7E1DA;--nl-stone-hover: #DDD5CC;--nl-taupe: #B9AA9D;--nl-ivory: #F8F5F0}.announcement,.shipping-trust-bar{background:var(--nl-espresso)!important;color:var(--nl-ivory)!important}.btn-gold,.btn-submit,.btn-primary,.notify-form button,.newsletter-form button,.shop-cta a,.cta-strip a,.back-home-bar a{background:var(--nl-stone)!important;border-color:var(--nl-taupe)!important;color:var(--nl-espresso)!important}.btn-gold:hover,.btn-submit:hover,.btn-primary:hover,.notify-form button:hover,.newsletter-form button:hover,.shop-cta a:hover,.cta-strip a:hover,.back-home-bar a:hover{background:var(--nl-stone-hover)!important;border-color:var(--nl-taupe)!important;color:var(--nl-espresso)!important}.product-info .btn-primary,.cart-checkout-btn,.custom-order-form .btn-submit,.custom-order-hero-button{background:var(--nl-espresso)!important;border-color:var(--nl-espresso)!important;color:var(--nl-ivory)!important}.product-info .btn-primary:hover,.cart-checkout-btn:hover,.custom-order-form .btn-submit:hover,.custom-order-hero-button:hover{background:var(--nl-espresso-hover)!important;border-color:var(--nl-espresso-hover)!important;color:var(--nl-ivory)!important}.btn-outline,.btn-outline-gold,.product-question-link a{background:transparent!important;border-color:var(--nl-taupe)!important;color:var(--nl-espresso)!important}.btn-outline:hover,.btn-outline-gold:hover,.product-question-link a:hover,.product-info .metal-btn.active,.product-info .carat-btn.active,.product-info .size-btn.active,.product-info .colour-btn.active,.product-info .band-width-btn.active,.product-info .clarity-btn.active{background:var(--nl-stone)!important;border-color:var(--nl-taupe)!important;color:var(--nl-espresso)!important}.product-info .metal-btn:hover,.product-info .carat-btn:hover,.product-info .size-btn:hover,.product-info .colour-btn:hover,.product-info .band-width-btn:hover,.product-info .clarity-btn:hover{border-color:var(--nl-taupe)!important}.custom-order-form input:focus,.custom-order-form select:focus,.custom-order-form textarea:focus{border-color:var(--nl-espresso)!important;box-shadow:0 0 0 1px var(--nl-espresso)!important}body.template-index .btn-dark{background:var(--nl-stone)!important;border-color:var(--nl-taupe)!important;color:var(--nl-espresso)!important}body.template-index .btn-dark:hover{background:var(--nl-stone-hover)!important;border-color:var(--nl-taupe)!important;color:var(--nl-espresso)!important}.product-info .carat-btn.active .carat-price,.product-info .clarity-btn.active span,.product-info .band-width-btn.active span{color:var(--nl-espresso)!important}.custom-order-bottom-note h2{color:#56524d!important}.custom-order-bottom-note a{color:#625d57!important;border-bottom-color:var(--nl-taupe)!important}@media(max-width:749px){body.template-index #engagement{padding:52px 16px 64px!important}body.template-index #engagement .section-header{margin-bottom:28px!important}body.template-index #engagement .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}body.template-index #engagement .product-card{min-width:0}body.template-index #engagement .product-img{aspect-ratio:4 / 5}body.template-index #engagement .product-info{padding-top:12px}body.template-index #engagement .product-info h3{margin-bottom:3px;font-size:17px}body.template-index #engagement .product-sub{margin-bottom:6px;font-size:11px;letter-spacing:.04em}body.template-index #engagement .product-price{font-size:12px;letter-spacing:.03em}body.template-index #engagement .halo-badge{left:8px;bottom:8px;gap:4px;padding:5px 8px;font-size:8px;letter-spacing:.08em}body.template-index #engagement .halo-badge svg{width:12px;height:12px}body.template-index #engagement .product-card:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - 12px)/2);justify-self:center}}@media(max-width:749px){body.template-collection .page-hero{padding:42px 20px 34px!important}body.template-collection .page-hero h1{font-size:30px;line-height:1.15}body.template-collection .page-hero p{font-size:13px;line-height:1.65}main>.collection-wrap{padding:36px 16px 64px!important}main>.collection-wrap .section-label{margin-bottom:22px}main>.collection-wrap .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}main>.collection-wrap .product-card{min-width:0}main>.collection-wrap .product-img{aspect-ratio:1 / 1}main>.collection-wrap .product-info{padding-top:11px}main>.collection-wrap .product-info h3{margin-bottom:3px;font-size:17px;line-height:1.25}main>.collection-wrap .product-sub{margin-bottom:6px;font-size:11px;letter-spacing:.04em}main>.collection-wrap .product-price{font-size:12px;letter-spacing:.03em}main>.collection-wrap .halo-badge{left:7px;bottom:7px;gap:4px;padding:5px 7px}main>.collection-wrap .halo-badge span{font-size:7px;letter-spacing:.1em}main>.collection-wrap .halo-badge svg{width:10px;height:10px}main>.collection-wrap .collection-grid .product-card:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - 12px)/2);justify-self:center}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/theme.css.map */
