.custom-footer{position:relative;padding:0 24px 28px!important;overflow:hidden;background:radial-gradient(circle at 88% 16%,rgba(224,158,63,.18),transparent 24%),linear-gradient(145deg,#321305,#542307 48%,#6d3009)!important}.custom-footer:before{position:absolute;top:-170px;right:-120px;width:440px;height:440px;border:1px solid rgba(247,211,147,.12);border-radius:50%;box-shadow:0 0 0 40px #f7d39309,0 0 0 82px #f7d39306;content:"";pointer-events:none}.custom-footer .footer-container{position:relative;z-index:1;max-width:1240px}.footer-sanctuary{display:grid;grid-template-columns:1.1fr .9fr;gap:28px 70px;align-items:end;margin:0 -24px 58px;padding:54px max(24px,calc((100vw - 1240px)/2 + 24px)) 38px;border-bottom:1px solid rgba(255,234,194,.16);background:#fff8e80e}.footer-sanctuary__eyebrow{margin:0 0 10px;color:#efc879;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.footer-sanctuary h2{margin:0;color:#fff9ed;font-family:var(--font-heading-family, inherit);font-size:clamp(30px,3.6vw,47px);font-weight:600;letter-spacing:-.035em;line-height:1.06}.footer-sanctuary>p{max-width:520px;margin:0;color:#fff7e8c2;font-size:14px;line-height:1.75}.footer-sanctuary__marks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.footer-sanctuary__marks span{padding:8px 13px;border:1px solid rgba(255,235,196,.16);border-radius:999px;background:#fff9eb0e;color:#fff9ebd1;font-size:11px;letter-spacing:.025em}.custom-footer .footer-grid{grid-template-columns:1.35fr .75fr 1fr 1.15fr;gap:clamp(34px,5vw,72px);margin-bottom:52px}.custom-footer .footer-column h3{position:relative;margin:0 0 24px;padding-bottom:12px;color:#fff8e9;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.custom-footer .footer-column h3:after{position:absolute;bottom:0;left:0;width:34px;height:1px;background:#e9b85f;content:""}.custom-footer .footer-logo{width:92px;height:92px;max-width:92px;margin-bottom:16px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.custom-footer .footer-about-text{max-width:315px;margin:0 0 14px;color:#fff8ebb8;font-size:13px;line-height:1.75}.footer-about-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid rgba(236,190,103,.48);color:#f1ca82;font-size:12px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.custom-footer .footer-social{gap:9px;margin-top:18px;padding:0}.custom-footer .footer-social a{width:38px;height:38px;border:1px solid rgba(255,238,205,.18);background:#fff9eb12;color:#f3d49a}.custom-footer .footer-social a:hover{background:#f6d79b;color:#572508;transform:translateY(-2px)}.custom-footer .footer-links li+li{margin-top:11px}.custom-footer .footer-links a{position:relative;color:#fff8ebb8;font-size:13px;line-height:1.5}.custom-footer .footer-links a:before{display:inline-block;width:0;height:1px;margin-right:0;background:#edc678;content:"";vertical-align:middle;transition:width .22s ease,margin-right .22s ease}.custom-footer .footer-links a:hover{padding-left:0;color:#fffaf0}.custom-footer .footer-links a:hover:before{width:13px;margin-right:7px}.custom-footer .footer-contact-item{align-items:flex-start;gap:12px;margin-bottom:17px;color:#fff8ebb8;font-size:13px;line-height:1.65}.custom-footer .footer-contact-icon{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:#edc678}.custom-footer .footer-contact-item a{color:#fff8ebd1}.custom-footer .footer-contact-item a:hover{color:#fff}.custom-footer .footer-bottom-main{padding:0;border-top:1px solid rgba(255,234,194,.14)}.custom-footer .footer-bottom{padding-top:24px;border:0;color:#fff8eb94}.custom-footer .footer-bottom p{color:#fff8eb94;font-size:11px;letter-spacing:.035em}.custom-footer .list-payment{align-items:center;gap:7px}.custom-footer .list-payment__item{display:grid;min-width:46px;height:28px;padding:4px 7px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffffeb}.custom-footer .list-payment__item img{max-width:35px;max-height:19px;object-fit:contain}@media(max-width:989px){.footer-sanctuary{grid-template-columns:1fr;gap:18px}.footer-sanctuary__marks{grid-column:1}.custom-footer .footer-grid{grid-template-columns:1.25fr .75fr 1fr}.custom-footer .footer-contact{grid-column:1 / -1}.custom-footer .footer-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.custom-footer .footer-contact h3{grid-column:1 / -1}}@media(max-width:576px){.custom-footer{padding:0 18px 24px!important}.footer-sanctuary{margin:0 -18px 40px;padding:42px 18px 30px}.footer-sanctuary h2{font-size:34px}.footer-sanctuary__marks{display:grid;grid-template-columns:1fr 1fr}.footer-sanctuary__marks span:last-child{grid-column:1 / -1}.custom-footer .footer-grid{grid-template-columns:1fr 1fr;gap:38px 24px;margin-bottom:38px}.custom-footer .footer-about,.custom-footer .footer-contact{grid-column:1 / -1}.custom-footer .footer-about{display:grid;grid-template-columns:82px 1fr;gap:0 18px;align-items:start}.custom-footer .footer-about h3{grid-column:1 / -1}.custom-footer .footer-logo{grid-column:1;grid-row:2 / span 3;width:78px;height:78px}.custom-footer .footer-about-text,.custom-footer .footer-about-link,.custom-footer .footer-social{grid-column:2}.custom-footer .footer-about-text{font-size:12px}.custom-footer .footer-social{margin-top:14px}.custom-footer .footer-contact{display:block}.custom-footer .footer-bottom{align-items:flex-start;gap:18px;text-align:left}}@media(prefers-reduced-motion:reduce){.custom-footer *,.custom-footer *:before{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/kashi-footer.css.map */
