.custom-footer{position:relative;padding:69px 0 86px;font-family:inherit}@media(max-width:768px){footer.custom-footer{padding:40px 0 42px}}#scrollToTopBtn{position:fixed;bottom:85px;right:20px;width:38px;height:38px;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:99;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}#scrollToTopBtn.is-visible{opacity:1;visibility:visible;transform:translateY(0)}#scrollToTopBtn:hover{opacity:.85}.footer-container{max-width:1606px;padding:0 20px;margin:0 auto}@media(max-width:380px){footer .footer-main-grid{display:flex;flex-direction:column}}@media(min-width:1024px)and (max-width:1200px){footer .footer-main-grid{flex-wrap:wrap;justify-content:center}.payment-icons-wrapper{justify-content:center}}@media(min-width:1537px){footer .footer-main-grid{gap:114px}}.footer-main-grid{display:flex;gap:32px;justify-content:space-between;margin-bottom:40px}.footer-main-grid .localization-form__select{background-color:transparent;padding:0;margin:0!important;box-shadow:none;outline:none}.footer-main-grid .localization-form__select:before,.footer-main-grid .localization-form__select:after,.footer-main-grid .localization-form__select:hover{box-shadow:none;outline:none;border:0}:is(.footer-main-grid .localization-form__select:hover,.footer-main-grid .localization-form__select:focus):before,:is(.footer-main-grid .localization-form__select:hover,.footer-main-grid .localization-form__select:focus):after{box-shadow:none;outline:none}.footer-main-grid .localization-form__select span.text-\[\#252B21\]{color:var(--color-surface)}.footer-main-grid .localization-form__select svg path{stroke:var(--color-surface)}.footer-main-grid .localization-form__select img{width:15px}.footer-main-grid .localization-form__select .country{font-size:var(--text-body-md);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:155px}@media(max-width:768px){.footer-main-grid .localization-form__select img{width:16px}.footer-main-grid .localization-form__select .country{font-size:var(--text-mobile-body-md);max-width:130px}}.footer-heading{font-size:var(--text-body-lg);font-weight:var(--font-weight-bold);color:inherit}.footer-accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.footer-accordion summary::-webkit-details-marker{display:none}.accordion-arrow{display:none;transition:transform .3s ease}@media(min-width:769px){.footer-accordion summary{cursor:default}.accordion-arrow{display:none!important}}.brand-text-logo{display:flex;flex-direction:column;margin-bottom:12px}.est-tag{font-size:10px;letter-spacing:2px;opacity:.8}.brand-name{font-size:var(--text-heading-sm);font-weight:900;letter-spacing:2px;margin:2px 0;line-height:1}.brand-tagline{font-size:11px;margin:0;opacity:.8}.brand-bio{font-size:var(--text-body-xs);line-height:1.6;margin-top:16px;max-width:280px;opacity:.85}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:10px;display:flex}.footer-menu a{color:inherit;text-decoration:none;font-size:var(--text-body-md);line-height:19.8px}.footer-menu p{color:inherit}.footer-menu a:hover{opacity:1;text-decoration:underline}.country-selector-wrapper{position:relative;display:inline-block;width:100%;max-width:180px}.country-select{-webkit-appearance:none;appearance:none;background:transparent;border:none;color:inherit;font-size:var(--text-label-sm);padding-right:20px;cursor:pointer;font-weight:var(--font-weight-medium);width:100%}.select-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.newsletter-input-group{display:flex;width:100%;margin-bottom:12px}.newsletter-input-group input{flex:1;padding:10px 14px;font-weight:var(--font-weight-semibold);border:none;font-size:var(--text-label-sm);color:var(--color-muted);outline:none;height:40px}.newsletter-input-group input:focus-visible{box-shadow:none}@media(min-width:1200px){form .newsletter-input-group input{height:43px}}.newsletter-submit-btn{background-color:var(--color-border);color:var(--color-text);border:none;border-radius:0 4px 4px 0;width:161px;height:43px;padding:16px 32px;font-size:var(--text-button);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center}.footer-container button.disclosure__button{display:flex}@media(max-width:1024px){.newsletter-submit-btn{padding:15px 20px;height:40px;max-width:125px;font-size:var(--text-mobile-button);font-weight:var(--font-weight-semibold);color:var(--color-text)}p.newsletter-disclaimer{font-size:var(--text-body-xs);font-weight:var(--font-weight-regular)}.footer-container button.disclosure__button{display:flex;min-height:10px;max-height:10px;justify-content:right}.footer-container button.disclosure__button span.svg-arrow{display:block!important}.footer-container button.disclosure__button span.svg-arrow svg{display:block!important}.footer-container button.disclosure__button svg{display:none!important}.footer-container button.disclosure__button span.country{font-size:var(--text-mobile-body-md);font-weight:var(--font-weight-regular);padding-right:27px}}.newsletter-disclaimer{font-size:11px;line-height:1.4;opacity:.8}.newsletter-disclaimer a{color:inherit;text-decoration:underline}.payment-icon{height:24px;width:auto}.pay-badge{background:var(--color-surface);color:#1a1a1a;font-size:10px;font-weight:var(--font-weight-bold);padding:4px 8px;border-radius:3px}@media(min-width:1024px){footer .footer-divider{margin:63px 0 29px}}.footer-divider{border:none;border-top:1px solid rgba(255,255,255,.2);margin:49px 0 32px}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-body-xs);opacity:.85}.bottom-socials{display:flex;gap:16px;align-items:center}.bottom-socials a{color:inherit}.bottom-links a{color:inherit;text-decoration:none}.bottom-links .sep{margin:0 4px}@media(max-width:1023px){.footer-main-grid{grid-template-columns:1fr;gap:0;display:grid}.footer-col{padding-bottom:30px}.footer-accordion{pointer-events:auto}.accordion-arrow{display:block!important}.footer-accordion[open] .accordion-arrow{transform:rotate(180deg)}.footer-menu{padding-top:10px}.footer-heading{margin-bottom:0}.desktop-heading{margin-bottom:12px}.footer-bottom-bar{flex-direction:column;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/footer.css.map */
