.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);margin-top:var(--space-3xl)}.footer__inner{max-width:1200px;margin:0 auto;padding:0 var(--space-base)}.footer__top{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-2xl) 0 var(--space-xl);border-bottom:1px solid var(--color-border-light)}@media(min-width:750px){.footer__top{gap:var(--space-3xl);padding:var(--space-3xl) 0 var(--space-2xl)}}@media(min-width:750px){.footer__top{flex-direction:row;align-items:flex-start;gap:var(--space-3xl)}}.footer__brand{display:flex;flex-direction:column;gap:var(--space-lg);flex-shrink:0;align-items:center;text-align:center}@media(min-width:750px){.footer__brand{width:220px;align-items:flex-start;text-align:left}}.footer__brand-link{display:inline-block;text-decoration:none}.footer__brand-logo{width:120px;height:120px;border-radius:12px;object-fit:contain;display:block}.footer__brand-name{font-family:var(--font-heading);font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-primary)}.footer__brand-desc{font-size:var(--font-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.footer__brand-desc p{margin:0}.footer__social{display:flex;gap:var(--space-md)}.footer__social .footer__social-link{color:var(--color-text-tertiary);transition:color .15s ease;display:flex}.footer__social .footer__social-link:hover{color:var(--color-text-primary)}.footer__apps{display:flex;flex-direction:row;gap:var(--space-xs);width:100%}.footer__app-badge{flex:1;display:inline-flex;align-items:center;gap:var(--space-sm);padding:8px 12px;background:var(--color-text-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);text-decoration:none;opacity:.85;transition:opacity .15s ease;box-sizing:border-box;min-width:0}.footer__app-badge:hover{opacity:1}.footer__app-badge-icon{display:flex;flex-shrink:0}.footer__app-badge-text{display:flex;flex-direction:column;gap:1px}.footer__app-badge-sub{font-size:10px;line-height:1;opacity:.75}.footer__app-badge-name{font-size:var(--font-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);white-space:nowrap}.footer__nav{display:flex;flex-direction:column;gap:0;flex:1}.footer__col{padding:var(--space-lg) 0;border-top:1px solid var(--color-border-light)}@media(min-width:750px){.footer__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-2xl)}.footer__col{padding:0;border-top:none}}@media(min-width:990px){.footer__nav{grid-template-columns:repeat(3,1fr)}}.footer__col-heading{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.07em;margin:0 0 var(--space-md)}.footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer__menu .footer__link{font-size:var(--font-md);color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.footer__menu .footer__link:hover{color:var(--color-text-primary)}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;text-align:center}@media(min-width:750px){.footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer__copyright{font-size:var(--font-sm);color:var(--color-text-tertiary);margin:0}.footer__payments{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.footer__payments svg{height:26px;width:auto;opacity:.9}.footer__col--social .footer__social{flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md)}.footer__col--social .footer__apps{flex-direction:row;flex-wrap:wrap;margin-top:var(--space-base)}.footer__col--social .footer__app-badge{flex:1}.footer__middle{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-2xl);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border-light)}@media(max-width:749px){.footer__middle{grid-template-columns:1fr;gap:var(--space-xl)}}.footer__subscribe-wrap{max-width:100%}.footer__locale-col{display:flex;flex-direction:column}.footer__locale-col .footer__subscribe-desc{margin-bottom:var(--space-md)}.footer__locale-select{height:40px;padding:0 var(--space-md);padding-right:32px;font-size:var(--font-sm);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;width:100%}.footer__locale-select:focus{outline:none;border-color:var(--color-primary)}.footer__subscribe-desc{font-size:var(--font-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.footer__subscribe-row{display:flex;gap:var(--space-xs)}.footer__subscribe-input{flex:1;height:40px;padding:0 var(--space-md);font-size:var(--font-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);outline:none;min-width:0}.footer__subscribe-input:focus{border-color:var(--color-primary)}.footer__subscribe-btn{height:40px;padding:0 var(--space-md);font-size:var(--font-sm);font-weight:var(--font-medium);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;border:none}.footer__subscribe-btn:hover:not(:disabled){background:var(--color-primary-light)}.footer__subscribe-btn{display:inline-flex;align-items:center;justify-content:center;min-width:96px}.footer__subscribe-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--color-text-inverse);border-radius:50%;animation:nbm-spin .6s linear infinite}.footer__subscribe-btn.is-loading .footer__subscribe-btn-text{display:none}.footer__subscribe-btn.is-loading .footer__subscribe-spinner{display:block}.footer__subscribe-success{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-sm);color:var(--color-success, #22c55e);padding:var(--space-sm) 0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/footer.css.map */
