.diamond-detail-page{--teal: #33BBA4;--teal-soft: #5fcdb8;--teal-deep: #2a9e8a;--teal-ghost: rgba(51, 187, 164, .06);--teal-glow: rgba(51, 187, 164, .12);--navy: #383D71;--navy-light: #4a5090;--navy-deep: #2a2e56;--navy-ghost: rgba(56, 61, 113, .04);--grey: #B5B5B6;--grey-light: #E8E8E9;--grey-pale: #F4F4F5;--white: #FFFFFF;--cream: #FAF9F7;--warm-white: #FDFCFB;--ink: #1A1A2E;--ink-soft: #555568;--ink-muted: #8888A0;--surface: #FAF9F7;--surface-warm: #FDFCFB;--border: #E5E3DF;--border-strong: rgba(56, 61, 113, .15);--shadow-sm: 0 1px 3px rgba(56, 61, 113, .06);--shadow-md: 0 4px 16px rgba(56, 61, 113, .08);--shadow-lg: 0 12px 40px rgba(56, 61, 113, .12);--navy-dark: var(--navy-deep);--teal-dark: var(--teal-deep);--teal-light: var(--teal-soft);--silver: var(--grey);--silver-light: var(--grey-light);--text-dark: var(--ink);--text-mid: var(--ink-soft);--text-light: var(--ink-muted);--wishlist-red: #C85A50;--green: #4CAF50;--amber: #FF9800;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--radius: 4px;--radius-lg: 8px;--transition: .3s cubic-bezier(.25, .46, .45, .94);font-family:var(--font-body);color:var(--ink);background:var(--warm-white);-webkit-font-smoothing:antialiased;font-size:15px}.diamond-detail-page *{margin:0;padding:0;box-sizing:border-box}.diamond-detail-page a{text-decoration:none;color:inherit}.diamond-detail-page img{max-width:100%;height:auto;display:block}.diamond-detail-page ul{list-style:none}.diamond-detail-page button{cursor:pointer;border:none;background:none;font-family:inherit}.diamond-detail-page .breadcrumb{max-width:1400px;margin:0 auto;padding:16px 40px 0;font-size:12px;color:var(--ink-muted)}.diamond-detail-page .breadcrumb a{position:relative;color:var(--ink-muted);transition:color var(--transition)}.diamond-detail-page .breadcrumb a:before{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:44px}.diamond-detail-page .breadcrumb a:hover{color:var(--color-teal-text)}.diamond-detail-page .breadcrumb .sep{margin:0 8px;opacity:.4}.diamond-detail-page .breadcrumb .current{color:var(--navy);font-weight:500}.diamond-detail-page .product-section{max-width:1400px;margin:0 auto;padding:24px 40px 64px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;animation:fadeUp .28s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.diamond-detail-page .gallery{position:sticky;top:70px;align-self:start}.diamond-detail-page .gallery-main{max-width:520px;margin-inline:auto;aspect-ratio:1;background:linear-gradient(145deg,#f8f7f5,#efeee9);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.diamond-detail-page .gallery-main img{width:70%;height:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--transition)}.diamond-detail-page .gallery-main:hover img{transform:scale(1.04)}.diamond-detail-page .gallery-main .zoom-hint{position:absolute;bottom:14px;right:14px;width:36px;height:36px;border-radius:50%;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:var(--ink-muted);opacity:0;transition:opacity var(--transition)}.diamond-detail-page .gallery-main:hover .zoom-hint{opacity:1}@media(hover:none){.diamond-detail-page .gallery-main .zoom-hint{opacity:1}}.diamond-detail-page .gallery-main .zoom-hint svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.diamond-detail-page .gallery-tabs{max-width:520px;margin-inline:auto;display:flex;gap:8px;margin-top:12px}.diamond-detail-page .gallery-tab{flex:1;min-height:44px;padding:12px 0;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;font-size:10px;font-weight:500;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:6px;background:var(--white);font-family:var(--font-body)}.diamond-detail-page .gallery-tab:hover{border-color:var(--teal-soft);color:var(--color-teal-text)}.diamond-detail-page .gallery-tab.active{border-color:var(--navy);color:var(--white);background:var(--navy)}.diamond-detail-page .gallery-tab svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5}.diamond-detail-page .gallery-thumbs{display:none}.diamond-detail-page .product-info{padding-top:4px}.diamond-detail-page .pi-type-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:3px;font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.diamond-detail-page .pi-type-badge.natural{background:var(--teal-ghost);color:var(--color-teal-text)}.diamond-detail-page .pi-type-badge.lab{background:#4a509014;color:var(--navy-light)}.diamond-detail-page .pi-type-badge.coloured-lab{background:#9c27b012;color:#7b1fa2}.diamond-detail-page .pi-type-badge.gemstone{background:#ff980014;color:#c56700}.diamond-detail-page .pi-type-badge svg{width:11px;height:11px;fill:currentColor}.diamond-detail-page .pi-name{font-family:var(--font-display);font-size:34px;font-weight:500;color:var(--navy);line-height:1.15;letter-spacing:.005em;margin-bottom:8px}.diamond-detail-page .pi-sku{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;margin-bottom:4px}.diamond-detail-page .pi-cert{font-size:12px;color:var(--ink-muted);margin-bottom:22px;font-weight:300}.diamond-detail-page .pi-cert a{color:var(--color-teal-text);font-weight:500;transition:color var(--transition)}.diamond-detail-page .pi-cert a:hover{color:var(--color-teal-text)}.diamond-detail-page .pi-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:28px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.diamond-detail-page .pi-price{font-family:var(--font-display);font-size:40px;font-weight:500;color:var(--navy);line-height:1.1;letter-spacing:.005em}.diamond-detail-page .pi-gst{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.diamond-detail-page .quality-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:28px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.diamond-detail-page .quality-specs.six-col{grid-template-columns:repeat(6,1fr)}.diamond-detail-page .quality-specs.two-col{grid-template-columns:repeat(2,1fr);margin-top:-20px}.diamond-detail-page .qs-item{text-align:center;padding:16px 8px;border-right:1px solid var(--border);position:relative}.diamond-detail-page .qs-item:last-child{border-right:none}.diamond-detail-page .qs-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-weight:500;margin-bottom:4px}.diamond-detail-page .qs-value{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--navy);line-height:1.1;letter-spacing:.005em}.diamond-detail-page .qs-desc{font-size:9.5px;color:var(--ink-muted);margin-top:3px;font-weight:400;letter-spacing:.02em}.diamond-detail-page .grade-section{margin-bottom:24px}.diamond-detail-page .grade-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-teal-text);margin-bottom:12px;display:flex;align-items:center;gap:10px}.diamond-detail-page .grade-title:after{content:"";flex:1;height:1px;background:var(--border)}.diamond-detail-page .grade-scale{display:flex;gap:3px;margin-bottom:14px}.diamond-detail-page .grade-step{flex:1;padding:10px 4px;text-align:center;font-size:10px;font-weight:600;color:var(--ink-muted);background:var(--grey-pale);border-radius:var(--radius);transition:all var(--transition);letter-spacing:.02em}.diamond-detail-page .grade-step.good{background:var(--teal-ghost);color:var(--color-teal-text)}.diamond-detail-page .grade-step.ok{background:var(--grey-pale);color:var(--ink-muted)}.diamond-detail-page .grade-step.poor{background:var(--grey-pale);color:var(--ink-muted);opacity:.7}.diamond-detail-page .grade-step.active{background:var(--navy);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #383d7133;font-weight:700}.diamond-detail-page .grade-desc{font-size:13px;color:var(--ink-soft);line-height:1.65;font-weight:300}.diamond-detail-page .grade-desc strong{color:var(--navy);font-weight:600}.diamond-detail-page .gallery-specs{margin-top:32px}.diamond-detail-page .gallery-specs-title{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--navy);letter-spacing:-.01em;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.diamond-detail-page .gallery-specs .specs-grid{grid-template-columns:1fr}.diamond-detail-page .uyd-sidebar-title{font-family:Playfair Display,serif;font-size:18px;font-weight:500;color:var(--navy);letter-spacing:-.01em;margin:4px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.diamond-detail-page .uyd .uyd-header{text-align:center;padding-bottom:36px;margin-bottom:48px;border-bottom:1px solid var(--line)}.diamond-detail-page .uyd .uyd-header .dd-eyebrow{display:block}.diamond-detail-page .uyd .uyd-header .dd-title{font-size:36px;margin:8px 0 14px}.diamond-detail-page .uyd-intro{font-size:14.5px;color:var(--ink-soft);line-height:1.75;font-weight:300;max-width:640px;margin:0 auto}.diamond-detail-page .uyd-grid{display:flex;flex-direction:column;max-width:960px;margin:0 auto}.diamond-detail-page .uyd-row{display:grid;grid-template-columns:280px 1fr;gap:56px;padding:36px 0;border-bottom:1px solid var(--line);align-items:start}.diamond-detail-page .uyd-row:last-of-type{border-bottom:none}.diamond-detail-page .uyd-row-head{display:flex;align-items:flex-start;gap:18px}.diamond-detail-page .uyd-num{font-family:Playfair Display,serif;font-size:28px;font-weight:400;font-style:italic;color:var(--color-teal-text);line-height:1;padding-top:4px}.diamond-detail-page .uyd-row-label{font-family:Playfair Display,serif;font-size:22px;color:var(--navy);font-weight:500;margin-top:4px;letter-spacing:-.01em}.diamond-detail-page .uyd-row-body .grade-scale{margin-bottom:18px}.diamond-detail-page .uyd-row-desc{font-size:14px;color:var(--ink-soft);line-height:1.75;font-weight:300;margin:0}.diamond-detail-page .uyd-row-desc strong{color:var(--navy);font-weight:600}.diamond-detail-page .uyd-footnote{max-width:960px;margin:40px auto 0;padding:18px 22px;background:var(--teal-ghost);border-left:3px solid var(--teal);border-radius:var(--radius-lg);display:flex;align-items:flex-start;gap:14px;font-size:13.5px;color:var(--navy);line-height:1.6;font-weight:400}.diamond-detail-page .uyd-footnote svg{color:var(--teal);flex-shrink:0;margin-top:2px}.diamond-detail-page .uyd-footnote a{color:var(--color-teal-text);text-decoration:underline;font-weight:500}@media(max-width:820px){.diamond-detail-page .uyd-row{grid-template-columns:1fr;gap:20px;padding:28px 0}.uyd .uyd-header .dd-title{font-size:28px}}.diamond-detail-page .pi-returnable{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--radius-lg);margin-bottom:24px;background:var(--teal-ghost);border-left:3px solid var(--teal)}.diamond-detail-page .pi-returnable.no{background:var(--grey-pale);border-left-color:var(--grey)}.diamond-detail-page .pi-returnable svg{width:22px;height:22px;flex-shrink:0;stroke:var(--teal-deep);fill:none;stroke-width:1.6}.diamond-detail-page .pi-returnable.no svg{stroke:var(--ink-muted)}.diamond-detail-page .pi-returnable-text{font-size:12px;color:var(--ink-soft);font-weight:300;line-height:1.55}.diamond-detail-page .pi-returnable-text strong{color:var(--navy);font-weight:600;font-size:12px;letter-spacing:.02em;display:block;margin-bottom:2px}.diamond-detail-page .pi-returnable-text a{color:var(--color-teal-text);font-weight:500;text-decoration:underline}.diamond-detail-page .pi-returnable-text a:hover{color:var(--color-teal-text)}.diamond-detail-page .pi-actions{display:flex;gap:10px;margin-bottom:12px}.diamond-detail-page .btn-primary{flex:1;padding:16px 22px;background:var(--navy);color:var(--white);border:none;border-radius:var(--radius);font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition);text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.diamond-detail-page .btn-primary:hover{background:var(--teal)}.diamond-detail-page .btn-teal{flex:1;padding:16px 22px;background:var(--teal);color:var(--white);border:none;border-radius:var(--radius);font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition);text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.diamond-detail-page .btn-teal:hover{background:var(--teal-deep)}.diamond-detail-page .btn-secondary{padding:13px 16px;background:var(--white);color:var(--navy);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:8px}.diamond-detail-page .btn-secondary:hover{border-color:var(--teal);color:var(--color-teal-text)}.diamond-detail-page .btn-secondary svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.diamond-detail-page .btn-secondary.active{color:var(--wishlist-red);border-color:var(--wishlist-red)}.diamond-detail-page .trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.diamond-detail-page .trust-item{display:flex;align-items:center;gap:12px;padding:16px 14px;border-right:1px solid var(--border)}.diamond-detail-page .trust-item:last-child{border-right:none}.diamond-detail-page .trust-icon{width:36px;height:36px;border-radius:50%;background:var(--white);border:1px solid var(--teal-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.diamond-detail-page .trust-icon svg{width:16px;height:16px;stroke:var(--teal);fill:none;stroke-width:1.5}.diamond-detail-page .trust-text{font-size:10.5px;font-weight:500;color:var(--ink-soft);line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.diamond-detail-page .education-section{background:var(--navy);padding:72px 40px;position:relative;overflow:hidden}.diamond-detail-page .education-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(59,187,164,.08) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(59,187,164,.05) 0%,transparent 50%)}.diamond-detail-page .education-inner{max-width:1400px;margin:0 auto;position:relative}.diamond-detail-page .education-section .section-title{color:var(--white);margin-bottom:10px}.diamond-detail-page .education-section .section-eyebrow{text-align:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-soft);font-weight:500;margin-bottom:14px}.diamond-detail-page .education-section .section-subtitle{text-align:center;font-size:14px;color:#ffffff8c;font-weight:300;max-width:560px;margin:0 auto 44px;line-height:1.7}.diamond-detail-page .edu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.diamond-detail-page .edu-card{background:#ffffff08;border:1px solid rgba(95,205,184,.15);border-radius:var(--radius-lg);padding:28px 24px;transition:all var(--transition);text-align:center}.diamond-detail-page .edu-card:hover{background:#ffffff0d;border-color:#5fcdb84d;transform:translateY(-2px)}.diamond-detail-page .edu-icon{width:48px;height:48px;border-radius:50%;border:1px solid rgba(95,205,184,.3);background:#3bbba414;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.diamond-detail-page .edu-icon svg{width:20px;height:20px;color:var(--teal-soft)}.diamond-detail-page .edu-title{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--white);margin-bottom:10px;letter-spacing:.005em}.diamond-detail-page .edu-text{font-size:12px;color:#fff9;line-height:1.65;font-weight:300}.diamond-detail-page .edu-highlight{font-weight:600;color:var(--teal-soft)}.diamond-detail-page .similar-section{max-width:1400px;margin:0 auto;padding:72px 40px}.diamond-detail-page .similar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.diamond-detail-page .similar-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition);cursor:pointer}.diamond-detail-page .similar-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.diamond-detail-page .similar-label{padding:12px 16px;text-align:center;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-teal-text);background:var(--teal-ghost);border-bottom:1px solid var(--border)}.diamond-detail-page .similar-label.sparkle,.diamond-detail-page .similar-label.flaws{color:var(--color-teal-text);background:var(--teal-ghost)}.diamond-detail-page .similar-label.color,.diamond-detail-page .similar-label.size{color:var(--navy);background:var(--navy-ghost)}.diamond-detail-page .similar-img{aspect-ratio:5/4;background:linear-gradient(145deg,#f8f7f5,#efeee9);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border)}.diamond-detail-page .similar-img img{width:60%;height:60%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--transition)}.diamond-detail-page .similar-card:hover .similar-img img{transform:scale(1.06)}.diamond-detail-page .similar-body{padding:18px 20px 20px}.diamond-detail-page .similar-specs{font-size:11px;color:var(--ink-muted);margin-bottom:8px;font-weight:400;letter-spacing:.02em}.diamond-detail-page .similar-specs .improved{color:var(--color-teal-text);font-weight:600}.diamond-detail-page .similar-name{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--navy);margin-bottom:10px;letter-spacing:.005em}.diamond-detail-page .similar-price{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--navy);padding-top:10px;border-top:1px solid var(--border);letter-spacing:.005em}@media(max-width:1024px){.diamond-detail-page .vb-hero-inner{grid-template-columns:1fr;gap:40px}.diamond-detail-page .vb-hero-title{font-size:42px}.diamond-detail-page .vb-body{grid-template-columns:1fr;gap:36px}.vb-aside{position:static}.vc-hero{grid-template-columns:1fr}.vc-gallery-wrap{position:static}.vc-info-chips{grid-template-columns:1fr}.vb-specs-strip{grid-template-columns:repeat(3,1fr);gap:20px 0}.vb-spec-cell:nth-child(3):after{display:none}.diamond-detail-page .product-section{grid-template-columns:minmax(0,1fr);gap:36px;padding:20px 24px 48px}.diamond-detail-page .product-info{min-width:0}.diamond-detail-page .gallery{position:static}.diamond-detail-page .quality-specs.six-col{grid-template-columns:repeat(3,1fr)}.diamond-detail-page .quality-specs.six-col .qs-item:nth-child(3){border-right:none}.diamond-detail-page .quality-specs.six-col .qs-item:nth-child(1),.diamond-detail-page .quality-specs.six-col .qs-item:nth-child(2),.diamond-detail-page .quality-specs.six-col .qs-item:nth-child(3){border-bottom:1px solid var(--border)}.diamond-detail-page .similar-grid,.diamond-detail-page .edu-grid{grid-template-columns:repeat(2,1fr)}.diamond-detail-page .trust-bar{grid-template-columns:1fr}.diamond-detail-page .trust-item{border-right:none;border-bottom:1px solid var(--border)}.diamond-detail-page .trust-item:last-child{border-bottom:none}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:720px){.diamond-detail-page .variant-toolbar{padding:10px 16px;flex-wrap:wrap;gap:10px}.diamond-detail-page .variant-hint{display:none}.diamond-detail-page .variant-tabs{flex:1}.variant-tab{flex:1;padding:9px 8px;font-size:10px}.vb-hero{padding:40px 20px 48px}.vb-hero-title{font-size:32px}.vb-price{font-size:34px}.vb-specs-strip{grid-template-columns:repeat(2,1fr);gap:18px 0}.vb-spec-cell:nth-child(2n):after{display:none}.vb-body{padding:48px 20px 0}.vb-actions{grid-template-columns:1fr}.vc-hero{padding:20px 20px 48px}.vc-header .pi-name{font-size:24px}.vc-cta-price{font-size:32px}.vc-grade-row{grid-template-columns:80px 1fr 44px;gap:14px}.vc-tab-btn{padding:12px 14px;font-size:10px}.h-left{display:none}.header{grid-template-columns:auto 1fr auto;padding:12px 20px}.nav{overflow-x:auto;justify-content:flex-start;padding:0 20px}.diamond-detail-page .breadcrumb{padding:14px 14px 0;font-size:11px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.diamond-detail-page .product-section{padding:20px 20px 48px;gap:28px}.diamond-detail-page .pi-name{font-size:26px}.diamond-detail-page .pi-price{font-size:30px}.diamond-detail-page .quality-specs.six-col{grid-template-columns:repeat(2,1fr)}.diamond-detail-page .quality-specs.six-col .qs-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.diamond-detail-page .quality-specs.six-col .qs-item:nth-child(2n){border-right:none}.diamond-detail-page .quality-specs.six-col .qs-item:nth-last-child(-n+2){border-bottom:none}.diamond-detail-page .pi-actions{flex-direction:column}.diamond-detail-page .specs-section,.diamond-detail-page .similar-section,.diamond-detail-page .education-section{padding:48px 20px}.diamond-detail-page .specs-grid{grid-template-columns:1fr}.diamond-detail-page .spec-label{border-right:none}.diamond-detail-page .similar-grid,.diamond-detail-page .edu-grid{grid-template-columns:1fr}.section-title{font-size:24px}.footer{padding:40px 20px 24px}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center;padding:20px 20px 0}}</style> .diamond-detail-page .action-panels{display:flex;gap:10px;margin-bottom:14px}.diamond-detail-page .action-panel{flex:1;border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.diamond-detail-page .action-panel-trigger{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--surface);cursor:pointer;transition:background var(--transition);border:none;width:100%;font-family:var(--font-body);text-align:left}.diamond-detail-page .action-panel-trigger:hover{background:#f0eeeb}.diamond-detail-page .action-panel-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.diamond-detail-page .action-panel-trigger svg{width:18px;height:18px;stroke:var(--teal);fill:none;stroke-width:1.5;flex-shrink:0}.diamond-detail-page .action-panel-trigger .trigger-text{font-size:13px;font-weight:600;color:var(--navy);display:block}.diamond-detail-page .action-panel-trigger .trigger-sub{font-size:11px;color:var(--ink-muted);font-weight:400;display:block}.diamond-detail-page .action-panel-trigger .trigger-arrow{margin-left:auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--ink-muted);transition:transform var(--transition);flex-shrink:0}.diamond-detail-page .action-panel.open .trigger-arrow{transform:rotate(180deg)}.diamond-detail-page .action-panel-body{display:none;padding:18px;border-top:1px solid var(--border)}.diamond-detail-page .action-panel.open .action-panel-body{display:block}.diamond-detail-page .form-row{margin-bottom:12px}.diamond-detail-page .form-row-inline{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.diamond-detail-page .form-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-muted);font-weight:600;margin-bottom:5px;display:block}.diamond-detail-page .form-input,.diamond-detail-page .form-textarea,.diamond-detail-page .form-select-field{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:16px;color:var(--ink);font-family:var(--font-body);outline:none;transition:border-color var(--transition);background:var(--white)}.diamond-detail-page .form-input:focus-visible,.diamond-detail-page .form-textarea:focus-visible,.diamond-detail-page .form-select-field:focus-visible{border-color:var(--navy-light)}.diamond-detail-page .form-textarea{resize:vertical;min-height:80px;font-family:var(--font-body)}.diamond-detail-page .form-submit{width:100%;min-height:44px;padding:12px;background:var(--navy);color:var(--white);border:none;border-radius:var(--radius);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;font-family:var(--font-body);transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:8px}.diamond-detail-page .form-submit:hover:not(:disabled){background:var(--navy-deep)}.diamond-detail-page .form-submit:disabled{opacity:.6;cursor:not-allowed}.diamond-detail-page .form-submit svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.diamond-detail-page .form-submit.teal-btn{background:var(--navy)}.diamond-detail-page .form-submit.teal-btn:hover:not(:disabled){background:var(--navy-deep)}.diamond-detail-page .form-note{font-size:11px;color:var(--ink-muted);margin-top:10px;text-align:center}.diamond-detail-page .action-panel-body .field-error{display:block;margin-top:.25rem;font-size:.8rem;color:#dc2626}.diamond-detail-page .action-panel-body .form-error{margin-top:1rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem}.diamond-detail-page .action-panel-body .turnstile-note{font-size:13px;line-height:1.5;color:var(--ink-soft)}.diamond-detail-page .action-panel-body .turnstile-note a{color:var(--navy);font-weight:600;text-decoration:underline}.diamond-detail-page .action-panel-body .form-error a{font-weight:600;text-decoration:underline}.diamond-detail-page .action-panel-body .form-success{margin-top:1rem;padding:.75rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:.875rem}.diamond-detail-page .action-panel-body .turnstile-widget{min-height:88px;margin-top:1rem}@media(max-width:720px){.diamond-detail-page .action-panels{flex-direction:column}}.diamond-detail-page .dd-sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--border);padding:12px 20px max(12px,env(safe-area-inset-bottom)) 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:200;box-shadow:0 -4px 16px #383d7114;transition:transform .2s ease,visibility 0s linear 0s}.diamond-detail-page .dd-sticky-cta--two-button{flex-direction:column;align-items:stretch}.diamond-detail-page .dd-sticky-cta__buttons{display:flex;flex-direction:row;gap:8px}.diamond-detail-page .dd-sticky-cta__buttons>*{flex:1 1 0}@media(min-width:1025px){.diamond-detail-page .dd-sticky-cta{display:none}}.diamond-detail-page .dd-sticky-cta__price{display:flex;flex-direction:column;line-height:1.1}.diamond-detail-page .dd-sticky-cta__amount{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--navy)}.diamond-detail-page .dd-sticky-cta__gst{font-size:11px;color:var(--ink-muted);letter-spacing:.02em}.diamond-detail-page .dd-sticky-cta__add-to-ring{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:var(--navy);color:var(--white);border:none;border-radius:var(--radius);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:var(--font-body);text-decoration:none;white-space:nowrap;transition:background var(--transition);min-height:44px}.diamond-detail-page .dd-sticky-cta__add-to-ring:hover{background:var(--navy-deep)}.diamond-detail-page .dd-sticky-cta__enquire{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:var(--navy);color:var(--white);border:none;border-radius:var(--radius);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:var(--font-body);text-decoration:none;white-space:nowrap;transition:background var(--transition);min-height:44px}.diamond-detail-page .dd-sticky-cta__enquire:hover{background:var(--navy-deep)}.diamond-detail-page .dd-sticky-cta--two-button .dd-sticky-cta__enquire{background:var(--white);color:var(--navy);border:1px solid var(--navy)}.diamond-detail-page .dd-sticky-cta--two-button .dd-sticky-cta__enquire:hover{background:var(--navy);color:var(--white)}@media(prefers-reduced-motion:reduce){.diamond-detail-page .dd-sticky-cta__add-to-ring,.diamond-detail-page .dd-sticky-cta__enquire{transition:none}.diamond-detail-page .product-section{animation:none}}@media(max-width:1024px){.diamond-detail-page .dd-sticky-cta[data-hidden=true]{transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}}.diamond-detail-page .dd-trust{padding:48px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 15% 0%,rgba(51,187,164,.06) 0%,transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(51,187,164,.05) 0%,transparent 45%),var(--surface)}.diamond-detail-page .dd-trust__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.diamond-detail-page .dd-trust__eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal-text);margin-bottom:14px}.diamond-detail-page .dd-trust__title{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.12;color:var(--navy);letter-spacing:-.01em;margin:0 0 18px}.diamond-detail-page .dd-trust__lede{font-size:15.5px;line-height:1.75;color:var(--ink-soft);font-weight:300;max-width:520px;margin:0 0 26px}.diamond-detail-page .dd-trust__lede strong{color:var(--navy);font-weight:600}.diamond-detail-page .dd-trust__lede a{color:var(--color-teal-text);font-weight:500;text-decoration:underline;text-underline-offset:3px}.diamond-detail-page .dd-trust__proof{display:flex;align-items:center;gap:18px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-sm);max-width:520px}.diamond-detail-page .dd-trust__proof-svg{flex:0 0 auto}.diamond-detail-page .dd-trust__proof-text{font-size:13px;line-height:1.55;color:var(--ink-soft);font-weight:400}.diamond-detail-page .dd-trust__proof-text strong{color:var(--navy);font-weight:600;display:block;margin-bottom:2px}.diamond-detail-page .dd-trust__meta{margin-top:26px;font-size:12px;letter-spacing:.04em;color:var(--ink-muted)}.diamond-detail-page .dd-trust__tagline{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--color-teal-text)}.diamond-detail-page .dd-trust__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px 24px}.diamond-detail-page .dd-trust__card-title{font-family:var(--font-display);font-weight:500;font-size:21px;color:var(--navy);margin:0 0 4px}.diamond-detail-page .dd-trust__card-sub{font-size:12.5px;color:var(--ink-muted);font-weight:300;margin-bottom:22px}.diamond-detail-page .dd-trust__rows{display:flex;flex-direction:column;gap:2px}.diamond-detail-page .dd-trust__row{display:flex;gap:15px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--border)}.diamond-detail-page .dd-trust__row:last-child{border-bottom:none}.diamond-detail-page .dd-trust__row-icon{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--teal-glow);display:flex;align-items:center;justify-content:center}.diamond-detail-page .dd-trust__row-icon svg{width:18px;height:18px;fill:none;stroke:var(--teal-deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.diamond-detail-page .dd-trust__row-title{font-size:13.5px;font-weight:600;color:var(--navy)}.diamond-detail-page .dd-trust__row-desc{font-size:12.5px;color:var(--ink-soft);font-weight:300;line-height:1.5}.diamond-detail-page .dd-trust__row-link{color:var(--color-teal-text);text-decoration:underline}.diamond-detail-page .dd-trust__row-link:hover{color:var(--navy)}.diamond-detail-page .dd-trust__ctas{display:flex;gap:10px;margin-top:24px}.diamond-detail-page .dd-trust__cta{display:flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius);font-family:var(--font-body);text-align:center;text-decoration:none;cursor:pointer;transition:all var(--transition);min-height:44px}.diamond-detail-page .dd-trust__cta--primary{flex:1.4;padding:16px 20px;background:var(--navy);color:var(--white);border:none;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.diamond-detail-page .dd-trust__cta--primary:hover{background:var(--teal-deep)}.diamond-detail-page .dd-trust__cta--primary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.diamond-detail-page .dd-trust__cta--secondary{flex:1;padding:16px 18px;background:var(--white);color:var(--navy);border:1px solid var(--border-strong);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.diamond-detail-page .dd-trust__cta--secondary:hover{border-color:var(--teal);color:var(--color-teal-text)}.diamond-detail-page .dd-trust__phone-line{margin-top:14px;font-size:12px;color:var(--ink-muted);font-weight:300;text-align:center}.diamond-detail-page .dd-trust__phone-line a{color:var(--color-teal-text);font-weight:500;text-decoration:none}.diamond-detail-page .dd-trust__phone-line a:hover{text-decoration:underline}@media(min-width:900px){.diamond-detail-page .dd-trust{padding:72px 40px}.diamond-detail-page .dd-trust__inner{grid-template-columns:1fr 1fr;gap:56px}.diamond-detail-page .dd-trust__title{font-size:40px}.diamond-detail-page .dd-trust__card{padding:32px 34px}}@media(max-width:480px){.diamond-detail-page .form-row-inline{grid-template-columns:minmax(0,1fr)}.diamond-detail-page .dd-trust__ctas{flex-direction:column}}@media(prefers-reduced-motion:reduce){.diamond-detail-page .dd-trust__cta{transition:none}}
