.Z-G-9q_group{border:0;min-inline-size:0;padding:0}.Z-G-9q_legend{color:var(--color-ink);margin-block-end:var(--space-2);font-size:.875rem;font-weight:600}.Z-G-9q_options{gap:var(--space-2);flex-wrap:wrap;display:flex}.Z-G-9q_option{display:block;position:relative}.Z-G-9q_input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.Z-G-9q_chip{min-block-size:56px;min-inline-size:96px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;gap:2px;transition:border-color .15s,background-color .15s;display:grid}.Z-G-9q_option:hover .Z-G-9q_chip{border-color:var(--color-ink-muted)}.Z-G-9q_input:checked+.Z-G-9q_chip{border-color:var(--color-plum);background:var(--color-surface-alt);box-shadow:inset 0 0 0 1px var(--color-plum)}.Z-G-9q_input:focus-visible+.Z-G-9q_chip{outline:3px solid var(--color-focus);outline-offset:2px}.Z-G-9q_label{color:var(--color-plum);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.Z-G-9q_price{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.Z-G-9q_noPrice{color:var(--color-berry);font-size:.8125rem;font-weight:600}
.N9UKJG_form{gap:var(--space-4);display:grid}.N9UKJG_field{gap:var(--space-1);display:grid}.N9UKJG_label{color:var(--color-ink);font-size:.875rem;font-weight:600}.N9UKJG_input{min-block-size:46px;inline-size:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.N9UKJG_input[dir=ltr]{text-align:start}[dir=rtl] .N9UKJG_input[dir=ltr]{text-align:end}.N9UKJG_input:hover{border-color:var(--color-ink-muted)}.N9UKJG_input:focus-visible{border-color:var(--color-pink-dark);outline:none;box-shadow:0 0 0 3px #c2717e47}.N9UKJG_input[aria-invalid=true]{border-color:var(--color-danger)}.N9UKJG_textarea{resize:vertical;min-block-size:112px}.N9UKJG_error{color:var(--color-danger);font-size:.8125rem;font-weight:600}.N9UKJG_formError{padding:var(--space-3);border-inline-start:4px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-surface);color:var(--color-danger-ink);font-size:.875rem}.N9UKJG_submit{min-block-size:48px;padding-inline:var(--space-5);border-radius:var(--radius-md);background:var(--color-plum-velvet);color:var(--color-surface);border:0;justify-self:start;font-weight:700;transition:background-color .15s}.N9UKJG_submit:hover:not(:disabled){background:var(--color-plum)}.N9UKJG_submit:disabled{opacity:.7;cursor:progress}.N9UKJG_success{padding:var(--space-4);border-inline-start:4px solid var(--color-blush);border-radius:var(--radius-sm);background:var(--color-blush-surface);color:var(--color-plum);font-weight:600}.N9UKJG_stars{border:0;min-inline-size:0;padding:0}.N9UKJG_starsRow{gap:var(--space-1);display:flex}.N9UKJG_starOption{position:relative}.N9UKJG_starInput{opacity:0;block-size:1px;inline-size:1px;position:absolute}.N9UKJG_starLabel{border-radius:var(--radius-sm);block-size:44px;inline-size:44px;color:var(--color-border);cursor:pointer;place-items:center;transition:color .12s;display:grid}.N9UKJG_starLabel svg{block-size:30px;inline-size:30px}.N9UKJG_starOn{color:var(--color-star)}.N9UKJG_starInput:focus-visible+.N9UKJG_starLabel{outline:3px solid var(--color-focus);outline-offset:1px}.N9UKJG_starLabel:hover{color:var(--color-star-hover)}.N9UKJG_honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.N9UKJG_vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
.XtCFqG_box{gap:var(--space-4);display:grid}.XtCFqG_price{padding-block:var(--space-1)}.XtCFqG_buy{gap:var(--space-3);flex-wrap:wrap;display:flex}.XtCFqG_qty{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:stretch;display:inline-flex;overflow:hidden}.XtCFqG_qty:focus-within{border-color:var(--color-pink-dark)}.XtCFqG_step{min-block-size:50px;inline-size:44px;color:var(--color-plum);background:0 0;border:0;font-size:1.25rem;font-weight:600}.XtCFqG_step:hover:not(:disabled){background:var(--color-surface-alt)}.XtCFqG_step:disabled{color:var(--color-border);cursor:not-allowed}.XtCFqG_step:focus-visible{outline-offset:-3px}.XtCFqG_qtyInput{border:0;border-inline:1px solid var(--color-border);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;inline-size:3.25rem;font-weight:700}.XtCFqG_qtyInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.XtCFqG_qtyInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.XtCFqG_qtyInput:focus-visible{background:var(--color-surface-alt);outline:none}.XtCFqG_add{min-block-size:50px;padding-inline:var(--space-5);border-radius:var(--radius-md);background:var(--color-plum-velvet);color:var(--color-surface);border:0;flex:180px;font-size:1rem;font-weight:700;transition:background-color .15s}.XtCFqG_add:hover:not(:disabled){background:var(--color-plum)}.XtCFqG_add:disabled{background:var(--color-border);color:var(--color-ink-muted);cursor:not-allowed}.XtCFqG_hint{color:var(--color-ink-muted);font-size:.875rem}.XtCFqG_status:empty{display:none}.XtCFqG_added{padding:var(--space-3);border-inline-start:4px solid var(--color-blush);border-radius:var(--radius-sm);background:var(--color-blush-surface);color:var(--color-plum);font-weight:600}.XtCFqG_cartLink{color:var(--color-berry);margin-inline-start:var(--space-2)}.XtCFqG_request{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-pink);border-radius:var(--radius-md);background:var(--color-surface-alt);display:grid}.XtCFqG_requestTitle{color:var(--color-plum);font-size:1.125rem;font-weight:700}.XtCFqG_requestText{color:var(--color-ink-muted);font-size:.9375rem}.XtCFqG_vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.XtCFqG_priceError{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-inline-start:4px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-surface);color:var(--color-danger-ink);flex-wrap:wrap;font-size:.9375rem;font-weight:600;display:flex}.XtCFqG_retry{min-block-size:40px;padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-danger-ink);border:1.5px solid;font-weight:700}.XtCFqG_retry:hover{background:var(--color-danger-surface)}
