.hype-footer-section{display:block;margin:0}.hype-footer{--hf-bg: #0d0d0d;--hf-fg: #ffffff;--hf-muted: #aaaaaa;--hf-border: #222222;--hf-hover: #ffffff;--hf-transition: .2s ease;background:var(--hf-bg);color:var(--hf-muted);font-family:inherit;width:100%;margin:0;padding:0}.hype-footer__container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px;box-sizing:border-box}.hype-footer .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}.hype-footer__top{padding:72px 0;border-bottom:1px solid var(--hf-border)}.hype-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.hype-footer__col{min-width:0}.hype-footer__col>summary{list-style:none;cursor:default}.hype-footer__col>summary::-webkit-details-marker{display:none}.hype-footer__col>summary::marker{content:""}.hype-footer__title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--hf-fg);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 20px;padding:0;line-height:1.2}.hype-footer__chevron{display:none;color:var(--hf-fg);transition:transform var(--hf-transition);flex-shrink:0}.hype-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hype-footer__list a{color:var(--hf-muted);font-size:13px;line-height:1.4;text-decoration:none;transition:color var(--hf-transition),letter-spacing var(--hf-transition);display:inline-block}.hype-footer__list a:hover,.hype-footer__list a:focus-visible{color:var(--hf-hover);outline:none}.hype-footer__list a:focus-visible{text-decoration:underline;text-underline-offset:3px}.hype-footer__bottom{padding:28px 0}.hype-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hype-footer__brand{display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-width:0}.hype-footer__logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--hf-fg)}.hype-footer__logo-img{display:block;height:28px;width:auto;max-width:160px;object-fit:contain;filter:brightness(0) invert(1)}.hype-footer__logo--text{font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hf-fg)}.hype-footer__copy{margin:0;font-size:12px;line-height:1.5;color:var(--hf-muted)}.hype-footer__legal{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--hf-muted);opacity:.8}.hype-footer__legal a{color:var(--hf-muted);text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.2);transition:color .2s ease,border-color .2s ease}.hype-footer__legal a:hover{color:var(--hf-fg);border-bottom-color:#ffffff80}.hype-footer__social{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px}.hype-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--hf-muted);background:transparent;border:1px solid var(--hf-border);transition:color var(--hf-transition),border-color var(--hf-transition),background-color var(--hf-transition),transform var(--hf-transition)}.hype-footer__social a:hover,.hype-footer__social a:focus-visible{color:#ff00d0;background:var(--hf-fg);border-color:var(--hf-fg);outline:none;transform:translateY(-1px)}.hype-footer__social svg{display:block}@media(max-width:1024px){.hype-footer__grid{grid-template-columns:repeat(2,1fr);gap:40px 32px}.hype-footer__top{padding:60px 0}}@media(max-width:749px){.hype-footer__container{padding:0 20px}.hype-footer__top{padding:40px 0 8px}.hype-footer__grid{grid-template-columns:1fr;gap:0}.hype-footer__col{border-bottom:1px solid var(--hf-border)}.hype-footer__col>summary{cursor:pointer;padding:18px 0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hype-footer__title{margin:0}.hype-footer__chevron{display:inline-block}.hype-footer__col[open] .hype-footer__chevron{transform:rotate(180deg)}.hype-footer__list{padding:4px 0 20px;gap:14px}.hype-footer__bottom{padding:28px 0 36px}.hype-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:20px}.hype-footer__brand{flex-direction:column;align-items:flex-start;gap:12px}.hype-footer__copy{font-size:11px}}@media(min-width:750px){.hype-footer__col>summary{pointer-events:none}.hype-footer__col .hype-footer__list{display:flex!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-footer-hype.css.map */
