.tol-prefooter{background:var(--tol-base);border-top:1px solid var(--tol-hair);padding:clamp(40px,5vw,72px) var(--tol-gutter)}.tol-prefooter__grid{max-width:var(--tol-max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.tol-prefooter--single .tol-prefooter__grid{grid-template-columns:minmax(0,1fr)}.tol-prefooter__card{min-width:0;padding:clamp(24px,2.5vw,36px);border-radius:22px;display:flex;flex-direction:column;gap:14px}.tol-prefooter__news{background:var(--tol-stone);color:var(--tol-ink)}.tol-prefooter__b2b{background:var(--tol-navy);color:var(--tol-white)}.tol-prefooter__eyebrow{font:600 11px/1.3 var(--tol-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tol-body)}.tol-prefooter__b2b .tol-prefooter__eyebrow{color:var(--tol-pink)}.tol-prefooter .tol-prefooter__title{font:700 clamp(24px,2.1vw,30px)/1.14 var(--tol-font-display);letter-spacing:-.02em;color:inherit;text-transform:none}.tol-prefooter__text{font-size:15px;line-height:1.65;color:var(--tol-on-navy)}.tol-prefooter__form{padding-top:4px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:140px}.tol-prefooter__row{display:flex;gap:10px}.tol-prefooter .tol-prefooter__input{flex:1 1 auto;min-width:0;width:auto;height:52px;padding:0 20px;border:1px solid var(--tol-hair);border-radius:999px;background-color:var(--tol-white);box-shadow:none;font:400 16px/1.4 var(--tol-font-body);color:var(--tol-ink);cursor:text}.tol-prefooter .tol-prefooter__input[aria-invalid=true]{border-color:var(--tol-ink)}.tol-prefooter__submit{flex-shrink:0}.tol-prefooter__msg{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;font-weight:600}.tol-prefooter__msg .tol-icon{flex-shrink:0;margin-top:-1px}.tol-prefooter__msg--ok{min-height:52px;align-items:center;color:var(--tol-success)}.tol-prefooter__note{font-size:12px;line-height:1.5;color:var(--tol-body)}.tol-prefooter__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.tol-prefooter__note a:hover{color:var(--tol-ink)}.tol-prefooter__btns{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.tol-prefooter__btns .tol-btn--light:hover{background:var(--tol-card)}.tol-prefooter__btns .tol-btn--ghost-light:hover{background:var(--tol-navy-2);border-color:var(--tol-white)}.tol-prefooter--single .tol-prefooter__form{max-width:560px}@media(max-width:989px){.tol-prefooter__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.tol-prefooter{padding-inline:20px}.tol-prefooter__row{flex-direction:column}.tol-prefooter__submit{width:100%}}.tol-footer{background:var(--tol-navy);color:var(--tol-on-navy);padding:clamp(40px,5vw,72px) var(--tol-gutter) 32px}.tol-footer__inner{max-width:var(--tol-max);margin-inline:auto;display:flex;flex-direction:column;gap:48px}.tol-footer a{color:inherit;text-decoration:none}.tol-footer a:hover{color:var(--tol-white)}.tol-footer__top{display:grid;grid-template-columns:360px minmax(0,1fr);gap:40px}.tol-footer__top--brand-only{grid-template-columns:minmax(0,480px)}.tol-footer__brand{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.tol-footer__logo{display:block;border-radius:50%}.tol-footer__logo img{display:block;width:64px;height:64px;object-fit:contain;border-radius:50%}.tol-footer__about{font-size:15px;line-height:1.65;color:var(--tol-on-navy)}.tol-footer__socials{margin:0 0 0 -10px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px}.tol-footer__socials a{color:var(--tol-white)}.tol-footer__socials a:hover{background:var(--tol-navy-2)}.tol-footer__nav{display:grid;grid-template-columns:repeat(var(--tol-cols, 4),minmax(0,1fr));gap:40px}.tol-footer__col{min-width:0}.tol-footer .tol-footer__heading{margin:0;font:600 13px/1.3 var(--tol-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--tol-white)}.tol-footer__toggle{display:none}.tol-footer__links{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.tol-footer__links li{display:flex;font-size:15px;line-height:1.3}.tol-footer__links a{font-size:15px;line-height:1.3;color:var(--tol-on-navy)}.tol-footer__links a:hover,.tol-footer__links a[aria-current=page]{color:var(--tol-white);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tol-footer__company{padding-block:32px;border-block:1px solid var(--tol-navy-line)}.tol-footer__certs{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.tol-footer__cert{height:32px;padding:0 14px;border:1px solid var(--tol-navy-line);border-radius:999px;display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--tol-font-body);color:var(--tol-on-navy);white-space:nowrap}.tol-footer__cert .tol-icon{flex-shrink:0}.tol-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;font-size:13px;color:var(--tol-on-navy-muted)}.tol-footer__copy{font-size:inherit;line-height:1.4;color:inherit}.tol-footer__pay{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.tol-footer__pay li{display:flex}.tol-footer__pay svg{display:block;width:auto;height:24px}.tol-footer .tol-locale{position:relative;max-width:100%}.tol-footer .tol-locale__toggle{width:auto;max-width:100%;height:36px;padding:0 12px;border:1px solid var(--tol-navy-line);border-radius:999px;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:8px;font:400 13px/1 var(--tol-font-body);color:var(--tol-white);cursor:pointer;white-space:nowrap}.tol-footer .tol-locale__toggle:hover,.tol-footer .tol-locale__toggle[aria-expanded=true]{border-color:var(--tol-on-navy-muted);background:var(--tol-navy-2)}.tol-footer .tol-locale__toggle>.tol-icon{margin-left:auto;flex-shrink:0;transition:transform .15s}.tol-footer .tol-locale__toggle[aria-expanded=true]>.tol-icon{transform:rotate(180deg)}.tol-footer .tol-locale__summary{min-width:0;overflow:hidden;text-overflow:ellipsis}.tol-footer .tol-locale__toggle .tol-flag{width:18px;height:13px;border-radius:2px;object-fit:cover;flex-shrink:0}.tol-footer .tol-locale__flag{font:700 10px/1 var(--tol-font-body);letter-spacing:.04em;padding:3px 4px;border-radius:3px;background:#ffffff24;color:var(--tol-white)}.tol-footer .tol-locale__panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:340px;max-width:calc(100vw - 40px);padding:22px;background:var(--tol-white);border:1px solid var(--tol-hair);border-radius:16px;box-shadow:var(--tol-shadow-pop);color:var(--tol-ink);text-align:left}.tol-company{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px}.tol-company__row{min-width:0;padding-left:30px}.tol-company dt{position:relative;margin:0;font:600 12px/1.3 var(--tol-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--tol-white)}.tol-company__icon{position:absolute;left:-30px;top:2px;color:var(--tol-pink)}.tol-company dd{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--tol-on-navy);overflow-wrap:anywhere}.tol-company a{color:inherit;text-decoration:none}.tol-company a:hover{color:var(--tol-white);text-decoration:underline;text-underline-offset:3px}.tol-company__tel{white-space:nowrap}@media(min-width:1340px){.tol-footer__top--5{grid-template-columns:250px minmax(0,1fr)}}@media(min-width:1200px)and (max-width:1339px){.tol-footer__top--5{grid-template-columns:minmax(0,1fr)}.tol-footer__top--5 .tol-footer__brand{max-width:520px}}@media(min-width:990px){.tol-footer__top--5 .tol-footer__nav{column-gap:24px}}@media(min-width:990px)and (max-width:1199px){.tol-footer__top--5 .tol-footer__heading{letter-spacing:.06em}}@media(max-width:1199px){.tol-footer__top{grid-template-columns:minmax(0,1fr);gap:40px}.tol-footer__brand{max-width:520px}.tol-company{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.tol-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:749px){.tol-footer{padding:40px 20px 32px}.tol-footer__inner,.tol-footer__top{gap:28px}.tol-footer__brand{gap:14px}.tol-footer__logo img{width:56px;height:56px}.tol-footer__about{font-size:14px}.tol-footer__nav{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--tol-navy-line)}.tol-footer__col{border-bottom:1px solid var(--tol-navy-line)}.tol-footer .tol-footer__heading{font-size:14px;letter-spacing:.08em}.tol-footer__heading-text{min-height:56px;display:flex;align-items:center}.tol-footer__nav.is-ready .tol-footer__heading-text{display:none}.tol-footer__nav.is-ready .tol-footer__toggle{width:100%;min-height:56px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.tol-footer__pm{display:flex;flex-shrink:0}.tol-footer__minus,.tol-footer__col.is-open .tol-footer__plus{display:none}.tol-footer__col.is-open .tol-footer__minus{display:block}.tol-footer__nav.is-ready .tol-footer__col:not(.is-open) .tol-footer__links{display:none}.tol-footer__links{margin:0;padding-bottom:12px;gap:0}.tol-footer__links a{min-height:44px;display:flex;align-items:center}.tol-footer__company{padding:0;border:0}.tol-company{grid-template-columns:minmax(0,1fr);gap:18px}.tol-footer__certs{gap:8px}.tol-footer__bottom{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:28px;font-size:12px}.tol-footer__locale{order:1}.tol-footer__pay{order:2}.tol-footer__copy{order:3}.tol-footer .tol-locale__toggle{width:100%;height:44px;padding:0 14px;font-size:14px}.tol-footer .tol-locale__panel{position:static;width:auto;max-width:none;margin-top:10px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.tol-footer .tol-locale__toggle>.tol-icon{transition:none}}.tol-company--card{grid-template-columns:minmax(0,1fr);gap:0}.tol-company--card .tol-company__row{padding:16px 0 16px 32px;border-bottom:1px solid var(--tol-hair)}.tol-company--card dt{letter-spacing:.1em;color:var(--tol-muted)}.tol-company--card .tol-company__icon{left:-32px;color:var(--tol-magenta)}.tol-company--card dd{margin-top:4px;font-size:15px;line-height:1.55;color:var(--tol-ink)}.tol-company--card a{color:var(--tol-ink)}.tol-company--card .tol-company__mail{font-weight:600;text-decoration:underline;text-underline-offset:3px}.tol-company--card a:hover{color:var(--tol-magenta)}
/*# sourceMappingURL=/cdn/shop/t/49/assets/tol-footer.css.map */
