@font-face{font-family:"HM Cringe Serif";src:url(//www.heartmagiccacao.com/cdn/shop/t/16/assets/hm-cringe-serif-medium.woff?v=85014569133866122781784794046) format("woff");font-weight:500;font-display:swap}@font-face{font-family:HM Cringe Sans;src:url(//www.heartmagiccacao.com/cdn/shop/t/16/assets/hm-cringe-sans-medium.woff?v=75213441612025401181784794046) format("woff");font-weight:500;font-display:swap}@font-face{font-family:HM Cringe Sans;src:url(//www.heartmagiccacao.com/cdn/shop/t/16/assets/hm-cringe-sans-bold.woff?v=72106967940154458121784794046) 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(64px,8vw,96px) 24px clamp(44px,5vw,60px)}.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:center;font-family:var(--hmf-serif);font-weight:500;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25;letter-spacing:-.01em;max-width:19em;margin:0 auto clamp(40px,5vw,56px)}.hm-f-letter{text-align:center;max-width:560px;margin:0 auto clamp(56px,7vw,80px)}.hm-f-letter h3{font-family:var(--hmf-serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,1.9rem);margin:0 0 12px}.hm-f-topics{font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0 0 24px}.hm-f-topics span+span:before{content:"\b7";margin:0 11px}.hm-f-form{display:flex;gap:12px}@media(max-width:549px){.hm-f-form{flex-direction:column}}.hm-f-form input[type=email]{flex:1;font-family:var(--hmf-sans);font-size:1rem;padding:16px 24px;border-radius:14px;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:14px;padding:16px 34px;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-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 28px;max-width:980px;margin:0 auto clamp(56px,7vw,84px)}@media(max-width:849px){.hm-f-nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:449px){.hm-f-nav{grid-template-columns:1fr;text-align:center}}.hm-f-col h4{font-family:var(--hmf-sans);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--hmf-rose);margin:0 0 20px}.hm-f-col ul{list-style:none;margin:0;padding:0}.hm-f-col li{margin:0 0 12px}.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(44px,6vw,64px)}.hm-f-founder p{font-family:var(--hmf-serif);font-style:italic;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.7;margin:0 0 16px;opacity:.9}.hm-f-founder cite{font-style:normal;font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.hm-f-social{display:flex;justify-content:center;gap:16px;margin:0 0 clamp(40px,5vw,56px)}.hm-f-social a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(33,64,44,.3);color:var(--hmf-ink);font-family:var(--hmf-serif);font-size:.85rem;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:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:649px){.hm-f-bottom{flex-direction:column}}.hm-f-pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap;opacity:.4;filter:grayscale(1)}.hm-f-pay svg{height:18px;width:auto;display:block}.hm-f-legal{font-size:.72rem;letter-spacing:.06em;opacity:.55;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hm-f-legal a{color:inherit;text-decoration:none}.hm-f-legal a:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/16/assets/hm-footer.css.map */
