.footer-product-assurance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:3rem;margin-top:1.5rem}.footer-product-assurance p{margin:0;border:1px solid #e5e5e5;border-radius:8px;padding:1rem 1.25rem;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:#1a1a1a;background:#fff;transition:all .25s ease;position:relative;overflow:hidden}.footer-product-assurance p:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#282262;transform:scaleY(0);transition:transform .25s ease;transform-origin:top}.footer-product-assurance p:hover{border-color:#282262;box-shadow:0 4px 12px #0000000f}.footer-product-assurance p:hover:before{transform:scaleY(1)}@media screen and (max-width:989px){.footer-product-assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.footer-product-assurance p{padding:.875rem 1rem;font-size:.75rem}}@media screen and (max-width:480px){.footer-product-assurance{gap:.5rem;margin-bottom:2rem}.footer-product-assurance p{font-size:.6875rem;padding:.75rem .875rem}}.footer-content{contain:content;content-visibility:auto;display:grid;grid-template-columns:1fr;gap:var(--footer-gap);position:relative}@media screen and (min-width:750px)and (max-width:989px){.footer-content{grid-template-columns:repeat(min(var(--grid-columns),3),1fr);grid-auto-flow:row}.footer-content[style*="--grid-columns: 4"]{grid-template-columns:repeat(2,1fr)}.footer-content--isolated-grid-item-tablet>:last-child{grid-column:1 / -1}}@media screen and (min-width:990px){.footer-content{grid-template-columns:repeat(var(--grid-columns),1fr)}.footer-content[style*="--grid-columns: 1"]{justify-items:center}.footer-content--isolated-grid-item-desktop>:last-child{grid-column:1 / -1}}footer .footer-content h3,footer .footer-content .text--heading{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.02em!important;text-transform:uppercase;color:#1a1a1a;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}footer .footer-content p,footer .footer-content .rte{color:#666;line-height:1.7;font-size:.9rem}footer .footer-content a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}footer .footer-content a:hover{color:#282262}footer .menu-list{list-style:none;padding:0;margin:0}footer .menu-list li{margin-bottom:.625rem}footer .menu-list li:last-child{margin-bottom:0}footer .menu-list a{color:#666;font-size:.875rem;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}footer .menu-list a:hover{color:#1a1a1a}footer .menu-list a:before{content:"";width:0;height:1px;background:#282262;transition:width .2s ease}footer .menu-list a:hover:before{width:8px}footer .group-block{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}footer .email-signup{margin-top:.5rem}footer .email-signup__input{border:1px solid #e5e5e5;border-radius:8px;padding:.875rem 1rem;font-size:.875rem;transition:border-color .2s ease}footer .email-signup__input:focus{border-color:#282262;outline:none;box-shadow:0 0 0 3px #28226214}footer .email-signup__button{border-radius:8px;background:#282262;color:#fff;padding:.875rem 1.5rem;font-weight:600;font-size:.875rem;transition:all .2s ease}footer .email-signup__button:hover{background:#1a1850;transform:translateY(-1px)}footer .social-links{display:flex;gap:.75rem;margin-top:1rem}footer .social-links a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:8px;color:#666;transition:all .2s ease}footer .social-links a:hover{border-color:#282262;background:#282262;color:#fff}footer .social-links svg{width:16px;height:16px}footer .logo{margin-bottom:1rem}footer .logo img{max-height:40px;width:auto}footer .payment-icons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}footer .payment-icons img{height:24px;width:auto;opacity:.7;transition:opacity .2s ease}footer .payment-icons img:hover{opacity:1}.utilities,.footer-utilities-centered{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap);border-top:var(--border-width) solid #f0f0f0;color:#888;padding-top:1.5rem;padding-bottom:1.5rem}.utilities a,.footer-utilities-centered a{color:#888;transition:color .2s ease}.utilities a:hover,.footer-utilities-centered a:hover{color:#1a1a1a}.utilities>*,.footer-utilities-centered>*{text-align:center}.footer-utilities__text,.footer-utilities__group-copyright span{font-size:.8125rem;color:#888;letter-spacing:.01em}.utilities .social-links{display:flex;gap:.625rem}.utilities .social-links a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:8px;color:#666;transition:all .2s ease;background:#fff}.utilities .social-links a:hover{border-color:#282262;background:#282262;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #28226226}.utilities .social-links svg{width:15px;height:15px}@media screen and (min-width:750px){.utilities{display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;gap:var(--gap);align-items:center;text-align:left;padding-top:1.75rem;padding-bottom:1.75rem}.utilities>*{text-align:left;justify-self:start}}@media screen and (min-width:750px){.utilities--blocks-1{grid-template-columns:1fr;justify-content:center}.utilities--blocks-1>*{justify-self:center;text-align:center}.utilities--blocks-2{grid-template-columns:1fr 1fr}.utilities--blocks-2>*:nth-child(2){justify-self:end;text-align:right}.utilities--blocks-3{grid-template-columns:1fr auto 1fr}.utilities--blocks-3>*:nth-child(2){justify-self:center;text-align:center}.utilities--blocks-3>*:nth-child(3){justify-self:end;text-align:right}}@media screen and (max-width:749px){.utilities{gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem}.footer-utilities__text,.footer-utilities__group-copyright span{font-size:.75rem}.utilities .social-links{gap:.5rem}.utilities .social-links a{width:40px;height:40px}.utilities .social-links svg{width:17px;height:17px}}.policy-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0}.policy-list li{position:relative}.policy-list li:not(:last-child):after{content:"";position:absolute;right:-.625rem;top:50%;transform:translateY(-50%);width:3px;height:3px;background:#ddd;border-radius:50%}.policy-list-trigger{font-size:.8125rem;color:#888;transition:color .2s ease;text-decoration:none}.policy-list-trigger:hover{color:#1a1a1a}@media screen and (max-width:749px){.policy-list{gap:.375rem 1rem}.policy-list-trigger{font-size:.75rem}}.footer-utilities__group-copyright{display:flex;flex-wrap:wrap;gap:.25rem .5rem;justify-content:center;align-items:center}.footer-utilities__group-copyright span{display:inline-flex;align-items:center;gap:.25rem}@media screen and (max-width:749px){.footer-utilities__group-copyright{flex-direction:column;gap:.125rem}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/footer-redesign.css.map */
