.product-oneclick-root{display:contents}.product-oneclick-root .button-oneclick{font:inherit;cursor:pointer;width:100%;text-align:center;box-sizing:border-box}.product-oneclick-root .button-oneclick:disabled{opacity:.5;cursor:not-allowed}.product-oneclick-overlay{position:fixed;inset:0;z-index:10050;background:rgba(31,31,45,.35);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;transition:opacity var(--dur-ui) var(--ease-out)}.product-oneclick-overlay[data-state=closed]{opacity:0;transition-duration:.15s}.product-oneclick-overlay[data-state=open]{opacity:1}.product-button-oneclick .button-oneclick{text-align:center;font-size:16px;font-weight:500;line-height:120%;text-transform:none}@media (max-width:1199px){.product-button-oneclick .button-oneclick{font-size:12px;line-height:130%}}@media (max-width:768px){.product-button-oneclick .button-oneclick{font-size:12px;line-height:130%}}.product-oneclick-modal{background:#ffffff;border-radius:6px;border:1px solid #e7e8ed;max-width:420px;width:100%;box-shadow:0 8px 32px rgba(27,25,58,.12);font-family:var(--font-sans);transition:transform var(--dur-ui) var(--ease-out)}.product-oneclick-overlay[data-state=closed] .product-oneclick-modal{transform:scale(.97);transition-duration:.15s}.product-oneclick-overlay[data-state=open] .product-oneclick-modal{transform:scale(1)}.product-oneclick-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;gap:12px;border-bottom:1px solid #eff0f5}.product-oneclick-modal-title{font-size:18px;font-weight:600;color:#1f1f2d;font-family:var(--font-display);line-height:1.25}.product-oneclick-modal-close{flex-shrink:0;width:34px;height:34px;border:1px solid #e7e8ed;background:#ffffff;border-radius:5px;font-size:20px;line-height:1;color:#1f1f2d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.product-oneclick-modal-close:hover:not(:disabled){background:#f7f7fc;border-color:#1f1f2d}.product-oneclick-modal-close:disabled{opacity:.5;cursor:not-allowed}.product-oneclick-product-name{padding:14px 20px 16px;font-size:14px;color:#5e5e6b;line-height:1.45;border-bottom:1px solid #eff0f5}.product-oneclick-form{padding:20px}.product-oneclick-field{margin-bottom:16px}.product-oneclick-label{display:block;font-size:13px;color:#40404d;margin-bottom:8px;font-weight:500}.product-oneclick-input{width:100%;padding:10px 14px;font-size:14px;border:1px solid #e7e8ed;border-radius:5px;box-sizing:border-box;color:#1f1f2d;background:#ffffff;transition:border-color .2s}.product-oneclick-input::-moz-placeholder{color:#9899a3}.product-oneclick-input::placeholder{color:#9899a3}.product-oneclick-input:focus{outline:none;border-color:#1f1f2d}.product-oneclick-error{background:#f7f7fc;border:1px solid #fecaca;color:#c53033;padding:10px 12px;border-radius:5px;font-size:13px;margin-bottom:16px}.product-oneclick-consent{font-size:12px;line-height:1.5;color:#70717d;margin-bottom:12px}.product-oneclick-consent a{color:inherit;text-decoration:underline}.product-oneclick-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.product-oneclick-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-size:13px;font-weight:500;border-radius:5px;cursor:pointer;min-height:38px;box-sizing:border-box;transition:background .2s,border-color .2s,color .2s}.product-oneclick-btn:disabled{opacity:.6;cursor:not-allowed}.product-oneclick-btn--ghost{background:#ffffff;color:#1f1f2d;border:1px solid #1f1f2d}.product-oneclick-btn--ghost:hover:not(:disabled){background:#f7f7fc}.product-oneclick-btn--primary{background:var(--color-Brand-orange-strong);color:#ffffff;border:1px solid var(--color-Brand-orange,#4e3d8b)}.product-oneclick-btn--primary:hover:not(:disabled){background:#463482;border-color:#463482}@media (max-width:768px){.product-oneclick-modal{max-width:100%}}@media (max-width:575px){.product-oneclick-modal-head{padding:14px 16px 10px}.product-oneclick-product-name{padding:12px 16px 14px}.product-oneclick-form{padding:16px}.product-oneclick-actions{flex-direction:column-reverse}.product-oneclick-btn{width:100%;justify-content:center}}.product-oneclick-overlay{background:rgba(20,20,37,.45)}.product-oneclick-modal{border:1px solid var(--fm-line,#dfdee7);border-radius:var(--fm-radius-panel,12px);box-shadow:var(--fm-shadow-pop,0 12px 32px rgba(20,20,37,.14))}.product-oneclick-modal-head,.product-oneclick-product-name{border-bottom:1px solid var(--fm-line,#dfdee7)}.product-oneclick-modal-title{color:var(--fm-ink,#1a1b2d)}.product-oneclick-product-name{color:var(--fm-ink-2,#5b5c6e)}.product-oneclick-modal-close{width:40px;height:40px;border:1px solid var(--fm-line,#dfdee7);border-radius:var(--fm-radius-control,6px);color:var(--fm-ink-2,#5b5c6e);transition:background-color var(--dur-fast,.15s) ease,border-color var(--dur-fast,.15s) ease}.product-oneclick-modal-close:hover:not(:disabled){background:var(--fm-surface-2,#f0eff9);border-color:var(--fm-line-strong,#7e7e8f);color:var(--fm-ink,#1a1b2d)}.product-oneclick-label{color:var(--fm-ink-2,#5b5c6e)}.product-oneclick-input{min-height:44px;border:1px solid var(--fm-line,#dfdee7);border-radius:var(--fm-radius-control,6px);color:var(--fm-ink,#1a1b2d);font-size:16px;transition:border-color var(--dur-fast,.15s) ease,box-shadow var(--dur-fast,.15s) ease}.product-oneclick-input::-moz-placeholder{color:var(--fm-ink-3,#6a6a78)}.product-oneclick-input::placeholder{color:var(--fm-ink-3,#6a6a78)}.product-oneclick-input:focus{border-color:var(--fm-primary,#4e3d8b);box-shadow:0 0 0 3px rgba(78,61,139,.18)}.product-oneclick-error{background:#fdf1f1;border:1px solid #e8b6b8;border-radius:var(--fm-radius-control,6px);color:var(--fm-sale,#c2272d)}.product-oneclick-consent{color:var(--fm-ink-2,#5b5c6e)}.product-oneclick-btn{min-height:44px;padding:10px 20px;font-size:15px;border-radius:var(--fm-radius-control,6px)}.product-oneclick-btn--ghost{background:var(--fm-surface,#fff);color:var(--fm-ink,#1a1b2d);border:1px solid var(--fm-line-strong,#7e7e8f)}.product-oneclick-btn--ghost:hover:not(:disabled){background:var(--fm-surface-2,#f0eff9)}.product-oneclick-btn--primary{background:var(--fm-primary,#4e3d8b);border:1px solid var(--fm-primary,#4e3d8b);color:#fff}.product-oneclick-btn--primary:hover:not(:disabled){background:var(--fm-primary-hover,#3d2878);border-color:var(--fm-primary-hover,#3d2878)}