/* Scoped additions for Adorn and newly added Oravida product listings. */
.adorn-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.adorn-choice{display:block;border:1px solid var(--line);background:var(--surface);text-decoration:none}.adorn-choice:hover{border-color:var(--gold)}.adorn-choice>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f5f4f1}.adorn-choice>div{padding:24px}.adorn-choice h2{font-size:clamp(26px,3vw,40px);margin:0 0 12px}.adorn-choice .view{color:var(--gold)}.catalog-option{display:block;margin:18px 0;color:var(--text)}.catalog-option select{display:block;max-width:100%;width:100%;margin-top:8px;min-height:44px;padding:12px;background:var(--surface);color:var(--text);border:1px solid #675b43;font:inherit}.catalog-stock{font-size:13px;color:var(--muted)}.catalog-back{display:inline-block;font-size:13px;margin-bottom:18px;color:var(--gold)}.catalog-option select:focus-visible,.adorn-choice:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:650px){.adorn-choices{grid-template-columns:1fr;gap:24px}}

.adorn-dedication{font-size:14px;line-height:1.6;font-weight:400;color:var(--gold);margin:8px 0 18px;letter-spacing:.01em}.product-info .adorn-dedication{font-size:13px;margin:6px 0 14px}
