.fur-locket{margin-top:28px}.locket-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.locket-choice-group{padding:0;margin:24px 0 0;border:0;min-width:0}.locket-choice-group legend{padding:0;font-size:14px}.locket-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.locket-choice{position:relative;min-width:0;cursor:pointer}.locket-choice input{position:absolute;opacity:0;width:1px;height:1px}.locket-choice>span{display:flex;flex-direction:column;height:100%;padding:8px;border-radius:12px;background:var(--surface);transition:background .2s}.locket-choice img{display:block;width:100%;height:auto;object-fit:contain;border-radius:7px}.locket-fonts img{aspect-ratio:400/210;background:#fff}.locket-icons img{width:62px;height:62px;margin:4px auto 8px}.locket-choice-label{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto;padding:8px 1px 2px;font-size:12px;line-height:1.5;color:var(--muted)}.locket-choice-label svg{width:14px;height:14px;flex:0 0 14px;border-radius:50%;fill:none;stroke:transparent;stroke-width:1.7}.locket-choice input:checked+span{background:var(--sky)}.locket-choice input:checked+span .locket-choice-label{color:var(--button)}.locket-choice input:checked+span svg{background:var(--button);stroke:#fff}.locket-choice input:focus-visible+span{box-shadow:inset 0 -2px var(--button)}.locket-guide-link{min-height:44px;color:var(--button);text-decoration:underline;text-underline-offset:4px;font-size:12px;margin-top:8px}.locket-guide-link:focus-visible{outline:none;background:var(--sky)}.locket-review{border-radius:14px;background:var(--butter);padding:20px;margin-top:16px}.locket-review h3{font-family:var(--font-body);font-size:14px;font-weight:500;margin:0 0 14px}.locket-engraving{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--pdp-line)}.locket-engraving>div{min-width:0}.locket-engraving strong{display:block;font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.35;overflow-wrap:anywhere}.locket-engraving span{display:block;font-size:13px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.locket-engraving img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.locket-selection{font-size:13px;margin:14px 0 5px}.locket-selections{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--muted);margin:0}.locket-fill-note{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.7;margin-top:20px}.locket-fill-note svg{flex:0 0 18px;margin-top:3px}.locket-dialog{border:0;border-radius:16px;padding:20px;width:min(920px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface);color:var(--ink)}.locket-dialog::backdrop{background:#202922a6}.locket-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.locket-dialog header h2{margin:0;font-size:17px}.locket-dialog header button{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--sky)}.locket-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.locket-guides img{width:100%;height:auto;border-radius:8px}@media(max-width:600px){.locket-guides{grid-template-columns:1fr}.locket-choice-label{font-size:11px}}@media(max-width:420px){.locket-fields{grid-template-columns:1fr;gap:0}.locket-choices{gap:7px}.locket-choice>span{padding:6px}.locket-review{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/fur-locket.css.map */
