.primo-diamond-detail-page{padding:clamp(2rem,5vw,3.5rem) 0 4rem;background:var(--primo-bg, #faf8f5)}.primo-diamond-detail-page__back{margin:0 0 1.5rem;font-size:var(--primo-type-sm, 13px)}.primo-diamond-detail-page__back a{color:var(--primo-text-muted, #56514a);text-decoration:none}.primo-diamond-detail-page__back a:hover{color:var(--primo-text, #0c0c0c)}.primo-diamond-detail-page__status{font-size:var(--primo-type-body, 15px);color:var(--primo-text-muted, #56514a)}.primo-diamond-detail-page__layout{display:grid;grid-template-columns:minmax(280px,480px) 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start;padding:clamp(1.25rem,3vw,2rem);background:var(--primo-surface, #fff);border:1px solid var(--primo-border, #e8e4de);box-shadow:var(--primo-shadow, 0 4px 24px rgba(18, 16, 14, .07))}@media(max-width:989px){.primo-diamond-detail-page__layout{grid-template-columns:1fr}}.primo-diamond-detail-page__media{display:flex;align-items:center;justify-content:center;min-height:320px;background:#f5f3ef;border:1px solid var(--primo-border, #e8e4de)}.primo-diamond-detail-page__media img{width:100%;max-height:480px;object-fit:contain;padding:5%}.primo-diamond-detail-page__placeholder{color:var(--primo-text-muted, #56514a)}.primo-diamond-detail-page__title{margin:0 0 .5rem;font-family:var(--primo-font-display, Fraunces, serif);font-size:var(--primo-type-h2, clamp(28px, 3vw, 36px));font-weight:var(--primo-weight-display, 400);line-height:1.12}.primo-diamond-detail-page__subtitle{margin:0 0 1rem;font-size:var(--primo-type-lead, 16px);color:var(--primo-text-muted, #56514a);line-height:1.55}.primo-diamond-detail-page__price{margin:0 0 1.5rem;font-size:calc(24px * var(--primo-body-scale, 1));font-weight:var(--primo-weight-medium, 500)}.primo-diamond-detail-page__lab{font-size:var(--primo-type-sm, 13px);color:var(--primo-text-muted, #56514a);text-transform:uppercase;letter-spacing:.08em}.primo-diamond-detail-page__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0 0 1.5rem}@media(min-width:750px){.primo-diamond-detail-page__specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.primo-diamond-detail-page__spec dt{margin:0;font-size:var(--primo-type-xs, 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--primo-text-muted, #56514a)}.primo-diamond-detail-page__spec dd{margin:.2rem 0 0;font-size:var(--primo-type-body, 15px)}.primo-diamond-detail-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}
/*# sourceMappingURL=/cdn/shop/t/47/assets/primo-diamond-detail.css.map */
