norluna-sticky-cart[hidden]{display:none!important}
norluna-sticky-cart{position:fixed;z-index:20;right:24px;bottom:20px;display:flex;align-items:center;gap:24px;max-width:min(680px,calc(100vw - 48px));padding:16px 20px;background:#fff;color:#1c2329;border:1px solid #e1e4e2;border-radius:12px;box-shadow:0 4px 24px #1c23291a;font-family:Jost,var(--font-body-family),sans-serif}
.nl-sticky-cart__product{display:flex;align-items:center;gap:14px;min-width:0;flex:1}
.nl-sticky-cart__image{width:64px;height:64px;object-fit:contain;border-radius:6px;flex-shrink:0}
.nl-sticky-cart__copy{min-width:0}
.nl-sticky-cart__title{display:block;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.nl-sticky-cart__price{font-size:15px;margin-top:6px}
.nl-sticky-cart__button{border:0;border-radius:999px;background:#1c2329;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.3;padding:14px 24px;min-height:48px;flex-shrink:0;cursor:pointer}
.nl-sticky-cart__button:disabled{opacity:.5;cursor:default}
.nl-sticky-cart__button:focus-visible{outline:2px solid #1c2329;outline-offset:4px}
@media(max-width:749px){norluna-sticky-cart{left:0;right:0;bottom:0;max-width:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0;border-inline:0;border-bottom:0;gap:0}.nl-sticky-cart__product{display:none}.nl-sticky-cart__button{width:auto;flex:1 1 0;margin-left:0;min-width:0;padding-inline:12px}}
