.folafy-chipipa-store-shell .site-footer,.site-footer{background-color:var(--store-footer-bg,#e50305);color:var(--store-footer-buttons,#fff);font-family:var(--font-geist-sans),var(--chipipa-font-family),sans-serif;box-sizing:border-box;z-index:10;flex-direction:column;width:100%;margin-top:auto;padding:64px 48px 24px;display:flex;position:relative}.public-portfolio-shell[data-portfolio-background=transparent] .site-footer,.public-portfolio-shell[data-portfolio-background=transparent] .folafy-chipipa-store-shell .site-footer,.sf-transparent-bg .site-footer,.sf-transparent-bg .folafy-chipipa-store-shell .site-footer{-webkit-backdrop-filter:none!important;color:var(--store-footer-buttons,#fff)!important;box-shadow:none!important;background:0 0!important;border:none!important}.public-portfolio-shell[data-portfolio-background=transparent] .site-footer .back-top-icon,.sf-transparent-bg .site-footer .back-top-icon{background:var(--store-footer-buttons,#fff)!important;color:#000!important}.folafy-chipipa-store-shell .site-footer *,.site-footer *{box-sizing:border-box}.footer-top{justify-content:space-between;margin-bottom:64px;display:flex}.footer-brand{flex:1;max-width:300px}.footer-logo{font-family:var(--font-chakra,"Chakra Petch",sans-serif);color:var(--store-footer-heading,#fff);margin-bottom:8px;font-size:32px;font-weight:700;text-decoration:none;display:block}.footer-brand-logo{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:48px;margin-bottom:8px;display:block}.footer-desc{font-family:var(--font-chakra,"Chakra Petch",sans-serif);color:var(--store-footer-heading,#fff);letter-spacing:.05em;font-size:16px;font-weight:700;line-height:1.5}.footer-links-wrapper{flex-wrap:nowrap;flex:5;justify-content:space-between;padding-left:40px;padding-right:120px;display:flex}.footer-col{flex-direction:column;display:flex}.footer-col-title{text-transform:uppercase;letter-spacing:.05em;color:var(--store-footer-heading,#fff);margin-bottom:24px;font-size:14px;font-weight:900}.footer-col a{color:var(--store-footer-buttons,#fff);margin-bottom:16px;font-size:14px;text-decoration:none;transition:opacity .2s}.footer-col a:hover{opacity:.6}.footer-col span{color:var(--store-footer-buttons,#fff)}.footer-social-wrapper{flex-direction:column;flex:1;align-items:flex-start;display:flex}.footer-social-icons{gap:12px;margin-bottom:48px;display:flex}.footer-social-btn{color:var(--store-footer-buttons,#fff);justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.footer-social-btn:hover{opacity:.8;transform:scale(1.15)}.footer-back-to-top{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--store-footer-buttons,#fff);background:0 0;border:none;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.back-top-icon{background:var(--store-footer-buttons,#fff);width:24px;height:24px;color:var(--store-footer-bg,#e50305);border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-bottom{border-top:1px solid color-mix(in srgb,var(--store-footer-buttons,#fff)20%,transparent);color:var(--store-footer-buttons,#fff);justify-content:space-between;align-items:center;padding-top:24px;font-size:11px;display:flex}.footer-bottom a{color:var(--store-footer-buttons,#fff);font-weight:600;text-decoration:none}.footer-brand{font-family:var(--font-chakra,"Chakra Petch",sans-serif);font-weight:700}.footer-bottom a:hover{text-decoration:underline}.bottom-left,.bottom-center,.bottom-right{flex:1}.bottom-left{color:var(--store-footer-buttons,#fff);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bottom-left a{color:var(--store-footer-buttons,#fff)}.bottom-center{text-align:center;color:var(--store-footer-heading,#fff);letter-spacing:.05em;font-size:18px;font-weight:700}.bottom-right{text-align:right;text-transform:none}.bottom-right a{color:var(--store-footer-buttons,#fff);font-weight:500;text-decoration:underline}@media (max-width:768px){.folafy-chipipa-store-shell .site-footer,.site-footer{padding:48px 24px calc(80px + env(safe-area-inset-bottom))}.footer-top{flex-direction:column;gap:48px}.footer-brand{text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.footer-links-wrapper{flex-direction:column;gap:48px;padding-left:0;padding-right:0}.footer-social-wrapper{width:100%}.footer-back-to-top{align-self:flex-end}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.bottom-left{align-items:center}.bottom-left,.bottom-center,.bottom-right{text-align:center}}
