.section.products-refresh{padding:76px 24px;background:#f7f8f7;color:#153442}
.products-inner{max-width:1280px;margin:auto}
.products-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px}
.products-heading .eyebrow{font-size:10px;letter-spacing:.16em;color:#b96936;margin:0 0 17px}
.products-heading h2{font-size:clamp(32px,3.6vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:0}
.products-heading h2 em{font-style:normal;color:#26718a}
.products-all{display:flex;gap:20px;align-items:center;color:#153442;font-size:12px;text-decoration:none;padding:12px 0;border-bottom:1px solid #bdcbd0;white-space:nowrap}
.product-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.product-category{display:flex;flex-direction:column;min-width:0;min-height:190px;padding:24px 22px 22px;background:#fff;border:1px solid #dee5e6;border-radius:12px;color:#163b4b;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}
.category-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}
.category-top svg{width:57px;height:57px}
.category-arrow{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#9aaeb8;font-size:15px;transition:background .2s,color .2s}
.product-category h3{font-size:16px;line-height:1.35;letter-spacing:-.02em;margin:0 0 8px;font-weight:600}
.product-category p{font-size:11px;line-height:1.65;margin:0;color:#6c8089}
.product-category:hover,.product-category:focus-visible{background:#edf4f5;border-color:#86adb9;box-shadow:0 6px 18px #163b4b0b}
.product-category:hover .category-arrow,.product-category:focus-visible .category-arrow{background:#173b4a;color:#fff}
.products-refresh a:focus-visible{outline:2px solid #c07743;outline-offset:4px}
.products-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px;padding-top:21px;border-top:1px solid #dbe3e5;font-size:12px}
.products-help p{margin:0}.products-help p span{color:#71838d}.products-help a{color:#153442;text-decoration:none;white-space:nowrap}.products-help a span{margin-left:16px;color:#b96936}
@media(max-width:1050px){.product-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.product-category{min-height:175px}.category-top{margin-bottom:18px}}
@media(max-width:620px){.section.products-refresh{padding:48px 16px}.products-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.product-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-category{padding:19px 15px;min-height:174px}.product-category h3{font-size:15px}.category-top svg{width:48px;height:48px}.product-category p{font-size:10px}.products-help{align-items:flex-start;flex-direction:column;gap:14px}.products-help p span{display:block;margin-top:6px}}
@media(prefers-reduced-motion:reduce){.product-category,.category-arrow{transition:none}}
.product-category{padding:12px 12px 20px;overflow:hidden}
.category-top{position:relative;display:block;margin-bottom:18px;background:#f3f5f5;border-radius:7px;overflow:hidden}
.category-photo{display:block;width:100%;height:150px;object-fit:contain}
.category-arrow{position:absolute;right:8px;bottom:8px;background:#fff;color:#163b4b;box-shadow:0 2px 8px #0001}
.product-category h3,.product-category p{margin-left:8px;margin-right:8px}
.product-photo-credits{display:block;width:max-content;margin:13px 0 0 auto;font-size:10px;color:#71838d;text-underline-offset:3px}
.products-help{margin-top:17px}
@media(max-width:620px){.product-category{padding:8px 8px 17px}.category-photo{height:125px}.category-top{margin-bottom:14px}.product-category h3,.product-category p{margin-left:4px;margin-right:4px}}
.category-photo{height:210px}@media(max-width:620px){.category-photo{height:165px}}
.category-photo[src*="epson-am-c6000"]{object-fit:cover}
.category-photo[src*="bt-nas"]{object-fit:cover;transform:scale(1.18);transform-origin:50% 65%}
.category-photo[src*="bt-display"]{object-fit:cover;transform:scale(1.5);transform-origin:50% 65%}


.category-photo[src*="bambu-h2d"]{object-fit:cover;clip-path:inset(27% 22% 14% 22%);transform:scale(1.65);transform-origin:50% 65%}

.category-photo[src*="epson-et8550-real"]{object-fit:cover;object-position:65% 50%}

.category-photo[src*="tplink-deco-be22"]{object-fit:cover;transform:scale(1.2);transform-origin:50% 60%}

.category-photo[src*="epson-l3350"]{object-fit:contain;background:#fff;transform:scale(1.2);transform-origin:50% 80%}.category-top:has(img[src*="epson-l3350"]){background:#fff}

.category-photo[src*="nas-white"]{object-fit:contain;background:#fff}.category-top:has(img[src*="nas-white"]){background:#fff}

.category-photo[src*="desktop-white"]{object-fit:contain;background:#fff}.category-top:has(img[src*="desktop-white"]){background:#fff}

.category-photo[src*="akko-black-gold"]{object-fit:contain;transform:scale(1.24);transform-origin:center}

/* Consistent white product photography backgrounds. */
.products-refresh .category-top,.products-refresh .category-photo{background:#fff}
.category-photo[src*="bambu-h2d"]{filter:brightness(1.04)}

/* Refined product gallery. */
.section.products-refresh{padding:84px 24px;background:#f5f7f7}
.products-heading{margin-bottom:36px}.products-heading h2{font-weight:600;letter-spacing:-.045em}
.product-categories{gap:18px}
.product-category{position:relative;padding:18px 16px 23px;border:1px solid #e4e9e9;border-radius:18px;box-shadow:0 3px 12px #163b4b03;transition:transform .2s,border-color .2s,box-shadow .2s}
.category-top{margin:0 0 19px;border-radius:0;padding:4px 0 16px;border-bottom:1px solid #eef1f1}
.category-photo{height:192px}
.product-category h3{margin:0 33px 7px 3px;font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.025em}
.product-category p{margin:0 25px 0 3px;font-size:11px;color:#78868c;line-height:1.6}
.category-arrow{right:17px;bottom:42px;width:27px;height:27px;box-shadow:none;border:1px solid #e4e9e9;background:#fff;color:#46616c;font-size:16px}
.product-category:hover,.product-category:focus-visible{background:#fff;border-color:#b6cbd2;box-shadow:0 12px 28px #1534420c;transform:translateY(-3px)}
.category-photo[src*="desktop-white"]{transform:scale(.94)}
.category-photo[src*="nas-white"]{transform:scale(.94)}
.category-photo[src*="aqara-fp2"]{transform:scale(.84)}
.category-photo[src*="interactive-board-stand"]{transform:scale(1.17);transform-origin:50% 60%}
.category-photo[src*="bambu-h2d"]{transform:scale(1.5)}
.products-all{font-weight:500;font-size:13px;border-bottom-color:#9bb2ba}
.products-help{margin-top:25px;padding-top:25px}
@media(max-width:620px){.section.products-refresh{padding:48px 16px}.product-categories{gap:12px}.product-category{padding:12px 10px 18px;border-radius:14px}.category-photo{height:150px}.category-top{margin-bottom:15px;padding-bottom:12px}.product-category h3{font-size:14px;margin-right:23px;min-height:36px}.product-category p{font-size:10px;margin-right:0}.category-arrow{right:10px;bottom:49px;width:22px;height:22px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.product-category:hover,.product-category:focus-visible{transform:none}}
