.zep-brands,.zep-blog{--zb-navy: #04052e;--zb-yellow: #fdbe01;--zb-ink: #15161d;--zb-muted: #5d6270;--zb-line: #e7e8ee;--zb-ease: cubic-bezier(.2, .7, .2, 1)}.zep-brands__title,.zep-blog__title{position:relative;margin:0;padding-left:18px;font-size:clamp(22px,2.1vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--zb-ink)}.zep-brands__title:before,.zep-blog__title:before{content:"";position:absolute;left:0;top:.14em;bottom:.14em;width:6px;border-radius:2px;background:var(--zb-yellow)}.zep-brands__subtitle,.zep-blog__subtitle{max-width:620px;margin:6px 0 0;padding-left:18px;font-size:15px;line-height:1.5;color:var(--zb-muted)}.zep-brands{padding:50px 0 46px;background:#fff}.zep-brands__head{margin-bottom:22px}.zep-brands__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.zep-brands__item{margin:0}.zep-brand{display:grid;place-items:center;height:104px;padding:16px 18px;overflow:hidden;border:1px solid var(--zb-line);border-radius:14px;background:#fff;transition:transform .28s var(--zb-ease),box-shadow .28s var(--zb-ease),border-color .28s}.zep-brand__logo{display:block;width:auto;max-width:82%;height:auto;max-height:52px;object-fit:contain;clip-path:inset(3px);filter:grayscale(1);opacity:.72;transform:scale(var(--zep-logo-scale, 1));transition:filter .3s,opacity .3s,transform .3s var(--zb-ease)}@media(hover:hover){.zep-brand:hover{transform:translateY(-3px);border-color:var(--zb-yellow);box-shadow:0 12px 26px #04052e1a,0 0 0 1px var(--zb-yellow)}.zep-brand:hover .zep-brand__logo{filter:none;opacity:1;transform:scale(calc(var(--zep-logo-scale, 1) * 1.04))}}.zep-brand:focus-visible{outline:3px solid var(--zb-navy);outline-offset:2px}.zep-blog{padding:40px 0 44px;background:#faf6ee;border-top:1px solid #efe7d4}.zep-blog__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.zep-blog__eyebrow{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:var(--zb-navy);color:var(--zb-yellow);font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.zep-blog__all{flex-shrink:0;font-size:14px;font-weight:700;color:var(--zb-navy);text-decoration:none;border-bottom:2px solid var(--zb-yellow);white-space:nowrap}.zep-blog__all:hover{color:#8a6500}.zep-blog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.zep-blog-card{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 1px 2px #04052e0d,0 6px 16px #3c2c000f;transition:transform .28s var(--zb-ease),box-shadow .28s var(--zb-ease)}.zep-blog-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#f1ede3}.zep-blog-card__media img,.zep-blog-card__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--zb-ease)}.zep-blog-card__body{padding:12px 14px 14px}.zep-blog-card__meta{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.03em;color:#8a6500;text-transform:uppercase}.zep-blog-card__title{display:-webkit-box;margin:0;overflow:hidden;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zep-blog-card__title a{color:var(--zb-ink);text-decoration:none}.zep-blog-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media(hover:hover){.zep-blog-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #04052e0f,0 14px 28px #3c2c001f}.zep-blog-card:hover .zep-blog-card__media img{transform:scale(1.05)}.zep-blog-card:hover .zep-blog-card__title a{text-decoration:underline;text-decoration-color:var(--zb-yellow);text-decoration-thickness:2px;text-underline-offset:3px}}@media(max-width:1023px){.zep-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zep-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.zep-brands{padding:36px 0 32px}.zep-brands__grid{gap:10px}.zep-brand{height:76px;padding:10px 12px;border-radius:12px}.zep-brand__logo{max-height:38px;filter:none;opacity:1;transform:scale(calc(1 + (var(--zep-logo-scale, 1) - 1) * .45))}.zep-blog{padding:32px 0 34px}.zep-blog__head{margin-bottom:16px}.zep-brands__subtitle{font-size:14px}.zep-blog__grid{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 14px;margin:-4px -2px -14px;scroll-snap-type:inline mandatory;scrollbar-width:none}.zep-blog__grid::-webkit-scrollbar{display:none}.zep-blog-card{flex:0 0 68%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.zep-brand,.zep-brand__logo,.zep-blog-card,.zep-blog-card__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/145/assets/zep-brands-blog.css.map */
