/* Revision 6: deliberate merchandising, a complete grid, original brand marks. */
#productGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;align-items:stretch}
.product-card{display:flex;flex-direction:column;height:100%}
.product-card .product-image{flex:none;aspect-ratio:1.12}
.product-card .product-info{display:grid;grid-template-rows:20px minmax(90px,1fr) 32px 20px 44px 44px;gap:8px;align-content:start;padding:20px 18px 12px}
.product-card .condition-pill{align-self:start;margin:0;font-size:10px;line-height:16px}
.product-card .product-title{display:block;min-height:0;margin:0;font-size:14px;line-height:1.5}
.product-card .product-name{display:block;min-height:42px;font-weight:500}
.product-card .product-title .muted{display:block;margin:5px 0 0;font-size:12px;line-height:1.5;min-height:36px}
.product-card .product-price{margin:0;display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;gap:4px 8px}
.product-card .product-price strong{font-size:23px;line-height:1.2;letter-spacing:-.7px;white-space:nowrap}
.product-card .product-price del{font-size:11px;white-space:nowrap}
.product-card .product-saving{margin:0;font-size:11px;line-height:18px}
.product-card .product-add,.product-card .compare-select{align-self:stretch;min-height:44px;margin:0;font-size:12px}
.product-card:hover{transform:none}
.brand-edit{padding-block:26px;gap:30px}
.brand-edit>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}
.brand-edit button,.brand-edit button:first-child,.brand-edit button:nth-child(4),.brand-edit button:last-child{display:flex;align-items:center;justify-content:center;min-width:0;min-height:92px;padding:14px 8px;border:1px solid transparent;border-radius:5px;background:#151815;color:var(--co-motion-paper);font-family:inherit;letter-spacing:normal}
.brand-edit button:hover{border-color:#76805a;background:#1c2218}
.brand-edit button img{display:block;object-fit:contain;width:auto;height:auto;max-width:112px;max-height:36px;opacity:1;filter:none;mix-blend-mode:normal;transition:transform 180ms var(--co-motion-ease)}
.brand-edit button:hover img{transform:translateY(-2px)}
.brand-edit [data-brand="Apple"] img{height:36px;max-width:40px}
.brand-edit [data-brand="Samsung"] img{width:112px;max-height:40px}
.brand-edit [data-brand="Sony"] img{width:100px}
.brand-edit [data-brand="Google"] img{width:100px}
.brand-edit [data-brand="Lenovo"] img{width:108px;max-height:36px}
.brand-edit [data-brand="Kodak"] img{width:80px;max-height:54px}
.studio-model-note{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:18px;font-size:10px;letter-spacing:.3px;color:#b6c4b7}
.studio-model-note span{display:flex;align-items:center;gap:6px}
.studio-model-note span:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--co-motion-gold)}
@media(max-width:1100px){#productGrid{gap:16px}.product-card .product-info{padding-inline:14px}.product-card .product-price strong{font-size:21px}.brand-edit{display:block}.brand-edit>span{display:block;max-width:none;margin-bottom:16px}.brand-edit>div{gap:10px}.brand-edit button img{max-width:100px}.brand-edit [data-brand="Samsung"] img{width:100px}.brand-edit [data-brand="Lenovo"] img{width:100px}}
@media(max-width:1000px){#productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:800px){.brand-edit>div{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-edit button{min-height:88px}}
@media(max-width:600px){#productGrid{gap:12px}.product-card .product-info{grid-template-rows:20px minmax(124px,1fr) 52px 20px 44px 44px;gap:7px;padding:14px 12px 8px}.product-card .product-name{min-height:63px}.product-card .product-title .muted{min-height:54px}.product-card .product-price strong{font-size:21px}.product-card .product-price del{font-size:12px}.product-card .product-saving{font-size:11px}.brand-edit{padding-block:22px}.brand-edit>div{gap:8px}.brand-edit button,.brand-edit button:first-child,.brand-edit button:nth-child(4),.brand-edit button:last-child{padding:12px 8px;min-height:88px}.brand-edit button img{max-width:90px}.brand-edit [data-brand="Samsung"] img{width:90px}.brand-edit [data-brand="Sony"] img{width:84px}.brand-edit [data-brand="Google"] img{width:88px}.brand-edit [data-brand="Lenovo"] img{width:100px}.studio-model-note{font-size:11px;gap:10px 16px}}
@media(max-width:359px){#productGrid{grid-template-columns:minmax(0,1fr)}.product-card .product-info{grid-template-rows:20px minmax(82px,1fr) 32px 20px 44px 44px;padding:20px 18px 10px}.product-card .product-name{min-height:42px}.product-card .product-title .muted{min-height:36px}.brand-edit>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(hover:none),(prefers-reduced-motion:reduce){.brand-edit button:hover img{transform:none}}
.brand-mark{display:flex;align-items:center;justify-content:center;width:112px;height:58px;overflow:hidden;flex-shrink:0}
.brand-edit [data-brand="Samsung"] .brand-mark img{width:196px;max-width:none;max-height:none;flex-shrink:0;mix-blend-mode:screen}
img[src$="sony-xm6.webp"]{mix-blend-mode:normal!important}
.studio-configuration{display:block;font-size:11px;line-height:1.6;color:#b4c0b1;margin-top:7px}
@media(max-width:600px){.brand-mark{width:100px}.brand-edit [data-brand="Samsung"] .brand-mark{width:90px}.brand-edit [data-brand="Samsung"] .brand-mark img{width:158px}.studio-configuration{font-size:12px}}
.brand-mark{height:80px}
.brand-edit button,.brand-edit button:first-child,.brand-edit button:nth-child(4),.brand-edit button:last-child{min-height:112px}
.brand-edit [data-brand="Kodak"] img{width:80px;max-height:none}
@media(max-width:600px){.brand-edit button,.brand-edit button:first-child,.brand-edit button:nth-child(4),.brand-edit button:last-child{min-height:104px}}
@media(max-width:419px){.brand-edit>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:359px){.product-card .product-title{font-size:16px}.product-card .product-name{min-height:48px}.product-card .product-price strong{font-size:25px}}
