/* Compact storefront: full content and prices, no truncation. */
.product-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
.loja-product-card{border-radius:14px;min-height:0}
.loja-product-card .card-motion-thumb{aspect-ratio:2/1;max-height:160px;overflow:hidden}
.loja-product-card .card-motion-thumb img{width:100%;height:100%;object-fit:contain}
.loja-product-card>.p-5{padding:14px;gap:8px;min-height:0}
.loja-product-card>.p-5>.space-y-2{gap:5px}
.loja-product-card h3{font-size:17px;line-height:1.25;margin:0}
.loja-product-card p{font-size:12px;line-height:1.45;margin:0}
.loja-product-card .product-detail-link{min-height:36px;font-size:12px;margin-top:0!important;gap:8px}
.loja-product-card>.p-5>.space-y-3{padding-top:9px;gap:7px}
.loja-product-card .space-y-3>*+*{margin-top:7px}
.loja-product-card .text-xl{font-size:23px;line-height:1.15}
.loja-product-card s,.loja-product-card .line-through{font-size:12px}
.loja-product-card .btn-comprar{min-height:42px;padding:9px 8px;font-size:13px;box-shadow:none}
.loja-product-card .font-mono{font-size:9px;line-height:1.4}
.loja-product-card .card-requirements{font-size:10px;line-height:1.4}
.collection-section{padding:24px;gap:24px}.collection-copy h2{font-size:clamp(25px,2.6vw,37px)}
.collection-console{padding:12px}.collection-console-title{margin-bottom:10px}.collection-apps{gap:8px}.collection-app img{height:65px}.collection-app>span{padding:6px;font-size:8px}
.collection-copy>p{font-size:13px;line-height:1.55}.collection-tags{gap:6px;font-size:10px}.collection-purchase{margin-top:16px;padding-top:14px}
@media(min-width:1500px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loja-product-card>.p-5{padding:10px;gap:7px}.loja-product-card h3{font-size:14px;line-height:1.3}.loja-product-card p{font-size:11px;line-height:1.4}.loja-product-card .product-detail-link{font-size:11px;min-height:34px;gap:4px}.loja-product-card .text-xl{font-size:21px}.loja-product-card .flex.items-baseline{flex-wrap:wrap;flex-direction:row;align-items:baseline;gap:4px}.loja-product-card .btn-comprar{font-size:12px;min-height:42px}.loja-product-card .card-motion-thumb{aspect-ratio:1.85/1}.collection-section{padding:18px}.collection-app img{height:58px}.collection-copy h2{font-size:27px}.collection-console{min-height:0}.collection-tags{line-height:1.4}.collection-purchase .hub-button{min-height:44px}}
@media(max-width:340px){.product-grid{grid-template-columns:1fr}.loja-product-card .card-motion-thumb{max-height:150px}.loja-product-card h3{font-size:16px}}

.loja-product-card>.p-5>*+*{margin-top:8px}.loja-product-card>.p-5>.mt-auto{margin-top:auto}
/* Uniform compact cards: complete copy available in native accessible popovers. */
.product-grid{grid-auto-rows:1fr;align-items:stretch;gap:12px}
.loja-product-card{height:100%;min-height:0}
.loja-product-card .card-motion-thumb{aspect-ratio:2.4/1;max-height:125px}
.loja-product-card>.p-5{padding:12px;gap:6px}
.loja-product-card>.p-5>*+*{margin-top:0!important}
.loja-product-card>.p-5>.space-y-2{gap:5px}
.loja-product-card .space-y-2 h3{min-height:2.5em;font-size:16px;line-height:1.25}
.loja-product-card .space-y-2 p{min-height:4.2em;font-size:12px;line-height:1.4}
.loja-product-card .space-y-2>.flex{min-height:26px;align-content:start}
.loja-product-card .card-links{display:flex;align-items:center;justify-content:space-between;gap:6px}
.loja-product-card .card-links .product-detail-link{flex:1;min-height:36px;font-size:11px}
.loja-product-card .card-info-toggle{border:0;background:transparent;color:var(--store-muted,#9aa9bb);padding:4px;min-height:36px;font-size:10px;text-decoration:underline;cursor:pointer}
.loja-product-card>.p-5>.space-y-3{margin-top:auto!important;min-height:0;padding-top:8px}
.loja-product-card .flex.items-baseline{min-height:27px}
.loja-product-card .btn-comprar{min-height:42px;font-size:12px;padding:8px 6px}
.card-info-popup{position:fixed;inset:0;margin:auto!important;width:min(460px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 48px);overflow:auto;padding:22px;background:var(--store-card,#0e1526);color:var(--store-text,#f2f6fc);border:1px solid var(--store-border,#263448);border-radius:14px;box-shadow:0 20px 80px #0005}
.card-info-popup::backdrop{background:#07101b88;backdrop-filter:blur(3px)}
.card-info-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}
.loja-product-card .card-info-popup h3{font-size:20px;min-height:0;line-height:1.35}
.card-info-heading button{background:var(--store-soft,#060b14);color:var(--store-text,#f2f6fc);border:1px solid var(--store-border,#263448);border-radius:7px;min-width:40px;min-height:40px;font-size:24px}
.loja-product-card .card-info-popup p{font-size:14px;line-height:1.65;min-height:0;margin:12px 0;color:var(--store-muted,#9aa9bb)}
.loja-product-card .card-info-popup .info-requirements{padding:12px;border:1px solid var(--store-border,#263448);border-radius:8px}
.loja-product-card .card-info-popup .info-guidance{font-size:12px}
@media(max-width:700px){.loja-product-card>.p-5{padding:9px;gap:5px}.loja-product-card .space-y-2 h3{font-size:14px;min-height:3.9em;line-height:1.3}.loja-product-card .space-y-2 p{font-size:11px;min-height:5.6em;line-height:1.4}.loja-product-card .card-motion-thumb{aspect-ratio:2/1}.loja-product-card .space-y-2>.flex{min-height:28px}.loja-product-card .card-links{flex-wrap:wrap;gap:0}.loja-product-card .card-links .product-detail-link{flex-basis:100%;min-height:30px}.loja-product-card .card-info-toggle{min-height:30px;padding:0;font-size:11px}.loja-product-card .flex.items-baseline{min-height:43px;flex-direction:column;align-items:start;justify-content:end;gap:2px}}
