.hero{position:relative;height:100vh;height:100svh;min-height:620px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero-gallery{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-gallery-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.hero-gallery-track::-webkit-scrollbar{display:none}.hero-gallery-slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;background:radial-gradient(ellipse at 58% 38%,rgba(198,169,106,.07) 0%,transparent 58%),radial-gradient(ellipse at 28% 72%,rgba(198,169,106,.04) 0%,transparent 48%),linear-gradient(160deg,#1c1810,#0c0a07 45%,#010101);background-size:cover;background-position:center}.hero-gallery-slide{background-image:var(--slide-bg),radial-gradient(ellipse at 58% 38%,rgba(198,169,106,.07) 0%,transparent 58%),radial-gradient(ellipse at 28% 72%,rgba(198,169,106,.04) 0%,transparent 48%),linear-gradient(160deg,#1c1810,#0c0a07 45%,#010101);background-size:cover;background-position:center}@media(min-width:1025px){.hero-gallery{inset:50% auto auto 0;transform:translateY(-50%);width:min(100vh,58vw);height:min(100vh,58vw)}.hero-gallery-slide{background-image:var(--slide-bg-wide, var(--slide-bg)),radial-gradient(ellipse at 58% 38%,rgba(198,169,106,.07) 0%,transparent 58%),radial-gradient(ellipse at 28% 72%,rgba(198,169,106,.04) 0%,transparent 48%),linear-gradient(160deg,#1c1810,#0c0a07 45%,#010101);background-position:var(--slide-focus, center)}.hero .hero-content{position:absolute;z-index:2;left:calc(min(100vh,58vw) + 5vw);right:5vw;top:50%;bottom:auto;transform:translateY(-50%);padding:0}.hero .hero-title{font-size:clamp(2.6rem,3.4vw,4rem)}.hero .hero-breadcrumb{font-size:.6rem;letter-spacing:.22em;line-height:2;margin-bottom:10px}.hero .hero-breadcrumb a{white-space:nowrap}.hero .hero-series{font-size:.72rem;letter-spacing:.22em;line-height:2;margin-bottom:30px;white-space:nowrap}}.slide-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-53%);width:min(36vw,380px);height:min(36vw,380px);border-radius:50%;background:radial-gradient(circle at 38% 34%,rgba(232,220,190,.1) 0%,rgba(198,169,106,.04) 45%,transparent 72%);border:1px solid rgba(198,169,106,.1);display:flex;align-items:center;justify-content:center}.slide-placeholder span{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:#c6a96a40}.hero-gallery-dots{display:flex;align-items:center;gap:10px;position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:11}.gallery-dot{width:44px;height:44px;border-radius:0;background:transparent;transition:transform .3s ease;flex-shrink:0;padding:0;border:none;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.gallery-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#faf9f647;transition:background .3s ease,transform .3s ease}.gallery-dot.active:after{background:var(--gold);transform:scale(1.2)}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:12;width:44px;height:44px;border-radius:50%;background:#0a0a0ad9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(198,169,106,.3);color:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s,background .3s,border-color .3s;pointer-events:all}.hero-gallery:hover .gallery-arrow{opacity:1}.gallery-arrow:hover{background:#0a0a0ae6;border-color:var(--gold)}.gallery-arrow--prev{left:20px}.gallery-arrow--next{right:20px}@media(max-width:768px){.gallery-arrow{display:none}}@media(min-width:769px){.hero-gallery-track,.hero-gallery-slide{pointer-events:none}}.edition-badge{position:absolute;top:108px;right:52px;text-align:right;z-index:3}.edition-numeral{font-family:Cormorant Garamond,serif;font-size:3.8rem;font-weight:300;color:#c6a96a24;letter-spacing:-.02em;line-height:1}.edition-label{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.edition-remaining{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:6px}.hero-gradient{display:none;position:absolute;bottom:0;left:0;right:0;height:58%;background:linear-gradient(to top,var(--void) 0%,transparent 100%);pointer-events:none}.hero-content{position:relative;z-index:2;padding:0 52px 96px}.hero-breadcrumb{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.hero-breadcrumb a{color:inherit;text-decoration:none;transition:color .3s}.hero-breadcrumb a:hover{color:var(--gold)}.hero-breadcrumb span{margin:0 8px;opacity:.5}.hero-series{font-family:Montserrat,sans-serif;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.hero-series-coord{color:var(--text-muted);letter-spacing:.2em}.hero-title{font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:300;line-height:1.06;letter-spacing:.02em;color:var(--ivory);margin-bottom:0}.hero-coords{font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-top:1rem}.purchase-band{position:sticky;top:100px;z-index:90;background:#010101;border-bottom:1px solid var(--border-gold);padding:18px 52px;display:flex;align-items:center;justify-content:space-between;gap:24px}.band-left{display:flex;flex-direction:column;gap:4px;font-size:1.05rem;letter-spacing:.14em;font-weight:500;flex:1}.band-name{font-size:1.05rem;font-weight:400;letter-spacing:.1em;color:var(--ivory)}.band-edition{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.band-right{display:flex;align-items:center;gap:20px;flex:1;justify-content:flex-end}.band-price{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:300;letter-spacing:.06em;color:var(--champagne);white-space:nowrap}.band-price sup{font-size:.58em;font-family:Montserrat,sans-serif;letter-spacing:.08em;vertical-align:super}.btn-enquire{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;background:transparent;cursor:pointer;border:1px solid rgba(198,169,106,.4);font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ivory);text-decoration:none;white-space:nowrap;transition:border-color .4s,color .4s,background .4s}.btn-enquire:hover{border-color:var(--gold);color:var(--champagne);background:#c6a96a0d}.bind-note{display:none;font-family:Cormorant Garamond,serif;font-style:italic;font-size:.95rem;color:#e8e0d0b3}.btn-add-cart{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;background:var(--gold);border:1px solid var(--gold);font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.26em;text-transform:uppercase;color:var(--void);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .4s,border-color .4s}.btn-add-cart:hover{background:var(--champagne);border-color:var(--champagne)}.btn-add-cart.btn-blocked,.cta-primary.btn-blocked{background:transparent!important;border:1px solid rgba(198,169,106,.4)!important;color:var(--gold)!important;cursor:default}.edition-warning{text-align:center;padding:14px 20px;margin-bottom:14px;border:1px solid rgba(198,169,106,.25);background:#c6a96a0a;color:var(--gold);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.product-body{max-width:1240px;margin:0 auto;padding:88px 52px;display:grid;grid-template-columns:1fr 400px;gap:88px;align-items:start}.sec-label{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:10px}.sec-heading{font-size:1.7rem;font-weight:300;letter-spacing:.03em;color:var(--ivory);line-height:1.2;margin-bottom:8px}.sec-heading.is-gold{color:var(--gold)}.sub-label{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);display:block;margin-top:56px;margin-bottom:10px}.view-3d-badge{position:absolute;left:48px;top:140px;z-index:100;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 14px;background:#01010180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-gold);border-radius:100px;color:var(--ivory);text-decoration:none;font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}.view-3d-badge:hover{background:#010101d1;color:var(--gold)}.view-3d-badge svg{display:block}.view-3d-inline{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:48px auto 0;padding:15px 30px;color:var(--gold);text-decoration:none;font-family:Montserrat,sans-serif;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--border-gold);border-radius:100px;transition:background .25s,border-color .25s}.view-3d-inline:hover{background:#c6a96a0f;border-color:var(--gold)}.view-3d-inline svg{display:block;flex-shrink:0}.ar-hint{font-family:Montserrat,sans-serif;font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:#e8e0d073;text-align:center;margin:12px 0 0}.scale-note{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.02rem;color:#e8e0d0b8;margin:26px 0 0}.band-duties{display:none;font-family:Montserrat,sans-serif;font-size:.5rem;letter-spacing:.22em;text-transform:uppercase;color:#e8e0d080}.hero-3d-popin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--void)}.hero-3d-frame{width:100%;height:100%;border:0;display:block}.hero-3d-popin-close{position:fixed;top:18px;right:18px;z-index:10001;width:42px;height:42px;border-radius:50%;background:#01010180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-gold);color:var(--ivory);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .25s,color .25s}.hero-3d-popin-close:hover{background:#010101d1;color:var(--gold)}.hero-3d-popin model-viewer{width:100%;height:100%;background:var(--void);--poster-color: transparent;touch-action:none}.hero-3d-popin .threed-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--void);transition:opacity .55s ease}.hero-3d-popin .threed-loading.is-hidden{opacity:0;pointer-events:none}.hero-3d-popin .threed-loading-mark{width:64px;color:var(--gold);animation:threed-pulse 1.7s ease-in-out infinite}.hero-3d-popin .threed-loading-mark .brand-mark{width:100%;height:auto;display:block}.hero-3d-popin .threed-loading-text{font-family:Montserrat,sans-serif;font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:#e8e0d080}@keyframes threed-pulse{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.hero-3d-popin .threed-backdrops{position:fixed;bottom:34px;left:50%;transform:translate(-50%);z-index:10001;display:flex;gap:14px}.hero-3d-popin .threed-backdrops .bd{width:26px;height:26px;border-radius:50%;padding:0;cursor:pointer;border:1px solid rgba(198,169,106,.4);transition:border-color .25s,box-shadow .25s}.hero-3d-popin .threed-backdrops .bd.is-active{border-color:var(--gold);box-shadow:0 0 0 1px #c6a96a8c}.hero-3d-popin .threed-backdrops .bd-void{background:#010101}.hero-3d-popin .threed-backdrops .bd-studio{background:#fff}.hero-3d-popin .threed-backdrops .bd-fire{background:radial-gradient(circle at 50% 42%,#fff,#d8d8d8 16%,#2b2b2b 52%,#050505)}.hero-3d-popin .jewel-stage{position:absolute;top:0;right:0;bottom:0;left:0}.hero-3d-popin .jewel-stage canvas{display:block}.hero-3d-popin .threed-ar-fallback{position:fixed;right:16px;bottom:16px;z-index:10001;display:none;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:#01010180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-gold);color:#e8e0d0e6;text-decoration:none}.hero-3d-popin .threed-ar-fallback.is-on{display:inline-flex}.hero-3d-popin.is-studio .threed-ar-fallback{background:#ffffffa6;color:#2b2118;border-color:#2b211838}@media(max-width:768px){.view-3d-badge{top:120px;left:18px;bottom:auto;font-size:.54rem;padding:8px 14px 8px 12px;gap:7px}.view-3d-badge svg{width:19px;height:19px}}.sec-sub{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:28px}.body-p,.product-description p{font-size:1.1rem;font-weight:300;line-height:1.82;color:var(--text-body);margin-bottom:20px}.body-p:last-of-type,.product-description p:last-of-type{margin-bottom:0}.sec-divider{height:1px;background:var(--border-gold);margin:56px 0}.location-strip{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);margin:32px 0 36px}.loc-pin{width:32px;height:32px;flex-shrink:0;border:1px solid var(--border-gold-md);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--gold)}.loc-pin--inline{width:auto;height:auto;border:0;border-radius:0;display:inline-block;margin-right:.55em;font-size:.95em;color:var(--gold);vertical-align:-.06em;letter-spacing:0}.loc-name{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);display:block;margin-bottom:4px}.loc-coords-text{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.loc-map-link{margin-left:auto;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-decoration:none;transition:color .3s}.loc-map-link:hover{color:var(--champagne)}.spec-grid{display:flex;flex-wrap:wrap;gap:26px 40px;margin-top:16px}.spec-cell{background:transparent;padding:0;flex:1 1 calc(50% - 20px)}.spec-value{font-size:1.3rem;font-weight:300;color:var(--ivory);margin-bottom:6px;letter-spacing:.02em}.spec-label{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.spec-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.spec-link:hover,.spec-link:focus-visible{color:var(--gold);border-bottom-color:var(--gold)}.spec-link:focus-visible{outline:none}.col-right{position:sticky;top:192px}.edition-tracker{border:1px solid var(--border-gold);padding:26px;margin-bottom:24px}.edition-headline{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300;color:var(--ivory);letter-spacing:.04em;margin-bottom:6px}.edition-headline--series{font-size:1.4rem;color:var(--gold)}.edition-headline--unique{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;color:var(--gold)}.edition-sub{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.edition-divider{height:1px;background:var(--border-gold);margin-bottom:14px}.edition-formatted{font-family:Cormorant Garamond,serif;font-size:.95rem;color:var(--ivory);margin-bottom:4px;word-spacing:.08em}.edition-meta{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.edition-meta--muted{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-top:6px}.edition-pips--offset{margin-top:12px}.text-gold{color:var(--gold)}.edition-scarcity{font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.edition-scarcity--sm{font-size:.6rem}.edition-vendor{color:var(--champagne);margin-top:18px;line-height:0}.edition-vendor .brand-mark{height:40px;width:auto;display:inline-block}.edition-tracker-title{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px;display:block}.edition-pips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.pip{width:28px;height:28px;border:1px solid rgba(198,169,106,.22);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.04em;color:#e8e0d0bf}.pip.sold{background:#c6a96a17;border-color:#c6a96a6b;color:var(--gold)}.edition-status{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.ednum{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;line-height:.85;color:#c6a96a80;margin-bottom:6px;white-space:nowrap}.ednum--lg{font-size:5.8rem}.ednum--md{font-size:4.4rem}.ednum--sm{font-size:3.4rem}.ednum--xs{font-size:2.7rem;letter-spacing:.02em}.edition-status strong{color:var(--gold);font-weight:400}.box-panel{border:1px solid var(--border-gold);overflow:hidden;margin-bottom:24px}.box-panel-header{padding:16px 20px;border-bottom:1px solid var(--border-gold);display:flex;align-items:center;justify-content:space-between}.box-panel-title{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary)}.box-panel-count{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.box-item{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-bottom:1px solid rgba(198,169,106,.07)}.box-item:last-child{border-bottom:none}.box-icon{width:32px;height:32px;flex-shrink:0;border:1px solid rgba(198,169,106,.22);display:flex;align-items:center;justify-content:center;font-size:.78rem;color:#c6a96a8c}.box-item-name{font-size:.95rem;font-weight:400;color:var(--ivory);margin-bottom:5px;line-height:1.3}.box-item-desc{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.1em;color:var(--text-secondary);line-height:1.6}.cta-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.cta-primary{display:flex;align-items:center;justify-content:center;height:54px;background:var(--gold);font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--void);text-decoration:none;border:1px solid var(--gold);cursor:pointer;transition:background .4s,border-color .4s}.cta-primary:hover{background:var(--champagne);border-color:var(--champagne)}.cta-secondary{display:flex;align-items:center;justify-content:center;height:54px;background:transparent;border:1px solid rgba(198,169,106,.3);font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);text-decoration:none;cursor:pointer;transition:border-color .4s,color .4s,background .4s}.cta-secondary:hover{border-color:var(--gold);color:var(--champagne);background:#c6a96a0a}.cta-wishlist{display:flex;align-items:center;justify-content:center;height:54px;background:transparent;border:1px solid rgba(198,169,106,.35);font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);text-decoration:none;cursor:pointer;transition:border-color .4s,color .4s}.cta-wishlist:hover{border-color:var(--gold);color:var(--champagne)}.cta-wishlist:disabled{opacity:.6;cursor:default}.cta-note{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.1em;color:#e8e0d0a6;text-align:center;line-height:1.7}.cta-note p{margin:0 0 4px}.cta-note p:last-child{margin:0}.accordion-body p{font-size:.95rem;font-weight:300;line-height:1.82;color:var(--text-body);margin-bottom:20px}.accordion-body p:last-child{margin-bottom:0}.shipping-accordion{margin-top:0}.accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:16px 0;color:var(--ivory)}.accordion-icon{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--gold);line-height:1;transition:transform .3s}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.btn-add-cart:disabled,.cta-primary:disabled{opacity:.4;cursor:not-allowed}.pip-sm{width:28px;height:28px;font-size:.65rem}.cert-band{background:var(--surface);border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);padding:64px 52px}.cert-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.cert-heading{font-size:1.8rem;font-weight:300;letter-spacing:.03em;color:var(--ivory);margin-bottom:16px;line-height:1.2}.cert-body{font-size:1.05rem;font-weight:300;line-height:1.8;color:var(--text-body);margin-bottom:28px}.cert-view-link{position:relative;display:inline-block;font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);text-decoration:none;padding-bottom:5px;transition:color .4s ease}.cert-view-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .55s cubic-bezier(.65,0,.35,1),background-color .4s ease}.cert-view-link:hover{color:var(--champagne)}.cert-view-link:hover:after{transform:scaleX(1);background:var(--champagne)}@media(hover:none){.cert-view-link:after{transform:scaleX(1)}}.prov-clusters{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-gold);border:1px solid var(--border-gold-md)}.prov-cluster{background:var(--void);padding:24px 26px;display:flex;flex-direction:column;gap:10px;min-height:120px}.prov-cluster__label{font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block}.prov-cluster__value{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:300;color:var(--ivory);letter-spacing:.02em;line-height:1.3}.prov-cluster__sub{font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);line-height:1.5;font-feature-settings:"lnum" 1}.cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-gold);border:1px solid var(--border-gold)}.cert-field{background:var(--surface);padding:18px 20px}.cert-grid .cert-field:last-child:nth-child(odd){grid-column:1 / -1}.cert-field-label{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.cert-field-value{font-size:.95rem;font-weight:300;color:var(--ivory);letter-spacing:.04em}.related-section{max-width:1240px;margin:0 auto;padding:80px 52px 120px}.related-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid var(--border-gold)}.related-title{font-size:1.5rem;font-weight:300;letter-spacing:.03em;color:var(--ivory)}.related-all{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-decoration:none;transition:color .3s}.related-all:hover{color:var(--champagne)}.related-slider{position:relative}.related-track{display:flex;gap:24px}.related-slider.is-slider .related-track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.related-slider.is-slider .related-track::-webkit-scrollbar{display:none}.related-slider.is-slider .related-track>.product-card{flex:0 0 calc((100% - 48px) / 3);scroll-snap-align:start}.related-slider:not(.is-slider) .related-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:12;width:44px;height:44px;border-radius:50%;background:#0a0a0ad9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(198,169,106,.3);color:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s,background .3s,border-color .3s;pointer-events:none}.related-slider:hover .related-arrow{opacity:1;pointer-events:auto}.related-arrow:hover{background:#0a0a0af2;border-color:var(--gold)}.related-arrow--prev{left:20px}.related-arrow--next{right:20px}.related-arrow[disabled]{opacity:.2!important;pointer-events:none!important;cursor:default}.related-counter{position:absolute;right:0;bottom:-36px;font-family:Cormorant Garamond,serif;font-size:.95rem;font-style:italic;color:var(--gold);letter-spacing:.04em;opacity:.75;transition:opacity .3s;-webkit-user-select:none;user-select:none;pointer-events:none}.related-slider:hover .related-counter{opacity:1}.related-counter__sep{opacity:.5;margin:0 2px}.related-counter__current{color:var(--ivory)}@media(max-width:560px){.related-counter{display:none}}@media(prefers-reduced-motion:reduce){.related-slider.is-slider .related-track{scroll-behavior:auto}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.product-card{position:relative;background:var(--surface);text-decoration:none;display:flex;flex-direction:column;transition:background .4s,box-shadow .5s ease;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(198,169,106,.32);pointer-events:none;z-index:2;transition:border .5s ease}.product-card:hover:before{border:2px solid var(--gold, #c6a96a)}.product-card--tier-ruby:hover:before{border:2px solid var(--ruby, #9B2335)}.product-card--tier-obsidian:hover:before{border:2px solid var(--obsidian, #8A9199)}.product-card:hover{background:#0a0806}.product-card--tier-gold:hover{box-shadow:0 0 0 2px #c6a96a2e,0 24px 48px -24px #c6a96a47;z-index:1}.product-card--tier-ruby:hover{box-shadow:0 0 0 2px #9b233538,0 24px 48px -24px #9b23354d;z-index:1}.product-card--tier-obsidian:hover{box-shadow:0 0 0 2px #8a919933,0 24px 48px -24px #8a919933;z-index:1}.product-card.sold-out:hover{box-shadow:none}.product-card.sold-out:hover:before{border:1px solid rgba(138,145,153,.4)}@media(prefers-reduced-motion:reduce){.product-card,.product-card:before{transition:none}}.product-card-visual{position:relative;aspect-ratio:1;overflow:hidden}.product-card-img{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#1a1510,#0c0a07);display:flex;align-items:center;justify-content:center;transition:transform .6s ease;object-fit:cover;width:100%;height:100%}.product-card:hover .product-card-img{transform:scale(1.03)}.product-card-img-circle{width:80px;height:80px;border-radius:50%;border:1px solid rgba(198,169,106,.12);background:radial-gradient(circle at 38% 34%,rgba(198,169,106,.09),transparent 70%)}.product-card.sold-out .product-card-img:after{content:"Sold";position:absolute;top:0;right:0;bottom:0;left:0;background:#0101018c;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:#faf9f680}.product-card-body{padding:20px 22px 24px;border-top:1px solid var(--border-gold);flex:1;display:flex;flex-direction:column}.product-card-edition{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.product-card-edition.sold-text{color:var(--text-muted)}.product-card-name{font-size:1.15rem;font-weight:300;letter-spacing:.04em;color:var(--ivory);margin-bottom:6px;line-height:1.3}.product-card-desc{font-size:.9rem;font-weight:300;color:var(--text-secondary);line-height:1.55;margin-bottom:16px;flex:1}.product-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(198,169,106,.1);margin-top:auto}.product-card-price{font-size:1.05rem;font-weight:300;color:var(--champagne);letter-spacing:.04em}.product-card-price sup{font-family:Montserrat,sans-serif;font-size:.52em;vertical-align:super;letter-spacing:.06em}.product-card-price--state{font-style:italic;font-size:.95rem;color:var(--gold);letter-spacing:.03em}.product-card-cta{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-decoration:none;transition:color .3s}.product-card-cta:hover{color:var(--champagne)}.product-card.sold-out .product-card-cta{color:var(--text-muted);pointer-events:none}@media(max-width:1024px){.product-body{grid-template-columns:1fr;gap:64px;padding:64px 32px}.col-right{position:static;max-width:440px;width:100%;margin:0 auto}.cert-inner{grid-template-columns:1fr;gap:40px}}@media(hover:none)and (pointer:coarse){.gallery-arrow{opacity:1}.hero-gallery-track,.hero-gallery-slide{pointer-events:auto!important}.related-arrow{opacity:1;pointer-events:auto}.related-arrow[disabled]{opacity:.2!important;pointer-events:none!important}}@media(max-width:1024px){.hero-content{padding:0 24px 56px}.edition-badge{top:88px;right:24px}.purchase-band{padding:12px 20px;margin-bottom:14px;flex-wrap:wrap;gap:8px 12px;align-items:center}.hero-gallery-dots{bottom:10px}.hero-content{padding-bottom:72px}.band-left{order:1;flex:1 1 auto;min-width:0}.band-right{order:2;width:100%;display:contents}.purchase-band .band-price{order:2;margin-left:auto;flex-shrink:0;font-size:1.2rem}.purchase-band .btn-add-cart{order:3;width:100%;flex:0 0 100%;height:44px}.purchase-band .btn-enquire,.purchase-band .btn-bind{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 10px;border:1px solid rgba(198,169,106,.45);background:transparent;font-family:Montserrat,sans-serif;font-style:normal;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);transition:border-color .3s ease,color .3s ease,background .3s ease}.purchase-band .btn-bind{order:4;flex:1 1 calc(50% - 6px)}.purchase-band .btn-enquire{order:5;flex:1 1 calc(50% - 6px);margin-left:0}.purchase-band .btn-enquire:hover,.purchase-band .btn-bind:hover,.purchase-band .btn-enquire:focus-visible,.purchase-band .btn-bind:focus-visible{border-color:var(--gold);color:var(--champagne);background:#c6a96a0d}.purchase-band .band-duties{display:block;order:2;flex:1 1 100%;text-align:right;margin-top:5px;opacity:.62}.purchase-band .bind-note{order:6;flex:1 1 100%;display:block;margin:2px 0 0;text-align:center}.purchase-band .bind-summary{order:4;flex:1 1 calc(50% - 6px)}.cert-band{padding:40px 24px}.related-section{padding:60px 24px 80px}.related-track{gap:16px}.product-grid{grid-template-columns:1fr 1fr}.related-slider.is-slider .related-track>.product-card{flex:0 0 calc((100% - 16px)/2)}.related-slider:not(.is-slider) .related-track{grid-template-columns:1fr 1fr;gap:16px}.related-arrow{display:none}.spec-grid .spec-cell{flex-basis:140px}.related-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px;padding-bottom:16px}.related-title{font-size:1.2rem;line-height:1.3}.hero{height:auto;min-height:0;display:block}.hero-gallery{position:relative;inset:auto;width:100vw;height:100vw;margin-top:100px}.hero-gallery-slide{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.hero .hero-content{position:relative;padding:26px 24px 40px}.slide-placeholder{width:min(72vw,320px);height:min(72vw,320px)}.band-edition,.hero-series,.sec-label,.edition-label,.edition-remaining{font-size:.625rem!important}}@media(max-width:768px){.hero-gallery{margin-top:84px}}@media(max-width:560px){.product-grid,.cert-grid,.prov-clusters{grid-template-columns:1fr}.hero-title{font-size:2.2rem}.related-slider.is-slider .related-track>.product-card{flex:0 0 77%}.related-slider:not(.is-slider) .related-track{grid-template-columns:1fr}}.btn-bind{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;background:transparent;cursor:pointer;border:1px solid rgba(198,169,106,.55);font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.26em;text-transform:uppercase;color:#c6a96aeb;white-space:nowrap;transition:border-color .4s,color .4s,background .4s}.btn-bind[hidden]{display:none}.btn-bind:hover,.btn-bind:focus-visible{border-color:var(--gold);color:var(--champagne);background:#c6a96a0f}.cta-bind{display:flex;align-items:center;justify-content:center;height:54px;background:transparent;border:1px solid rgba(198,169,106,.55);font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:#c6a96aeb;cursor:pointer;transition:border-color .4s,color .4s,background .4s}.cta-bind[hidden]{display:none}.cta-bind:hover,.cta-bind:focus-visible{border-color:var(--gold);color:var(--champagne);background:#c6a96a0f}.cta-bind-summary{display:flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 18px;border:1px solid rgba(198,169,106,.55);background:transparent;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.18em;white-space:nowrap}.cta-bind-summary[hidden]{display:none}.cta-bind-summary .bind-summary__label{font-weight:500;text-transform:uppercase;letter-spacing:.28em;color:#c6a96aeb;font-size:.65rem}.cta-bind-summary .bind-summary__text{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;color:#e8e0d0f2;letter-spacing:0;flex:0 1 auto;max-width:200px;overflow:hidden;text-overflow:ellipsis}.cta-bind-summary .bind-summary__edit{background:transparent;border:none;color:#c6a96ac7;cursor:pointer;padding:0;font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;transition:color .3s}.cta-bind-summary .bind-summary__edit:hover{color:var(--champagne)}.cta-bind-summary .bind-summary__clear{background:transparent;border:none;color:#e8e0d08c;cursor:pointer;padding:0;font-size:1.15rem;line-height:1;transition:color .3s}.cta-bind-summary .bind-summary__clear:hover{color:var(--champagne)}.bind-summary{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid rgba(198,169,106,.55);background:transparent;font-family:Montserrat,sans-serif;font-size:.62rem;letter-spacing:.18em;white-space:nowrap}.bind-summary[hidden]{display:none}.bind-summary__label{font-weight:500;text-transform:uppercase;letter-spacing:.26em;color:#c6a96aeb;font-size:.65rem}.bind-summary__text{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;color:#e8e0d0f2;letter-spacing:0;flex:0 1 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis}.bind-summary__edit,.bind-summary__clear{background:transparent;border:none;color:#e8e0d08c;cursor:pointer;padding:0;transition:color .3s}.bind-summary__edit{font-family:Montserrat,sans-serif;font-size:.55rem;letter-spacing:.22em;text-transform:uppercase}.bind-summary__clear{font-size:1.05rem;line-height:1}.bind-summary__edit:hover,.bind-summary__clear:hover{color:var(--champagne)}@media(max-width:560px){.bind-summary{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product.css.map */
