.laptop-card{flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex}.laptop-card:hover{box-shadow:0 12px 30px #0006, 0 0 15px var(--border-glow);transform:translateY(-4px)}.gem-ribbon{color:#fff;text-transform:uppercase;z-index:10;background:linear-gradient(135deg,#10b981 0%,#059669 100%);align-items:center;gap:.25rem;padding:.25rem 2.5rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:1rem;right:-2rem;transform:rotate(45deg);box-shadow:0 2px 10px #10b98166}.card-image-container{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);border-top-left-radius:11px;border-top-right-radius:11px;width:100%;height:200px;position:relative;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.laptop-card:hover .card-image{transform:scale(1.05)}.card-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.brand-label{color:var(--text-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.laptop-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;line-height:1.3}.specs-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.spec-item{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.spec-icon{color:var(--text-tertiary)}.scores-wrapper{background:#0003;border:1px solid #ffffff08;border-radius:8px;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;display:flex}.score-box{flex-direction:column;align-items:center;gap:.25rem;display:flex}.score-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.25rem;font-size:.7rem;display:flex}.score-value{color:var(--text-primary);font-size:1.25rem;font-weight:700}.card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.price-tag{color:var(--text-primary);font-size:1.5rem;font-weight:700}.price-tag:after{content:" USD";color:var(--text-tertiary);font-size:.75rem;font-weight:500}.buy-btn{width:auto}
