.products-overview{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem;margin-bottom:3rem;display:grid}.products-overview-copy,.products-specs{padding:2rem}.overview-eyebrow{color:var(--primary-color);letter-spacing:.14em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #0284c71f}.products-overview-copy h2,.products-specs-header h2{color:var(--text-color);margin:1.25rem 0 1rem;font-size:2.2rem;line-height:1.2}.products-overview-copy p{opacity:.82;max-width:64ch;font-size:1.06rem;line-height:1.8}.products-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.product-stat{background:linear-gradient(#ffffffb8,#ffffff6b);border:1px solid #ffffff7a;border-radius:18px;padding:1rem 1.1rem;box-shadow:inset 0 1px #fff9}.product-stat-value,.product-stat-label{display:block}.product-stat-value{color:var(--primary-color);font-size:2rem;font-weight:800;line-height:1}.product-stat-label{opacity:.8;margin-top:.65rem;font-size:.9rem}.products-specs{background:radial-gradient(circle at top right, #0ea5e92e, transparent 35%), radial-gradient(circle at bottom left, #94a3b824, transparent 35%), var(--glass-bg);position:relative;overflow:hidden}.products-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.products-spec-card{background:#ffffff94;border:1px solid #ffffff8f;border-radius:18px;min-height:180px;padding:1.15rem}.products-spec-card-title{color:var(--primary-color);margin-bottom:1rem;font-size:1.15rem}.products-spec-chip-list,.product-tags{flex-wrap:wrap;gap:.65rem;display:flex}.products-spec-chip,.product-tag{background:#ffffffc7;border:1px solid #ffffffb3;border-radius:999px;align-items:center;min-height:34px;padding:.45rem .8rem;font-size:.9rem;line-height:1.4;display:inline-flex;box-shadow:0 8px 20px #94a3b81f}.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem;margin-top:2rem;display:grid}.product-card{cursor:default;background:linear-gradient(180deg, #ffffffb8, #fff6), var(--glass-bg);flex-direction:column;gap:1.2rem;padding:1.15rem;display:flex;position:relative}.product-delete-button{z-index:20;color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:-12px;left:-12px;box-shadow:0 4px 12px #ef44444d}.product-visual-wrapper{border-radius:16px;overflow:hidden}.product-visual{aspect-ratio:4/3;background:linear-gradient(#ffffff8c,#ffffff1f),linear-gradient(135deg,#ffffffb8,#dbeafeb3);border-radius:16px;min-height:250px;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #94a3b829}.product-image{object-fit:cover}.glass-reflection{pointer-events:none;background:linear-gradient(to bottom right,#fff0 0%,#ffffff1a 40%,#fff6 50%,#ffffff1a 60%,#fff0 100%);transition:transform .6s;position:absolute;inset:-45%;transform:rotate(30deg)translateY(-50%)}.product-card:hover .glass-reflection{transform:rotate(30deg)translateY(50%)}.product-info{flex-direction:column;gap:.9rem;display:flex}.product-index{letter-spacing:.22em;color:var(--secondary-color);font-size:.84rem;font-weight:700}.product-info h3{font-size:1.38rem;font-weight:700;line-height:1.35}.product-badge{min-height:36px;color:var(--primary-color);background:#0284c71a;border:1px solid #0284c729;border-radius:50px;align-self:flex-start;align-items:center;padding:.45rem .95rem;font-size:.88rem;font-weight:700;display:inline-flex}.product-description{opacity:.82;font-size:.98rem;line-height:1.75}.product-card-add{cursor:pointer;border:2px dashed #94a3b8;justify-content:center;align-items:center;min-height:280px}.product-card-add-inner{text-align:center;color:#64748b}.product-card-add-icon{margin-bottom:1rem;font-size:3rem}@media (max-width:768px){.products-overview{grid-template-columns:1fr}.products-overview-copy,.products-specs{padding:1.4rem}.products-overview-copy h2,.products-specs-header h2{font-size:1.7rem}.products-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.products-specs-grid{grid-template-columns:1fr}.products-grid{gap:1.25rem}.product-visual{min-height:220px}.product-info h3{font-size:1.2rem}}
