.vm2317-cart-svg{display:block;flex:none;width:28px;height:25px;pointer-events:none}
.vm2317-action-icons{display:inline-flex;align-items:center;justify-content:center;flex:none;pointer-events:none}
.vm2317-icon-view{display:none}
body.has-bag .vm2317-icon-view{display:inline-flex}
body.has-bag .vm2317-icon-add{display:none}
body .header a.cart-link.vm2317-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:7px 6px;border:0;gap:0}
body .header .vm2317-cart-link #cart-count{position:absolute;top:0;right:-1px;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 3px;border:1px solid #faf8f3;border-radius:20px;background:#e0e9dc;font:600 12px/1 Arial,sans-serif;color:#264c38}
body:not(.has-bag) .header .vm2317-cart-link #cart-count{display:none}
body [data-add]:has(.vm2317-action-icons){gap:10px}
body [data-add]>.v14-arrow{display:none}
html[data-vm-floating-mode] body .vm2317-floating.sticky-buy{position:fixed;inset:auto 92px max(6px,env(safe-area-inset-bottom)) auto;z-index:30;display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;width:max-content;max-width:calc(100vw - 108px);height:72px;min-height:72px;margin:0;padding:0;border:0;background:none;box-shadow:none;transform:translateZ(0);isolation:isolate}
html[data-vm-floating-mode] body .vm2317-floating.sticky-buy[hidden]{display:none!important}
.vm2317-floating form{margin:0;max-width:100%}
body .vm2317-floating .vm2317-compact-action{display:inline-flex;align-items:center;justify-content:center;min-width:174px;min-height:52px;height:52px;padding:11px 16px;gap:9px;border:1px solid #2d654b;border-radius:6px;background:#2d654b;color:white;box-shadow:0 2px 9px #203e3324;font:500 18px/1.2 Arial,sans-serif;white-space:nowrap}
body .vm2317-floating .vm2317-compact-action:disabled{opacity:.65}
.vm2317-floating .vm2317-action-icons .vm2317-cart-svg{width:26px;height:24px}
body .vm2317-floating .v14-cart-status{position:absolute;bottom:100%;right:0;left:auto;width:250px;max-width:calc(100vw - 40px);padding:10px 12px;margin:0 0 4px;border:1px solid #d7dccc;border-radius:6px;background:#faf8f3;box-shadow:0 2px 12px #203e3312;font:400 14px/1.5 Arial,sans-serif}
body .vm2317-floating .v14-cart-status:not([data-error="true"]){display:none}
.vm2317-floating .vm2317-spinner{display:none;width:21px;height:21px;border:2px solid #ffffff70;border-top-color:white;border-radius:50%;animation:vm2317-spin .8s linear infinite}
.vm2317-floating [aria-busy="true"] .vm2317-action-icons{display:none}
.vm2317-floating [aria-busy="true"] .vm2317-spinner{display:inline-flex}
html[data-vm-floating-mode="only"] body .vm2317-floating.sticky-buy{right:4px;width:72px;max-width:72px}
html[data-vm-floating-mode="only"] .vm2317-floating form{width:72px;height:72px}
html[data-vm-floating-mode="only"] body .vm2317-floating .vm2317-compact-action{position:relative;width:72px;height:72px;min-width:72px;min-height:72px;padding:8px;border:0;border-radius:50%;background:transparent;box-shadow:none;touch-action:manipulation}
html[data-vm-floating-mode="only"] .vm2317-floating .vm2317-button-face{display:flex;align-items:center;justify-content:center;position:relative;width:56px;height:56px;min-width:56px;border-radius:50%;background:#2d654b;box-shadow:0 2px 9px #203e3324;pointer-events:none}
html[data-vm-floating-mode="only"] .vm2317-floating [data-v14-label]{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}
html[data-vm-floating-mode="only"] .vm2317-floating .vm2317-cart-svg{width:30px;height:27px}
.vm2317-floating [data-vm-bag-count]{position:absolute;right:-2px;top:-2px;display:none;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 3px;border:1px solid #2d654b;border-radius:20px;background:#eef3e9;color:#264c38;font:600 12px/1 Arial,sans-serif}
body.has-bag .vm2317-floating [data-vm-bag-count]{display:flex}
html[data-vm-floating-mode="combo"] .vm2317-floating [data-vm-bag-count]{display:none}
.vm2317-floating [data-vm-bag-count],.vm2317-floating [data-v14-label]{pointer-events:none}
@keyframes vm2317-spin{to{transform:rotate(360deg)}}
@media(min-width:651px){html[data-vm-floating-mode] body .vm2317-floating.sticky-buy{display:none!important}}
@media(max-width:350px){body .vm2317-floating .vm2317-compact-action{min-width:156px;font-size:17px;padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.vm2317-floating .vm2317-spinner{animation:none}}
