.sp-refined-footer,.sp-refined-footer *,.sp-refined-footer *:before,.sp-refined-footer *:after{box-sizing:border-box}body>footer{margin:0!important;padding:0!important;background:#fff!important}.sp-refined-footer{width:100%;border-top:2px solid #0a1d2e;color:#303030;background:#fff;font-family:var(--typeBasePrimary),var(--typeBaseFallback),"Segoe UI",Arial,sans-serif;line-height:normal;-webkit-font-smoothing:antialiased}.sp-refined-footer a:focus-visible,.sp-refined-footer summary:focus-visible{outline:2px solid #d3ad60;outline-offset:3px}.sp-refined-footer .refined-footer__main{max-width:1240px;margin:0 auto;padding:48px 28px 62px}.sp-refined-footer .refined-brand-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:34px;border-bottom:1px solid #dedede}.sp-refined-footer .refined-brand-row>a{display:block;margin:0}.sp-refined-footer .refined-logo{display:block;width:220px;max-width:none;height:auto;margin:0;filter:invert(1)}.sp-refined-footer .refined-brand-row__contact{display:flex;align-items:center;gap:24px;font-size:12px}.sp-refined-footer .refined-brand-row__contact span{color:#777;font-family:var(--typeBasePrimary),var(--typeBaseFallback),"Segoe UI",Arial,sans-serif;line-height:normal}.sp-refined-footer .refined-brand-row__contact>a:not(.refined-appointment){margin:0;color:#303030;text-decoration:underline;text-underline-offset:4px;text-transform:none;line-height:normal}.sp-refined-footer .refined-appointment{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0;padding:10px 18px;border:1px solid #303030;border-radius:0;color:#303030;background:transparent;font-family:var(--typeBasePrimary),var(--typeBaseFallback),"Segoe UI",Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:.04em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color .16s ease,background .16s ease}.sp-refined-footer .refined-appointment:hover{color:#fff;background:#303030;text-decoration:none}.sp-refined-footer .refined-links--desktop{display:grid;grid-template-columns:.85fr 1.1fr .82fr 1.18fr 1.2fr;gap:clamp(28px,4vw,58px);padding-top:46px}.sp-refined-footer .refined-links nav{display:flex;flex-direction:column;align-items:flex-start}.sp-refined-footer .refined-links h3,.sp-refined-footer .refined-contact-card h3,.sp-refined-footer .refined-mobile-contact h3{margin:0 0 20px;color:#303030;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback),Georgia,serif;font-size:20px;font-weight:400;letter-spacing:.01em;line-height:1.1;text-transform:none}.sp-refined-footer .refined-links a,.sp-refined-footer .refined-contact-card>a,.sp-refined-footer .refined-mobile-contact>a{margin:0 0 11px;color:#575757;font-family:var(--typeBasePrimary),var(--typeBaseFallback),"Segoe UI",Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.4;text-decoration:none;text-transform:none}.sp-refined-footer .refined-links a:hover,.sp-refined-footer .refined-contact-card>a:hover,.sp-refined-footer .refined-mobile-contact>a:hover,.sp-refined-footer .refined-footer__bottom a:hover{color:#000;text-decoration:underline;text-underline-offset:3px}.sp-refined-footer .refined-links--mobile{display:none}.sp-refined-footer .refined-contact-card address,.sp-refined-footer .refined-mobile-contact address{margin:0 0 12px;color:#686868;font-family:var(--typeBasePrimary),var(--typeBaseFallback),"Segoe UI",Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.55;text-transform:none}.sp-refined-footer .refined-social,.sp-refined-footer .refined-links nav.refined-social{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:14px;margin-top:14px}.sp-refined-footer .refined-social a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;color:#303030;transition:color .15s ease,transform .15s ease}.sp-refined-footer .refined-social a:hover{color:#777;transform:translateY(-1px)}.sp-refined-footer .refined-social img{display:block;width:21px;max-width:none;height:21px;margin:0;object-fit:contain;filter:grayscale(1) brightness(.35)}.sp-refined-footer .refined-footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:82px;padding:18px max(28px,calc((100vw - 1184px)/2));border-top:1px solid #dedede;color:#737373;background:#f5f5f3;font-family:var(--typeBasePrimary),var(--typeBaseFallback),"Segoe UI",Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;line-height:normal;text-transform:none}.sp-refined-footer .refined-footer__bottom p{margin:0;color:#737373;font-size:10px;line-height:normal}.sp-refined-footer .refined-footer__bottom nav{display:flex;gap:18px}.sp-refined-footer .refined-footer__bottom a{margin:0;color:#565656;font-size:10px;font-weight:400;letter-spacing:0;line-height:normal;text-decoration:none;text-transform:none}.sp-refined-footer .payment-list{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;justify-self:end}.sp-refined-footer .payment-list img{display:block;width:auto;max-width:46px;height:18px;margin:0;object-fit:contain;filter:grayscale(1);opacity:.82}@media(max-width:980px){.sp-refined-footer .refined-links--desktop{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 32px}}@media(max-width:740px){.sp-refined-footer .refined-footer__main{padding:42px 22px 46px}.sp-refined-footer .refined-brand-row{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:26px;padding-bottom:32px}.sp-refined-footer .refined-logo{width:190px}.sp-refined-footer .refined-brand-row__contact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"question appointment" "phone appointment";align-items:center;width:100%;column-gap:16px;row-gap:8px}.sp-refined-footer .refined-brand-row__contact span{grid-area:question}.sp-refined-footer .refined-brand-row__contact>a:not(.refined-appointment){grid-area:phone;justify-self:start}.sp-refined-footer .refined-appointment{grid-area:appointment;justify-self:end;margin:0;white-space:nowrap}.sp-refined-footer .refined-links--desktop{display:none}.sp-refined-footer .refined-links--mobile{display:block;border-top:1px solid #dedede}.sp-refined-footer .refined-links details{margin:0;border-bottom:1px solid #dedede}.sp-refined-footer .refined-links summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin:0;padding:0;cursor:pointer;color:#303030;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback),Georgia,serif;font-size:19px;font-weight:400;letter-spacing:.01em;line-height:1.1;list-style:none;text-transform:none}.sp-refined-footer .refined-links summary::-webkit-details-marker{display:none}.sp-refined-footer .refined-links summary::marker{content:""}.sp-refined-footer .refined-links summary:after{color:#676767;content:"+";font-family:var(--typeBasePrimary),var(--typeBaseFallback),"Segoe UI",Arial,sans-serif;font-size:20px;font-weight:400;line-height:1}.sp-refined-footer .refined-links details[open] summary:after{content:"\2212"}.sp-refined-footer .refined-links details nav{padding:0 0 16px}.sp-refined-footer .refined-links details a{margin-bottom:12px}.sp-refined-footer .refined-mobile-contact{padding-top:34px}.sp-refined-footer .refined-footer__bottom{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"copyright payments" "legal legal";column-gap:18px;row-gap:14px;padding:26px 22px 32px}.sp-refined-footer .refined-footer__bottom p{grid-area:copyright;align-self:center;white-space:nowrap}.sp-refined-footer .refined-footer__bottom nav{grid-area:legal;flex-wrap:wrap;justify-self:start}.sp-refined-footer .payment-list{grid-area:payments;gap:7px;justify-self:end}.sp-refined-footer .payment-list img{max-width:38px;height:15px}}@media(max-width:369px){.sp-refined-footer .refined-footer__bottom{grid-template-columns:1fr;grid-template-areas:"copyright" "legal" "payments";justify-items:center;text-align:center}.sp-refined-footer .refined-footer__bottom nav{justify-content:center;justify-self:center}.sp-refined-footer .payment-list{justify-self:center}}@media(prefers-reduced-motion:reduce){.sp-refined-footer *,.sp-refined-footer *:before,.sp-refined-footer *:after{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/245/assets/sp-refined-footer.css.map */
