logmey-shopping-rail .lm-shopping-rail{position:fixed;right:14px;top:46%;z-index:40;display:grid;gap:8px}
logmey-shopping-rail .lm-shopping-rail>button{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;width:72px;min-height:68px;padding:9px 5px;border:1px solid #dce2dc;border-radius:9px;background:#062B52;color:#fff;box-shadow:0 3px 12px #203b3012;cursor:pointer;font:inherit;font-size:11px;line-height:1.25}
logmey-shopping-rail .lm-shopping-rail>button:hover{background:#0b3b6d;border-color:#fff}
logmey-shopping-rail [hidden]{display:none!important}
logmey-shopping-rail .lm-rail-count{position:absolute;top:3px;right:5px;min-width:18px;height:18px;padding:0 3px;display:grid;place-items:center;border-radius:20px;background:#fff;color:#062B52;font-size:11px}
logmey-shopping-rail dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:#faf9f6;color:#283d49;overflow:hidden}
logmey-shopping-rail dialog::backdrop{background:#182b3466}
logmey-shopping-rail .lm-rail-dialog-inner{display:flex;flex-direction:column;height:100%;min-height:0}
logmey-shopping-rail .lm-rail-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #dce2dc;background:#fff}
logmey-shopping-rail .lm-rail-header h2{font-size:20px;margin:0;line-height:1.3}
logmey-shopping-rail .lm-rail-header button{flex:0 0 44px;width:44px;height:44px;border:1px solid #dce2dc;background:#fff;border-radius:50%;font-size:27px;cursor:pointer;color:inherit}
logmey-shopping-rail .lm-rail-content{flex:1;min-height:0;overflow:auto;padding:18px 20px;overscroll-behavior:contain}
logmey-shopping-rail .lm-rail-content h3{font-size:17px;margin:24px 0 12px}
logmey-shopping-rail .lm-rail-products{display:grid;gap:12px}
logmey-shopping-rail .lm-rail-product{display:flex;gap:12px;min-width:0;background:#fff;border:1px solid #dce2dc;padding:12px;border-radius:8px}
logmey-shopping-rail .lm-rail-image{flex:0 0 80px;align-self:start}
logmey-shopping-rail .lm-rail-image img{display:block;width:80px;height:80px;object-fit:contain}
logmey-shopping-rail .lm-rail-copy{display:grid;gap:7px;min-width:0;font-size:14px}
logmey-shopping-rail .lm-rail-product-title{font-size:14px;line-height:1.45;text-decoration:none;color:#283d49;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:normal}
logmey-shopping-rail .lm-rail-product-action{justify-self:start;display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid #526b5c;border-radius:6px;background:#526b5c;color:#fff;text-decoration:none;font:inherit;cursor:pointer}
logmey-shopping-rail .lm-rail-product-action:disabled{opacity:.6;cursor:wait}
logmey-shopping-rail .lm-rail-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #dce2dc;background:#fff}
logmey-shopping-rail .lm-rail-footer button{border:0;background:transparent;color:#526b5c;text-decoration:underline;min-height:44px;font:inherit;font-size:13px;cursor:pointer}
logmey-shopping-rail [data-rail-status]{font-size:13px;color:#a13b32;margin:0}
logmey-shopping-rail button:focus-visible,logmey-shopping-rail a:focus-visible{outline:2px solid #526b5c;outline-offset:3px}
@media(max-width:749px){logmey-shopping-rail .lm-shopping-rail{top:auto;right:8px;bottom:calc(180px + env(safe-area-inset-bottom));gap:6px}logmey-shopping-rail .lm-shopping-rail>button{width:48px;min-height:48px;padding:10px;border-radius:50%}logmey-shopping-rail .lm-shopping-rail>button>.lm-rail-button-label{display:none}logmey-shopping-rail .lm-rail-header{padding:12px 16px}logmey-shopping-rail .lm-rail-content{padding:16px}logmey-shopping-rail .lm-rail-image{flex-basis:64px}logmey-shopping-rail .lm-rail-image img{width:64px;height:64px}}

logmey-shopping-rail .lm-shopping-rail[data-overlaps-buy="true"]{opacity:0;visibility:hidden;pointer-events:none}
