.hub-products-grid{display:grid;grid-auto-rows:260px;grid-template-columns:repeat(4,1fr);gap:14px}.hub-product{position:relative;display:flex;flex-direction:column;text-decoration:none;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.hub-product:hover{border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-3px)}.hub-product-img{position:relative;flex:1;border-bottom:1px solid var(--line-soft);background:var(--line-soft) center /contain no-repeat}.hub-product-merchant{position:absolute;top:12px;right:12px;padding:5px 10px;color:#0d0c0a;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(6px)}.hub-product-info{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.hub-product-name{display:-webkit-box;color:var(--ink);font-weight:600;font-size:14px;line-height:1.3;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hub-product-deal-row{display:flex;gap:8px;align-items:center}.hub-product-deal{color:var(--accent);font-size:20px;font-family:var(--font-serif);font-style:italic}.hub-product-cashback{display:inline-flex;gap:5px;align-items:center;margin-left:auto;padding:3px 9px;color:var(--green);font-weight:700;font-size:11px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,transparent)}.hub-product-cashback:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.hub-product-discount{position:absolute;top:12px;left:12px;padding:6px 9px;color:#fff;font-weight:700;font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;border-radius:6px;background:var(--accent)}.hub-product-price{display:flex;gap:8px;align-items:baseline}.hub-product-final{color:var(--ink);font-weight:400;font-size:22px;font-family:var(--font-serif);font-style:italic}.hub-product-regular{color:var(--red);font-size:12px;text-decoration:line-through}@media (max-width:1100px){.hub-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.hub-products-grid{grid-template-columns:repeat(2,1fr)}}.hub-section{margin-top:56px}.section-head{display:flex;gap:16px;justify-content:space-between;align-items:end;margin-bottom:18px}.section-title{margin:0;color:var(--ink);font-weight:400;font-size:32px;font-family:var(--font-serif);line-height:1;letter-spacing:-.01em}.section-sub{margin-top:6px;color:var(--ink-mute);font-size:13px;font-family:var(--font-mono);letter-spacing:.04em}.section-link{display:inline-flex;gap:6px;align-items:center;padding:10px 16px;color:var(--ink-soft);font-weight:600;font-size:13px;white-space:nowrap;text-decoration:none;border:1.5px solid var(--line);border-radius:999px;background:var(--bg-elev);transition:background .15s,border-color .15s,color .15s}.section-link:hover{color:var(--ink-invert);border-color:var(--ink);background:var(--ink)}