/* Player Personalization on PDP */
.fb4-personalize{border:1px solid var(--fb4-rule);background:#fff;padding:16px;font-family:var(--fb4-font);}
.fb4-personalize__head{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;}
.fb4-personalize__title{font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--fb4-ink);margin:0;}
.fb4-personalize__price{font-weight:600;font-size:13px;color:var(--fb4-flare);}
.fb4-personalize__desc{font-size:12px;color:var(--fb4-muted);line-height:1.5;margin:6px 0 0;}
.fb4-personalize__toggle{display:flex;align-items:center;gap:10px;margin-top:14px;cursor:pointer;}
.fb4-personalize__checkbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--fb4-ink);background:#fff;position:relative;cursor:pointer;margin:0;flex-shrink:0;border-radius:2px;}
.fb4-personalize__checkbox:checked{background:var(--fb4-ink);}
.fb4-personalize__checkbox:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.fb4-personalize__toggle-label{font-size:13px;color:var(--fb4-ink);font-weight:500;}
.fb4-personalize__inputs{display:grid;grid-template-columns:90px 1fr;gap:10px;margin-top:14px;transition:opacity 180ms ease,max-height 240ms ease;}
.fb4-personalize__inputs[hidden]{display:none;}
.fb4-personalize__field{display:flex;flex-direction:column;gap:6px;}
.fb4-personalize__label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--fb4-muted);}
.fb4-personalize__input{padding:12px 14px;border:1px solid var(--fb4-rule);font-family:var(--fb4-font);font-size:14px;color:var(--fb4-ink);background:#fff;border-radius:0;-webkit-appearance:none;}
.fb4-personalize__input:focus{outline:none;border-color:var(--fb4-ink);}
.fb4-personalize__input::placeholder{color:var(--fb4-muted);}
.fb4-personalize__counter{font-size:10px;color:var(--fb4-muted);letter-spacing:.04em;text-align:right;margin-top:2px;}
