.attribute-choice-group{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.attribute-choice{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attribute-choice__label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#1f2937;background:#fff;border:1px solid #d1d5db;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s,background-color .15s;display:inline-flex}.attribute-choice__label:hover{border-color:#1e1e4c;transform:translateY(-1px);box-shadow:0 4px 14px #1e1e4c1f}.attribute-choice--static+.attribute-choice__label{cursor:default}.attribute-choice--static+.attribute-choice__label:hover{transform:none}.attribute-choice:focus-visible+.attribute-choice__label{outline-offset:3px;outline:2px solid #fcb800}.attribute-choice:checked+.attribute-choice__label{border-color:#1e1e4c;box-shadow:0 0 0 3px #1e1e4c24}.attribute-choice--color+.attribute-choice__label{background:var(--attribute-choice-color,#fff);border-width:2px;border-radius:9999px;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px #fffc}.attribute-choice--color:checked+.attribute-choice__label{box-shadow:0 0 0 3px #fff,0 0 0 6px #1e1e4c,inset 0 0 0 2px #fffc}.attribute-choice--color.attribute-choice--white+.attribute-choice__label{--attribute-choice-color:#fff;border-color:#9ca3af}.attribute-choice--color.attribute-choice--black+.attribute-choice__label{--attribute-choice-color:#111827}.attribute-choice--color.attribute-choice--gray+.attribute-choice__label{--attribute-choice-color:#6b7280}.attribute-choice--color.attribute-choice--red+.attribute-choice__label{--attribute-choice-color:#dc2626}.attribute-choice--color.attribute-choice--orange+.attribute-choice__label{--attribute-choice-color:#f97316}.attribute-choice--color.attribute-choice--yellow+.attribute-choice__label{--attribute-choice-color:#facc15}.attribute-choice--color.attribute-choice--green+.attribute-choice__label{--attribute-choice-color:#16a34a}.attribute-choice--color.attribute-choice--blue+.attribute-choice__label{--attribute-choice-color:#2563eb}.attribute-choice--color.attribute-choice--purple+.attribute-choice__label{--attribute-choice-color:#7c3aed}.attribute-choice--color.attribute-choice--pink+.attribute-choice__label{--attribute-choice-color:#ec4899}.attribute-choice--color.attribute-choice--brown+.attribute-choice__label{--attribute-choice-color:#92400e}.attribute-choice--size+.attribute-choice__label{background:#fff;border-radius:.5rem;min-width:3.25rem;height:2.5rem;padding:0 .85rem;font-size:.95rem;font-weight:700;line-height:1}.attribute-choice--size:checked+.attribute-choice__label{color:#fff;background:#1e1e4c}.attribute-choice--default+.attribute-choice__label{border-radius:.5rem;min-height:2.35rem;padding:.45rem .85rem;font-size:.95rem;font-weight:600}.attribute-choice--default:checked+.attribute-choice__label{color:#fff;background:#1e1e4c}
