/* Venofins Fish: one common purchase layout and independent CTAs.
   Quantity controls are owned exclusively by vf-quantity-v4284.css. */
body.single-product .nusa-site-shell{--vf-buybox-green:#35684e;--vf-buybox-green-hover:#28573d;}
body.single-product .nusa-site-shell :is(p.stock.in-stock,.woocommerce-variation-availability .stock.in-stock){font-size:0!important;line-height:0!important;}
body.single-product .nusa-site-shell :is(p.stock.in-stock,.woocommerce-variation-availability .stock.in-stock)::after{content:'Stokta';display:inline-block;font:650 13px/1.5 Manrope,Inter,sans-serif!important;color:#35684e!important;}
body.single-product .nusa-site-shell form.cart:not(.variations_form),
body.single-product .nusa-site-shell form.variations_form .woocommerce-variation-add-to-cart{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:11px!important;max-width:100%!important;}
body.single-product .nusa-site-shell form.variations_form{display:block!important;}
body.single-product .nusa-site-shell form.cart button.single_add_to_cart_button.button,
body.single-product .nusa-site-shell form.cart button.single_add_to_cart_button.button.alt{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-width:150px!important;max-width:280px!important;width:auto!important;height:48px!important;min-height:48px!important;padding:0 22px!important;margin:0!important;border:1px solid #2b6446!important;border-radius:12px!important;background:linear-gradient(130deg,#3C7D58,#265D41)!important;color:#fff!important;box-shadow:0 4px 10px rgba(24,91,54,.15)!important;font:800 14px/1.2 Manrope,Inter,Arial,sans-serif!important;cursor:pointer!important;}
body.single-product .nusa-site-shell form.cart button.vf-buy-now.button,
body.single-product .nusa-site-shell form.cart button.vf-buy-now.button.alt{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-width:145px!important;width:auto!important;height:48px!important;min-height:48px!important;padding:0 22px!important;margin:0!important;border:1px solid #DEA125!important;border-radius:12px!important;background:linear-gradient(135deg,#FFCA5F,#F0A00D)!important;color:#243027!important;box-shadow:0 3px 12px rgba(184,112,13,.17)!important;font:800 14px/1.2 Manrope,Inter,Arial,sans-serif!important;cursor:pointer!important;}
body.single-product .nusa-site-shell form.cart button:is(.single_add_to_cart_button,.vf-buy-now):disabled,
body.single-product .nusa-site-shell form.cart button:is(.single_add_to_cart_button,.vf-buy-now).disabled{opacity:.55!important;cursor:not-allowed!important;}
body.single-product .nusa-site-shell .vf-single-list-actions{display:flex!important;flex-flow:row wrap!important;align-items:center!important;column-gap:21px!important;row-gap:11px!important;margin:9px 0 21px!important;padding:0!important;}
body.single-product .nusa-site-shell .vf-single-list-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;margin:0!important;padding:4px 0!important;color:#354039!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:600 13px/1.4 Inter,Arial,sans-serif!important;cursor:pointer!important;}
body.single-product .nusa-site-shell .vf-single-list-button svg{display:inline-block!important;width:18px!important;height:18px!important;min-width:18px!important;stroke:currentColor!important;}
body.single-product .nusa-site-shell .vf-single-list-button:hover,.vf-single-list-button.is-active{color:var(--vf-buybox-green)!important;}
@media(max-width:620px){body.single-product .nusa-site-shell form.cart:not(.variations_form),body.single-product .nusa-site-shell form.variations_form .woocommerce-variation-add-to-cart{gap:8px!important;}body.single-product .nusa-site-shell form.cart button.single_add_to_cart_button.button{min-width:128px!important;}body.single-product .nusa-site-shell form.cart button.vf-buy-now.button{min-width:118px!important;}}
