.gem-detail-page{background:#f4f1e9;min-height:100vh}.gem-detail-header{background:#f4f1e9;height:104px}.gem-detail-header .brand img{width:90px;height:90px}.gem-detail-shell{width:min(1180px,89vw);margin:auto;padding:76px 0 110px}.gem-detail-heading{border-bottom:1px solid var(--l);justify-content:space-between;align-items:end;gap:40px;padding-bottom:36px;display:flex}.gem-detail-heading h1{margin:15px 0 9px;font-size:clamp(38px,5vw,68px)}.detail-status{color:#31513a;letter-spacing:.1em;background:#dce8da;padding:7px 10px;font-size:10px;display:inline-block}.detail-status.negotiating{color:#755e2f;background:#e9e0cd}.detail-status.sold{color:#565656;background:#dfdfdf}.detail-price{min-width:250px}.gem-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:46px;margin-top:42px;display:grid}.detail-gallery{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.detail-gallery button{cursor:zoom-in;background:0 0;border:0;padding:0}.detail-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.gem-detail-info{align-self:start;position:sticky;top:24px}.gem-detail-info .gem-specs{grid-template-columns:1fr}.gem-detail-info .gem-specs p:nth-child(odd){padding-right:0}.certificate button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.gem-inquiry{background:#e9e5db;gap:10px;padding:25px;display:grid}.gem-inquiry p{color:var(--m);letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.gem-inquiry>a{overflow-wrap:anywhere;color:#60645d;font-size:11px;line-height:1.6;text-decoration:underline}.gem-inquiry button,.collected-message{text-align:center;letter-spacing:.08em;border:0;padding:15px 18px;font-size:11px}.copy-link{color:#464942;cursor:pointer;background:0 0!important;border:1px solid #a7a69f!important}.line-inquiry{color:#fff;cursor:pointer;background:#06c755}.collected-message{color:#555;background:#d6d4ce;display:block}.gem-inquiry small{color:#797a73;font-size:9px;line-height:1.6}.gem-copy-toast{z-index:30;color:#fff;background:#38533e;padding:13px 20px;font-size:12px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 7px 30px #0004}.gem-detail-footer{padding:18px 5.5vw}.gem-detail-footer a{font-size:10px}.image-lightbox{z-index:40}@media (width<=760px){.gem-detail-header{height:88px;padding:0 5vw}.gem-detail-header .brand img{width:76px;height:76px}.gem-detail-shell{width:90vw;padding:50px 0 80px}.gem-detail-heading{display:block}.gem-detail-heading h1{font-size:38px}.detail-price{margin-top:23px}.gem-detail-layout{grid-template-columns:1fr;gap:34px;margin-top:28px}.gem-detail-info{position:static}.detail-gallery{gap:6px}.gem-detail-footer{padding:18px 5vw}.gem-copy-toast{text-align:center;width:88vw;top:12px}}.certificate-list{gap:12px;margin:28px 0;display:grid}.certificate-list .certificate{margin:0}.spec-value{overflow-wrap:anywhere;min-width:0}.spec-value-secondary{margin-left:.25em}@media (width<=760px){.gem-detail-info .gem-specs p{grid-template-columns:minmax(5rem,.34fr) minmax(0,1fr);align-items:start;gap:14px;padding:16px 0}.spec-value--split>span{display:block}.spec-value-secondary{margin:.2em 0 0}.gem-detail-info .gem-specs b{padding-top:.05em}}.gia-report-link{color:#292b27;border:1px solid #b9b5aa;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 28px;padding:18px 20px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.gia-report-link span{letter-spacing:.05em;gap:5px;font-size:14px;display:grid}.gia-report-link small{color:#7a776f;letter-spacing:.18em;font-size:9px}.gia-report-link strong{font-size:18px;font-weight:400}.gia-report-link:hover,.gia-report-link:focus-visible{background:#e9e5db;border-color:#8c887e}.gia-report-link:focus-visible{outline-offset:3px;outline:2px solid #3d403a}.gem-inquiry .shipping-note{color:#666960;border-top:1px solid #cfcbc0;margin-top:2px;padding-top:11px;line-height:1.75}body .gem-detail-page .gem-detail-shell{padding-top:40px}body .gem-detail-page .gem-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;margin-top:0}body .gem-detail-page .gem-detail-heading{margin-bottom:20px;padding-bottom:24px;display:block}body .gem-detail-page .gem-detail-heading h1{letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(1.7rem,3.5vw,2.2rem);line-height:1.4}body .gem-detail-page .detail-key-facts{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:20px;display:flex}body .gem-detail-page .detail-weight{color:var(--i);margin:0;font-size:18px}body .gem-detail-page .detail-price{min-width:0;margin:0;font-size:22px}body .gem-detail-page .gem-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body .gem-detail-page .gem-primary-actions>a,body .gem-detail-page .gem-primary-actions>button{border:1px solid var(--m);min-height:48px;font:inherit;text-align:center;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:12px 10px;font-size:16px;text-decoration:none;display:flex}body .gem-detail-page .detail-appointment{color:var(--m);background:0 0}body .gem-detail-page .gem-primary-actions .line-inquiry{background:var(--m);color:#fff}body .gem-detail-page .gem-primary-actions .collected-message{grid-column:1/-1;font-size:14px}body .gem-detail-page .detail-inquiry-help{color:var(--t);margin:12px 0 24px;font-size:14px;line-height:1.7}body .gem-detail-page .gem-primary-actions :focus-visible{outline:2px solid var(--m);outline-offset:4px}body .gem-detail-page .gem-detail-info{position:static}body .gem-detail-page .detail-gallery--single>button{grid-column:1/-1}body .gem-detail-page .detail-gallery img{object-fit:contain;background:#e9e5db}.media-care-note{border-top:1px solid var(--l);color:var(--t);gap:6px;margin:16px 0 0;padding:13px 0 0;font-size:12px;line-height:1.75;display:grid}.media-care-note b{color:var(--m);letter-spacing:.14em;font-size:9px;font-weight:600}.detail-gallery-hint{display:none}@media (width<=860px){body .gem-detail-page .gem-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=760px){body .gem-detail-page .gem-detail-shell{padding-top:24px}body .gem-detail-page .gem-detail-heading{margin-bottom:18px;padding-bottom:20px}body .gem-detail-page .gem-detail-heading h1{font-size:clamp(1.7rem,7vw,2rem)}body .gem-detail-page .detail-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--l) transparent;gap:10px;display:flex;overflow-x:auto}body .gem-detail-page .detail-gallery>button{scroll-snap-align:start;background:#e9e5db;flex:0 0 100%;min-width:0;height:min(112.5vw,62svh)}body .gem-detail-page .detail-gallery>button img{aspect-ratio:auto;height:100%}body .gem-detail-page .detail-gallery-hint{color:var(--t);margin:10px 0 0;font-size:13px;line-height:1.6;display:block}body .gem-detail-page .media-care-note{margin-top:13px;font-size:12px}body .gem-detail-page .gem-detail-info .gem-inquiry{margin-top:24px}}.certificate-report-link{color:var(--i);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.certificate-report-link span{border-bottom:1px solid #9d9b92}.certificate-report-link strong{color:var(--m);font-size:15px;font-weight:400}.certificate-report-link:hover span,.certificate-report-link:focus-visible span{border-color:var(--i)}.certificate-report-link:focus-visible{outline:2px solid var(--m);outline-offset:4px}.gem-detail-loading .loading-logo,.gem-detail-loading .loading-line,.gem-detail-loading .loading-photo{background:linear-gradient(90deg,#e1ded5 25%,#ece9e1 50%,#e1ded5 75%) 0 0/200% 100%;animation:1.25s ease-in-out infinite detail-loading;display:block}.loading-logo{border-radius:50%;width:72px;height:72px;margin-left:5.5vw}.loading-label{width:210px;height:12px}.loading-title{width:min(480px,75vw);height:58px;margin-top:24px}.loading-photo{aspect-ratio:4/5;width:100%}.loading-specs{gap:18px;display:grid}.loading-specs .loading-line{border-bottom:1px solid var(--l);height:52px}@keyframes detail-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gem-detail-loading .loading-logo,.gem-detail-loading .loading-line,.gem-detail-loading .loading-photo{animation:none}}.detail-no-photo{aspect-ratio:4/3;color:#414741;text-align:center;background:linear-gradient(145deg,#e7e7e2,#c9cbc6);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;display:flex}.detail-no-photo i{color:#717870;font:82px/1 Georgia,serif}.detail-no-photo small{letter-spacing:.2em;font:11px/1.2 Georgia,serif}.detail-no-photo strong{letter-spacing:.1em;font:20px/1.3 Georgia,serif}.detail-no-photo span{color:#747973;letter-spacing:.08em;margin-top:7px;font-size:12px}.detail-gallery .detail-placeholder-photo{grid-column:1/-1;position:relative}.detail-placeholder-photo span{color:#505650;letter-spacing:.08em;background:#f4f1e9eb;padding:8px 11px;font-size:10px;position:absolute;top:16px;left:16px;box-shadow:0 2px 9px #0001}.gem-gallery img,.certificate img{cursor:zoom-in}.image-lightbox{z-index:50;background:#151713b8;place-items:center;padding:6vh 6vw;display:grid;position:fixed;inset:0}.image-lightbox-card{background:#f4f1e9;place-items:center;max-width:min(860px,88vw);max-height:88vh;padding:22px;display:grid;position:relative;box-shadow:0 22px 70px #0007}.image-lightbox-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(88vh - 44px);display:block}.image-lightbox-card button{z-index:2;color:#fff;cursor:pointer;background:#1c1f1ad9;border:0;width:34px;height:34px;font-size:25px;line-height:1;position:absolute;top:5px;right:7px}@media (width<=760px){.image-lightbox{padding:7vh 5vw}.image-lightbox-card{max-width:90vw;max-height:82vh;padding:13px}.image-lightbox-card img{max-height:calc(82vh - 26px)}.image-lightbox-card button{top:3px;right:3px}}
