.tj-ring-specification{margin:2rem 0;color:#2b2723;font-size:1rem;line-height:1.5}.tj-ring-specification__layout{display:flex;flex-direction:column;gap:1.5rem}.tj-ring-specification__column{display:contents}.tj-ring-specification__main{order:2}.tj-ring-specification__column--side>*:nth-child(1){order:1}.tj-ring-specification__column--side>*:nth-child(2){order:3}.tj-ring-specification__column--side>*:nth-child(3){order:4}.tj-ring-specification__panel--engraving{order:5}@media (min-width:56rem){.tj-ring-specification__layout{display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);gap:2rem;align-items:start}.tj-ring-specification__column{display:flex;flex-direction:column;gap:2rem;min-width:0}}.tj-ring-specification__main h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;letter-spacing:.01em;color:#2b2723}.tj-ring-specification__note{margin:0 0 1.1rem;font-size:1rem;line-height:1.55;color:#6f675f}.tj-ring-specification__panel{background:#faf7f2;border:1px solid #ede5da;border-radius:12px;padding:1.25rem 1.375rem}.tj-ring-specification__panel h3{margin:0 0 .625rem;font-size:1.125rem;font-weight:600;letter-spacing:.01em;color:#2b2723}.tj-ring-specification__panel p{margin:0 0 .875rem;font-size:1rem;line-height:1.6}.tj-ring-specification__panel p:last-child{margin-bottom:0}.tj-ring-specification__panel a{color:#2b2723;font-weight:600;text-decoration:underline;text-underline-offset:2px}.tj-ring-specification__scroll{overflow-x:auto;border-radius:12px}.tj-ring-specification__table{width:100%;min-width:26rem;margin:0;border:1px solid #ded4c7;border-top:2px solid #454b4f;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;background:#fff;table-layout:fixed;font-size:1rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tj-ring-specification__table th,.tj-ring-specification__table td{padding:.75rem .875rem;border:0;border-bottom:1px solid #ece5dc;background:none;text-align:center;vertical-align:middle;line-height:1.35}.tj-ring-specification__table thead th{padding:.875rem;border-bottom:1px solid #ded4c7;background:#f4efe7;color:#2b2723;font-weight:600}.tj-ring-specification__heading{display:block;font-size:1.0625rem;font-weight:600;line-height:1.2}.tj-ring-specification__subheading{display:block;margin-top:.25rem;font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1.3;color:#6f675f}.tj-ring-specification__subheading strong{font-weight:600;color:#2b2723}.tj-ring-specification__table tbody th{border-right:1px solid #ece5dc;background:#faf7f2;color:#2b2723;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tj-ring-specification__table thead th:first-child{border-right:1px solid #ded4c7;background:#faf7f2;color:#6f675f;font-size:1rem;font-weight:600;line-height:1.3}.tj-ring-specification__table tbody tr:nth-child(even) td{background:#fdfbf8}.tj-ring-specification__table tbody tr:last-child th,.tj-ring-specification__table tbody tr:last-child td{border-bottom:0}@media (hover:hover){.tj-ring-specification__table tbody tr:hover th,.tj-ring-specification__table tbody tr:hover td{background:#fbf6ee;transition:background-color 120ms ease}}@media (prefers-reduced-motion:reduce){.tj-ring-specification__table tbody tr:hover th,.tj-ring-specification__table tbody tr:hover td{transition:none}}@media (max-width:26rem){.tj-ring-specification__table th,.tj-ring-specification__table td{padding:.7rem .6rem}.tj-ring-specification__panel{padding:1.125rem 1.25rem}}