#loops-cart-toggle{position:fixed;bottom:85px;right:20px;z-index:65;background:#2563eb;color:#fff;padding:12px 18px;border-radius:40px;font-weight:800;box-shadow:0 8px 30px #0008}#loops-cart-modal[hidden]{display:none!important}#loops-cart-modal{position:fixed;inset:0;z-index:100;background:#000b;display:flex;justify-content:flex-end}#loops-cart-panel{background:#101c32;color:#fff;width:min(440px,100%);height:100%;overflow:auto;padding:24px;box-shadow:-8px 0 30px #0008}#loops-cart-panel h2{font-size:24px;font-weight:800;margin-bottom:16px}#loops-cart-panel button{cursor:pointer}#loops-cart-items article{padding:14px 0;border-bottom:1px solid #ffffff22}#loops-cart-items button{padding:5px 12px;background:#243858;border-radius:8px;margin:4px}#loops-cart-checkout{display:block;width:100%;background:#22c55e;color:#07120b;padding:14px;border-radius:12px;font-weight:800;margin-top:20px}#loops-cart-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0}#loops-cart-products article{border:1px solid #ffffff25;border-radius:14px;padding:14px;background:#121e31;color:white}#loops-cart-products img{width:100%;height:150px;object-fit:contain}#loops-cart-products button{background:#2563eb;color:white;padding:9px 14px;border-radius:9px;margin-top:8px}#loops-cart-store{max-width:1200px;margin:auto;padding:40px 20px;color:white}#loops-cart-store h2{font-size:28px;font-weight:800}#loops-cart-message{padding:10px;color:#fbbf24}
#loops-cart-store{padding:20px!important}#loops-cart-products{display:none!important}#loops-cart-store>p:first-of-type{display:none}#loops-cart-store h2{font-size:1.25rem}#loops-cart-store h2:after{content:' — ver catálogo completo';font-size:.9rem;color:#67e8f9}#loops-cart-panel button:focus-visible,.cartlink:focus-visible{outline:3px solid #67e8f9;outline-offset:3px}@media(max-width:600px){#loops-cart-toggle{bottom:80px;right:12px;padding:11px 14px}#loops-cart-panel{padding:18px}}

#loops-cart-panel .loops-check-label{display:block;font-weight:750;margin:14px 0 6px;color:#e5f1ff}#loops-cart-panel select,#loops-cart-panel textarea,#loops-cart-panel input{box-sizing:border-box;width:100%;border:1px solid #415a80;border-radius:10px;background:#15243d;color:#fff;padding:11px;font:inherit}#loops-cart-panel [hidden]{display:none!important}

/* LOOPS: controles do carrinho — visual premium e responsivo */
#loops-cart-panel{background:#0c1930;color:#f4f8ff}
#loops-cart-panel #loops-cart-items .loops-cart-item{padding:17px 0;border-bottom:1px solid #6550dc80;background:transparent}
#loops-cart-panel .loops-cart-item-info{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}
#loops-cart-panel .loops-cart-item-name{font-size:1rem;font-weight:800;color:#fff;overflow-wrap:anywhere}
#loops-cart-panel .loops-cart-item-price{font-size:1.12rem;font-weight:850;color:#23d9f6}
#loops-cart-panel .loops-cart-qty-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#loops-cart-panel #loops-cart-items .loops-cart-qty-controls button{margin:0;min-width:42px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:10px;font-size:16px;font-weight:800;color:#fff;transition:filter .15s,transform .15s}
#loops-cart-panel #loops-cart-items .loops-cart-qty-controls button:hover{filter:brightness(1.17)}
#loops-cart-panel #loops-cart-items .loops-cart-qty-controls button:active{transform:scale(.97)}
#loops-cart-panel #loops-cart-items .loops-cart-qty-minus{background:#272f68;border-color:#6975f7}
#loops-cart-panel #loops-cart-items .loops-cart-qty-plus{background:#0869f9;border-color:#3999ff}
#loops-cart-panel #loops-cart-items .loops-cart-remove{background:#b91d4b;border-color:#fb3970;font-size:14px;min-width:110px}
#loops-cart-panel .loops-cart-qty-number{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 8px;background:#101c36;border:1px solid #334b79;border-radius:10px;font-weight:800;color:#fff}
#loops-cart-panel #loops-cart-total{color:#23d9f6;font-weight:900;font-size:1.3rem;margin:18px 0}
#loops-cart-panel #loops-cart-close{float:right;background:#182853;border:1px solid #5b65f0;color:#fff;padding:8px 12px;border-radius:10px;font-weight:750}
@media(max-width:480px){#loops-cart-panel .loops-cart-qty-controls{gap:6px}#loops-cart-panel #loops-cart-items .loops-cart-qty-controls button{min-width:38px;min-height:38px;padding:7px 10px}#loops-cart-panel .loops-cart-qty-number{min-width:34px;min-height:38px}}

/* Foto do produto no resumo do carrinho */
#loops-cart-panel #loops-cart-items .loops-cart-item{display:flex;align-items:center;gap:14px;min-width:0}
#loops-cart-panel .loops-cart-item-photo{display:block;flex:0 0 96px;width:96px;height:110px;object-fit:contain;background:#0a1429;border:1px solid #334b79;border-radius:12px;padding:6px}
#loops-cart-panel .loops-cart-item-details{flex:1;min-width:0}
@media(max-width:480px){#loops-cart-panel #loops-cart-items .loops-cart-item{gap:10px}#loops-cart-panel .loops-cart-item-photo{flex-basis:76px;width:76px;height:90px;padding:4px}}
