#oaf-gift{--up-ink:#18181b;--up-muted:#63636b;--up-line:#e4e4e7;--up-panel:#fff;--up-accent:var(--oaf-primary, #4f46e5);--up-accent-2:var(--oaf-secondary, #7c3aed);margin:8px 0 32px;color:var(--up-ink)}#oaf-gift *{box-sizing:border-box}.oaf-gift__presets,#oaf-gift-int{display:flex;flex-wrap:wrap;gap:8px}.oaf-gift__presets{margin-bottom:18px;align-items:center;font-size:13px;color:var(--up-muted)}.oaf-gift__presets button,#oaf-gift-int button{font:inherit;font-size:13.5px;padding:6px 13px;border-radius:999px;border:1px solid var(--up-line);background:#fff;color:var(--up-ink);cursor:pointer}.oaf-gift__presets button:hover,#oaf-gift-int button:hover{border-color:var(--up-accent)}#oaf-gift-int button[aria-pressed="true"]{background:linear-gradient(135deg,var(--up-accent),var(--up-accent-2));color:#fff;border-color:#fff0}.oaf-gift__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.oaf-gift__row label,.oaf-gift__lbl{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--up-muted)}.oaf-gift__row select{font:inherit;font-size:15px;letter-spacing:0;text-transform:none;color:var(--up-ink);padding:10px 12px;border:1px solid var(--up-line);border-radius:12px;background:#fafafa}.oaf-gift__lbl{margin-bottom:8px}#oaf-gift-out{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oaf-gift__card{display:flex;flex-direction:column;border:1px solid var(--up-line);border-radius:14px;padding:14px;background:#fff}.oaf-gift__card h4{margin:8px 0 4px;font-size:16px;line-height:1.3}.oaf-gift__card p{margin:0 0 10px;font-size:14px;line-height:1.5;color:#3f3f46;flex:1}.oaf-gift__card a{font-size:13.5px;font-weight:600;color:var(--up-accent);text-decoration:none}.oaf-gift__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.oaf-gift__kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3}.oaf-gift__price{font-weight:700;font-size:14px;color:#047857}@media (max-width:760px){#oaf-gift-out{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.oaf-gift__row,#oaf-gift-out{grid-template-columns:1fr}}