.sn-footer{background:var(--sn-ink);color:var(--sn-stone);padding:72px 0 0;font-family:var(--sn-ui)}.sn-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(167,156,142,.22)}.sn-footer__logo{width:190px;display:block;margin-bottom:26px}.sn-footer__logo img{width:100%;height:auto;display:block}.sn-footer__tagline{margin:0 0 18px;font-family:var(--sn-display);font-weight:400;font-size:18px;line-height:1.3;letter-spacing:.01em;color:var(--sn-cream)}.sn-footer__details{font-weight:300;font-size:13px;line-height:1.8;color:var(--sn-stone)}.sn-footer__details a{color:var(--sn-tan);text-decoration:none}.sn-footer__rating{display:flex;align-items:center;gap:12px;margin-top:26px;padding:12px 16px;border:1px solid rgba(167,156,142,.28);width:fit-content}.sn-footer__rating-stars{font-weight:400;font-size:12px;line-height:1;color:var(--sn-rose-pale);letter-spacing:.08em}.sn-footer__rating-text{font-weight:300;font-size:12px;line-height:1;color:var(--sn-stone)}.sn-footer__heading{font-weight:500;font-size:10px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-cream);margin:0 0 20px}.sn-footer__list{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.sn-footer__link{font-weight:300;font-size:13px;line-height:1.4;color:var(--sn-stone);text-decoration:none;transition:color .2s ease}.sn-footer__link:hover{color:var(--sn-cream)}.sn-footer__list--text{gap:14px}.sn-footer__text{font-weight:300;font-size:13px;line-height:1.6;color:var(--sn-stone)}.sn-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:26px 0 34px;flex-wrap:wrap}.sn-footer__copy{font-weight:300;font-size:12px;line-height:1.4;color:var(--sn-stone)}.sn-footer__payments{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.sn-footer__payment{padding:5px 10px;border:1px solid rgba(167,156,142,.24);font-weight:300;font-size:10px;line-height:1.3;letter-spacing:.05em;color:var(--sn-stone)}@media screen and (max-width:989px){.sn-footer__top{grid-template-columns:1fr 1fr;gap:40px 32px}}@media screen and (max-width:599px){.sn-footer{padding-top:48px}.sn-footer__top{grid-template-columns:1fr;gap:34px;padding-bottom:40px}.sn-footer__bottom{justify-content:flex-start;gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sn-footer.css.map */
