.capsule-products{position:relative;padding:var(--cap-pad-lg) var(--cap-pad-md);border-radius:var(--cap-radius-lg);background:var(--glass-xs);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);box-shadow:var(--cap-shadow-soft);overflow:hidden}.capsule-products-overlay{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:0 0;z-index:0}.capsule-products-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px, 1fr));gap:24px;justify-items:center}.capsule-product-card{background:#fff;border-radius:var(--cap-radius-md);box-shadow:var(--cap-shadow-card);padding:var(--cap-pad-sm);text-align:center;width:100%;max-width:220px;transition:transform .25s ease}.capsule-product-card:hover{transform:translateY(-4px)}.capsule-product-image img{width:100%;height:auto;border-radius:calc(var(--cap-radius-md) - 2px)}.capsule-product-title{font-family:'Montserrat Alternates','Montserrat',sans-serif;font-size:.95rem;font-weight:600;margin:.75rem 0 .25rem;color:var(--cap-ink)}.capsule-product-price{font-family:var(--font-deco,'Satisfy',cursive);font-size:1.05rem;color:var(--cap-ink-soft);margin:0}