.kc-footer{--color-primary: rgb(58 43 21 / 1);--color-primary-button-text: rgb(253 248 245 / 1);--color-primary-button-background: rgb(58 43 21 / 1);--color-primary-button-border: rgb(58 43 21 / 1);--color-primary-button-hover-background: rgb(38 26 9 / 1);--color-primary-button-hover-border: rgb(38 26 9 / 1);--font-body--family: "KC DM Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading--family: "Times New Roman", Times, serif;--font-heading--weight: 500;--heading-width: 118;--minimum-touch-target: 44px;display:flex;flex-direction:column;font-weight:400;font-size:16px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kc-footer *,.kc-footer *:before,.kc-footer *:after,.kc-footer input{box-sizing:border-box}.kc-footer img{max-width:100%;display:block}.kc-footer a{color:inherit;text-decoration:none;font-weight:inherit}.kc-footer button{font:inherit;color:inherit;cursor:pointer;height:auto;margin:0}.kc-footer h2{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:normal;font-variation-settings:"wdth" var(--heading-width);line-height:1.12;letter-spacing:-.01em;text-transform:none}.kc-footer p,.kc-footer span,.kc-footer a,.kc-footer li{line-height:inherit}.kc-footer p{margin:0;font-size:inherit}.kc-footer ul{list-style:none}.kc-footer li{margin:0;padding:0}.kc-footer input[type=email]{height:auto;width:auto;margin:0;line-height:normal;font-weight:400;font-style:normal;text-indent:0;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none}.kc-footer :focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.kc-footer .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kc-footer .footer{--color-ember-dark: rgb(38 26 9);--color-roasted-oak: rgb(58 43 21);--color-cream-linen: rgb(253 248 245);--color-autumn-ember: rgb(253 248 245);--color-warm-amber: rgb(253 248 245);--color-candlelight: rgb(238 231 223);--font-display: "KC Playfair Display", "Playfair Display", Georgia, serif;--font-body: "KC DM Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-12: 12px;--font-13: 13px;--font-14: 14px;--weight-regular: 400;--weight-medium: 500;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 30px;--space-80: 80px;--container-width: 1620px;--gutter-width: 50px;--transition-fast: .18s ease;width:100%;background-color:var(--color-ember-dark);color:var(--color-candlelight);padding-top:var(--space-32);padding-bottom:var(--space-24);display:flex;justify-content:center;position:relative;overflow:hidden;font-family:var(--font-body)}.kc-footer .footer{--footer-rule: rgb(253 248 245 / .14);--footer-gold: rgb(176 138 82)}.kc-footer .footer-container{width:100%;max-width:var(--container-width);padding-left:var(--gutter-width);padding-right:var(--gutter-width);align-self:center;position:relative;z-index:1;display:flex;flex-direction:column}.kc-footer .footer-top{display:grid;grid-template-columns:1fr minmax(150px,850px);gap:var(--space-24) var(--space-64);align-items:center;padding:var(--space-24) var(--space-32);background:#fdf8f50a;border:1px solid var(--footer-rule)}.kc-footer .footer-newsletter-title{margin:0;font-family:var(--font-display);font-size:clamp(30px,2.8vw,42px);font-weight:var(--weight-regular);line-height:1.15;color:var(--color-cream-linen)}.kc-footer .footer-newsletter-title em{font-family:var(--font-display)!important;font-style:italic}.kc-footer .footer-newsletter-sub{margin:10px 0 0;font-size:var(--font-14);line-height:1.5;color:var(--color-candlelight);opacity:.8}.kc-footer .footer-newsletter-form{display:flex;align-items:stretch;gap:4px;padding:4px;background:var(--color-cream-linen)}.kc-footer .footer-newsletter-input{flex:1 1 auto;min-width:0;padding:10px 14px;background:transparent;border:0;outline:0;color:var(--color-ember-dark);font-family:inherit;font-size:var(--font-14)}.kc-footer .footer-newsletter-input::placeholder{color:var(--color-roasted-oak);opacity:.65}.kc-footer .footer-newsletter-btn{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:var(--minimum-touch-target);padding:0 20px!important;background:var(--color-ember-dark);border:0;color:var(--color-cream-linen);font-family:inherit;font-size:var(--font-14);cursor:pointer;transition:background-color var(--transition-fast)}.kc-footer .footer-newsletter-btn:hover{background:var(--color-roasted-oak)}.kc-footer .footer-newsletter-status{margin:10px 0 0;font-size:var(--font-13);line-height:1.5;color:var(--color-cream-linen)}.kc-footer .footer-newsletter-status ul{margin:0;padding:0}.kc-footer .footer-cols{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:var(--space-32);align-items:stretch;padding-block:var(--space-32)}.kc-footer .footer-brand{padding-right:var(--space-32);border-right:1px solid var(--footer-rule)}.kc-footer .footer-brand-logo{display:inline-block;max-width:100%}.kc-footer .footer-brand-logo img{display:block;width:260px;max-width:100%;height:auto}.kc-footer .footer-brand-logo img.is-white{filter:brightness(0) invert(1)}.kc-footer .footer-brand-name{font-family:var(--font-display);font-size:24px;color:var(--color-cream-linen)}.kc-footer .footer-brand-sub{margin:14px 0 20px;font-size:var(--font-13);line-height:1.5;color:var(--color-candlelight);opacity:.8}.kc-footer .footer-brand-sub p+p{margin-top:8px}.kc-footer .footer-brand-sub a{text-decoration:underline;text-underline-offset:2px}.kc-footer .footer-col{display:flex;flex-direction:column}.kc-footer .footer-col-title{margin:0 0 var(--space-16);font-family:var(--font-body);font-size:var(--font-12);font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-cream-linen)}.kc-footer .footer-links{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.kc-footer .footer-link{display:inline-block;font-size:var(--font-14);color:var(--color-cream-linen);opacity:.85;transition:opacity var(--transition-fast)}.kc-footer .footer-link:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.kc-footer .footer-social{display:flex;gap:10px;margin:0;padding:0;list-style:none}.kc-footer .footer-social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgb(253 248 245 / .45);border-radius:50%;color:var(--color-cream-linen);font-size:18px;transition:background-color var(--transition-fast),color var(--transition-fast)}.kc-footer .footer-social a:hover{background:var(--color-cream-linen);color:var(--color-ember-dark)}.kc-footer .ph{display:block;width:1em;height:1em;fill:currentColor}.kc-footer .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12) var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--footer-rule)}.kc-footer .footer-copyright{margin:0;font-size:var(--font-12);color:var(--color-candlelight);opacity:.75}.kc-footer .footer-legal{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-size:var(--font-12)}.kc-footer .footer-legal li+li:before{content:"|";margin-inline:12px;opacity:.4}.kc-footer .footer-legal a{color:var(--color-candlelight);opacity:.75}.kc-footer .footer-legal a:hover{opacity:1;text-decoration:underline}.kc-footer .footer-extras{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin:0;text-align:left}.kc-footer .footer-extras .payment-methods{text-align:left}.kc-footer .footer__follow-on-shop{margin:0}@media screen and (max-width:767px){.kc-footer{font-size:15px}.kc-footer .footer-bottom{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media screen and (max-width:1023px){.kc-footer .footer{--space-80: 40px;--space-64: 36px;--space-48: 32px}.kc-footer .footer-top{grid-template-columns:1fr}.kc-footer .footer-cols{grid-template-columns:repeat(3,1fr)}.kc-footer .footer-brand{grid-column:1 / -1;padding-right:0;padding-bottom:var(--space-24);border-right:0;border-bottom:1px solid var(--footer-rule)}.kc-footer .footer-bottom{justify-content:center}}@media screen and (max-width:767px),screen and (max-width:1024px)and (max-height:500px)and (orientation:landscape){.kc-footer .footer{--space-80: 32px;--space-64: 28px;--space-48: 24px;--gutter-width: 20px;padding-top:var(--space-64)}.kc-footer .footer-cols{grid-template-columns:repeat(2,1fr);gap:var(--space-32) var(--space-24)}.kc-footer .footer-top{padding:var(--space-24) 18px}.kc-footer .footer-brand-logo img{width:220px}.kc-footer .footer-bottom{flex-direction:column;text-align:center}}@media screen and (max-width:1024px)and (max-height:500px)and (orientation:landscape){.kc-footer .footer-bottom{padding-bottom:18px}}@media screen and (max-width:1024px)and (max-height:500px)and (orientation:landscape){.kc-footer .footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-footer .footer-brand{grid-column:1 / -1}}.kc-footer .footer-newsletter-btn{border:1px solid var(--color-primary-button-border);border-radius:0;background:var(--color-primary-button-background);color:var(--color-primary-button-text);font-family:var(--font-body--family);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kc-footer .footer-newsletter-btn{min-height:48px;padding:14px 28px!important;font-size:13px}.kc-footer .footer-newsletter-btn:hover{background:var(--color-primary-button-hover-background);border-color:var(--color-primary-button-hover-border);color:var(--color-primary-button-text)}@media screen and (min-width:1200px){.kc-footer .footer-newsletter-title{font-size:40px}}@media screen and (max-width:1024px)and (max-height:500px)and (orientation:landscape){.kc-footer .footer-newsletter-title{font-size:24px}}.kc-footer .footer-signup--klaviyo{min-width:0}.kc-footer .footer-signup--klaviyo .klaviyo-form form{padding:0!important;background:transparent!important;max-width:100%!important}.kc-footer .footer-signup--klaviyo .klaviyo-form span,.kc-footer .footer-signup--klaviyo .klaviyo-form p,.kc-footer .footer-signup--klaviyo .klaviyo-form label,.kc-footer .footer-signup--klaviyo .klaviyo-form h1,.kc-footer .footer-signup--klaviyo .klaviyo-form h2,.kc-footer .footer-signup--klaviyo .klaviyo-form h3{font-family:var(--font-body)!important;color:var(--color-candlelight)!important;display:none}.kc-footer .footer-signup--klaviyo .klaviyo-form input[type=email],.kc-footer .footer-signup--klaviyo .klaviyo-form input[type=text],.kc-footer .footer-signup--klaviyo .klaviyo-form input[type=tel]{width:100%!important;height:48px!important;padding:10px 14px!important;background:var(--color-cream-linen)!important;border:0!important;border-radius:0!important;color:var(--color-ember-dark)!important;font-family:var(--font-body)!important;font-size:var(--font-14)!important;text-indent:0}.kc-footer .footer-signup--klaviyo .klaviyo-form input::placeholder{color:var(--color-roasted-oak)!important;opacity:.65}.kc-footer .footer-signup--klaviyo .klaviyo-form button{min-height:48px;height:auto!important;margin:0!important;padding:14px 28px!important;background:var(--color-cream-linen)!important;border:1px solid var(--color-cream-linen)!important;border-radius:0!important;color:var(--color-ember-dark)!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1.55!important;text-transform:uppercase;transition:background-color var(--transition-fast)}.kc-footer .footer-signup--klaviyo .klaviyo-form button:hover{background:var(--color-candlelight)!important}
/*# sourceMappingURL=/cdn/shop/t/172/assets/section-footer.css.map */
