.benira-mobile-buy-bar{position:fixed!important;left:50%!important;bottom:max(calc(var(--benira-mobile-nav-offset,0px) + 8px),env(safe-area-inset-bottom,0px))!important;width:calc(100% - 20px)!important;max-width:484px!important;min-height:70px!important;padding:10px!important;display:flex!important;align-items:center!important;gap:12px!important;direction:rtl!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(var(--bn-color-border-rgb,226,232,240),.95)!important;border-radius:18px!important;box-shadow:0 16px 44px rgba(var(--bn-color-text-rgb,15,23,42),.22)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;z-index:2147483000!important;isolation:isolate!important;transform:translate(-50%,calc(100% + 28px))!important;opacity:0!important;visibility:hidden!important;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s,visibility .25s!important;font-family:inherit!important}.benira-mobile-buy-bar.is-visible{transform:translate(-50%,0)!important;opacity:1!important;visibility:visible!important}.benira-mobile-buy-price{flex:1!important;min-width:0!important;padding:0 4px!important;color:var(--bn-color-text,#0f172a)!important;font-size:12px!important;font-weight:700!important;line-height:1.7!important}.benira-mobile-buy-price .hyper-sp-price-old{font-size:10px!important;margin-bottom:1px!important}.benira-mobile-buy-price .hyper-sp-price-current{font-size:14px!important}.benira-mobile-buy-price .hyper-sp-save{display:none!important}.benira-mobile-buy-controls{display:grid!important;grid-template-columns:42px 42px minmax(118px,auto)!important;align-items:center!important;gap:6px!important}.benira-mobile-buy-minus,.benira-mobile-buy-plus{height:48px!important;border:0!important;border-radius:14px!important;font-family:inherit!important;font-weight:800!important;cursor:pointer!important}.benira-mobile-buy-minus{background:#f1f5f9!important;color:#475569!important;font-size:20px!important}.benira-mobile-buy-plus{padding:0 16px!important;background:var(--bn-color-primary,#befa00)!important;color:var(--bn-color-on-primary,#111111)!important;font-size:12px!important;white-space:nowrap!important;box-shadow:0 8px 20px rgba(var(--bn-color-primary-rgb,190,250,0),.28)!important}.benira-mobile-buy-qty{height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--bn-color-surface,#f8fafc)!important;border:1px solid var(--bn-color-border,#e2e8f0)!important;border-radius:13px!important;color:var(--bn-color-text,#0f172a)!important;font-size:13px!important;font-weight:800!important}.benira-mobile-buy-bar:not(.is-empty):not(.is-oos) .benira-mobile-buy-controls{grid-template-columns:42px 42px 42px!important}.benira-mobile-buy-bar:not(.is-empty):not(.is-oos) .benira-mobile-buy-plus{padding:0!important;font-size:20px!important}.benira-mobile-buy-bar.is-disabled .benira-mobile-buy-plus{background:var(--bn-color-border,#e2e8f0)!important;color:var(--bn-color-muted,#64748b)!important}.benira-mobile-buy-bar.is-empty .benira-mobile-buy-minus,.benira-mobile-buy-bar.is-empty .benira-mobile-buy-qty{display:none!important}.benira-mobile-buy-bar.is-empty .benira-mobile-buy-controls{grid-template-columns:minmax(156px,auto)!important}.benira-mobile-buy-bar.is-oos .benira-mobile-buy-controls{grid-template-columns:minmax(156px,auto)!important}.benira-mobile-buy-bar.is-oos .benira-mobile-buy-minus,.benira-mobile-buy-bar.is-oos .benira-mobile-buy-qty{display:none!important}.benira-mobile-buy-bar.is-oos .benira-mobile-buy-plus{background:var(--bn-color-border,#e2e8f0)!important;color:var(--bn-color-muted,#64748b)!important;pointer-events:none!important}@media(min-width:768px){.benira-mobile-buy-bar{display:none!important}}@media(prefers-reduced-motion:reduce){.benira-mobile-buy-bar{transition:none!important}}

.hyper-sp-variations.benira-attention{animation:beniraVarAttention .8s ease!important}@keyframes beniraVarAttention{0%,100%{box-shadow:none}45%{box-shadow:0 0 0 4px rgba(0,123,255,.18)!important}}
/* Mobile scroll performance: avoid continuous backdrop recomposition on fixed buy bar. */
@media (max-width:767px),(hover:none),(pointer:coarse){.benira-mobile-buy-bar{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}}

/* Keep the sticky quantity control in the same physical order as product cards: remove/trash, quantity, plus. */
.benira-mobile-buy-controls{direction:ltr!important}.benira-mobile-buy-qty,.benira-mobile-buy-plus,.benira-mobile-buy-minus{direction:rtl!important}.benira-mobile-buy-trash-icon{display:flex!important;align-items:center!important;justify-content:center!important}.benira-mobile-buy-trash-icon svg{width:14px!important;height:14px!important;fill:#ff0000!important;pointer-events:none!important}
