.footer{margin-top:5rem;border-top:1px solid rgb(var(--color-border));background:var(--footer-bg, rgb(var(--color-background)))}.footer__back-to-top{display:block;width:100%;text-align:center;padding:1.5rem 0;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--color-muted-foreground));background:none;border:none;cursor:pointer;transition:color .2s var(--ease-out-soft)}.footer__back-to-top:hover{color:rgb(var(--color-foreground))}.footer__grid{display:grid;grid-template-columns:1fr;border-top:1px solid rgb(var(--color-border))}.footer__cell{padding:2rem 1.5rem;border-bottom:1px solid rgb(var(--color-border))}.footer__cell:last-child{border-bottom:none}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(3,1fr)}.footer__cell{padding:2rem;border-bottom:none;border-right:1px solid rgb(var(--color-border))}.footer__cell:last-child{border-right:none}}.footer__about{font-size:12px;line-height:1.7;color:rgb(var(--color-muted-foreground))}.footer__about strong,.footer__about b{font-weight:600;color:rgb(var(--color-foreground))}.footer__newsletter-intro{font-size:12px;color:rgb(var(--color-muted-foreground));margin:0 0 .75rem}.footer__newsletter-form{display:flex;flex-direction:column;gap:.5rem}input[type=email].footer__newsletter-input,.footer__newsletter-input{background-color:rgb(var(--color-muted));border:1px solid rgb(var(--color-border));border-radius:9999px;-webkit-appearance:none;appearance:none;padding:.75rem 1.25rem;font-size:16px;color:rgb(var(--color-foreground));outline:none;transition:box-shadow .2s var(--ease-out-soft)}.footer__newsletter-input::placeholder{color:rgb(var(--color-muted-foreground))}.footer__newsletter-input:focus{box-shadow:0 0 0 1px rgb(var(--color-accent))}.footer__newsletter-btn{background-color:rgb(var(--color-muted));border:none;border-radius:9999px;padding:.75rem 1.25rem;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--color-foreground));cursor:pointer;transition:background-color .2s var(--ease-out-soft)}.footer__newsletter-btn:hover{background-color:rgb(var(--color-secondary))}.footer__newsletter-btn:disabled{opacity:.6}.footer__newsletter-msg{font-size:11px;margin:0}.footer__newsletter-msg--ok{color:rgb(var(--color-foreground))}.footer__newsletter-msg--err{color:rgb(var(--color-accent))}.footer__links{font-size:14px;color:rgb(var(--color-muted-foreground))}.footer__links-row{display:flex;justify-content:space-between;gap:1rem}.footer__links-col{list-style:none;margin:0;padding:0}.footer__links-col--left{text-align:left}.footer__links-col--right{text-align:right}.footer__links-col li{margin-bottom:.5rem}.footer__link{color:inherit;text-decoration:none;transition:color .2s var(--ease-out-soft)}.footer__link:hover{color:rgb(var(--color-foreground))}.footer__links-policy{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(var(--color-border));text-align:center}.footer__sep{padding:0 .5rem;color:rgba(var(--color-muted-foreground),.5)}.footer__copyright{font-size:11px;color:rgb(var(--color-muted-foreground));padding:1rem 1.5rem;border-top:1px solid rgb(var(--color-border));text-align:center}.footer__copyright-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75rem;max-width:72rem;margin:0 auto}@media(min-width:768px){.footer__copyright-inner{flex-direction:row}}.footer__copyright-link{font-size:14px;text-decoration:none;font-weight:600}.footer__shine{display:inline-block;background-image:linear-gradient(100deg,rgb(var(--color-muted-foreground)) 0% 43%,rgb(var(--color-foreground)) 50%,rgb(var(--color-muted-foreground)) 57% 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:rgb(var(--color-muted-foreground));animation:footer-shine-sweep 4.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes footer-shine-sweep{0%{background-position:130% 0}55%{background-position:-30% 0}to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.footer__shine{animation:none}}.footer__localization{display:flex;align-items:center}.footer__loc-field{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid rgb(var(--color-border));border-radius:9999px;color:rgb(var(--color-muted-foreground))}.footer__loc-field .icon{width:14px;height:14px;flex-shrink:0}.footer__loc-select{-webkit-appearance:none;appearance:none;background:transparent;border:none;outline:none;color:rgb(var(--color-foreground));font-size:11px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding-right:.25rem}.footer__loc-select option{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));text-transform:none;letter-spacing:normal}.footer__wordmark-wrap{overflow:hidden}.footer__wordmark{font-family:var(--font-heading-family, "UnifrakturCook", serif);font-size:22vw;line-height:.8;color:rgb(var(--color-foreground));text-align:center;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;padding-bottom:.5rem;margin:0;font-weight:700}.footer__payment{display:flex;justify-content:center;align-items:center;padding:.6rem 1rem 1.6rem}.footer__payment .pay-icons{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;align-items:center}.footer__payment .pay-icon{display:inline-flex;align-items:center;justify-content:center}.footer__payment .pay-icon .pay-icon__svg,.footer__payment .pay-icon svg{display:block;width:40px;height:25px;border-radius:4px}@media(max-width:749px){.footer__payment .pay-icons{flex-wrap:nowrap;gap:.3rem}.footer__payment .pay-icon{flex:0 1 auto;min-width:0}.footer__payment .pay-icon .pay-icon__svg,.footer__payment .pay-icon svg{width:100%;max-width:36px;height:auto;aspect-ratio:40 / 25}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/footer.css.map */
