.tryon_root___a7hM{display:flex;flex-direction:column;gap:2rem;align-items:center;padding:2rem 1rem}.tryon_stageWrapper__f_GYf{position:relative;width:176.6mm;height:210mm;flex-shrink:0}@media (max-width:380px){.tryon_stageWrapper__f_GYf{transform:scale(.85);transform-origin:top center;margin-bottom:-50px}}.tryon_handStage__2DiDg{position:absolute;inset:0;background:#f4f0eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 24px rgba(0,0,0,.06)}.tryon_handLayer__oXwbQ{position:absolute;inset:0;pointer-events:none}.tryon_handLayer__oXwbQ img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.tryon_shank__0ubqV{left:39%;top:28%;width:14%;height:18%;transform:rotate(350deg);background-size:100% 100%;z-index:1}.tryon_diamond___ayxd,.tryon_shank__0ubqV{position:absolute;transform-origin:center center;background-repeat:no-repeat;pointer-events:none;transition:.24s ease-out}.tryon_diamond___ayxd{left:45%;top:36.5%;width:1mm;height:1mm;background-size:contain;z-index:2}.tryon_controls__c0x0E{width:100%;max-width:480px;display:flex;flex-direction:column;gap:1.25rem}.tryon_controlRow__nKE7y{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tryon_controlBlock__N8rzk{display:flex;flex-direction:column;gap:.5rem}.tryon_label__7fkoD{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#6b6259;font-weight:500}.tryon_input__6x1wL{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8d0c5;background:#fff;padding:.625rem .75rem;font-size:.95rem;border-radius:6px;font-family:inherit}.tryon_input__6x1wL:focus{outline:none;border-color:#8a7e6e}.tryon_range__n2dkC{width:100%}.tryon_shapeGrid__mPZlv{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.tryon_shapeBtn__l9qQH{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e7e1d6;background:#fff;border-radius:6px;padding:.5rem;cursor:pointer;transition:border-color .12s ease,transform .12s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem;font-family:inherit}.tryon_shapeBtn__l9qQH:hover{border-color:#b0a895;transform:translateY(-1px)}.tryon_shapeBtnActive__sKtSm{border-color:#2a2520;background:#fafaf7}.tryon_shapeBtn__l9qQH img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.tryon_shapeBtn__l9qQH span{font-size:.65rem;letter-spacing:.04em;color:#4a4239}.tryon_note__6nB9B{font-size:.75rem;color:#8a7e6e;margin:0;line-height:1.5}@media (max-width:640px){.tryon_shapeGrid__mPZlv{grid-template-columns:repeat(3,1fr)}}