@media (min-width:922px){.ast-container{max-width:none !important}}.libas-custom-footer{background-color:#2a2a2a;color:#fff;padding:0;margin-top:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.libas-custom-footer a{color:#fff;text-decoration:none;transition:opacity .2s ease}.libas-custom-footer a:hover{opacity:.8}.footer-top{padding:60px 57px 50px;border-bottom:none}.footer-top-wrapper{display:flex;flex-direction:column;gap:40px}.footer-top-main-row{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:flex-start}.footer-logo-section{min-width:200px}.footer-logo-section .logo-stacked{display:flex;flex-direction:column;line-height:1.2}.footer-logo-section .logo-top{color:#fff;font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:2px;display:block;margin:0}.footer-logo-section .logo-bottom{color:#fff;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;display:block;margin:0;margin-left:8px;margin-top:2px}.footer-logo-section .custom-logo-link{color:#fff;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin:0;line-height:1.2}.footer-logo-section .custom-logo-link img,.footer-logo-image{max-height:50px;width:auto;display:block}.footer-top-main-row{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:flex-start}.footer-main-columns{display:grid;grid-template-columns:repeat(5,1fr);min-width:0}@media (min-width:769px){.footer-main-columns{grid-template-columns:repeat(5,1fr)}.footer-shop-by-brand-mobile-inline{display:none !important}}@media (min-width:769px){.footer-social-app-column{grid-column:auto}}.footer-shop-by-brand-mobile-wrapper{display:none}.footer-shop-by-brand-mobile{width:100%}.footer-shop-by-brand-mobile-inline{display:none}.footer-customer-service-mobile{display:none}@media (min-width:769px){.footer-shop-by-brand-mobile-inline{display:none !important}.footer-customer-service-mobile{display:none !important}.footer-main-columns{grid-template-columns:repeat(6,1fr)}.footer-main-columns .footer-shop-by-brand-mobile-inline,.footer-main-columns .footer-customer-service-mobile{display:none}}.footer-shop-row-wrapper{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:flex-start;margin-top:0}.footer-logo-spacer{min-width:200px}.footer-shop-row{display:grid;grid-template-columns:repeat(5,1fr);min-width:0;align-items:flex-start}.footer-shop-by-brand{grid-column:span 1}.footer-shop-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:0}.footer-shop-brand-item{min-width:0}.footer-shop-brand-title{color:#fff;font-size:14px;font-weight:600;margin:0 0 12px;text-transform:none;letter-spacing:.5px}.footer-shop-brand-item .footer-menu{margin:0}.footer-shop-row-wrapper{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:flex-start}.footer-logo-spacer{min-width:200px}.footer-shop-row{display:grid;grid-template-columns:repeat(6,1fr);min-width:0}.footer-column{min-width:0}.footer-title{color:#fff;font-size:17px;font-weight:520;margin:0 0 18px;text-transform:none;letter-spacing:.5px}.footer-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.footer-toggle span:first-child{flex:1}.footer-toggle-icon{font-size:12px;transition:transform .3s ease;margin-left:10px}@media (min-width:769px){.footer-toggle-icon{display:none}.footer-menu-content{max-height:none !important;padding:0 !important}.footer-column{border-bottom:none !important}.footer-toggle{cursor:default}}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:0;line-height:1.3 !important}.footer-menu a{color:#fff;font-size:13px;line-height:1 !important;display:inline-block}.footer-menu a:hover{opacity:1}.footer-social-app-column{display:flex;flex-direction:column;gap:30px}.social-media-section{margin-top:0}.social-media-section .footer-title{margin-bottom:15px}.social-icons{display:flex;gap:12px;margin-top:10px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:transparent;border-radius:50%;transition:all .2s ease;padding:0}.social-icon:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.social-icon svg{width:20px;height:20px;fill:#fff}.social-icon-image{width:32px;height:32px;display:block;object-fit:contain}.mobile-app-section{margin-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.mobile-app-section .footer-title{margin-bottom:0;white-space:nowrap}.app-buttons{display:flex;flex-direction:row;gap:10px;margin-top:0;align-items:center}.app-button{display:inline-block;transition:all .2s ease;border:none;background:0 0;padding:0;flex-shrink:0}.app-button:hover{opacity:.8}.app-button-image{display:block;max-width:120px;width:100%;height:auto;object-fit:contain}.footer-bottom{padding:0;background-color:#2a2a2a}.footer-white-section{background-color:#fff;padding:25px 0 30px;margin-top:0}.footer-white-inner{display:flex;flex-direction:column;gap:20px}.footer-bottom-inner{display:flex;flex-direction:column}.footer-divider{border:none;background-color:#454343;height:1px;width:100%;margin:0 0 25px}.footer-bottom-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:25px 0;margin-bottom:0;border-bottom:none;background-color:#2a2a2a}.region-selector{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff;opacity:.85}.flag-icon{font-size:18px;line-height:1}.separator{margin:0 6px;opacity:.5}.legal-links{display:flex;gap:25px;justify-content:center;flex:1}.legal-links-right{display:flex;gap:25px}.legal-links a,.legal-links-right a{font-size:13px;color:#fff;opacity:.85}.footer-bottom .legal-links a,.footer-bottom .legal-links-right a{opacity:1}.legal-links a:hover,.legal-links-right a:hover{opacity:1}.footer-disclaimer{margin:0}.footer-disclaimer p{font-size:11px;color:#666;opacity:1;line-height:1.6;margin:0 0 8px}.footer-disclaimer p:last-child{margin-bottom:0}.footer-payment-copyright{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:5px}.payment-methods{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.payment-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background-color:#fff;border-radius:4px;min-width:60px;height:32px}.payment-badge span{font-size:11px;color:#000;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.payment-logo-image{max-height:24px;width:auto;display:block}.payment-badge.visa span{font-weight:700;letter-spacing:1px}.payment-badge.mastercard span{font-weight:600}.payment-badge.tabby span,.payment-badge.tamara span{font-weight:500;font-size:11px;text-transform:lowercase}.copyright p{font-size:11px;color:#666;opacity:1;margin:0}@media (max-width:1200px){.footer-main-columns{grid-template-columns:repeat(5,1fr);gap:40px}.footer-shop-brands{grid-template-columns:repeat(2,1fr);gap:25px}.footer-social-app-column{grid-column:auto;flex-direction:column;gap:30px}.app-button-image{max-width:110px}}@media (max-width:1024px){.footer-top-main-row{grid-template-columns:1fr;gap:40px}.footer-main-columns{grid-template-columns:repeat(3,1fr);gap:35px}.footer-shop-row-wrapper{grid-template-columns:1fr;gap:0}.footer-logo-spacer{display:none}.footer-shop-row{grid-template-columns:repeat(3,1fr);gap:35px}.footer-social-app-column{grid-column:1/-1;order:5}.app-button-image{max-width:100px}}@media (max-width:768px){.footer-top{padding:40px 0 30px}.footer-top-main-row{grid-template-columns:1fr;gap:30px}.footer-main-columns{grid-template-columns:1fr;gap:0;width:100%;display:flex;flex-direction:column}.footer-top-wrapper{display:flex;flex-direction:column}.footer-top-main-row{order:1}.footer-main-columns{display:flex;flex-direction:column}.footer-main-columns .footer-column:nth-child(1){order:1}.footer-main-columns .footer-column:nth-child(2){order:2}.footer-main-columns .footer-column:nth-child(3){order:3}.footer-main-columns .footer-column:nth-child(4){order:4}.footer-main-columns .footer-column:nth-child(5){order:5}.footer-main-columns .footer-column:nth-child(6){order:6}.footer-main-columns .footer-column:nth-child(7){order:7}.footer-shop-by-brand-mobile-inline{display:block !important;width:100%}.footer-customer-service-mobile{display:block !important;width:100%}.footer-shop-row-wrapper{display:none}.footer-shop-by-brand-mobile-wrapper{display:block;width:100%}.footer-shop-by-brand-mobile{display:block;width:100%}.footer-logo-spacer{display:none}.footer-column{border-bottom:1px solid rgba(255,255,255,.1)}.footer-column:last-child{border-bottom:none}.footer-title{margin:0;padding:15px 0}.footer-menu-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.footer-column-active .footer-menu-content{max-height:1000px;padding:15px 0}.footer-shop-brands{grid-template-columns:1fr;gap:20px}.footer-shop-brand-item{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px}.footer-shop-brand-item:last-child{border-bottom:none;padding-bottom:0}.footer-shop-brand-title{font-size:13px;margin-bottom:10px}.footer-social-app-column{flex-direction:column;gap:0}.social-media-section{border-bottom:1px solid rgba(255,255,255,.1)}.social-media-section .footer-menu-content{max-height:none !important;padding:15px 0 !important;display:block !important}.social-media-section .footer-toggle-icon{display:none}.mobile-app-section{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-app-section:last-child{border-bottom:none}.mobile-app-section .footer-menu-content{max-height:none !important;padding:15px 0 !important;display:block !important}.mobile-app-section .footer-toggle-icon{display:none}.app-buttons{gap:8px}.app-button-image{max-width:90px}.footer-bottom-top{flex-direction:column;align-items:flex-start}.footer-payment-copyright{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.footer-main-columns{grid-template-columns:1fr}.footer-shop-row{grid-template-columns:1fr}.social-icons{gap:10px}.social-icon{width:30px;height:30px}.social-icon svg{width:14px;height:14px}.app-buttons{flex-direction:row;gap:6px;justify-content:flex-start}.app-button-image{max-width:80px}}@media (max-width:360px){.app-buttons{flex-direction:column;gap:8px;width:100%}.app-button{width:100%}.app-button-image{max-width:100%;width:100%}}