.shopify-section-group-footer-group,.footer-custom{background-color:#f7f7f7}.footer-custom{width:100%;position:relative;box-sizing:border-box;background-color:#f7f7f7;color:#666}.footer-wrapper{width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:40px;width:100%}@media screen and (max-width:989px){.footer-grid{grid-template-columns:1fr;gap:15px!important}.footer-wrapper{padding-left:15px;padding-right:15px}}.footer-column{display:flex;flex-direction:column;min-width:0}.footer-heading-button{appearance:none;border:0;background:#fff0;color:inherit;font:inherit;padding:0;text-align:left;width:100%;cursor:pointer;position:relative;padding-right:36px}.footer-column__content{display:block}.footer-heading{font-size:20px;font-weight:400;margin:0 0 20px 0;color:#333}.footer-links,.footer-contact{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;margin-top:20px}.footer-links li{margin:0;padding:0}.footer-links li a{color:#666;text-decoration:none;font-size:16px;transition:color 0.3s ease;display:inline-block}.footer-links li a:hover{color:#333;text-decoration:underline}.contact-item{display:flex;align-items:flex-start;gap:12px;color:#666;font-size:16px;margin:0;padding:0}.contact-icon{flex-shrink:0;margin-top:2px;color:#666}.contact-item svg{position:relative;top:4px;width:20px;height:20px}.contact-item a{color:#666;text-decoration:none;transition:color 0.3s ease}.contact-item a:hover{color:#333;text-decoration:underline}.contact-item div{line-height:1.6}.contact-item span{line-height:1.6}.utilities a{color:#e5efe5!important}.utilities li svg path{fill:#e5efe5!important}.footer-trust{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.footer-trust .trustami_textOnly_content_inner>a>span,.footer-trust .trustami_textOnly_content_inner>a>span>span{display:flex;flex-wrap:wrap;align-content:center;gap:3px;height:15px;margin-bottom:0}.footer-trust .trustami_textOnly_content_inner span,.footer-trust .trustami_textOnly_content_inner .info-icon{display:flex;justify-content:center;align-items:center;margin-bottom:0!important}.footer-trust .trustami_textOnly_content_inner .info-icon{position:relative;top:-2px}.trust-badge{flex-shrink:0}.trust-badge img{width:80px;height:auto;border-radius:50%;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.trust-text{display:flex;align-items:center;gap:5px;justify-content:center;font-size:13px;color:#666;margin:0;line-height:1.6;flex:1;min-width:250px}.social-icons__wrapper{transform:scale(1.85)}.email-signup__button{font-family:var(--font-h1--family)!important;font-weight:600}@media screen and (max-width:767px){.footer-heading{margin:0}.footer-column{border-bottom:1px solid #e5e5e5;padding-bottom:16px}.footer-column__content{display:none;padding-top:12px}.footer-column.is-open .footer-column__content{display:block}.footer-heading-button::after{content:"";width:20px;height:20px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;position:absolute;right:0;top:50%;margin-top:-10px;transform:rotate(0deg);transition:transform 200ms ease}.footer-column.is-open .footer-heading-button::after{transform:rotate(45deg)}}@media screen and (max-width:749px){.footer-custom{padding:40px 0 20px}.footer-heading{font-size:16px}.footer-links li a,.contact-item{font-size:14px}.footer-trust{flex-direction:column;align-items:flex-start;gap:15px}.trust-badge img{width:60px}.trust-text{font-size:12px}}