.site-footer{--footer-heading: #ffffff;--footer-text: rgba(248, 246, 218, .86);--footer-muted: rgba(248, 246, 218, .66);--footer-border: rgba(248, 246, 218, .16);--footer-border-strong: rgba(216, 183, 72, .38);--footer-panel: linear-gradient(135deg, rgba(58, 81, 55, .96) 0%, rgba(46, 61, 50, .98) 100%);position:relative;overflow:hidden;margin-top:clamp(2.5rem,4vw,3.5rem);padding:0 0 clamp(1.5rem,2vw,2rem);background:radial-gradient(circle at 10% 14%,rgba(248,246,218,.08),transparent 34%),linear-gradient(180deg,#2e3d32f0,#253126fc)}.site-footer .container{width:100%;max-width:none;margin:0 auto;padding-inline:0;position:relative;z-index:1}.footer-shell{position:relative;overflow:hidden;padding:clamp(1.75rem,3vw,2.65rem) clamp(2rem,6vw,5.5rem);border-top:1px solid var(--footer-border);border-bottom:1px solid var(--footer-border);border-left:0;border-right:0;border-radius:0;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 34%),var(--footer-panel);box-shadow:none}.footer-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(248,246,218,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(248,246,218,.024) 1px,transparent 1px);background-size:92px 92px;opacity:.35;pointer-events:none}.footer-layout,.footer-meta{position:relative;z-index:1}.footer-layout{display:grid;gap:clamp(1.5rem,3vw,3rem)}.footer-brand-column{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0}.footer-brand{display:flex;align-items:flex-start;justify-content:flex-start}.footer-logo{width:min(100%,250px);height:auto;object-fit:contain}.footer-brand-copy,.footer-newsletter p,.footer-note,.footer-meta__copy{margin:0;color:var(--footer-text);font-family:var(--font-body);font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.65}.footer-brand-copy{max-width:23rem}.footer-brand-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem}.footer-brand-actions a,.footer-list a,.footer-contact-item a,.footer-meta__links a{color:var(--footer-text);text-decoration:none;transition:color .22s ease,transform .22s ease,opacity .22s ease}.footer-brand-actions a{font-family:var(--font-body);font-size:1rem;font-weight:700}.footer-brand-actions a:hover,.footer-brand-actions a:focus-visible,.footer-list a:hover,.footer-list a:focus-visible,.footer-contact-item a:hover,.footer-contact-item a:focus-visible,.footer-meta__links a:hover,.footer-meta__links a:focus-visible{color:#fff;transform:translateY(-1px);outline:none}.footer-newsletter{width:100%;max-width:24.5rem;margin-top:.45rem;padding-top:1.25rem;border-top:1px solid var(--footer-border)}.footer-heading{margin:0 0 1rem;color:var(--footer-heading);font-family:var(--font-body);font-size:.94rem;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.footer-heading--feature{margin-bottom:.6rem;font-size:clamp(1.18rem,1.06rem + .34vw,1.44rem);letter-spacing:.06em}.footer-newsletter__form{margin-top:1rem}.footer-newsletter__fields{display:flex;flex-wrap:wrap;gap:.75rem}.footer-newsletter__fields input{flex:1 1 190px;min-height:48px;padding:0 1rem;border:1px solid rgba(248,246,218,.18);border-radius:12px;background:#f8f6da14;color:#fff;font-family:var(--font-body);font-size:.98rem;box-shadow:inset 0 1px #ffffff14}.footer-newsletter__fields input::placeholder{color:#f8f6da9e}.footer-newsletter__fields input:focus-visible{border-color:var(--footer-border-strong);outline:none;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #d8b74824}.footer-newsletter__button{min-width:118px;min-height:48px;padding:0 1.25rem;border:1px solid rgba(216,183,72,.68);border-radius:12px;background:var(--brand-yellow-gradient, linear-gradient(135deg, #f6e54f 0%, #fdfbed 100%));color:#2e3d32;font-family:var(--font-body);font-size:1rem;font-weight:700;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.footer-newsletter__button:hover,.footer-newsletter__button:focus-visible{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 14px 24px #d8b74833;outline:none}.footer-link-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;min-width:0}.footer-column{min-width:0}.footer-list,.footer-contact-list{margin:0;padding:0;list-style:none}.footer-list{display:flex;flex-direction:column;gap:.82rem}.footer-list a,.footer-contact-item,.footer-meta__links a,.footer-meta__copy{font-family:var(--font-body);font-size:clamp(.98rem,.94rem + .12vw,1.03rem);line-height:1.55}.footer-contact-list{display:flex;flex-direction:column;gap:.95rem}.footer-contact-item{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.8rem;align-items:flex-start;color:var(--footer-text)}.footer-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:#f8f6da}.footer-contact-icon svg{width:100%;height:100%}.footer-contact-address{color:var(--footer-text)}.footer-column--contact,.footer-contact-item a,.footer-contact-address,.footer-contact-address p{min-width:0;overflow-wrap:anywhere;word-break:break-word}.footer-column--contact{justify-self:start;max-width:15.5rem}.footer-contact-item a{display:block;max-width:100%}.footer-contact-address p{margin:0}.footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.4rem;margin-top:clamp(1.9rem,2.5vw,2.3rem);padding-top:1rem;border-top:1px solid var(--footer-border)}.footer-meta__links{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem}.footer-meta__links a,.footer-meta__copy{color:var(--footer-muted)}@media(min-width:990px){.footer-layout{grid-template-columns:minmax(230px,.68fr) minmax(0,2.35fr);align-items:start}.footer-link-columns{grid-template-columns:minmax(6.8rem,.75fr) minmax(6.3rem,.65fr) minmax(8rem,.95fr) minmax(6rem,.65fr) minmax(13.5rem,1.35fr)}}@media(min-width:720px)and (max-width:989px){.footer-link-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.footer-shell{padding-inline:1.25rem}}@media(max-width:699px){.footer-shell{padding:1.6rem 1.3rem}.footer-brand-column,.footer-column{align-items:center;text-align:center}.footer-brand,.footer-brand-actions,.footer-newsletter__fields,.footer-meta,.footer-meta__links{justify-content:center}.footer-brand-copy{max-width:none}.footer-contact-item{grid-template-columns:1fr;justify-items:center;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-footer.css.map */
