.appliance-hero{background:#102c24;padding:3.75rem 0 3rem;border:0}.appliance-hero .eyebrow{color:#d8bd7b;margin-bottom:1.25rem}.appliance-hero h1{font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.07;font-weight:500;letter-spacing:-.045em;color:#f7f7f2;margin-bottom:1.5rem}.appliance-hero h1 span{color:#d8bd7b}.appliance-hero p{color:#c3d1c7;max-width:52rem}.appliance-hero .appliance-availability{margin-top:1rem;font-size:.875rem}.appliance-range{background:var(--bg-muted);padding-top:2.5rem}.appliance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.appliance-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.appliance-card-featured{border-color:var(--brand-accent)}.appliance-image-link{display:block;background:#eee}.appliance-image-link img{width:100%;height:auto;display:block}.appliance-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.appliance-card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.appliance-card-heading h2{font-size:1.45rem;font-weight:600}.appliance-card-price strong{color:var(--text-heading);font-size:1.75rem;font-weight:600;letter-spacing:-.03em}.appliance-card-price span{font-size:.85rem;color:var(--text-muted)}.appliance-card-body>p{font-size:.95rem}.appliance-card-ports{padding-top:1rem;border-top:1px solid var(--border);font-weight:600}.appliance-card-actions{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.appliance-card-actions>a:not(.btn){font-size:.9rem}.appliance-selection-note{display:flex;gap:2rem;justify-content:space-between;padding-top:1.75rem;margin-bottom:1rem;align-items:center}.appliance-selection-note p{font-size:.9rem}.appliance-selection-note a{flex-shrink:0;font-size:.9rem}.hardware-render-note{padding:.7rem 1rem;font-size:.78rem;color:var(--text-muted);text-align:center;background:var(--bg-surface)}@media(max-width:900px){.appliance-cards{gap:1rem}.appliance-card-body{padding:1.1rem}.appliance-selection-note{display:block}.appliance-selection-note a{display:inline-block;margin-top:1rem}}@media(max-width:700px){.appliance-cards{grid-template-columns:1fr}.appliance-hero{padding:2.5rem 0}.appliance-card-body{padding:1.5rem}}
