.kv-gem-cert{background:var(--kv-gem-bg);color:var(--kv-gem-ink);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 40px}.kv-gem-cert__media{display:flex;justify-content:center;perspective:1200px}.kv-gem-cert__img,.kv-gem-cert__placeholder{max-width:480px;width:100%;height:auto;border-radius:4px;box-shadow:0 30px 60px #0000002e;transform:rotate(-6deg)}.kv-gem-cert__content{display:flex;flex-direction:column;gap:28px;max-width:520px}.kv-gem-cert__heading{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(30px,3.4vw,44px);margin:0}.kv-gem-cert__logos{display:flex;flex-wrap:wrap;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.kv-gem-cert__logos img{max-height:42px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.8}.kv-gem-cert__logo-text{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:20px;letter-spacing:.02em}.kv-gem-cert__actions{display:flex;gap:14px;flex-wrap:wrap}.kv-gem-cert__btn{font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:16px 30px;border:1px solid var(--kv-gem-ink);color:var(--kv-gem-ink);border-radius:2px;transition:all .2s ease}.kv-gem-cert__btn:hover,.kv-gem-cert__btn--filled{background:var(--kv-gem-ink);color:var(--kv-gem-bg)}.kv-gem-cert__btn--filled:hover{opacity:.85;background:var(--kv-gem-ink);color:var(--kv-gem-bg)}@media screen and (max-width:900px){.kv-gem-cert{grid-template-columns:1fr;padding:48px 20px;gap:32px;text-align:center}.kv-gem-cert__content{max-width:none;align-items:center}.kv-gem-cert__logos{justify-content:center}.kv-gem-cert__actions{justify-content:center;width:100%}.kv-gem-cert__btn{flex:1;min-width:140px;text-align:center}}.kv-gem-cert--text_first{grid-template-columns:1fr 1fr}.kv-gem-cert--text_first .kv-gem-cert__media{order:2}.kv-gem-cert--text_first .kv-gem-cert__content{order:1}.kv-gem-cert--stacked{grid-template-columns:1fr;justify-items:center;text-align:center;max-width:720px;margin:0 auto}.kv-gem-cert--stacked .kv-gem-cert__content{order:1;align-items:center}.kv-gem-cert--stacked .kv-gem-cert__media{order:2}.kv-gem-cert--stacked .kv-gem-cert__logos,.kv-gem-cert--stacked .kv-gem-cert__actions{justify-content:center}@media screen and (max-width:900px){.kv-gem-cert--text_first .kv-gem-cert__media,.kv-gem-cert--text_first .kv-gem-cert__content{order:initial}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/gemstone-certified-stones.css.map */
