
.nv-ux-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px}
.nv-ux-actions--center{justify-content:center}
.nv-ux-button{display:inline-flex;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:12px 18px;border:1.5px solid transparent;border-radius:9px;background:#123e28;color:#fffdf4!important;font-family:inherit;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none!important;transition:background .16s ease,transform .16s ease}
.nv-ux-button:hover{background:#0a633b;transform:translateY(-1px)}
.nv-ux-button:focus-visible{outline:3px solid #ebb848;outline-offset:3px}
.nv-ux-button span{font-size:19px;font-weight:400;line-height:1}
.nv-ux-button--outline{background:transparent;border-color:#a2c5a6;color:#123e28!important}
.nv-ux-button--outline:hover{background:#e4efdd;color:#123e28!important}
.nv-ux-actions--dark .nv-ux-button{background:#ffd16a;color:#123e28!important}
.nv-ux-actions--dark .nv-ux-button:hover{background:#ffe19a}
.nv-ux-actions--dark .nv-ux-button--outline{background:transparent;border-color:rgba(255,255,255,.7);color:#fffdf4!important}
.nv-ux-actions--dark .nv-ux-button--outline:hover{background:rgba(255,255,255,.1)}
.nv-ux-ingredients-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 20px 26px;background:#f8f7f2}
@media(max-width:749px){.nv-ux-actions{margin-top:18px;gap:9px}.nv-ux-button{min-height:44px;padding:10px 15px;font-size:12px}.nv-ux-ingredients-actions{padding:12px 18px 22px}}
@media(max-width:399px){.nv-ux-actions .nv-ux-button,.nv-ux-ingredients-actions .nv-ux-button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.nv-ux-button{transition:none}.nv-ux-button:hover{transform:none}}
