.footer{--color-brand-gold: #BFA05B;--color-brand-black: #121212;--color-brand-white: #FFFFFF;--color-brand-gray: #757575;padding-top:6rem;padding-bottom:4rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.3rem;letter-spacing:.05rem;color:rgb(var(--color-foreground))}.footer a{color:inherit;text-decoration:none;transition:opacity .3s ease}.footer a:hover{opacity:.7;color:inherit}.footer ul{padding:0;margin:0;list-style:none}.footer__content-top{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:8rem;gap:4rem}.footer__menus{display:flex;gap:6rem;flex:2}.footer__newsletter-column{flex:1;max-width:40rem;min-width:30rem}.footer__menu-title{font-family:var(--font-heading-family);font-size:1.8rem;margin-bottom:2rem;font-weight:500;letter-spacing:.05rem;color:rgb(var(--color-foreground));position:relative;line-height:1.2}.footer__list li{margin-bottom:1.2rem;line-height:1.5}.footer__newsletter-heading{font-family:var(--font-heading-family);font-size:1.4rem;margin-bottom:2rem;font-weight:400;letter-spacing:.1rem}.footer__newsletter-text{margin-bottom:2rem;line-height:1.8;font-size:1.2rem;opacity:.9}.footer__line-button,.footer__subscribe-button{display:flex;justify-content:center;align-items:center;width:100%;max-width:20rem;padding:1.2rem;margin-bottom:2rem;border:1px solid var(--color-brand-gold);border-radius:0;background-color:var(--color-brand-gold);color:var(--color-brand-black);font-size:1.2rem;font-weight:500;letter-spacing:.1rem;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;min-height:4.4rem;box-sizing:border-box}.footer__line-button:hover,.footer__subscribe-button:not([disabled]):hover{background-color:transparent;color:var(--color-brand-gold)}.footer__subscribe-button:disabled{opacity:.5;cursor:not-allowed;border-color:transparent;background-color:var(--color-brand-gold)}.footer__newsletter-form .field{margin-bottom:1.5rem;position:relative}.footer__newsletter-form .field__input{background-color:var(--color-brand-white);color:var(--color-brand-black);border:1px solid transparent;border-radius:0;font-size:1.2rem;height:4.5rem;padding:0 1.5rem!important;line-height:4.5rem!important}.footer__newsletter-form .field__input:focus{box-shadow:0 0 0 1px var(--color-brand-gold);border-color:var(--color-brand-gold)}.footer__newsletter-form .field__label{color:var(--color-brand-gray);font-size:1.2rem;letter-spacing:.05rem;top:50%;transform:translateY(-50%);left:1.5rem;margin:0;pointer-events:none;transition:opacity .2s ease}.footer__newsletter-form .field__input:focus~.field__label,.footer__newsletter-form .field__input:not(:placeholder-shown)~.field__label{opacity:0}.footer__agreement{display:flex;align-items:center;margin-bottom:1.5rem;font-size:1.1rem;visibility:hidden;opacity:0;transition:opacity .4s ease;height:auto}.is-visible{visibility:visible!important;opacity:1!important}.footer__subscribe-wrapper{visibility:hidden;opacity:0;transition:opacity .4s ease}.footer__checkbox{appearance:none;-webkit-appearance:none;display:inline-block;width:1.8rem;height:1.8rem;min-width:1.8rem;background-color:var(--color-brand-white);border:1px solid #ccc;border-radius:50%;margin-right:1rem;cursor:pointer;position:relative;flex-shrink:0}.footer__checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;background-color:var(--color-brand-gold);border-radius:50%}.footer__agreement-text a{text-decoration:underline;text-underline-offset:.3rem}.footer__content-middle{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6rem}.footer__logo{max-width:12rem;height:auto}.footer__list-social{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.5rem}.list-social__item .icon{width:2.2rem;height:2.2rem;color:inherit}.footer__content-bottom{display:flex;justify-content:space-between;align-items:center;font-size:1rem;opacity:.8;padding-top:2rem;border-top:none}.footer__list-legal{display:flex;gap:3rem}@media screen and (max-width: 750px){.footer{display:flex;flex-direction:column;text-align:left;padding-top:4rem;padding-bottom:2rem}.footer__content-top{order:1;flex-direction:column;gap:4rem;margin-bottom:3rem}.footer__content-bottom{display:contents}.footer__legal-links{order:2;width:100%;margin-bottom:3rem;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.footer__list-legal{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:.2rem}.footer__list-legal li{margin:0;padding:0;line-height:1.4}.footer__list-legal li a{display:inline-block;padding:0;font-size:1.1rem;opacity:.9}.footer__content-middle{order:3;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:2rem;margin-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.footer__logo-wrapper{display:flex;align-items:center}.footer__list-social{display:flex;justify-content:flex-end;align-items:center}.footer__copyright{order:4;width:100%;margin-top:1rem;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box;text-align:left;font-size:1rem;opacity:.6}.footer__menus{flex-direction:column;gap:0}.footer__menu-column{border-bottom:1px solid rgba(var(--color-foreground),.2)}.footer__menus .footer__menu-column:first-child{border-top:1px solid rgba(var(--color-foreground),.2)}.footer__menu-title{margin:0;padding:1.5rem 0;font-size:1.4rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion-icon{position:relative;width:1.2rem;height:1.2rem;display:block}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;background-color:currentColor;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .4s ease}.accordion-icon:before{width:100%;height:1px}.accordion-icon:after{width:1px;height:100%}.is-open .accordion-icon:after{transform:translate(-50%,-50%) scaleY(0)}.footer__list.js-accordion-content{display:block;max-height:0;opacity:0;overflow:hidden;margin:0;padding-bottom:0;transition:max-height .8s cubic-bezier(.25,1,.5,1),opacity .8s ease,padding .8s ease}.footer__menu-column.is-open .footer__list.js-accordion-content{max-height:50rem;opacity:1;padding-bottom:1.5rem}.footer__line-button,.footer__subscribe-button{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-footer.css.map */
