.zibof-footer{--zibof-footer-text-size: 16px;--zibof-footer-heading-size: 17px;border-top:0}.zibof-footer .footer__content-top{padding-bottom:32px}.zibof-footer:has(>.zibof-footer__wave){position:relative}.zibof-footer:has(>.zibof-footer__wave) .footer__content-top{padding-top:var(--zibof-footer-wave-height, 44px)}.zibof-footer__wave{position:absolute;top:-1px;left:0;width:100%;height:calc(var(--zibof-footer-wave-height, 44px) + 1px);overflow:hidden;pointer-events:none}.zibof-footer__wave svg{display:block;width:100%;height:100%}.zibof-footer__main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:40px;row-gap:12px}.zibof-footer__main--single{grid-template-columns:minmax(0,1fr)}.zibof-footer__identity{display:contents}.zibof-footer__logo-link{grid-column:1;grid-row:1;justify-self:center;align-self:start;display:block;width:var(--zibof-footer-logo-width, 180px);max-width:100%;color:rgb(var(--color-foreground));text-decoration:none;transform:translateY(-8px)}.zibof-footer__logo{display:block;width:100%;height:auto;object-fit:contain}.zibof-footer__brand-name{display:block;font-size:clamp(26px,4vw,44px);line-height:1.1;overflow-wrap:anywhere}.zibof-footer__social{grid-column:1;grid-row:2;justify-self:center;align-self:start;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:var(--zibof-footer-logo-width, 180px);max-width:100%;gap:10px;padding:0;margin:0;list-style:none;transform:translateY(-12px)}.zibof-footer__social li{margin:0;padding:0}.zibof-footer__social-link{display:flex;align-items:center;justify-content:center;width:32px;height:36px;color:rgb(var(--color-foreground));text-decoration:none;transition:opacity .2s ease}.zibof-footer__social-link .svg-wrapper{display:flex;align-items:center;justify-content:center;width:23px;height:23px}.zibof-footer__social-link svg{display:block;width:100%;height:100%}.zibof-footer__social-link:hover{opacity:.7}.zibof-footer__social-link:focus-visible,.zibof-footer__logo-link:focus-visible,.zibof-footer__email:focus-visible{outline:2px solid currentColor;outline-offset:4px}.zibof-footer__contact{grid-column:1 / -1;grid-row:3;display:grid;gap:16px;min-width:0;margin-top:8px;text-align:left}.zibof-footer__contact-item{min-width:0}.zibof-footer .zibof-footer__contact-heading{margin:0 0 8px;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--zibof-footer-heading-size);font-weight:700;line-height:1.4;letter-spacing:0}.zibof-footer__contact-item:has(.zibof-footer__hours){display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;column-gap:12px;row-gap:4px;text-align:center}.zibof-footer__contact-item:has(.zibof-footer__hours) .zibof-footer__contact-heading{margin:0}.zibof-footer .zibof-footer__hours,.zibof-footer .zibof-footer__email{color:rgba(var(--color-foreground),.85);font-size:var(--zibof-footer-text-size);line-height:1.55;letter-spacing:0}.zibof-footer__hours{margin:0}.zibof-footer__email{display:inline-block;max-width:100%;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.zibof-footer__email:hover{color:rgb(var(--color-foreground))}.zibof-footer__blocks{grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;min-width:0;padding-left:32px;border-left:1px solid rgba(var(--color-foreground),.4)}.zibof-footer .zibof-footer__block,.zibof-footer .zibof-footer__block:only-child:last-child{display:block;width:100%;min-width:0;max-width:none;margin:0;padding:0;text-align:left}.zibof-footer .zibof-footer__block .footer-block__heading{margin:0 0 8px;font-size:var(--zibof-footer-heading-size);line-height:1.4}.zibof-footer .zibof-footer__block .footer-block__details-content{margin:0}.zibof-footer .zibof-footer__block .rte{font-size:var(--zibof-footer-text-size);line-height:1.55;overflow-wrap:anywhere}.zibof-footer .zibof-footer__block .footer-block__details-content>li{display:block;margin:0;padding:0}.zibof-footer .zibof-footer__block .list-menu__item--link{display:block;min-height:0;padding:9px 0;color:rgba(var(--color-foreground),.9);font-size:var(--zibof-footer-text-size);line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.zibof-footer .zibof-footer__block .footer-block__details-content>li:first-child .list-menu__item--link{padding-top:0}.zibof-footer .zibof-footer__block .footer-block__details-content>li:last-child .list-menu__item--link{padding-bottom:0}.zibof-footer .zibof-footer__block .footer-block__brand-info{text-align:left}.zibof-footer .zibof-footer__block .footer-block__image-wrapper{max-width:100%}.zibof-footer .zibof-footer__newsletter-row{margin-top:30px;padding-top:26px;border-top:1px solid rgba(var(--color-foreground),.15)}.zibof-footer .zibof-footer__newsletter-row .footer-block__heading{margin-bottom:14px}.zibof-footer .footer__content-bottom{padding-top:18px}.zibof-footer .footer__copyright{margin-top:12px}@media screen and (max-width:749px){.zibof-footer .footer__content-top{padding-left:20px;padding-right:20px;padding-bottom:26px}.zibof-footer__main{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:14px}.zibof-footer__main--single{grid-template-columns:minmax(0,1fr)}.zibof-footer__blocks{gap:22px;padding-left:14px}.zibof-footer__social{gap:5px}.zibof-footer__social-link{width:28px;height:36px}.zibof-footer__social-link .svg-wrapper{width:21px;height:21px}.zibof-footer__contact{gap:14px}.zibof-footer .zibof-footer__newsletter-row{margin-top:24px;padding-top:22px;gap:20px}.zibof-footer .footer-block__newsletter,.zibof-footer .footer__newsletter,.zibof-footer .newsletter-form__field-wrapper{width:100%}}@media screen and (max-width:359px){.zibof-footer .footer__content-top{padding-left:16px;padding-right:16px}.zibof-footer__main{column-gap:12px}.zibof-footer__blocks{padding-left:12px}.zibof-footer__social{gap:2px}}@media screen and (min-width:990px){.zibof-footer__main{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);column-gap:56px}.zibof-footer__main--single{grid-template-columns:minmax(0,1fr)}.zibof-footer__blocks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding-left:40px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/zibof-footer.css.map */
