.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid #26313b;border-radius:4px;overflow:hidden;min-width:0}.product-card:focus-within,.product-card:hover{border-color:#00e5f466}.product-card-link{display:flex;flex-direction:column;flex:1;min-width:0}.product-card-link:focus-visible{outline-offset:-2px}.product-image-wrap{padding:9px 9px 0}.product-image{position:relative;aspect-ratio:1.25;overflow:hidden;background:#e8e9e9;border-radius:2px}.product-image img{object-fit:contain;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.035)}.image-category{bottom:8px;inset-inline-start:8px;font:8px/1.5 var(--mono);text-transform:uppercase;padding:4px 7px;background:#10141ae6}.image-category,.image-open{position:absolute;color:var(--cyan)}.image-open{inset-inline-end:8px;top:8px;background:#10141adb;padding:5px;display:flex;border-radius:2px}.product-card-body{display:flex;flex-direction:column;flex:1;gap:14px;padding:20px 16px 15px}.product-card h3{font-size:20px;margin:8px 0 12px;line-height:1.2;min-height:24px}.product-excerpt{font-size:12px;line-height:1.8;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:65px}.card-action{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#00e5f40b;color:var(--cyan);font-size:12px;min-height:44px;margin-top:auto;border:1px solid #00e5f42a;border-radius:2px}.card-action:focus-visible,.product-card:hover .card-action{background:var(--cyan);color:var(--deep)}.product-buy-action{margin:0 16px 15px}@media (min-width:1024px){.product-grid .product-card .product-image{aspect-ratio:1.6;max-height:220px}.product-grid .product-card-body{padding:10px 16px}.product-grid .product-card .product-card-details h3{min-height:0;margin-block:6px 8px}.product-grid .product-tags{margin-block:6px}.product-grid .product-price{margin-top:6px}.product-grid .eyebrow.subtle,.product-grid .retail-badge{display:none}.product-grid .product-card .product-excerpt{min-height:0;-webkit-line-clamp:2;margin-top:6px}.product-grid .product-buy-action{margin-bottom:12px}}.product-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px}.product-price-label{color:var(--muted);font:9px/1.4 var(--mono);letter-spacing:.055em;text-transform:uppercase}.product-price-range{color:var(--cyan);font:600 19px/1.2 var(--heading);letter-spacing:-.025em;white-space:nowrap}.product-price-hero{margin-top:10px}.product-price-hero .product-price-range{font-size:23px}.product-price-detail{padding:15px 17px;margin-block:20px 18px;border:1px solid #00e5f433;border-radius:3px;background:#00e5f40a}.product-price-detail .product-price-range{font-size:clamp(23px,2.8vw,31px)}.product-price-inline{display:inline-flex;margin:0;gap:2px;align-items:baseline}.product-price-inline .product-price-label{display:none}.product-price-inline .product-price-range{font-size:14px}.reference-price-note{max-width:720px;margin-top:18px;color:var(--muted);font:10px/1.7 var(--mono)}.category-ribbon{display:flex;gap:3px;border-bottom:1px solid var(--line);padding-block:16px;overflow-x:auto;margin-bottom:36px;scrollbar-width:thin}.category-ribbon>a{white-space:nowrap;display:flex;align-items:center;gap:8px;padding:10px 13px;font-size:11px;color:var(--muted);border-bottom:2px solid transparent}.category-ribbon>a[aria-current]{background:var(--panel);border-color:var(--cyan);color:var(--cyan)}.category-ribbon>a>span{font:8px var(--mono);background:var(--panel-high);padding:3px 5px}@media (max-width:640px){.product-card-body{padding:20px}.product-card h3{font-size:23px}.product-excerpt{min-height:0;font-size:13px}.card-action{padding:12px;font-size:13px}.category-ribbon{margin-bottom:22px;padding-block:14px}.category-ribbon>a{font-size:13px;padding-inline:10px}.category-ribbon>a>span{font-size:10px}.reference-price-note{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-grid .product-image{aspect-ratio:1.2}.product-grid .product-card-body{padding:12px}.product-grid .product-card h3{font-size:18px;line-height:1.4;margin-block:6px}.product-grid .eyebrow.subtle,.product-grid .image-category,.product-grid .product-excerpt{display:none}.product-grid .product-price-range{font-size:17px;white-space:normal}.product-grid .card-action{padding:8px;min-height:44px;font-size:14px}.product-grid .product-buy-action{margin:0 10px 10px}.product-grid .product-image-wrap{padding:6px 6px 0}.product-grid .product-card-body{padding:10px;gap:8px}.product-grid .product-price-label,.product-grid .retail-badge{display:none}.product-grid .product-price{margin-top:8px}.product-grid .image-open{display:none}}