.jw-heart-finishes{border:0;padding:0;margin:0 0 22px;min-width:0}.jw-heart-finishes legend{font-size:14px;font-weight:600;margin-bottom:12px}.jw-heart-buttons{display:flex;gap:10px;flex-wrap:wrap}.jw-heart-choice{position:relative;flex:1;min-width:85px;cursor:pointer}.jw-heart-choice input{position:absolute;opacity:0;width:1px;height:1px}.jw-heart-choice>span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:10px 12px;border:1px solid #d8d1c6;border-radius:6px;background:#fff;font-size:14px;transition:background .15s,border-color .15s}.jw-heart-choice input:checked+span{border:2px solid #75634b;padding:9px 11px;background:#f8f4ed}.jw-heart-choice input:focus-visible+span{outline:2px solid #332b20;outline-offset:3px}.jw-heart-metal{width:22px;height:22px;border-radius:50%;border:1px solid #0002;display:block;flex-shrink:0}.jw-heart-metal--gold{background:linear-gradient(135deg,#9d752b,#f7e1a2 45%,#b28c40)}.jw-heart-metal--rose{background:linear-gradient(135deg,#ac6b55,#f5c9b7 45%,#b77e67)}.jw-heart-metal--silver{background:linear-gradient(135deg,#8a8d91,#f2f3f4 45%,#a8aaae)}.jw-heart-names{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:14px}.jw-heart-names .jw-note{grid-column:1/-1;margin:0}.jw-heart-names [hidden]{display:none!important}.jw-heart-page .jw-variant-fields{display:block}.jw-heart-page .jw-gallery-note{font-size:12px}
