.custom-footer{background:var(--footer-bg, #7A1F23);color:var(--footer-text, #F3E7D9);padding:40px 0 16px;text-align:center;position:relative;overflow:hidden;font-family:inherit}.custom-footer .page-width{max-width:1500px;margin:0 auto;padding:0 35px}.footer-grid{display:grid;grid-template-columns:140px repeat(4,1fr);grid-template-areas:"logo h1 h2 h3 h4" "logo c1 c2 c3 c4";column-gap:30px;align-items:start;text-align:left;margin-bottom:60px}.footer-grid__logo{grid-area:logo;display:flex;align-items:center}.footer-grid__logo img{max-width:110px;height:auto;margin:0;display:block}.footer-grid__logo .custom-footer__logo-text{font-size:22px;line-height:1;color:var(--footer-accent, #D9B26F);text-decoration:none;font-family:cursive}.footer-block--links1{grid-area:c1}.footer-block--links2{grid-area:c2}.footer-block--contact{grid-area:c3}.footer-block--newsletter{grid-area:c4}.footer-heading--links1{grid-area:h1}.footer-heading--links2{grid-area:h2}.footer-heading--contact{grid-area:h3}.footer-heading--newsletter{grid-area:h4}.footer-block__heading{font-style:italic;font-weight:500;font-size:22px;color:var(--footer-heading, #F3E7D9);margin:0 0 20px;letter-spacing:.5px}.footer-block__heading--mobile{display:none}.footer-block__list{list-style:none;margin:0;padding:0}.footer-block__list li{margin-bottom:12px}.footer-block__list a{color:var(--footer-text, #F3E7D9);text-decoration:none;font-size:15px;opacity:.95;transition:opacity .2s ease,color .2s ease}.footer-block__list a:hover{color:var(--footer-accent, #D9B26F);opacity:1}.footer-address{font-size:15px;line-height:1.6;opacity:.95}.footer-newsletter__text{font-size:14px;line-height:1.6;margin:0 0 16px;opacity:.9}.footer-newsletter__input-wrap{display:flex;align-items:center;border:1px solid var(--footer-text, #F3E7D9);border-radius:2px;overflow:hidden;max-width:320px}.footer-newsletter__input{flex:1;background:transparent;border:none;outline:none;padding:12px 14px;color:var(--footer-text, #F3E7D9);font-size:14px;background-color:#7a1f23!important}.footer-newsletter__input::placeholder{color:var(--footer-text, #F3E7D9);opacity:.6}.footer-newsletter__submit{background:transparent;border:none;color:var(--footer-text, #F3E7D9);padding:0 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.footer-newsletter__submit:hover{color:var(--footer-accent, #D9B26F)}.footer-newsletter__error{color:#ffb3b3;font-size:13px;margin-top:8px}.footer-newsletter__success{color:var(--footer-accent, #D9B26F);font-size:13px;margin-top:8px}.custom-footer__tagline{font-size:22px;letter-spacing:3px;text-transform:uppercase;color:var(--footer-accent, #D9B26F);margin:0 0 30px;text-align:center}.custom-footer__tagline em{font-style:italic}.custom-footer__bottom{position:relative;height:40px;margin-bottom:10px}.footer-scallop{position:absolute;bottom:0;left:0;right:0;height:24px;background-image:radial-gradient(circle at 12px 0,transparent 12px,var(--footer-bg, #7A1F23) 13px);background-size:24px 24px;background-position:bottom;background-color:#0000001f}.footer-flourish{position:absolute;bottom:0;z-index:2}.footer-flourish--left{left:0}.footer-flourish--right{right:0}.footer-flourish img{max-width:140px;height:auto;display:block}.custom-footer__copyright{font-size:13px;opacity:.8;margin:10px 0 0;text-align:center}@media(max-width:989px){.footer-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"logo   logo" "c1     c2" "c3     c4";row-gap:36px;column-gap:36px}.footer-grid__logo{justify-content:center;margin:0 0 10px}.footer-grid__logo img{max-width:100px}.footer-heading--links1,.footer-heading--links2,.footer-heading--contact,.footer-heading--newsletter{display:none}.footer-block--links1,.footer-block--links2,.footer-block--contact,.footer-block--newsletter{display:flex;flex-direction:column}.footer-block__heading--mobile{display:block;margin:0 0 16px}}@media(max-width:599px){.footer-grid{grid-template-columns:1fr;grid-template-areas:"logo" "c1" "c2" "c3" "c4";text-align:center}.footer-grid__logo{justify-content:center;text-align:center;margin:0 0 30px}.footer-grid__logo img{margin:0 auto;max-width:100px}.footer-newsletter__input-wrap{margin:0 auto}.footer-flourish{display:none}.custom-footer__tagline{font-size:16px;letter-spacing:1.5px}}body.template-page\.contact .premium-header{position:fixed!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-footer.css.map */
