/* Approved bikemove stock design. All additions are scoped to the enabled storefront. */
.bm-stock-enabled .uniqueinfo,.bm-stock-enabled .bm-batch-unique{display:none!important}
.bm-stock-enabled [data-bm-stock-id][hidden],.bm-stock-enabled [data-bm-stock-ids] [hidden]{display:none!important}
.bm-stock-enabled .bm-stock-dot{display:inline-block;position:relative;width:8px;height:8px;flex:0 0 8px;background:#ff8c00;border-radius:50%}
.bm-stock-enabled .bm-stock-photo{position:absolute;z-index:5;top:56px;left:12px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #dce6e7;border-radius:6px;background:#fff;color:#14283e;font-size:12px;line-height:18px;min-height:34px;width:max-content;max-width:calc(100% - 24px)}
.bm-stock-enabled .bm-stock-photo strong{font-weight:750;white-space:nowrap}
.bm-stock-enabled .bm-stock-price{display:flex;align-items:center;gap:9px;width:100%;padding-top:13px;margin-top:15px;border-top:1px solid #dce6e7;font-size:12px;line-height:1.5;flex-wrap:wrap;color:#14283e}
.bm-stock-enabled .bm-stock-price strong{font-weight:750}.bm-stock-enabled .bm-stock-price>span:last-child{margin-left:auto;color:#526b79;font-size:11px}
.bm-stock-enabled .bm-stock-buy{display:flex;align-items:center;gap:9px;padding:5px 0 12px;color:#14283e;font-size:14px;line-height:1.4;font-weight:750}
.bm-stock-enabled [data-bm-stock-ids][data-bm-stock-state="single"]::before{display:none!important}
.bm-stock-enabled [data-bm-stock-ids] .bm-stock-dot{width:9px;height:9px;flex-basis:9px}
.bm-stock-enabled .bm-stock-last{white-space:nowrap;font:inherit;color:inherit}.bm-stock-enabled .bm-stock-last strong{font-weight:750}
.bm-stock-enabled :is(.bm-stock-photo,[data-bm-stock-ids]) .bm-stock-dot{animation:bm-stock-breathe 2.4s ease-in-out infinite;animation-play-state:paused;transform-origin:center;isolation:isolate}
.bm-stock-enabled :is(.bm-stock-photo,[data-bm-stock-ids]) .bm-stock-dot::after{content:"";position:absolute;inset:-4px;border:1px solid #ff8c00;border-radius:50%;pointer-events:none;opacity:0;animation:bm-stock-ring 2.4s cubic-bezier(.16,1,.3,1) infinite;animation-play-state:paused}
.bm-stock-enabled :is(.bm-stock-photo,[data-bm-stock-ids]) .bm-stock-pulse-visible,.bm-stock-enabled :is(.bm-stock-photo,[data-bm-stock-ids]) .bm-stock-pulse-visible::after{animation-play-state:running}
.bm-stock-enabled[data-bm-stock-paused="true"] .bm-stock-dot,.bm-stock-enabled[data-bm-stock-paused="true"] .bm-stock-dot::after{animation-play-state:paused!important}
@keyframes bm-stock-breathe{0%,100%{transform:scale(1);opacity:1}38%{transform:scale(1.16);opacity:.76}65%{transform:scale(1);opacity:1}}
@keyframes bm-stock-ring{0%{transform:scale(.45);opacity:0}12%{opacity:.55}65%,100%{transform:scale(1.15);opacity:0}}
@media(max-width:575px){.bm-stock-enabled .bm-stock-price>span:last-child{display:none}.bm-stock-enabled .bm-stock-buy{gap:7px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.bm-stock-enabled :is(.bm-stock-photo,[data-bm-stock-ids]) .bm-stock-dot{animation:none;transform:none;opacity:1}.bm-stock-enabled :is(.bm-stock-photo,[data-bm-stock-ids]) .bm-stock-dot::after{animation:none;display:none}}
