.footer__logo-image{display:none}.footer__logo-text{display:flex;flex-direction:column;align-items:center;gap:.25rem}@media screen and (min-width: 750px){.footer__logo-image{display:none}.footer__logo-text{display:flex}}:root{--footer-bg: rgb(var(--color-background));--footer-text: rgb(var(--color-foreground));--footer-text-muted: rgba(var(--color-foreground), .7);--footer-accent: rgb(var(--color-button));--footer-border: rgba(var(--color-foreground), .1);--footer-spacing: 2rem;--footer-spacing-mobile: 1.5rem}.footer__newsletter-section{background:var(--footer-bg);padding:2rem 0;border-bottom:1px solid var(--footer-border)}.footer__newsletter-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}.footer__newsletter-text{color:var(--footer-text);text-align:center}.footer__newsletter-heading{font-size:2rem;font-weight:700;margin:0 0 1.5rem;line-height:1.3}.footer__newsletter-description{font-size:1.2rem;line-height:1.6;color:var(--footer-text-muted)}.footer__newsletter-description p{margin:0 0 .75rem}.footer__newsletter-description p:last-child{margin-bottom:0}.footer__newsletter-description strong{color:var(--footer-text);font-weight:600}.footer__newsletter-form-wrapper{display:flex;flex-direction:column;align-items:flex-end}.footer__newsletter .newsletter-form{width:100%;max-width:400px}.footer__newsletter .newsletter-form__field-wrapper{position:relative;margin-bottom:.5rem}.footer__newsletter .field{position:relative;display:flex;align-items:center}.footer__newsletter .field__input{width:100%;padding:1rem 1.25rem;border:2px solid var(--footer-border);border-radius:8px;background:var(--footer-bg);color:var(--footer-text);font-size:1rem;transition:all .3s ease}.footer__newsletter .field__input:focus{outline:none;border-color:var(--footer-accent);box-shadow:0 0 0 3px rgba(var(--color-button),.1)}.footer__newsletter .field__label{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--footer-text-muted);font-size:1rem;pointer-events:none;transition:all .3s ease}.footer__newsletter .field__input:focus+.field__label,.footer__newsletter .field__input:not(:placeholder-shown)+.field__label{top:0;left:.75rem;font-size:.75rem;color:var(--footer-accent);background:var(--footer-bg);padding:0 .25rem}.footer__newsletter .newsletter-form__button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:var(--footer-accent);border:none;border-radius:6px;padding:.75rem;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.footer__newsletter .newsletter-form__button:hover{background:rgba(var(--color-button),.8);transform:translateY(-50%) scale(1.05)}.footer__newsletter .newsletter-form__button .svg-wrapper{width:16px;height:16px}.footer__newsletter .newsletter-form__button .svg-wrapper svg{width:100%;height:100%;fill:currentColor}.footer__newsletter .newsletter-form__instruction{color:var(--footer-text-muted);font-size:.8rem;text-align:right;margin-top:.25rem}.footer__kurklub-logo{margin-top:1rem;display:flex;justify-content:center;align-items:center}.footer__logo-image{max-width:150px;height:auto;opacity:.9;transition:opacity .3s ease;margin:0 auto;display:block}.footer__logo-image:hover{opacity:1}.footer__logo-text{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.footer__logo-brand{font-size:2rem;font-weight:700;color:var(--footer-text);letter-spacing:.05em;text-transform:uppercase}.footer__logo-tagline{font-size:.9rem;color:var(--footer-text-muted);font-weight:400;text-transform:lowercase}.footer__menu-section{background:var(--footer-bg);padding:1rem 0}.footer__menu-content{max-width:1200px;margin:0 auto;padding:0 2rem}.footer__horizontal-menu{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.footer__menu-item{margin:0}.footer__menu-link{color:var(--footer-text-muted);text-decoration:none;font-size:1.1rem;font-weight:500;transition:all .3s ease;padding:.5rem 0;position:relative}.footer__menu-link:hover{color:var(--footer-accent)}.footer__menu-link--active{color:var(--footer-accent);font-weight:500}.footer__menu-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--footer-accent);transition:width .3s ease}.footer__menu-link:hover:after,.footer__menu-link--active:after{width:100%}.footer__region-payment-section{background:var(--footer-bg);padding:1.5rem 0;border-top:1px solid var(--footer-border)}.footer__region-payment-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;align-items:center}.footer__region-wrapper{display:flex;align-items:center}.footer__localization-item{display:flex;flex-direction:column;gap:.5rem}.footer__localization-label{font-size:.9rem;font-weight:500;color:var(--footer-text);margin:0}.footer__region-wrapper .localization-form{margin:0}.footer__region-wrapper .localization-form__select{background:var(--footer-bg);border:1px solid var(--footer-border);border-radius:6px;padding:.75rem 1rem;color:var(--footer-text);font-size:.9rem;min-width:200px;transition:all .3s ease}.footer__region-wrapper .localization-form__select:focus{outline:none;border-color:var(--footer-accent);box-shadow:0 0 0 2px rgba(var(--color-button),.1)}.footer__payment-wrapper{display:flex;justify-content:flex-end;align-items:center}.footer__payment{display:flex;align-items:center}.footer__payment-list{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:0;align-items:center}.footer__payment-item{margin:0}.footer__payment-item .icon{width:32px;height:20px;opacity:.7;transition:opacity .3s ease}.footer__payment-item .icon:hover{opacity:1}.footer__copyright-section{background:var(--footer-bg);padding:1rem 0;border-top:1px solid var(--footer-border);margin-top:0}.footer__copyright-content{max-width:1200px;margin:0 auto;padding:0 2rem}.footer__copyright{text-align:center}.copyright__content{color:var(--footer-text-muted);font-size:.8rem;margin:0}@media screen and (max-width: 749px){.footer__newsletter-section{padding:1.25rem 0}.footer__newsletter-content{grid-template-columns:1fr;gap:1.25rem;padding:0 1rem}.footer__newsletter-heading{font-size:1.2rem;text-align:center;margin-bottom:.75rem}.footer__newsletter-description{font-size:.85rem;text-align:center;line-height:1.5}.footer__newsletter-description p{margin:0 0 .5rem}.footer__newsletter-form-wrapper{align-items:center}.footer__newsletter .newsletter-form{max-width:280px}.footer__newsletter .field__input{padding:.75rem 1rem;font-size:.85rem;text-align:center}.footer__newsletter .newsletter-form__instruction{text-align:center;font-size:.75rem;margin-top:.5rem}.footer__kurklub-logo{margin-top:1rem;justify-content:center}.footer__logo-image{max-width:90px;display:block}.footer__logo-text{display:none}.footer__logo-brand{font-size:1.1rem}.footer__logo-tagline{font-size:.65rem}.footer__menu-section{padding:.5rem 0;background:rgba(var(--color-foreground),.02)}.footer__menu-content{padding:0 1rem}.footer__region-payment-section{padding:.75rem 0}.footer__region-payment-content{grid-template-columns:1fr;gap:.75rem;padding:0 1rem;text-align:center}.footer__region-wrapper{justify-content:center}.footer__localization-label{font-size:.8rem;margin-bottom:.25rem}.footer__region-wrapper .localization-form__select{min-width:180px;padding:.5rem .75rem;font-size:.8rem;text-align:center}.footer__payment-wrapper{justify-content:center}.footer__payment-list{gap:.5rem;justify-content:center}.footer__payment-item .icon{width:26px;height:16px}.footer__copyright-section{padding:.5rem 0}.footer__copyright-content{padding:0 1rem}.copyright__content{font-size:.75rem}}@media screen and (max-width: 479px){.footer__newsletter-section{padding:1rem 0}.footer__newsletter-content{gap:1rem;padding:0 .75rem}.footer__newsletter-heading{font-size:1.1rem;margin-bottom:.5rem}.footer__newsletter-description{font-size:.8rem;line-height:1.4}.footer__newsletter-description p{margin:0 0 .375rem}.footer__newsletter .newsletter-form{max-width:260px}.footer__newsletter .field__input{padding:.625rem .875rem;font-size:.8rem}.footer__newsletter .newsletter-form__instruction{font-size:.7rem;margin-top:.375rem}.footer__kurklub-logo{margin-top:.75rem}.footer__logo-image{max-width:75px;display:block}.footer__logo-text{display:none}.footer__logo-brand{font-size:1rem}.footer__logo-tagline{font-size:.6rem}.footer__menu-section{padding:.375rem 0}.footer__menu-content{padding:0 .75rem}.footer__region-payment-section{padding:.5rem 0}.footer__region-payment-content{gap:.5rem;padding:0 .75rem}.footer__localization-label{font-size:.75rem;margin-bottom:.125rem}.footer__region-wrapper .localization-form__select{min-width:160px;padding:.375rem .5rem;font-size:.75rem}.footer__payment-list{gap:.375rem}.footer__payment-item .icon{width:22px;height:14px}.footer__copyright-section{padding:.375rem 0}.footer__copyright-content{padding:0 .75rem}.copyright__content{font-size:.7rem}}@media (prefers-reduced-motion: reduce){.footer__newsletter .field__input,.footer__newsletter .newsletter-form__button,.footer__menu-link{transition:none}.footer__newsletter .newsletter-form__button:hover{transform:translateY(-50%)}}.footer__newsletter .field__input:focus-visible,.footer__newsletter .newsletter-form__button:focus-visible,.footer__menu-link:focus-visible{outline:2px solid var(--footer-accent);outline-offset:2px}@media screen and (max-width: 749px){.footer__horizontal-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;justify-items:center;align-items:center}.footer__menu-item{width:100%;text-align:center}.footer__menu-link{display:block;width:100%;text-align:center;padding:.5rem .25rem;border-radius:6px;background:rgba(var(--color-foreground),.03);transition:all .2s ease}.footer__menu-link:hover{background:rgba(var(--color-button),.1);color:var(--footer-accent);transform:translateY(-1px)}}@media screen and (max-width: 479px){.footer__horizontal-menu{grid-template-columns:1fr;gap:.5rem}.footer__menu-link{padding:.375rem .5rem;font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-horizontal-footer.css.map */
