.tabcontent{display:none}.tabcontent.active{display:block}.tablink .nav-link.active{background-color:#04043f;color:#fff;border-color:transparent}.section-content{padding:40px 0}.tablink .nav-link img{filter:grayscale(100%) brightness(1);transition:filter .3s ease}.tablink .nav-link.active img{filter:grayscale(0%) brightness(.6)}.tablink .nav-link:hover img{filter:grayscale(0%) brightness(.8)}.shape-icon{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;background:#fff;border-radius:12px;padding:10px}.shape-icon img{max-width:100%;max-height:100%;object-fit:contain;display:block}.short-desc p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.diamond-size-guide-section{background-color:white color: #04043f}.diamond-guide-content h3{color:#04043f;font-weight:600}.diamond-guide-content p{line-height:1.7;font-size:16px;margin-bottom:1.2rem;color:#333}.diamond-size-chart-table{width:100%;border-collapse:collapse;font-size:16px;min-width:300px;border:1px solid #e9ecef}.diamond-size-chart-table thead.custom-header-bg{background-color:#f4f4f4;font-weight:600;text-transform:capitalize}.diamond-size-chart-table th,.diamond-size-chart-table td{border:1px solid #e9ecef;padding:10px 16px;vertical-align:middle;white-space:nowrap}.diamond-size-chart-table tbody tr:nth-child(2n){background-color:#fafafa}@media(max-width:576px){.diamond-size-chart-table th,.diamond-size-chart-table td{padding:8px 12px;font-size:14px}}.hcld-section{font-family:var(--g-font-2);margin-top:40px}.hcld-container{max-width:1400px;margin:0 auto;padding:0 24px}.hcld-h2{font-size:var(--g-h2-font-size);font-weight:var(--g-h2-font-weight);line-height:var(--g-h2-font-lineheight);letter-spacing:var(--g-h2-font-spacing);text-transform:var(--g-h2-font-transform);margin-bottom:18px;color:var(--g-color-heading);font-family:var(--g-font-1)}.hcld-body{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text);margin-bottom:16px}.hcld-divider{width:44px;height:2px;background:var(--color-accent);margin:0 auto 32px;border:none}.hcld-intro{background-color:var(--color-item-product);padding:72px 24px 56px;text-align:center}.hcld-intro .hcld-body{max-width:1000px;margin-left:auto;margin-right:auto}.hcld-colours{background:var(--color-body);padding:64px 24px;text-align:center}.hcld-colours .hcld-container{max-width:1200px}.hcld-colours-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;text-align:left}.hcld-colour-card{background:var(--color-item-product);border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);padding:28px 24px;border-top:4px solid var(--color-accent)}.hcld-colour-card__swatch{width:48px;height:48px;margin-bottom:16px;display:block;object-fit:contain}.hcld-colour-card__title{font-size:var(--g-h6-font-size);font-weight:var(--g-h6-font-weight);line-height:var(--g-h6-font-lineheight);color:var(--g-color-heading);font-family:var(--g-font-1);margin-bottom:10px}.hcld-colour-card__desc{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text)}.hcld-shapes{background:var(--color-item-product);padding:64px 24px;text-align:center}.hcld-shapes .hcld-container{max-width:1000px}.hcld-shapes-list{list-style:none;padding:0;margin:32px 0 0;text-align:left;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 32px}.hcld-shapes-list li{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text);padding-left:20px;position:relative}.hcld-shapes-list li:before{content:"-";position:absolute;left:0;color:var(--color-accent)}.hcld-shapes-list li strong{color:var(--g-color-heading);font-family:var(--g-font-1)}.hcld-compare{background:var(--color-body);padding:64px 24px;text-align:center}.hcld-compare .hcld-container{max-width:1000px}.hcld-compare .hcld-body{text-align:left}.hcld-custom{background:var(--g-color-heading);padding:72px 24px;text-align:center}.hcld-custom .hcld-h2{color:#fff}.hcld-custom .hcld-divider{background:var(--color-accent);opacity:.7}.hcld-custom .hcld-body{max-width:720px;margin-left:auto;margin-right:auto;color:#fffc}@media screen and (max-width:768px){.hcld-h2{font-size:var(--g-h2-font-size-mobile)}.hcld-colours-grid,.hcld-shapes-list{grid-template-columns:1fr}.hcld-intro,.hcld-colours,.hcld-shapes,.hcld-compare,.hcld-custom{padding-top:48px;padding-bottom:40px}}.rts-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.rts-media-cell{aspect-ratio:1 / 1;overflow:hidden;background:#f8f8f8;border:1px solid #f2f2f2;cursor:zoom-in;transition:border-color .2s ease}.rts-media-cell:hover{border-color:#c9c4bd}.rts-media-cell img,.rts-media-cell video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.photos-thumb-grid{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.photos-thumb-grid img{touch-action:manipulation!important}}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}#mobile-gallery-wrapper{max-width:100vw;overflow-x:hidden;box-sizing:border-box}#mobile-preview-container{width:100%;max-width:100%;aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}#mobile-preview-container img,#mobile-preview-container video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;margin:auto}.mobile-thumbnails-wrapper{position:relative;display:flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;box-sizing:border-box}#mobile-thumbnails-container{display:flex;overflow-x:auto;overflow-y:hidden;gap:10px;padding:5px 0;scroll-behavior:smooth;flex:1;min-width:0;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}#mobile-thumbnails-container::-webkit-scrollbar{display:none}.mobile-thumbnail{flex:0 0 60px;width:60px;height:60px;border:1px solid #f2f2f2;padding:2px;cursor:pointer;position:relative;overflow:hidden}.mobile-thumbnail.active{border-color:#04043f}.mobile-thumbnail img,.mobile-thumbnail video{width:100%;height:100%;object-fit:cover}.thumbnail-video-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;background:#04043f99;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;z-index:2}.thumbnail-video-icon svg{width:12px;height:12px;fill:#fff}.mobile-video-360-icon{position:absolute!important;bottom:10px!important;right:10px!important;left:auto!important;top:auto!important;width:32px!important;height:32px!important;z-index:5;pointer-events:none;object-fit:contain!important;opacity:1!important;transition:none!important}.mobile-preview-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border:3px solid #f2f2f2;border-top:3px solid #04043f;border-radius:50%;animation:spin .8s linear infinite;z-index:3}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.thumb-nav-btn{background:#fff;border:1px solid #ddd;border-radius:50%;width:30px;height:30px;display:none;justify-content:center;align-items:center;cursor:pointer;z-index:2;flex-shrink:0}#video-container{display:none!important}}@media(min-width:769px){.mobile-only{display:none!important}}.pc-gallery-tile{position:relative;display:block;cursor:zoom-in}#product-gallery #video-container{cursor:zoom-in}.pc-gallery-tile img{display:block;width:100%;height:100%;object-fit:contain}.pc-img-setting-note{position:absolute;bottom:8px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;color:#555;font-style:italic;letter-spacing:.01em;pointer-events:none;line-height:1}#product-gallery img.zoomable-image{opacity:0;transition:opacity .35s ease}#product-gallery img.zoomable-image.img-loaded{opacity:1}@keyframes gallery-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#product-gallery.first-load img.zoomable-image{opacity:1!important;background-image:linear-gradient(90deg,#f4f1ee 25%,#faf8f6,#f4f1ee 75%)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:gallery-skeleton-shimmer 1.4s ease-in-out infinite}#product-gallery.first-load img.zoomable-image.img-loaded{background-image:none!important;background-color:#fff!important;animation:none!important}#product-gallery.first-load #video-container:not(.is-ready){background-image:linear-gradient(90deg,#f4f1ee 25%,#faf8f6,#f4f1ee 75%)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:gallery-skeleton-shimmer 1.4s ease-in-out infinite}#mobile-preview-container{position:relative}#mobile-preview-container>img,#mobile-preview-container>video{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;margin:0!important;opacity:0;transition:opacity .3s ease}.mobile-thumbnail>img,.mobile-thumbnail>video{display:block;opacity:0;transition:opacity .25s ease}.mobile-thumbnail>img.thumb-loaded,.mobile-thumbnail>video.thumb-loaded{opacity:1}@media(max-width:768px){video#product-video{pointer-events:none!important;touch-action:none!important}.custom-video-container{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}}@media screen and (max-width:768px){.faq-extension-container p{font-size:14px}.faq-extension-heading{font-size:18px}}.roa-diamond-container{max-width:1400px;margin:40px auto;padding:30px;background:#fff;border-radius:10px}.roa-diamond-title{margin-bottom:20px;color:#1a1a3b;text-align:center}.roa-diamond-paragraphs{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.roa-diamond-paragraph{padding:20px;border-radius:8px}.roa-diamond-faq-list{display:flex;flex-direction:column;gap:20px}.roa-diamond-paragraph h3{font-size:1.5rem;color:#1a1a3b;margin-bottom:10px}.roa-diamond-paragraph p{font-size:1rem;color:#444}.roa-princess-section{padding:40px 20px;background:#fff}.roa-container{max-width:1100px;margin:0 auto}.roa-hero{margin-bottom:30px;text-align:center}.roa-title{font-size:2rem;color:#1a1a3b;margin-bottom:10px}.roa-sub{font-size:1rem;color:#555}.roa-highlights ul{list-style:disc;padding-left:25px;margin:20px 0}.roa-highlights li{font-size:.95rem;color:#333;margin-bottom:10px}.section-title{font-size:1.6rem;color:#1a1a3b;margin:30px 0 15px;text-align:center}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.spec-item{background:#f8f8fa;border:1px solid #e5e5e5;padding:15px;border-radius:8px;text-align:center}.spec-item h3{font-size:1.1rem;color:#1a1a3b;margin-bottom:8px}.spec-item p{font-size:.9rem;color:#555}.roa-note{margin-top:15px;font-size:.95rem;color:#555;text-align:center}.sizes-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1000px;margin:0 auto}.roa-popular-sizes{display:flex;flex-direction:column;justify-content:center;align-items:center}.size-card{flex:1 1 320px;max-width:320px;background:#fff;border:1px solid #e5e5e5;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000d;text-align:center}.size-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001f}.size-name{font-weight:600;color:#111;margin-bottom:8px;font-size:1rem}.size-for{color:#555;font-size:.9rem;line-height:1.4}.roa-diamond-faqs{margin-top:40px}.roa-diamond-faqs h2{font-size:1.8rem;color:#1a1a3b;margin-bottom:20px;text-align:center}.roa-diamond-faq-item{border-bottom:1px solid #e5e5e5;padding:15px;border:1px solid #e0e0e0}.roa-diamond-faq-answer a{color:#2a1ece;text-decoration:underline;font-weight:700}.roa-diamond-faq-answer a:hover{color:#07065e}.roa-diamond-faq-question{font-size:1.1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.roa-diamond-faq-question span{font-size:1.2rem}.roa-diamond-faq-answer{display:none;padding:0 10px;font-size:.95rem;color:#444}.roa-diamond-faq-answer.active{display:block;padding:10px}@media(max-width:768px){.roa-diamond-container{padding:20px;margin:20px auto}.roa-diamond-title{font-size:2rem}.roa-title{font-size:1.8rem}.roa-sub{font-size:.95rem}.spec-grid,.sizes-grid{grid-template-columns:1fr}}@media(max-width:480px){.roa-diamond-title{font-size:1.6rem}.roa-title{font-size:1.5rem}.roa-diamond-paragraph h3{font-size:1.3rem}.roa-diamond-paragraph p{font-size:.9rem}}.faq-container{max-width:1400px;display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:20px;font-family:Cormorant Garamond,serif}.faq-answer ul{margin:auto;padding-left:30px!important}.faq-answer ol{margin:auto;padding-left:30px!important;padding-bottom:20px!important}.faq-item{border:1px solid #e0e0e0;padding:15px!important}.faq-question{margin-bottom:0!important;display:flex;justify-content:space-between;align-items:center;cursor:pointer;line-height:var(--g-h5-font-lineheight);letter-spacing:var(--g-h5-font-spacing);text-transform:var(--g-h5-font-transform);font-family:var(--g-font-1);color:#1a2a44;font-size:18px!important}.faq-item a{text-decoration:underline!important}.faq-extension-container p strong{font-size:18px;display:block;margin-bottom:10px}.faq-extension-section{background-color:#f8f0e5;padding:30px 20px;font-family:Cormorant Garamond,serif;color:#1a2a44;text-align:center}.faq-extension-container p{font-size:16px;line-height:1.8;margin-bottom:20px}.faq-extension-container p strong{font-size:20px;display:block;margin-bottom:10px}.h5{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-container{max-width:1400px;margin:0 auto;padding:20px;font-family:Cormorant Garamond,serif}.faq-title{font-size:22px;font-weight:700;color:#1a2a44;text-align:center;margin-bottom:20px}.faq-item{border-bottom:1px solid #e0e0e0;padding:15px 0}.faq-item-1{border-top:1px solid #e0e0e0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16px;line-height:var(--g-h5-font-lineheight);letter-spacing:var(--g-h5-font-spacing);text-transform:var(--g-h5-font-transform);font-family:var(--g-font-1);color:#1a2a44}.faq-icon i{font-style:normal;font-size:20px}.faq-answer{display:none;padding:0;margin-top:5px;font-size:14px;color:#333}.faq-answer.active{display:block;padding-top:10px}.faq-extension-section{background-color:#f8f0e5;padding:30px 20px;text-align:center;font-family:Cormorant Garamond,serif;color:#1a2a44}.faq-extension-container{max-width:900px;margin:0 auto}.faq-extension-container p{font-size:16px;line-height:1.8;margin-bottom:20px;color:#3a3a3a}.faq-extension-heading{font-size:22px;color:#1a2a44;margin-bottom:15px}@media screen and (max-width:768px){.faq-extension-container p{font-size:14px}.faq-extension-heading{font-size:16px}}.carat-faq-container{max-width:1400px;margin:0 auto;padding:20px}.carat-faq-item{border-bottom:1px solid #e0e0e0;padding:15px 0}.carat-faq-item:first-of-type{border-top:1px solid #e0e0e0}.carat-faq-question{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;margin:0;font-size:16px;line-height:var(--g-h5-font-lineheight);letter-spacing:var(--g-h5-font-spacing);text-transform:var(--g-h5-font-transform);font-family:var(--g-font-1);color:#1a2a44}.carat-faq-icon i{font-style:normal;font-size:20px}.carat-faq-answer{display:none}.carat-faq-answer.active{display:block}.carat-faq-answer>p{margin:0;padding-top:10px;font-size:14px;color:#333}.er-section{font-family:var(--g-font-2)}.er-container{max-width:960px;margin:0 auto;padding:0 24px}.er-eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px;font-family:var(--g-font-1)}.er-h2{font-size:36px;font-weight:700;line-height:1.25;margin-bottom:18px;color:var(--g-color-heading);font-family:var(--g-font-1);letter-spacing:.02em}.er-body{font-size:18px;line-height:1.85;color:var(--color-body-text);margin-bottom:16px}.er-divider{width:44px;height:2px;background:var(--color-accent);margin:0 auto 32px;border:none}.er-intro{background-color:var(--color-item-product);padding:72px 24px 56px;text-align:center}.er-intro .er-body{max-width:760px;margin-left:auto;margin-right:auto}.er-styles{background:var(--color-body);padding:64px 24px;text-align:center}.er-styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.er-style-card{display:block;background:var(--color-item-product);border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);padding:28px 20px;transition:border-color .2s,box-shadow .2s;text-decoration:none}.er-style-card:hover{border-color:var(--color-accent);box-shadow:0 4px 16px rgba(var(--g-color-heading-rgb),.08);text-decoration:none}.er-style-card__icon{width:56px;height:56px;margin:0 auto 12px;display:block;object-fit:contain}.er-style-card__name{font-size:16px;font-weight:600;color:var(--g-color-heading);line-height:1.35;font-family:var(--g-font-1);letter-spacing:.01em}.er-diamond-compare{background:var(--g-color-heading);padding:72px 24px;text-align:center}.er-diamond-compare .er-h2{color:#fff}.er-diamond-compare .er-eyebrow{color:var(--color-accent);opacity:.9}.er-diamond-compare .er-divider{background:var(--color-accent);opacity:.7}.er-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;text-align:left}.er-compare-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--g-font-radius-btn, 4px);padding:36px 28px}.er-compare-card__label{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-family:var(--g-font-1)}.er-compare-card__title{font-size:22px;font-weight:700;color:#fff;margin-bottom:14px;line-height:1.3;font-family:var(--g-font-1)}.er-compare-card__body{font-size:17px;line-height:1.8;color:#ffffffbf}.er-compare-note{margin-top:36px;font-size:17px;font-style:italic;color:#fff9;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.75}.er-custom{background:var(--color-item-product);padding:72px 24px;text-align:center}.er-custom .er-body{max-width:720px;margin-left:auto;margin-right:auto}.er-custom-timeline{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin-top:48px;position:relative}.er-timeline-step{flex:1;min-width:160px;max-width:200px;text-align:center;padding:0 12px;position:relative}.er-timeline-step:not(:last-child):after{content:"";position:absolute;top:22px;right:-4px;width:8px;height:8px;border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);transform:rotate(45deg)}.er-timeline-step__num{width:46px;height:46px;border-radius:50%;background:var(--g-color-heading);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-family:var(--g-font-1)}.er-timeline-step__label{font-size:14px;font-weight:600;color:var(--g-color-heading);line-height:1.4;font-family:var(--g-font-1);letter-spacing:.01em}.er-timeline-note{margin-top:32px;font-size:15px;color:var(--color-body-text);font-style:italic;opacity:.8}.er-included{background:var(--color-body);padding:72px 24px;text-align:center}.er-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.er-benefit{padding:36px 24px;border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);background:var(--color-item-product);text-align:center}.er-benefit__icon{width:56px;height:56px;margin:0 auto 16px;display:block;object-fit:contain}.er-benefit__title{font-size:16px;font-weight:700;color:var(--g-color-heading);margin-bottom:10px;font-family:var(--g-font-1);letter-spacing:.02em}.er-benefit__desc{font-size:15px;color:var(--color-body-text);line-height:1.7}.er-cta{background:var(--color-item-product);padding:72px 24px;text-align:center;border-top:1px solid rgba(var(--g-color-heading-rgb),.08)}.er-cta .er-h2{font-size:30px;margin-bottom:16px}.er-cta .er-body{max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:36px}.er-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.er-btn{display:inline-block;padding:var(--g-padding-ver-btn, 14px) var(--g-padding-hoz-btn, 32px);font-family:var(--g-font-family_btn, "Cinzel", sans-serif);font-size:var(--g-font-size-btn, 14px);font-weight:var(--g-font-weight-btn, 600);letter-spacing:var(--g-font-spacing-btn, .08em);text-transform:var(--g-text-transform-btn, uppercase);border-radius:var(--g-font-radius-btn, 4px);text-decoration:none;transition:background .2s,color .2s,border-color .2s;cursor:pointer;border:2px solid transparent}.er-btn--primary{background:var(--g-cta-button);color:var(--g-cta-text);border-color:var(--g-cta-button)}.er-btn--primary:hover{background:var(--g-main);border-color:var(--g-main);color:#fff}.er-btn--outline{background:transparent;color:var(--g-btn-outline-color);border-color:var(--g-btn-outline-color)}.er-btn--outline:hover{background:var(--g-btn-outline-color);color:var(--g-btn-hover-color, #fff)}@media screen and (max-width:768px){.er-h2{font-size:24px}.er-body{font-size:16px}.er-styles-grid{grid-template-columns:repeat(2,1fr)}.er-compare-grid,.er-benefits-grid{grid-template-columns:1fr}.er-custom-timeline{flex-direction:column;align-items:center}.er-timeline-step:not(:last-child):after{display:none}.er-intro,.er-styles,.er-diamond-compare,.er-custom,.er-included,.er-cta{padding-top:48px;padding-bottom:40px}}@media screen and (max-width:480px){.er-styles-grid{grid-template-columns:1fr}}.wb-section{font-family:var(--g-font-2);margin-top:40px}.wb-container{max-width:1000px;margin:0 auto;padding:0 24px}.wb-h2{font-size:var(--g-h2-font-size);font-weight:var(--g-h2-font-weight);line-height:var(--g-h2-font-lineheight);letter-spacing:var(--g-h2-font-spacing);text-transform:var(--g-h2-font-transform);margin-bottom:18px;color:var(--g-color-heading);font-family:var(--g-font-1)}.wb-body{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text);margin-bottom:16px}.wb-divider{width:44px;height:2px;background:var(--color-accent);margin:0 auto 32px;border:none}.wb-intro{background-color:var(--color-item-product);padding:72px 24px 56px;text-align:center}.wb-intro .wb-body{max-width:1000px;margin-left:auto;margin-right:auto}.wb-styles{background:var(--color-body);padding:64px 24px;text-align:center}.wb-styles .wb-container{max-width:1200px}.wb-styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;text-align:left}.wb-style-card{display:block;background:var(--color-item-product);border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);padding:20px;transition:border-color .2s,box-shadow .2s;text-decoration:none}.wb-style-card:hover{border-color:var(--color-accent);box-shadow:0 4px 16px rgba(var(--g-color-heading-rgb),.08);text-decoration:none}.wb-style-card__icon{margin-bottom:14px;display:block;width:56px;height:56px;margin-left:auto;margin-right:auto;object-fit:contain;text-align:center}.wb-style-card__title{font-size:var(--g-h6-font-size);font-weight:var(--g-h6-font-weight);line-height:var(--g-h6-font-lineheight);color:var(--g-color-heading);font-family:var(--g-font-1);margin-bottom:10px}.wb-style-card__desc{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text)}.wb-matching{background:var(--color-item-product);padding:72px 24px;text-align:center}.wb-matching .wb-body{max-width:760px;margin-left:auto;margin-right:auto}.wb-custom{margin-top:40px;background:var(--g-color-heading);padding:72px 24px;text-align:center}.wb-custom .wb-h2{color:#fff}.wb-custom .wb-divider{background:var(--color-accent);opacity:.7}.wb-custom .wb-body{max-width:720px;margin-left:auto;margin-right:auto;color:#fffc}.wb-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px}.wb-btn{display:inline-block;padding:var(--g-padding-ver-btn, 14px) var(--g-padding-hoz-btn, 32px);font-family:var(--g-font-family_btn, var(--g-font-1));font-size:var(--g-font-size-btn, 14px);font-weight:var(--g-font-weight-btn, 600);letter-spacing:var(--g-font-spacing-btn, .08em);text-transform:var(--g-text-transform-btn, uppercase);border-radius:var(--g-font-radius-btn, 4px);text-decoration:none;transition:background .2s,color .2s,border-color .2s;cursor:pointer;border:2px solid white}.outline{background:var(--g-cta-button);color:var(--g-cta-text);border-color:var(--g-cta-button)}.wb-btn--primary:hover{background:var(--g-main);border-color:var(--g-main);color:#fff}.wb-btn--outline{background:#fff;color:var(--g-color-heading);border-color:#fff}.wb-btn--outline:hover{background:transparent;color:#fff;border-color:#fff}@media screen and (max-width:768px){.wb-h2{font-size:var(--g-h2-font-size-mobile)}.wb-styles-grid{grid-template-columns:1fr}.wb-intro,.wb-styles,.wb-matching,.wb-custom,.wb-cta{padding-top:48px;padding-bottom:40px}}.hb-section{font-family:var(--g-font-2);margin-top:40px}.hb-container{max-width:1000px;margin:0 auto;padding:0 24px}.hb-h2{font-size:var(--g-h2-font-size);font-weight:var(--g-h2-font-weight);line-height:var(--g-h2-font-lineheight);letter-spacing:var(--g-h2-font-spacing);text-transform:var(--g-h2-font-transform);margin-bottom:18px;color:var(--g-color-heading);font-family:var(--g-font-1)}.hb-body{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text);margin-bottom:16px}.hb-divider{width:44px;height:2px;background:var(--color-accent);margin:0 auto 32px;border:none}.hb-intro{background-color:var(--color-item-product);padding:72px 24px 56px;text-align:center}.hb-intro .hb-body{max-width:1000px;margin-left:auto;margin-right:auto}.hb-metals{background:var(--color-body);padding:64px 24px;text-align:center}.hb-metals .hb-container{max-width:1200px}.hb-metals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;text-align:left}.hb-metal-card{display:block;background:var(--color-item-product);border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);padding:28px 24px;transition:border-color .2s,box-shadow .2s;text-decoration:none}.hb-metal-card:hover{border-color:var(--color-accent);box-shadow:0 4px 16px rgba(var(--g-color-heading-rgb),.08);text-decoration:none}.hb-metal-card__icon{margin-bottom:14px;display:block;width:48px;height:48px;flex-shrink:0}.hb-metal-card__title{font-size:var(--g-h6-font-size);font-weight:var(--g-h6-font-weight);line-height:var(--g-h6-font-lineheight);color:var(--g-color-heading);font-family:var(--g-font-1);margin-bottom:10px}.hb-metal-card__desc{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text)}.hb-carats{background:var(--color-item-product);padding:72px 24px;text-align:center}.hb-carat-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0;text-align:left}.hb-carat-item{display:flex;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid rgba(var(--g-color-heading-rgb),.08)}.hb-carat-item:last-child{border-bottom:none}.hb-carat-item__weight{font-size:var(--g-h5-font-size);font-weight:var(--g-h5-font-weight);color:var(--g-color-heading);font-family:var(--g-font-1);min-width:60px;padding-top:2px;flex-shrink:0}.hb-carat-item__desc{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text)}.hb-women{background:var(--color-body);padding:72px 24px;text-align:center}.hb-women .hb-body{max-width:760px;margin-left:auto;margin-right:auto}.hb-shipping{background:var(--color-item-product);padding:64px 24px;text-align:center}.hb-shipping .hb-body{max-width:640px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.hb-h2{font-size:var(--g-h2-font-size-mobile)}.hb-metals-grid{grid-template-columns:1fr}.hb-intro,.hb-metals,.hb-carats,.hb-women,.hb-shipping{padding-top:48px;padding-bottom:40px}}.he-section{font-family:var(--g-font-2);margin-top:40px}.he-container{max-width:1000px;margin:0 auto;padding:0 24px}.he-h2{font-size:var(--g-h2-font-size);font-weight:var(--g-h2-font-weight);line-height:var(--g-h2-font-lineheight);letter-spacing:var(--g-h2-font-spacing);text-transform:var(--g-h2-font-transform);margin-bottom:18px;color:var(--g-color-heading);font-family:var(--g-font-1)}.he-body{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text);margin-bottom:16px}.he-divider{width:44px;height:2px;background:var(--color-accent);margin:0 auto 32px;border:none}.he-intro{background-color:var(--color-item-product);padding:72px 24px 56px;text-align:center}.he-intro .he-body{max-width:1000px;margin-left:auto;margin-right:auto}.he-styles{background:var(--color-body);padding:64px 24px;text-align:center}.he-styles .he-container{max-width:1200px}.he-styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;text-align:left}.he-style-card{display:block;background:var(--color-item-product);border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);padding:28px 24px;transition:border-color .2s,box-shadow .2s;text-decoration:none}.he-style-card:hover{border-color:var(--color-accent);box-shadow:0 4px 16px rgba(var(--g-color-heading-rgb),.08);text-decoration:none}.he-style-card__icon{margin-bottom:14px;display:block;width:56px;height:56px;margin-left:auto;margin-right:auto;object-fit:contain}.he-style-card__title{font-size:var(--g-h6-font-size);font-weight:var(--g-h6-font-weight);line-height:var(--g-h6-font-lineheight);color:var(--g-color-heading);font-family:var(--g-font-1);margin-bottom:10px}.he-style-card__desc{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text)}.he-custom{background:var(--g-color-heading);padding:72px 24px;text-align:center}.he-custom .he-h2{color:#fff}.he-custom .he-divider{background:var(--color-accent);opacity:.7}.he-custom .he-body{max-width:720px;margin-left:auto;margin-right:auto;color:#fffc}.he-shipping{background:var(--color-item-product);padding:64px 24px;text-align:center}.he-shipping .he-body{max-width:640px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.he-h2{font-size:var(--g-h2-font-size-mobile)}.he-styles-grid{grid-template-columns:1fr}.he-intro,.he-styles,.he-custom,.he-shipping{padding-top:48px;padding-bottom:40px}}.engagement-intro-container{max-width:900px;margin:0 auto}.engagement-intro-container p{font-size:16px;line-height:1.8;color:#444;margin-bottom:20px}@media screen and (max-width:768px){.engagement-intro-container p{font-size:14px}}.engagement-feature-item{font-size:18px;color:#3a3a3a;margin-bottom:20px;padding-left:28px;position:relative;line-height:1.6}@media screen and (max-width:768px){.engagement-help-title{font-size:24px}.engagement-help-text,.engagement-help-subtext,.engagement-feature-item{font-size:16px}}.engagement-help-text,.engagement-help-subtext{font-size:20px;color:#3a3a3a;margin-bottom:25px;line-height:1.6}.engagement-help-text{font-weight:400}.engagement-help-subtext{font-weight:300;font-style:italic}@media screen and (max-width:768px){.engagement-help-title{font-size:24px}.engagement-help-text,.engagement-help-subtext{font-size:16px}}.earring-intro-section{background-color:#fff;padding:60px 20px 40px;text-align:center;font-family:Cormorant Garamond,serif;color:#1a2a44}.earring-intro-container{max-width:900px;margin:0 auto}.earring-intro-container p{font-size:16px;line-height:1.8;color:#3a3a3a;margin-bottom:20px}@media screen and (max-width:768px){.earring-intro-container p{font-size:14px}}.hp-section{font-family:var(--g-font-2);margin-top:40px}.hp-container{max-width:1400px;margin:0 auto;padding:0 24px}.hp-h2{font-size:var(--g-h2-font-size);font-weight:var(--g-h2-font-weight);line-height:var(--g-h2-font-lineheight);letter-spacing:var(--g-h2-font-spacing);text-transform:var(--g-h2-font-transform);margin-bottom:18px;color:var(--g-color-heading);font-family:var(--g-font-1)}.hp-body{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text);margin-bottom:16px}.hp-divider{width:44px;height:2px;background:var(--color-accent);margin:0 auto 32px;border:none}.hp-intro{background-color:var(--color-item-product);padding:72px 24px 56px;text-align:center}.hp-intro .hp-body{max-width:1000px;margin-left:auto;margin-right:auto}.hp-styles{background:var(--color-body);text-align:center}.hp-styles .hp-container{max-width:1200px}.hp-styles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;text-align:left}.hp-style-card{display:block;background:var(--color-item-product);border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);padding:28px 24px;transition:border-color .2s,box-shadow .2s;text-decoration:none}.hp-style-card:hover{border-color:var(--color-accent);box-shadow:0 4px 16px rgba(var(--g-color-heading-rgb),.08);text-decoration:none}.hp-style-card__icon{display:block;width:64px;height:64px;margin-bottom:20px;object-fit:contain}.hp-style-card__title{font-size:var(--g-h6-font-size);font-weight:var(--g-h6-font-weight);line-height:var(--g-h6-font-lineheight);color:var(--g-color-heading);font-family:var(--g-font-1);margin-bottom:10px}.hp-style-card__desc{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text)}.hp-sets{background:var(--color-item-product);padding:64px 24px;text-align:center}.hp-sets .hp-body{max-width:720px;margin-left:auto;margin-right:auto}.hp-custom{background:var(--g-color-heading);padding:72px 24px;text-align:center}.hp-custom .hp-h2{color:#fff}.hp-custom .hp-divider{background:var(--color-accent);opacity:.7}.hp-custom .hp-body{max-width:720px;margin-left:auto;margin-right:auto;color:#fffc}.hp-shipping{background:var(--color-item-product);padding:64px 24px;text-align:center}.hp-shipping .hp-body{max-width:640px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.hp-h2{font-size:var(--g-h2-font-size-mobile)}.hp-styles-grid{grid-template-columns:1fr}.hp-intro,.hp-styles,.hp-sets,.hp-custom,.hp-shipping{padding-top:48px;padding-bottom:40px}}.ld-section{font-family:var(--g-font-2);margin-top:40px}.ld-container{max-width:1000px;margin:0 auto;padding:0 24px}.ld-eyebrow{font-size:var(--g-font-size-subtop);font-weight:var(--g-font-weight-subtop);letter-spacing:var(--g-font-spacing-subtop);text-transform:uppercase;color:var(--color-accent);margin-bottom:14px;font-family:var(--g-font-1)}.ld-h2{font-size:var(--g-h2-font-size);font-weight:var(--g-h2-font-weight);line-height:var(--g-h2-font-lineheight);letter-spacing:var(--g-h2-font-spacing);text-transform:var(--g-h2-font-transform);margin-bottom:18px;color:var(--g-color-heading);font-family:var(--g-font-1)}.ld-body{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text);margin-bottom:16px}.ld-divider{width:44px;height:2px;background:var(--color-accent);margin:0 auto 32px;border:none}.ld-intro{background-color:var(--color-item-product);padding:72px 24px 56px;text-align:center}.ld-intro .ld-body{max-width:1000px;margin-left:auto;margin-right:auto}.ld-shapes{background:var(--color-body);padding:64px 24px;text-align:center}.ld-shapes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px}.ld-shape-card{display:block;background:var(--color-item-product);border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);padding:24px 14px;transition:border-color .2s,box-shadow .2s;text-decoration:none}.ld-shape-card:hover{border-color:var(--color-accent);box-shadow:0 4px 16px rgba(var(--g-color-heading-rgb),.08);text-decoration:none}.ld-shape-card__icon{display:block;width:64px;height:64px;margin:0 auto 14px;object-fit:contain}.ld-shape-card__name{font-size:var(--g-font-size);font-weight:var(--g-h6-font-weight);color:var(--g-color-heading);line-height:var(--g-h6-font-lineheight);font-family:var(--g-font-1)}.ld-carats{background:var(--color-item-product);padding:72px 24px}.ld-carats .ld-h2,.ld-carats .ld-eyebrow{text-align:center}.ld-carats .ld-divider{margin:0 auto 32px}.ld-carat-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0}.ld-carat-item{display:flex;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid rgba(var(--g-color-heading-rgb),.08)}.ld-carat-item:last-child{border-bottom:none}.ld-carat-item__weight{font-size:var(--g-h5-font-size);font-weight:var(--g-h5-font-weight);color:var(--g-color-heading);font-family:var(--g-font-1);min-width:72px;padding-top:2px;flex-shrink:0}.ld-carat-item__desc{font-size:var(--g-font-size);line-height:var(--g-body-lineheight);color:var(--color-body-text)}.ld-compare{background:var(--g-color-heading);padding:72px 24px;text-align:center}.ld-compare .ld-h2{color:#fff}.ld-compare .ld-eyebrow{color:var(--color-accent);opacity:.9}.ld-compare .ld-divider{background:var(--color-accent);opacity:.7}.ld-compare-table{max-width:760px;margin:40px auto 0;text-align:left}.ld-compare-row{display:grid;grid-template-columns:140px 1fr 1fr;gap:0;border-bottom:1px solid rgba(255,255,255,.1)}.ld-compare-row:last-child{border-bottom:none}.ld-compare-row__label,.ld-compare-row__lab,.ld-compare-row__natural{padding:18px 16px;font-size:var(--g-font-size);line-height:var(--g-body-lineheight)}.ld-compare-row__label{font-size:var(--g-font-size-subtop);font-weight:var(--g-font-weight-subtop);letter-spacing:var(--g-font-spacing-subtop);text-transform:uppercase;color:var(--color-accent);font-family:var(--g-font-1);display:flex;align-items:center}.ld-compare-row__lab{color:#ffffffe6;border-left:1px solid rgba(255,255,255,.08)}.ld-compare-row__natural{color:#fff9;border-left:1px solid rgba(255,255,255,.08)}.ld-compare-header{display:grid;grid-template-columns:140px 1fr 1fr;gap:0;margin-bottom:4px}.ld-compare-header__cell{padding:0 16px 14px;font-size:var(--g-font-size-subtop);font-weight:var(--g-font-weight-subtop);letter-spacing:var(--g-font-spacing-subtop);text-transform:uppercase;color:#ffffff73;font-family:var(--g-font-1)}.ld-compare-note{margin-top:32px;font-size:var(--g-font-size);font-style:italic;color:#ffffff8c;max-width:640px;margin-left:auto;margin-right:auto;line-height:var(--g-body-lineheight);font-family:var(--g-font-2)}.ld-why{background:var(--color-body);padding:72px 24px;text-align:center}.ld-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.ld-benefit{padding:36px 24px;border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);background:var(--color-item-product);text-align:center}.ld-benefit__icon{width:56px;height:56px;margin:0 auto 16px;display:block;object-fit:contain}.ld-benefit__title{font-size:var(--g-h6-font-size);font-weight:var(--g-h6-font-weight);color:var(--g-color-heading);margin-bottom:10px;font-family:var(--g-font-1);line-height:var(--g-h6-font-lineheight)}.ld-benefit__desc{font-size:var(--g-font-size);color:var(--color-body-text);line-height:var(--g-body-lineheight)}.ld-cta{background:var(--color-item-product);padding:72px 24px;text-align:center;border-top:1px solid rgba(var(--g-color-heading-rgb),.08)}.ld-cta .ld-h2{margin-bottom:16px}.ld-cta .ld-body{max-width:580px;margin-left:auto;margin-right:auto;margin-bottom:36px}.ld-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.ld-btn{display:inline-block;padding:var(--g-padding-ver-btn, 14px) var(--g-padding-hoz-btn, 32px);font-family:var(--g-font-family_btn, var(--g-font-1));font-size:var(--g-font-size-btn, 14px);font-weight:var(--g-font-weight-btn, 600);letter-spacing:var(--g-font-spacing-btn, .08em);text-transform:var(--g-text-transform-btn, uppercase);border-radius:var(--g-font-radius-btn, 4px);text-decoration:none;transition:background .2s,color .2s,border-color .2s;cursor:pointer;border:2px solid transparent}.ld-btn--primary{background:var(--g-cta-button);color:var(--g-cta-text);border-color:var(--g-cta-button)}.ld-btn--primary:hover{background:var(--g-main);border-color:var(--g-main);color:#fff}.ld-btn--outline{background:transparent;color:var(--g-btn-outline-color);border-color:var(--g-btn-outline-color)}.ld-btn--outline:hover{background:var(--g-btn-outline-color);color:var(--g-btn-hover-color, #fff)}@media screen and (max-width:900px){.ld-shapes-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.ld-h2{font-size:var(--g-h2-font-size-mobile)}.ld-shapes-grid{grid-template-columns:repeat(3,1fr)}.ld-compare-row,.ld-compare-header{grid-template-columns:90px 1fr 1fr}.ld-benefits-grid{grid-template-columns:1fr}.ld-carat-item__weight{min-width:56px}.ld-intro,.ld-shapes,.ld-carats,.ld-compare,.ld-why,.ld-cta{padding-top:48px;padding-bottom:40px}}@media screen and (max-width:480px){.ld-shapes-grid{grid-template-columns:repeat(2,1fr)}.ld-compare-row,.ld-compare-header{grid-template-columns:1fr}.ld-compare-row__label{padding-bottom:4px;border-bottom:none}.ld-compare-row__lab,.ld-compare-row__natural{border-left:none;padding-top:4px}.ld-compare-header{display:none}}.nd-section{font-family:var(--g-font-2)}.nd-container{max-width:960px;margin:0 auto;padding:0 24px}.nd-eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px;font-family:var(--g-font-1)}.nd-h2{font-size:36px;font-weight:700;line-height:1.25;margin-bottom:18px;color:var(--g-color-heading);font-family:var(--g-font-1);letter-spacing:.02em}.nd-body{font-size:18px;line-height:1.85;color:var(--color-body-text);margin-bottom:16px}.nd-divider{width:44px;height:2px;background:var(--color-accent);margin:0 auto 32px;border:none}.nd-intro{background-color:var(--color-item-product);padding:72px 24px 56px;text-align:center}.nd-intro .nd-body{max-width:760px;margin-left:auto;margin-right:auto}.nd-shapes{background:var(--color-body);padding:64px 24px;text-align:center}.nd-shapes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px}.nd-shape-card{display:block;background:var(--color-item-product);border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);padding:24px 14px;transition:border-color .2s,box-shadow .2s;text-decoration:none}.nd-shape-card:hover{border-color:var(--color-accent);box-shadow:0 4px 16px rgba(var(--g-color-heading-rgb),.08);text-decoration:none}.nd-shape-card__icon{display:block;width:64px;height:64px;margin:0 auto 14px;object-fit:contain}.nd-shape-card__name{font-size:13px;font-weight:600;color:var(--g-color-heading);line-height:1.35;font-family:var(--g-font-1);letter-spacing:.01em}.nd-carats{background:var(--color-item-product);padding:72px 24px}.nd-carats .nd-h2,.nd-carats .nd-eyebrow{text-align:center}.nd-carats .nd-divider{margin:0 auto 32px}.nd-carat-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0}.nd-carat-item{display:flex;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid rgba(var(--g-color-heading-rgb),.08)}.nd-carat-item:last-child{border-bottom:none}.nd-carat-item__weight{font-size:22px;font-weight:700;color:var(--g-color-heading);font-family:var(--g-font-1);min-width:60px;padding-top:2px;flex-shrink:0}.nd-carat-item__desc{font-size:17px;line-height:1.75;color:var(--color-body-text)}.nd-cert{background:var(--g-color-heading);padding:72px 24px;text-align:center}.nd-cert .nd-h2{color:#fff}.nd-cert .nd-eyebrow{color:var(--color-accent);opacity:.9}.nd-cert .nd-divider{background:var(--color-accent);opacity:.7}.nd-cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;text-align:left}.nd-cert-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--g-font-radius-btn, 4px);padding:36px 28px}.nd-cert-card__label{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-family:var(--g-font-1)}.nd-cert-card__title{font-size:22px;font-weight:700;color:#fff;margin-bottom:14px;line-height:1.3;font-family:var(--g-font-1)}.nd-cert-card__body{font-size:17px;line-height:1.8;color:#ffffffbf}.nd-why{background:var(--color-body);padding:72px 24px;text-align:center}.nd-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.nd-benefit{padding:36px 24px;border:1px solid rgba(var(--g-color-heading-rgb),.1);border-radius:var(--g-font-radius-btn, 4px);background:var(--color-item-product);text-align:center}.nd-benefit__icon{width:56px;height:56px;margin:0 auto 16px;display:block;object-fit:contain}.nd-benefit__title{font-size:16px;font-weight:700;color:var(--g-color-heading);margin-bottom:10px;font-family:var(--g-font-1);letter-spacing:.02em}.nd-benefit__desc{font-size:15px;color:var(--color-body-text);line-height:1.7}.nd-cta{background:var(--color-item-product);padding:72px 24px;text-align:center;border-top:1px solid rgba(var(--g-color-heading-rgb),.08)}.nd-cta .nd-h2{font-size:30px;margin-bottom:16px}.nd-cta .nd-body{max-width:580px;margin-left:auto;margin-right:auto;margin-bottom:36px}.nd-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.nd-btn{display:inline-block;padding:var(--g-padding-ver-btn, 14px) var(--g-padding-hoz-btn, 32px);font-family:var(--g-font-family_btn, var(--g-font-1));font-size:var(--g-font-size-btn, 14px);font-weight:var(--g-font-weight-btn, 600);letter-spacing:var(--g-font-spacing-btn, .08em);text-transform:var(--g-text-transform-btn, uppercase);border-radius:var(--g-font-radius-btn, 4px);text-decoration:none;transition:background .2s,color .2s,border-color .2s;cursor:pointer;border:2px solid transparent}.nd-btn--primary{background:var(--g-cta-button);color:var(--g-cta-text);border-color:var(--g-cta-button)}.nd-btn--primary:hover{background:var(--g-main);border-color:var(--g-main);color:#fff}.nd-btn--outline{background:transparent;color:var(--g-btn-outline-color);border-color:var(--g-btn-outline-color)}.nd-btn--outline:hover{background:var(--g-btn-outline-color);color:var(--g-btn-hover-color, #fff)}@media screen and (max-width:900px){.nd-shapes-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.nd-h2{font-size:24px}.nd-body{font-size:16px}.nd-shapes-grid{grid-template-columns:repeat(3,1fr)}.nd-cert-grid,.nd-benefits-grid{grid-template-columns:1fr}.nd-carat-item__weight{font-size:18px;min-width:48px}.nd-intro,.nd-shapes,.nd-carats,.nd-cert,.nd-why,.nd-cta{padding-top:48px;padding-bottom:40px}}@media screen and (max-width:480px){.nd-shapes-grid{grid-template-columns:repeat(2,1fr)}}.engagement-intro-section{background-color:#fff;padding:60px 20px 0;text-align:center;font-family:Cormorant Garamond,serif;color:#1a2a44}.engagement-intro-container{font-size:16px!important;max-width:900px;margin:0 auto}.engagement-intro-text{font-size:16px;line-height:1.8;color:#444;margin-bottom:15px}.engagement-intro-highlight{font-size:20px;font-weight:600;color:#1a2a44;margin-top:20px}@media screen and (max-width:768px){.engagement-intro-text{font-size:14px}.engagement-intro-highlight{font-size:16px}}.engagement-help-section{background-color:#f8f0e5;padding:40px 20px;text-align:center;font-family:Cormorant Garamond,serif}.engagement-help-container{max-width:900px;margin:0 auto}.engagement-help-title{font-size:30px;font-weight:700;color:#1a2a44;margin-bottom:30px;line-height:1.2}.engagement-feature-list{text-align:left;margin-top:40px}.engagement-feature-item{font-size:16px;color:#3a3a3a;margin-bottom:20px;padding-left:28px;position:relative;line-height:1.6}.engagement-feature-item:before{content:"\2713";position:absolute;left:0;color:#1a2a44;font-weight:700}@media screen and (max-width:768px){.engagement-help-title{font-size:24px}.engagement-feature-item{font-size:14px}}.pc3d-root{width:100%;max-width:100%;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.pc3d-hero{position:relative;width:100%;aspect-ratio:1 / 1;border:1px solid #f2f2f2;background:#fff;box-sizing:border-box;overflow:hidden}.pc3d-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.pc3d-caption{margin:0;text-align:center;font-size:12px;font-style:italic;color:#555;line-height:1.35}.pc3d-caption[hidden]{display:none}.pc3d-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc3d-tile{position:relative;width:100%;aspect-ratio:1 / 1;border:1px solid #f2f2f2;background:#fff;box-sizing:border-box;overflow:hidden}.pc3d-tile-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#fff;z-index:10}.pc3d-cap-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease}.pc3d-cap-img.is-loaded{opacity:1}.pc3d-tile--pose{cursor:pointer}.pc3d-tile--pose .pc3d-live-cta{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;pointer-events:none;background:#04043fdb;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;opacity:0;transform:scale(.9);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),background .2s ease}.pc3d-tile--pose .pc3d-cap-img.is-loaded~.pc3d-live-cta{opacity:1;transform:scale(1)}.pc3d-tile--pose:hover .pc3d-cap-img.is-loaded~.pc3d-live-cta{background:#04043f;transform:scale(1.06)}.pc3d-tile--pose.pc3d-tile--live{cursor:default}.pc3d-tile--pose.pc3d-tile--live .pc3d-cap-img,.pc3d-tile--pose.pc3d-tile--live .pc3d-live-cta{opacity:0}@media(prefers-reduced-motion:reduce){.pc3d-tile--pose .pc3d-live-cta{transition:none}}.pc3d-zoom-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:zoom-in;pointer-events:none}.pc3d-zoom-link[href]{pointer-events:auto}.pc3d-zoom-hint{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;pointer-events:none;background:#ffffffe0;color:#04043f;opacity:0;transform:scale(.9);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.pc3d-cap-img.is-loaded~.pc3d-zoom-hint{opacity:1;transform:scale(1)}.pc3d-tile--angle:hover .pc3d-cap-img.is-loaded~.pc3d-zoom-hint{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.pc3d-zoom-hint{transition:none}}.pc3d-zoom-off .pc3d-zoom-link{cursor:default}.pc3d-zoom-off .pc3d-zoom-hint{display:none}.pc3d-cap-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,#f6f6f8 30%,#eceef2,#f6f6f8 70%);background-size:200% 100%;animation:pc3dShimmer 1.2s ease-in-out infinite}@keyframes pc3dShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pc3d-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;display:block;z-index:2;transition:opacity .4s ease}.pc3d-poster.is-hidden{opacity:0}.pc3d-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;display:block;z-index:3}.pc3d-overlay[hidden]{display:none}.pc3d-tile--banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.pc3d-tile--banner a{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.pc3d-tile-note{position:absolute;bottom:8px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;color:#555;font-style:italic;pointer-events:none;line-height:1;z-index:2}.pc3d-badge{position:absolute;top:8px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.04em;color:#555;background:#ffffffc7;border-radius:10px;padding:1px 8px;pointer-events:none;z-index:4;transition:opacity .3s ease}.pc3d-stage.is-3d-loading .pc3d-badge{opacity:0}.pc3d-loader{position:absolute;top:8px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.04em;color:#555;background:#ffffffc7;border-radius:10px;padding:2px 9px;pointer-events:none;z-index:5;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pc3d-loader.is-on{opacity:1;visibility:visible}.pc3d-loader__spin{width:10px;height:10px;flex:none;border-radius:50%;border:1.5px solid rgba(0,0,0,.18);border-top-color:#04043f;animation:pc3dSpin .7s linear infinite}@keyframes pc3dSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pc3d-loader{transition:none}.pc3d-loader__spin{animation-duration:2.4s}}.pc3d-retry-btn{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:10px 18px;min-height:40px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;color:#04043f;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(4,4,63,.16);border-radius:999px;box-shadow:0 3px 14px #00000029;cursor:pointer;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);animation:pc3dRetryIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes pc3dRetryIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.pc3d-retry-btn:hover{background:#04043f;border-color:#04043f;color:#fff}.pc3d-retry-btn:focus-visible{outline:2px solid #04043f;outline-offset:2px}.pc3d-retry-btn[disabled]{opacity:.6;cursor:default}.pc3d-retry-btn svg{flex:0 0 auto}@media(max-width:749px){.pc3d-retry-btn{top:10px;padding:9px 15px;font-size:12px;gap:6px;min-height:38px}.pc3d-retry-btn svg{width:14px;height:14px}}@media(max-width:380px){.pc3d-retry-btn{padding:8px 12px;font-size:11.5px;max-width:calc(100% - 16px)}}@media(prefers-reduced-motion:reduce){.pc3d-retry-btn{animation:none;transition:none}}.pc3d-railwrap{display:none}@media(max-width:768px){.pc3d-root{gap:10px}.pc3d-grid{display:none}.pc3d-railwrap{display:flex;align-items:center;gap:6px;max-width:100%;margin:0;box-sizing:border-box}.pc3d-rail{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex:1;min-width:0;padding:2px 0;scrollbar-width:none}.pc3d-rail::-webkit-scrollbar{display:none}.pc3d-thumb{position:relative;flex:0 0 60px;width:60px;height:60px;padding:2px;margin:0;border:1px solid #e4e0db;border-radius:6px;background:#fff;cursor:pointer;scroll-snap-align:start;box-sizing:border-box;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.pc3d-thumb.is-active{border-color:#04043f;box-shadow:0 0 0 1px #04043f}.pc3d-thumb img,.pc3d-thumb .pc3d-cap-img{width:100%;height:100%;object-fit:contain;display:block}.pc3d-thumb--360{display:flex;align-items:center;justify-content:center}.pc3d-thumb-360ico{font-size:12px;font-weight:700;letter-spacing:.02em;color:#04043f}.pc3d-railnav{flex:0 0 auto;width:30px;height:30px;display:none;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:50%;background:#fff;color:#04043f;cursor:pointer;padding:0}}.pc3d-mag-lens{position:fixed;z-index:9999;display:none;pointer-events:none;width:150px;height:150px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 10px #00000040;background-repeat:no-repeat;background-color:#fff}.pcshape-btn,.pcshape-sheet,.pcshape-backdrop{display:none}@media(max-width:768px){.pc-shape-live .selector-wrapper--shape{display:none!important}.pcshape-btn{position:absolute;bottom:10px;left:10px;z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:34px;min-height:34px;max-width:calc(100% - 20px);padding:7px 9px;border:1px solid #e4e0db;border-radius:999px;background:#ffffffeb;color:var(--g-cta-button, #04043f);font-family:Inter,sans-serif;font-size:12px;line-height:1;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 4px #0000001f;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1)}.pcshape-btn[hidden]{display:none}.pcshape-btn:active{transform:scale(.96)}.pcshape-btn-value{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;opacity:0;margin-left:0;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,margin-left .32s cubic-bezier(.22,1,.36,1)}.pcshape-btn.is-named{padding:7px 12px}.pcshape-btn.is-named .pcshape-btn-value{max-width:10rem;opacity:1;margin-left:6px}.pcshape-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:block;background:#00000061;opacity:0;transition:opacity .25s ease}.pcshape-backdrop.is-open{opacity:1}.pcshape-sheet{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:block;max-height:76vh;overflow-y:auto;box-sizing:border-box;padding:8px 14px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;font-family:Inter,sans-serif;box-shadow:0 -4px 24px #0000002e;transform:translateY(100%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.pcshape-sheet.is-open{transform:translateY(0)}.pcshape-sheet[hidden],.pcshape-backdrop[hidden]{display:none}.pcshape-grab{display:block;width:36px;height:4px;margin:0 auto 10px;border-radius:999px;background:#e4e0db}.pcshape-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.pcshape-title{font-size:14px;color:#555;line-height:1.3}.pcshape-title-value{font-weight:600;color:var(--g-cta-button, #04043f)}.pcshape-title-value:before{content:": "}.pcshape-close{flex:0 0 auto;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e0db;border-radius:50%;background:#fff;color:#555;cursor:pointer}.pcshape-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px}.pcshape-opt{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;border:1px solid #e4e0db;border-radius:10px;background:#fff;font-size:11px;line-height:1.2;color:#333;cursor:pointer;-webkit-tap-highlight-color:transparent}.pcshape-opt img{width:34px;height:34px;object-fit:contain;display:block}.pcshape-opt[aria-pressed=true]{border-color:var(--g-cta-button, #04043f);box-shadow:0 0 0 1px var(--g-cta-button, #04043f);color:var(--g-cta-button, #04043f);font-weight:600}@media(prefers-reduced-motion:reduce){.pcshape-btn,.pcshape-sheet,.pcshape-backdrop,.pcshape-btn-value{transition:none}}}
/*# sourceMappingURL=/cdn/shop/t/72/compiled_assets/styles.css.map */
