.petme-selector{align-items:center;gap:var(--s2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-inverse-primary);font:500 14px/1.4 var(--font-text);letter-spacing:0;display:inline-flex}.petme-selector input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.petme-selector__box{border:1.5px solid var(--color-tertiary);border-radius:var(--s1);width:20px;height:20px;transition:all var(--motion-short) var(--curve-out);color:var(--color-primary);background:0 0;justify-content:center;align-items:center;display:inline-flex}.petme-selector__box--radio{border-radius:50%}.petme-selector input:checked+.petme-selector__box{background:var(--cta);border-color:var(--cta)}.petme-selector input:focus-visible+.petme-selector__box{outline:2px solid var(--cta);outline-offset:2px}.petme-selector__check{opacity:0;width:12px;height:12px;transition:opacity var(--motion-short) var(--curve-out)}.petme-selector input:checked+.petme-selector__box .petme-selector__check{opacity:1}.petme-selector__radio-dot{background:var(--color-primary);width:10px;height:10px;transition:transform var(--motion-short) var(--curve-out);border-radius:50%;transform:scale(0)}.petme-selector input:checked+.petme-selector__box .petme-selector__radio-dot{transform:scale(1)}.petme-switch__track{background:var(--color-tertiary);border-radius:var(--r-stadium);width:40px;height:24px;transition:background-color var(--motion-short) var(--curve-out);position:relative}.petme-selector input:checked~.petme-switch__track{background:var(--cta)}.petme-selector input:focus-visible~.petme-switch__track{outline:2px solid var(--cta);outline-offset:2px}.petme-switch__thumb{width:20px;height:20px;transition:transform var(--motion-short) var(--curve-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.petme-selector input:checked~.petme-switch__track .petme-switch__thumb{transform:translate(16px)}.petme-selector input:disabled~*{opacity:.4;cursor:not-allowed}
