@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700;1,800&family=Barlow:wght@400;500&display=swap";.kc-brands-section{--kc-bg: #0a0a0a;--kc-surface: #131313;--kc-surface-2: #1c1c1c;--kc-surface-3: #131313;--kc-border: rgba(255,255,255,.03);--kc-border-hover: rgba(255,255,255,.05);--kc-border-strong:rgba(255,255,255,.18);--kc-text: #f0ede8;--kc-text-muted: #9a9690;--kc-text-dim: #4a4845;--kc-red: #cc2222;--kc-red-hover: #e82828;--kc-red-dim: rgba(204,34,34,.12);--kc-red-glow: rgba(204,34,34,.05);--kc-font-display: "Barlow Condensed", sans-serif;--kc-font-body: "Barlow", sans-serif;--kc-type-eyebrow: clamp(10px, 1.1vw, 12px);--kc-type-h2: clamp(38px, 5.5vw, 60px);--kc-type-h3: clamp(15px, 2vw, 20px);--kc-type-body: clamp(13px, 1.4vw, 15px);--kc-type-cta: clamp(11px, 1.2vw, 13px);--kc-type-subtitle:clamp(10px, 1.1vw, 12px);--kc-section-py: clamp(56px, 8vw, 100px);--kc-section-px: clamp(16px, 4vw, 40px);--kc-grid-gap: 12px;--kc-card-p: clamp(18px, 2.5vw, 22px);--kc-ease: cubic-bezier(.4, 0, .2, 1);--kc-duration: .25s}.kc-brands-section{background:var(--kc-bg);padding:var(--kc-section-py) 0;position:relative;overflow:hidden}.kc-brands-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--kc-border) 1px,transparent 1px),linear-gradient(90deg,var(--kc-border) 1px,transparent 1px);background-size:60px 60px;opacity:.15;pointer-events:none;will-change:auto}.kc-brands-section:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--kc-red) 20%,var(--kc-red) 80%,transparent)}.kc-brands-section .page-width{padding-left:var(--kc-section-px);padding-right:var(--kc-section-px)}.kc-brands__header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,56px)}@media(max-width:640px){.kc-brands__header{grid-template-columns:1fr;gap:16px}.kc-brands__header-cta{width:auto;align-self:flex-start;border-color:#ffffff14}.kc-brands__header-cta:hover{border-color:#ffffff26}}.kc-brands__header-left{max-width:620px}.kc-brands__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 10px}.kc-brands__eyebrow-line{display:block;width:28px;height:2px;background:var(--kc-red);flex-shrink:0}.kc-brands__eyebrow-text{font-family:var(--kc-font-display);font-size:var(--kc-type-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kc-red);line-height:1}.kc-brands__title{font-family:var(--kc-font-display);font-size:var(--kc-type-h2);font-weight:800;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;color:var(--kc-text);margin:0 0 16px}.kc-brands__title em{font-style:italic;font-weight:800;color:var(--kc-text-muted)}.kc-brands__description{font-family:var(--kc-font-body);font-size:var(--kc-type-body);font-weight:400;line-height:1.6;color:var(--kc-text-muted);max-width:62ch;margin:0}.kc-brands__header-right{flex-shrink:0;align-self:flex-end}.kc-brands__header-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--kc-font-display);font-size:var(--kc-type-cta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kc-text-muted);border:1px solid var(--kc-border-hover);padding:12px 20px;text-decoration:none;white-space:nowrap;transition:color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease),background-color var(--kc-duration) var(--kc-ease)}.kc-brands__header-cta:hover,.kc-brands__header-cta:focus-visible{color:var(--kc-text);border-color:var(--kc-text-muted);background-color:var(--kc-surface-2);outline:none}.kc-brands__header-cta:focus-visible{outline:2px solid var(--kc-red);outline-offset:3px}.kc-brands__header-cta svg{transition:transform var(--kc-duration) var(--kc-ease)}.kc-brands__header-cta:hover svg,.kc-brands__header-cta:focus-visible svg{transform:translate(3px)}@media(max-width:640px){.kc-brands__header-cta{width:100%;justify-content:center}}.kc-brands__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--kc-grid-gap);list-style:none;margin:0;padding:0}.kc-brands__grid-item{list-style:none}@supports (grid-template-columns: repeat(auto-fill,minmax(280px,1fr))){@media(min-width:600px){.kc-brands__grid-item--featured{grid-column:span 2}}}.kc-brand-card{position:relative;background:var(--kc-surface);height:100%;overflow:hidden}.kc-brand-card{box-shadow:inset 0 0 0 1px var(--kc-border);transition:background var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease)}.kc-brand-card:hover{box-shadow:inset 0 0 0 1px var(--kc-border-hover)}.kc-brand-card:after{display:none}.kc-brand-card:hover,.kc-brand-card:focus-within{background:var(--kc-surface-2);box-shadow:inset 0 0 0 1px var(--kc-border-hover)}.kc-brand-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;position:relative;z-index:1;min-height:44px}.kc-brand-card__link:focus-visible{outline:2px solid var(--kc-red);outline-offset:-2px}.kc-brand-card__link:focus:not(:focus-visible){outline:none}.kc-brand-card__image-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--kc-surface-3);padding:clamp(16px,3vw,28px)}.kc-brand-card--featured .kc-brand-card__image-wrap{aspect-ratio:16 / 9;padding:clamp(20px,3.5vw,36px)}.kc-brand-card__image-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,transparent,var(--kc-surface-3) 100%);pointer-events:none;opacity:.5;transition:opacity var(--kc-duration) var(--kc-ease)}.kc-brand-card:hover .kc-brand-card__image-wrap:after,.kc-brand-card:focus-within .kc-brand-card__image-wrap:after{opacity:.2}.kc-brand-card__img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s var(--kc-ease),filter .4s var(--kc-ease);will-change:transform;filter:drop-shadow(0 6px 20px rgba(0,0,0,.5))}.kc-brand-card:hover .kc-brand-card__img,.kc-brand-card:focus-within .kc-brand-card__img{transform:scale(1.05) translateY(-4px);filter:drop-shadow(0 12px 28px rgba(0,0,0,.65))}.kc-brand-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;opacity:.2}.kc-brand-card__img-placeholder .placeholder-svg{width:60%;height:60%}.kc-brand-card__ribbon{position:absolute;top:0;left:0;font-family:var(--kc-font-display);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--kc-red);padding:4px 10px;z-index:3}.kc-brand-card__content{display:flex;flex-direction:column;gap:6px;padding:clamp(14px,2vw,20px) var(--kc-card-p) clamp(18px,2.5vw,24px);flex:1;border-top:1px solid var(--kc-border);transition:border-color var(--kc-duration) var(--kc-ease)}.kc-brand-card:hover .kc-brand-card__content,.kc-brand-card:focus-within .kc-brand-card__content{border-top-color:var(--kc-border-hover)}.kc-brand-card__name{font-family:var(--kc-font-display);font-size:var(--kc-type-h3);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--kc-text);line-height:1;margin:0;transition:color var(--kc-duration) var(--kc-ease)}.kc-brand-card:hover .kc-brand-card__name,.kc-brand-card:focus-within .kc-brand-card__name{color:#fff}.kc-brand-card__subtitle{font-family:var(--kc-font-body);font-size:var(--kc-type-subtitle);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-text-muted);line-height:1.3;margin:0;transition:color var(--kc-duration) var(--kc-ease)}.kc-brand-card:hover .kc-brand-card__subtitle,.kc-brand-card:focus-within .kc-brand-card__subtitle{color:var(--kc-text)}.kc-brand-card__hover-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--kc-font-display);font-size:var(--kc-type-cta);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kc-red);margin-top:auto;padding-top:8px;opacity:0;transform:translateY(4px);transition:opacity var(--kc-duration) var(--kc-ease),transform var(--kc-duration) var(--kc-ease)}.kc-brand-card:hover .kc-brand-card__hover-link,.kc-brand-card:focus-within .kc-brand-card__hover-link{opacity:1;transform:translateY(0)}.kc-brand-card__hover-link svg{flex-shrink:0}.kc-brands__trust-bar{margin-top:clamp(36px,5vw,56px);padding-top:clamp(24px,3.5vw,36px);border-top:1px solid rgba(255,255,255,.08)}.kc-brands__trust-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(20px,3vw,32px) clamp(16px,2.5vw,24px);list-style:none;margin:0;padding:0}.kc-brands__trust-item{display:flex;align-items:flex-start;gap:12px}.kc-brands__trust-icon{width:36px;height:36px;flex-shrink:0;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--kc-red)}.kc-brands__trust-icon svg{display:block}.kc-brands__trust-text{display:flex;flex-direction:column;gap:3px}.kc-brands__trust-title{font-family:var(--kc-font-display);font-size:var(--kc-type-trust);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-text);line-height:1.1}.kc-brands__trust-body{font-family:var(--kc-font-body);font-size:clamp(10px,1.1vw,12px);font-weight:400;color:#ffffff59;line-height:1.4}@media(prefers-reduced-motion:reduce){.kc-brand-card__img,.kc-brand-card__hover-link,.kc-brand-card:after,.kc-brands__header-cta svg{transition:none}.kc-brand-card__hover-link{opacity:1;transform:none}.kc-brand-card:hover .kc-brand-card__img,.kc-brand-card:focus-within .kc-brand-card__img{transform:none}}.shopify-editor .kc-brand-card{transition:none}.kc-brands-section .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(forced-colors:active){.kc-brand-card{border:1px solid ButtonText}.kc-brands__eyebrow-line,.kc-brand-card:after,.kc-brands-section:after{background:Highlight}.kc-brands__header-cta{border-color:ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kc-brands.css.map */
