@font-face{font-family:"HM Cringe Serif";src:url(//www.heartmagiccacao.com/cdn/shop/t/53/assets/hm-cringe-serif-medium.woff?v=85014569133866122781786097149) format("woff");font-weight:500;font-display:swap}@font-face{font-family:HM Cringe Sans;src:url(//www.heartmagiccacao.com/cdn/shop/t/53/assets/hm-cringe-sans-medium.woff?v=75213441612025401181786097149) format("woff");font-weight:500;font-display:swap}@font-face{font-family:HM Cringe Sans;src:url(//www.heartmagiccacao.com/cdn/shop/t/53/assets/hm-cringe-sans-bold.woff?v=72106967940154458121786097149) format("woff");font-weight:700;font-display:swap}.hm-footer{--hmf-ink: #21402c;--hmf-rose: #953a32;--hmf-rose-soft: #c9736b;--hmf-gold: #d9a441;--hmf-serif: "HM Cringe Serif", Georgia, serif;--hmf-sans: "HM Cringe Sans", "Cabin", sans-serif;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff6eb,#faeedb 42%,#f8e3d6);color:var(--hmf-ink);font-family:var(--hmf-sans)}.hm-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.hm-footer>*{position:relative}.hm-footer-wrap{max-width:1160px;margin:0 auto;padding:clamp(36px,4vw,52px) 24px clamp(24px,2.5vw,32px)}@media(min-width:1000px){.hm-footer-wrap{width:75%;max-width:1400px}}.hm-footer .hm-reveal{opacity:0;transform:translateY(22px);transition:opacity 1.1s ease,transform 1.1s ease}.hm-footer .hm-reveal.hm-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hm-footer .hm-reveal{opacity:1;transform:none;transition:none}.hm-f-form button:before{animation:none;transform:translateY(-50%)}}.hm-f-quote{text-align:left;font-family:var(--hmf-serif);font-weight:500;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2;letter-spacing:-.01em;max-width:20em;margin:0 0 clamp(12px,1.5vw,16px)}.hm-f-letter{text-align:left;max-width:420px;margin:0 0 clamp(16px,2vw,22px)}.hm-f-letter h3{font-family:var(--hmf-serif);font-weight:500;font-size:clamp(1.3rem,2vw,1.6rem);margin:0 0 8px}.hm-f-topics{font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0 0 14px}.hm-f-topics span+span:before{content:"\b7";margin:0 11px}.hm-f-form{display:flex;gap:8px}@media(max-width:339px){.hm-f-form{flex-direction:column}}.hm-f-form input[type=email]{flex:1;font-family:var(--hmf-sans);font-size:1rem;padding:12px 20px;border-radius:12px;border:1.5px solid rgba(33,64,44,.28);background:#fffdf8bf;color:var(--hmf-ink);outline:none;transition:border-color .3s ease}.hm-f-form input[type=email]::placeholder{color:#21402c73}.hm-f-form input[type=email]:focus{border-color:var(--hmf-rose)}.hm-f-form button{position:relative;z-index:0;overflow:hidden;font-family:var(--hmf-sans);font-weight:500;letter-spacing:.04em;font-size:1rem;color:#fff6eb;border:0;cursor:pointer;border-radius:12px;padding:12px 28px;background:transparent;box-shadow:0 10px 26px #5c0b0b38,0 0 22px #a6160c4d;transition:transform .3s ease,box-shadow .3s ease}.hm-f-form button:before{content:"";position:absolute;z-index:-2;left:-6%;top:50%;width:112%;height:0;padding-top:112%;background-color:#c9736b8c;background-image:conic-gradient(#ffe4c400 0deg 118deg,#ffe7caf2 158deg,#ffe4c400 198deg 298deg,#ffe7caa6 338deg,#ffe4c400 360deg);animation:hm-fbtnorbit 3.6s linear infinite}.hm-f-form button:after{content:"";position:absolute;z-index:-1;top:2px;right:2px;bottom:2px;left:2px;border-radius:12px;background:linear-gradient(160deg,#a8463c,#7c1010 52%,#55090a)}@keyframes hm-fbtnorbit{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.hm-f-form button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #5c0b0b4d,0 0 28px #a6160c66}.hm-f-form button:focus-visible{outline:3px solid var(--hmf-gold);outline-offset:3px}.hm-f-success{font-family:var(--hmf-serif);font-style:italic;font-size:1.15rem;color:var(--hmf-rose)}.hm-f-row{display:grid;grid-template-columns:minmax(240px,420px) 1fr;gap:clamp(24px,5vw,64px);margin:0 0 clamp(24px,3vw,36px);align-items:start}@media(max-width:849px){.hm-f-row{grid-template-columns:1fr;gap:20px}}.hm-f-aside{display:flex;flex-direction:column}.hm-f-nav{display:block}.hm-f-col{border-bottom:1px solid rgba(149,58,50,.18)}.hm-f-col:first-child{border-top:1px solid rgba(149,58,50,.18)}.hm-f-col h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 2px;cursor:pointer;-webkit-tap-highlight-color:transparent}.hm-f-col h4:after{content:"+";font-size:1.1rem;line-height:1;color:var(--hmf-rose);flex:0 0 auto;transition:transform .25s ease}.hm-f-col.open h4:after{content:"\2212"}.hm-f-col ul{max-height:0;overflow:hidden;transition:max-height .32s ease}.hm-f-col.open ul{max-height:420px}.hm-f-col li:first-child{margin-top:2px}.hm-f-col li:last-child{margin-bottom:10px}.hm-f-col h4{font-family:var(--hmf-sans);font-weight:700;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hmf-rose)}.hm-f-col ul{list-style:none;margin:0;padding:0 2px}.hm-f-col li{margin:0 0 8px}.hm-f-col a{font-family:var(--hmf-serif);font-size:1.06rem;color:inherit;text-decoration:none;opacity:.82;transition:opacity .25s ease,letter-spacing .25s ease}.hm-f-col a:hover{opacity:1}.hm-f-col a:focus-visible{outline:2px solid var(--hmf-rose);outline-offset:3px}.hm-f-founder{text-align:center;max-width:34em;margin:0 auto clamp(20px,3vw,28px)}.hm-f-founder p{font-family:var(--hmf-serif);font-style:italic;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;margin:0 0 10px;opacity:.9}.hm-f-founder cite{font-style:normal;font-weight:700;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.hm-f-social{display:flex;justify-content:flex-start;gap:12px;margin:0}.hm-f-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(33,64,44,.3);color:var(--hmf-ink);font-family:var(--hmf-serif);font-size:.78rem;text-decoration:none;opacity:.7;transition:opacity .3s ease,transform .3s ease,border-color .3s ease}.hm-f-social a svg{display:block}.hm-f-social a:hover{opacity:1;transform:translateY(-3px);border-color:var(--hmf-rose)}.hm-f-social a:focus-visible{outline:2px solid var(--hmf-rose);outline-offset:3px}.hm-f-bottom{border-top:1px solid rgba(33,64,44,.14);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:649px){.hm-f-bottom{flex-direction:column;align-items:flex-start}}.hm-f-pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap;opacity:.4;filter:grayscale(1)}.hm-f-pay svg{height:16px;width:auto;display:block}.hm-f-legal{font-size:.7rem;letter-spacing:.06em;opacity:.55;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hm-f-legal a{color:inherit;text-decoration:none}.hm-f-legal a:hover{text-decoration:underline}.hm-f-wordmark{font-family:var(--hmf-sans);font-weight:700;text-transform:uppercase;font-size:clamp(1.6rem,5vw,3.2rem);line-height:1;letter-spacing:-.01em;text-align:center;color:var(--hmf-ink);opacity:.85;margin:clamp(20px,3vw,32px) 0 0;white-space:nowrap}@media(max-width:549px){.hm-footer-wrap{padding-top:26px;padding-bottom:16px}.hm-f-founder{margin-bottom:12px}.hm-f-founder p{font-size:.92rem;line-height:1.32;margin-bottom:4px}.hm-f-founder cite{font-size:.66rem}.hm-f-row{gap:10px;margin-bottom:14px}.hm-f-col h4{padding:5px 2px;font-size:.66rem}.hm-f-col li{margin-bottom:6px}.hm-f-col li:last-child{margin-bottom:8px}.hm-f-quote{font-size:1rem;margin-bottom:6px}.hm-f-letter{margin-bottom:8px}.hm-f-letter h3{font-size:1.1rem;margin-bottom:4px}.hm-f-topics{margin-bottom:8px}.hm-f-form{gap:8px}.hm-f-form input[type=email]{padding:9px 14px;font-size:.92rem}.hm-f-form button{padding:9px 16px;font-size:.88rem}.hm-f-social a{width:32px;height:32px}.hm-f-bottom{padding-top:10px;gap:6px}.hm-f-wordmark{margin-top:12px;font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/hm-footer.css.map */
