.vm-mobile-purchase{display:none}.vm-mobile-purchase[hidden]{display:none!important}@media(max-width:749px){body:has(.vm-mobile-purchase){padding-bottom:calc(95px + env(safe-area-inset-bottom,0px))}.vm-mobile-purchase{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;align-items:center;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;color:#181818;border-top:1px solid #deddd7;box-shadow:0 -3px 20px #0000000a;font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;line-height:1.4}.vm-mobile-purchase__details{min-width:0;flex:1}.vm-mobile-purchase__title{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-mobile-purchase__line{display:flex;gap:12px;align-items:center;margin-top:3px;font-size:14px}.vm-mobile-purchase__variant{display:block;font-size:10px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-mobile-purchase__options{font:11px Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;border:0;padding:4px 0;background:none;color:#181818;cursor:pointer}.vm-mobile-purchase__add{flex:0 0 140px;min-height:46px;padding:12px 15px;border:1px solid #181818;background:#181818;color:#fff;font:12px Arial,Helvetica,sans-serif;cursor:pointer}.vm-mobile-purchase__add:disabled{opacity:.45;cursor:default}.vm-mobile-purchase button:focus-visible{outline:3px solid #628d25;outline-offset:3px}}
