.footer-premium{--footer-bg: #2d2d2d;--footer-text: #ffffff;--footer-heading: #ffffff;--footer-link: #cccccc;--footer-link-hover: #ffffff;--footer-accent: #f5a623;--footer-border: #444444;--footer-heading-size: 16px;--footer-text-size: 14px;--footer-link-size: 14px}.footer-premium{background-color:var(--footer-bg);color:var(--footer-text);padding:60px 0 0}.footer-premium__main{display:flex;flex-direction:column;gap:40px;align-items:center;text-align:center}.footer-premium__heading{font-size:var(--footer-heading-size);font-weight:600;margin:0 0 20px;color:var(--footer-heading);text-transform:uppercase;letter-spacing:.05em}.footer-premium__brand{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.footer-premium__logo{max-width:100%;height:auto;display:block}.footer-premium__store-name{font-size:1.5rem;font-weight:700;margin:0;color:var(--footer-heading)}.footer-premium__contact{border-left:none;border-top:3px solid var(--footer-accent);padding-left:0;padding-top:15px;display:flex;flex-direction:column;gap:8px;text-align:center}.footer-premium__contact-line{margin:0;font-size:var(--footer-text-size);line-height:1.5}.footer-premium__contact-line strong{display:block;font-weight:600;color:var(--footer-heading);margin-bottom:2px}.footer-premium__contact-line a{color:var(--footer-link);text-decoration:none;transition:color .2s ease}.footer-premium__contact-line a:hover{color:var(--footer-link-hover)}.footer-premium__social{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.footer-premium__social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;color:var(--footer-text);transition:background .2s ease,transform .2s ease,color .2s ease}.footer-premium__social-link:hover{background:var(--footer-accent);color:#fff;transform:translateY(-3px)}.footer-premium__social-link svg{width:18px;height:18px}.footer-premium__links-wrapper{display:flex;flex-direction:row;justify-content:center;gap:0;width:100%}.footer-premium__links{display:flex;flex-direction:column;align-items:center;flex:1;max-width:33.333%}.footer-premium__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.footer-premium__menu li{margin:0}.footer-premium__link{color:var(--footer-link);text-decoration:none;font-size:var(--footer-link-size);transition:color .2s ease;display:inline-block}.footer-premium__link:hover{color:var(--footer-link-hover)}.footer-premium__newsletter{max-width:450px;width:100%;display:flex;flex-direction:column;align-items:center}.footer-premium__newsletter-desc{margin:0 0 20px;font-size:var(--footer-text-size);color:var(--footer-link);line-height:1.6;text-align:center}.footer-premium__form{display:flex;flex-direction:column;gap:12px}.footer-premium__form-field{position:relative}.footer-premium__input{width:100%;padding:14px 16px;font-size:var(--footer-text-size);border:2px solid var(--footer-border);border-radius:4px;background:#ffffff1a;color:var(--footer-text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.footer-premium__input::placeholder{color:#fff9}.footer-premium__input:focus{outline:none;border-color:var(--footer-accent);background:#ffffff26;box-shadow:0 0 0 3px #f5a62340}.footer-premium__button{width:100%;padding:14px 24px;font-size:var(--footer-text-size);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--footer-accent);color:#fff;border:2px solid var(--footer-accent);border-radius:4px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.footer-premium__button:hover{background:color-mix(in srgb,var(--footer-accent) 85%,black);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.footer-premium__button:active{transform:translateY(0)}.footer-premium__message{margin:10px 0 0;font-size:.9rem;padding:10px;border-radius:4px}.footer-premium__message--success{background:#2ecc7133;color:#2ecc71}.footer-premium__message--error{background:#e74c3c33;color:#e74c3c}.footer-premium__bottom{border-top:1px solid var(--footer-border);margin-top:50px;padding:25px 0}.footer-premium__bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-premium__copyright{margin:0;font-size:var(--footer-text-size);color:var(--footer-link)}.footer-premium__payments{display:flex;align-items:center}.footer-premium__payment-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.footer-premium__payment-item{display:flex;align-items:center}.footer-premium__payment-icon{height:24px;width:auto}@media screen and (min-width: 750px){.footer-premium__newsletter{max-width:900px}.footer-premium__form{width:100%;max-width:700px}}@media screen and (max-width: 989px){.footer-premium__links-wrapper{gap:0}}@media screen and (max-width: 749px){.footer-premium{padding:40px 0 0}.footer-premium__main{gap:25px}.footer-premium__links-wrapper{gap:0}.footer-premium__links{flex:1;max-width:33.333%}.footer-premium__heading{font-size:calc(var(--footer-heading-size) * .75);margin-bottom:12px}.footer-premium__menu{gap:6px}.footer-premium__link{font-size:calc(var(--footer-link-size) * .85)}.footer-premium__newsletter{max-width:100%}.footer-premium__form{max-width:350px}.footer-premium__bottom{margin-top:30px;padding:20px 0}.footer-premium__bottom-inner{flex-direction:column}}@media screen and (max-width: 479px){.footer-premium__heading{font-size:1rem}.footer-premium__input,.footer-premium__button{padding:12px 14px;font-size:.95rem}.footer-premium__social-link{width:36px;height:36px}.footer-premium__social-link svg{width:16px;height:16px}}.footer-premium__link:focus-visible,.footer-premium__social-link:focus-visible,.footer-premium__input:focus-visible,.footer-premium__button:focus-visible{outline:2px solid var(--footer-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.footer-premium__link,.footer-premium__social-link,.footer-premium__button,.footer-premium__input{transition:none}}@media (prefers-contrast: high){.footer-premium__input{border-width:2px}.footer-premium__contact{border-left-width:4px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-footer.css.map */
