/* BeBarefoot footer — mobile v1 */
@media (max-width: 991px) {
  body #footer, body #footer > .container { background:#171614 !important; }
  body #footer { margin-top:48px; padding:0; border:0; color:#fff; font-family:"Rolen DT",sans-serif !important; overflow:hidden; }
  body #footer .site-name { display:none !important; }
  body #footer a { text-decoration:none; }
  body #footer .beb-footer-benefits { display:grid; grid-template-columns:1fr 1fr; padding:28px 20px; border-bottom:1px solid rgba(255,255,255,.17); }
  body #footer .beb-footer-benefit { min-width:0; padding:16px 14px; border-right:1px solid rgba(255,255,255,.14); border-bottom:1px solid rgba(255,255,255,.14); }
  body #footer .beb-footer-benefit:nth-child(2n) { border-right:0; }
  body #footer .beb-footer-benefit:nth-last-child(-n+2) { border-bottom:0; }
  body #footer .beb-footer-benefit__eyebrow { display:block; margin-bottom:5px; color:#d9412c; font-size:10px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; }
  body #footer .beb-footer-benefit strong { display:block; color:#fff; font-size:18px; line-height:1.15; letter-spacing:-.02em; }
  body #footer .beb-footer-benefit span:last-child { display:block; margin-top:6px; color:#aaa6a1; font-size:11px; line-height:1.4; }
  body #footer .footer-rows { width:100%; padding:0 20px; }
  body #footer .custom-footer { display:flex; flex-direction:column; padding:0; }
  body #footer .custom-footer__newsletter { order:-1; padding:30px 0; border-bottom:1px solid rgba(255,255,255,.17); }
  body #footer h3, body #footer .pageElement__heading { margin:0; color:#fff !important; font-size:13px; font-weight:800; line-height:1.3; letter-spacing:.055em; text-transform:uppercase; }
  body #footer p, body #footer li, body #footer a { color:#b8b4af; font-size:14px; line-height:1.55; }
  body #footer ul { margin:0; padding:0; list-style:none; }
  body #footer li { margin:0 0 9px; }
  body #footer .newsletter-header h3 { margin-bottom:12px; }
  body #footer .newsletter-header p { margin:0 0 18px; }
  body #footer .subscribe-form fieldset { position:relative; display:grid; grid-template-columns:1fr 52px; margin:0; padding:0; border:0; }
  body #footer .subscribe-form .form-group:first-of-type { grid-column:1; margin:0; }
  body #footer .subscribe-form label[for="newsletterWidget"] { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }
  body #footer .subscribe-form input.form-control { width:100%; height:52px; padding:0 14px; border:1px solid #fff; border-radius:0; background:#fff; color:#171614; font-family:inherit; font-size:16px; box-shadow:none; }
  body #footer .subscribe-form button { grid-column:2; grid-row:1; width:52px; height:52px; padding:0; border:1px solid #fff; border-left:1px solid #d7d3ce; border-radius:0; background:#fff; color:#171614; font-size:0; }
  body #footer .subscribe-form button::after { content:"→"; font-size:24px; }
  body #footer .subscribe-form .consents { grid-column:1/-1; margin:10px 0 0; }
  body #footer .subscribe-form .consents .label { margin:0; color:#898580; font-size:11px; line-height:1.45; }
  body #footer .subscribe-form .consents a { font-size:inherit; }
  body #footer .beb-footer-collapsible { border-bottom:1px solid rgba(255,255,255,.17); }
  body #footer .beb-footer-collapsible > h3 { margin:0; }
  body #footer .beb-footer-toggle { display:flex; align-items:center; justify-content:space-between; width:100%; min-height:58px; padding:0; border:0; background:transparent; color:#fff; font:inherit; font-weight:800; letter-spacing:.055em; text-align:left; text-transform:uppercase; }
  body #footer .beb-footer-toggle::after { content:"+"; font-size:22px; font-weight:400; }
  body #footer .beb-footer-toggle[aria-expanded="true"]::after { content:"−"; }
  body #footer .beb-footer-panel { padding:0 0 20px; }
  body.beb-footer-js #footer .beb-footer-panel[hidden] { display:none !important; }
  body #footer .news-item-widget { display:none !important; }
  body #footer .custom-footer__section2 .btn { padding:0; border:0; background:none; color:#b8b4af; text-transform:none; box-shadow:none; }
  body #footer .custom-footer__contact { padding:26px 0; }
  body #footer .custom-footer__contact h3 { margin-bottom:18px; }
  body #footer .contact-box .facebook a, body #footer .contact-box .instagram a { font-size:0; }
  body #footer .contact-box .facebook a::after { content:"Facebook"; font-size:14px; }
  body #footer .contact-box .instagram a::after { content:"Instagram"; font-size:14px; }
  body #footer .beb-footer-store { margin-top:20px; padding-top:18px; border-top:1px solid rgba(255,255,255,.15); }
  body #footer .beb-footer-store strong { display:block; margin-bottom:6px; color:#fff; font-size:14px; }
  body #footer .beb-footer-store p { margin:0 0 10px; color:#aaa6a1; font-size:13px; line-height:1.5; }
  body #footer .beb-footer-store a { color:#fff; font-weight:700; }
  body #footer .footer-links-icons { display:block; width:auto; padding:24px 20px; border-top:1px solid rgba(255,255,255,.17); }
  body #footer .footer-icons { margin-bottom:18px; }
  body #footer .footer-icon a { color:#fff; font-weight:700; }
  body #footer .beb-footer-payments { display:flex; flex-wrap:wrap; gap:8px; }
  body #footer .beb-footer-payment { display:inline-flex; align-items:center; min-height:28px; padding:4px 8px; border:1px solid rgba(255,255,255,.3); border-radius:4px; color:#d1ceca; font-size:10px; font-weight:700; }
  body #footer .footer-bottom { display:flex; flex-direction:column; align-items:flex-start; gap:12px; width:auto; padding:20px; border-top:1px solid rgba(255,255,255,.17); background:#0f0e0d !important; }
  body #footer .footer-bottom, body #footer .footer-bottom a, body #footer .footer-bottom strong { color:#85817d; font-size:10px; line-height:1.6; }
  body #footer .copyright { order:1; }
  body #footer #signature { order:2; display:inline-block !important; visibility:visible !important; }
  body #footer #signature img { filter:grayscale(1) invert(1); opacity:.65; }
  body #footer .cookies-settings { display:block; margin-top:8px; }
}
