.footer-container{--bs-gutter-x: 60px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;padding-top:80px}@media (min-width: 992px){.footer-container{--bs-gutter-x: 160px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}}.footer-container .footer-row{--bs-gutter-x: 30px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}@media (min-width: 992px){.footer-container .footer-row{--bs-gutter-x: 40px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}}@media (min-width: 1920px){.footer-container .footer-row{--bs-gutter-x: 56px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}}.footer-container .footer-col{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex:0 0 auto;width:50%;margin-bottom:68px}@media (min-width: 992px){.footer-container .footer-col{flex:0 0 auto;width:33.33333333%}}@media (min-width: 992px){.footer-container{padding-top:160px}}.footer-menu .footer-menu-title{border-bottom:2px solid #000;margin-bottom:2px}@media (min-width: 992px){.footer-menu .footer-menu-title{border-width:4px;margin-bottom:16px}}.footer-menu .footer-menu-title h4{font-family:var(--font-subheading-family);font-weight:var(--font-subheading-weight);font-size:14px;line-height:17px;margin-bottom:0}@media (min-width: 992px){.footer-menu .footer-menu-title h4{font-size:16px;line-height:20px;margin-bottom:6px}}.footer-menu ul{list-style-type:none;margin:0;padding:0}.footer-menu ul li{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:12px;line-height:22px}@media (min-width: 992px){.footer-menu ul li{font-size:16px;line-height:38px}}.footer-menu ul li a{color:#000;text-decoration:none}.footer-menu ul li a:hover{text-decoration:underline}.footer-menu.newsletter-menu .footer-menu-title{font-size:13px;line-height:20px}@media (max-width: 991.98px){.footer-menu.newsletter-menu .footer-menu-title{border-width:0;margin-bottom:10px}}@media (min-width: 992px){.footer-menu.newsletter-menu .footer-menu-title{font-size:16px;line-height:20px}}.footer-menu .newsletter-signup form.klaviyo-form{position:relative;padding:0!important;margin-bottom:20px!important}@media (min-width: 992px){.footer-menu .newsletter-signup form.klaviyo-form{margin-bottom:30px!important}}.footer-menu .newsletter-signup form.klaviyo-form>div{min-height:auto!important}.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]{position:relative}.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:first-child input[type=email]{font-family:var(--font-body-family)!important;font-weight:var(--font-body-weight)!important;padding:7px 50px 7px 13px!important;border:1px solid black!important;border-radius:0!important;width:100%;height:auto!important;font-size:10px!important;line-height:12px!important;-webkit-appearance:none;appearance:none}@media (min-width: 992px){.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:first-child input[type=email]{padding:16px 50px 16px 16px!important;font-size:16px!important;line-height:20px!important}}.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:first-child input[type=email]:focus,.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:first-child input[type=email]:focus-visible{outline:none!important;box-shadow:none!important}.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:first-child input[type=email]::placeholder{font-size:10px!important;line-height:12px!important}@media (min-width: 992px){.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:first-child input[type=email]::placeholder{font-size:16px!important;line-height:20px!important}}.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:last-child button[type=button]{position:absolute;overflow:hidden;text-indent:-9999px;top:0;right:0;width:20px;height:100%!important;padding:0 15px!important;min-width:auto;min-height:auto;background-color:transparent;border:none}.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:last-child button[type=button]:hover,.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:last-child button[type=button]:focus,.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:last-child button[type=button]:focus-visible{outline:none;box-shadow:none}.footer-menu .newsletter-signup form.klaviyo-form div[data-testid=form-row]>div:last-child button[type=button]:before{content:"";display:block;position:absolute;cursor:pointer;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:15px;background-image:url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.35355 4.35355C9.54882 4.15829 9.54882 3.84171 9.35355 3.64645L6.17157 0.464466C5.97631 0.269204 5.65973 0.269204 5.46447 0.464466C5.2692 0.659728 5.2692 0.976311 5.46447 1.17157L8.29289 4L5.46447 6.82843C5.2692 7.02369 5.2692 7.34027 5.46447 7.53553C5.65973 7.7308 5.97631 7.7308 6.17157 7.53553L9.35355 4.35355ZM0 4.5L9 4.5V3.5L0 3.5L0 4.5Z" fill="black"/></svg>');background-position:center;background-size:100%}.footer-menu .newsletter-signup .newsletter-signup__message{font-size:13px;line-height:20px}@media (min-width: 992px){.footer-menu .newsletter-signup .newsletter-signup__message{font-size:16px;line-height:24px}}.footer-richtext{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:13px;line-height:20px}.footer-richtext p{margin-bottom:0}.footer-richtext a{color:#000;text-decoration:none}.footer-richtext a:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tokyobike-footer.css.map */
