:is(body#top,body) #ZqApprovedFooter{position:relative!important;isolation:isolate;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#f7f7ef!important;background-image:none!important;color:#173f3c!important;border:0!important;border-top:1px solid #214c4014!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:hidden!important;font-family:Manrope,Arial,sans-serif!important;text-align:left!important;line-height:1.5!important}
:is(body#top,body) #ZqApprovedFooter::before,:is(body#top,body) #ZqApprovedFooter::after{content:none!important;display:none!important}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard]{background:linear-gradient(105deg,#eff2e7,#e8eee0)!important}
:is(body#top,body) #ZqApprovedFooter *{box-sizing:border-box}
:is(body#top,body) #ZqApprovedFooter .af-shell{position:relative;z-index:1;width:calc(100% - 112px);max-width:1280px;margin:0 auto;padding:34px 0 20px}
:is(body#top,body) #ZqApprovedFooter .af-grid{display:grid;grid-template-columns:1.25fr 1.75fr .7fr .7fr .7fr;gap:32px;align-items:start;padding-bottom:28px}
:is(body#top,body) #ZqApprovedFooter .af-brand{display:block;min-width:0;padding:0;margin:0}
:is(body#top,body) #ZqApprovedFooter .af-logo{display:block;width:168px;max-width:100%;margin:0 0 16px;mix-blend-mode:multiply}
:is(body#top,body) #ZqApprovedFooter .exact-logo{display:block;width:100%;max-width:100%}
:is(body#top,body) #ZqApprovedFooter .af-brand>p{display:block;font:400 14px/1.5 Manrope,Arial,sans-serif!important;color:#436156!important;max-width:27ch;margin:0!important;padding:0!important;opacity:1!important}
:is(body#top,body) #ZqApprovedFooter .af-brand>.af-email-link{display:inline-flex;align-items:center;min-height:36px;margin:8px 0 0;font:600 16px/1.5 Manrope,Arial,sans-serif!important;color:#173f3c!important;opacity:1!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
:is(body#top,body) #ZqApprovedFooter .af-newsletter{min-width:0;padding:0 32px;border-inline:1px solid #214c4024}
:is(body#top,body) #ZqApprovedFooter h2{font:600 15px/1.4 Manrope,Arial,sans-serif!important;color:#173f3c!important;letter-spacing:0!important;margin:0 0 9px!important;padding:0!important;opacity:1!important;text-transform:none!important}
:is(body#top,body) #ZqApprovedFooter .af-newsletter>p{font:400 14px/1.5 Manrope,Arial,sans-serif!important;color:#436156!important;margin:0 0 14px!important;opacity:1!important}
:is(body#top,body) #ZqApprovedFooter form{margin:0;padding:0;width:100%}
:is(body#top,body) #ZqApprovedFooter .af-email{display:flex;align-items:stretch;width:100%;height:46px;padding:0;border:1px solid #214c4030;border-radius:6px;background:#fff;overflow:hidden;box-shadow:none}
:is(body#top,body) #ZqApprovedFooter .af-email input{display:block;width:100%;min-width:0;flex:1;border:0;border-radius:0;padding:10px 13px;background:transparent;box-shadow:none;outline-offset:-3px;color:#173f3c;font:400 14px/1.5 Manrope,Arial,sans-serif;appearance:none}
:is(body#top,body) #ZqApprovedFooter .af-email input::placeholder{color:#53675b;opacity:1}
:is(body#top,body) #ZqApprovedFooter .af-email button{display:flex;align-items:center;justify-content:center;flex:0 0 74px;min-width:0;min-height:44px;margin:0;padding:9px 16px;border:0;border-radius:5px;background:#205449!important;color:#fff!important;font:500 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer;box-shadow:none}
:is(body#top,body) #ZqApprovedFooter .af-email button svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}
:is(body#top,body) #ZqApprovedFooter .af-links{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:7px;margin:0;padding:0;border:0;background:transparent}
:is(body#top,body) #ZqApprovedFooter .af-links h2{margin-bottom:4px!important}
:is(body#top,body) #ZqApprovedFooter a{color:#173f3c;opacity:1;text-decoration:none;letter-spacing:normal;background:transparent}
:is(body#top,body) #ZqApprovedFooter .af-links>a{display:block;font:400 14px/1.45 Manrope,Arial,sans-serif;color:#436156!important;opacity:1!important;margin:0!important;padding:0!important;white-space:normal}
:is(body#top,body) #ZqApprovedFooter a:hover{text-decoration:underline;text-underline-offset:4px}
:is(body#top,body) #ZqApprovedFooter :is(a,input,button):focus-visible{outline:2px solid #205449;outline-offset:3px}
:is(body#top,body) #ZqApprovedFooter .af-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #214c4024;padding-top:18px;padding-bottom:72px;font:400 12px/1.5 Manrope,Arial,sans-serif;color:#436156}
:is(body#top,body) #ZqApprovedFooter .af-legal{display:flex;gap:24px;align-items:center}
:is(body#top,body) #ZqApprovedFooter .af-legal>a{font:400 12px/1.5 Manrope,Arial,sans-serif;color:#436156}
:is(body#top,body) #ZqApprovedFooter .af-socials{display:flex;align-items:center;gap:8px}
:is(body#top,body) #ZqApprovedFooter .af-socials>a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#173f3c}
:is(body#top,body) #ZqApprovedFooter .af-socials svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
:is(body#top,body) #ZqApprovedFooter .af-brand>.af-socials{margin-top:18px}
:is(body#top,body) #ZqApprovedFooter .af-botanical{position:absolute;z-index:0;right:-4px;bottom:0;width:110px;height:220px;color:#648466;opacity:.25;pointer-events:none}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard] .af-grid{grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:52px}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard] .af-brand{order:1}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard] .af-shop{order:2}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard] .af-help{order:3}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard] .af-newsletter{order:4;padding:0;border:0}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard] .af-email button{flex-basis:46px;padding:10px}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard] .af-brand>p{color:#436156!important}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard] .af-links>a{color:#365c50!important;font-size:14px}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=collection] .af-grid{grid-template-columns:1fr .8fr 1.5fr;gap:64px}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=collection] .af-brand{order:1}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=collection] .af-shop{order:2}
:is(body#top,body) #ZqApprovedFooter[data-footer-view=collection] .af-newsletter{order:3;padding:0;border:0}
@media(max-width:989px){:is(body#top,body) #ZqApprovedFooter .af-shell{width:calc(100% - 64px)}:is(body#top,body) #ZqApprovedFooter .af-grid{gap:22px;grid-template-columns:1.2fr 1.6fr .7fr .7fr .7fr}:is(body#top,body) #ZqApprovedFooter .af-newsletter{padding-inline:20px}:is(body#top,body) #ZqApprovedFooter .af-logo{width:150px}:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard] .af-grid{gap:28px}:is(body#top,body) #ZqApprovedFooter[data-footer-view=collection] .af-grid{gap:32px}}
@media(max-width:749px){:is(body#top,body) #ZqApprovedFooter .af-email input{font-size:16px}:is(body#top,body) #ZqApprovedFooter .af-shell{width:calc(100% - 40px);padding:26px 0 20px}:is(body#top,body) #ZqApprovedFooter .af-grid,:is(body#top,body) #ZqApprovedFooter[data-footer-view=standard] .af-grid,:is(body#top,body) #ZqApprovedFooter[data-footer-view=collection] .af-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;padding-bottom:24px}:is(body#top,body) #ZqApprovedFooter .af-brand{grid-column:1/-1;order:1!important}:is(body#top,body) #ZqApprovedFooter .af-brand>p{max-width:32ch}:is(body#top,body) #ZqApprovedFooter .af-newsletter{grid-column:1/-1;order:2!important;border:0;padding:0!important}:is(body#top,body) #ZqApprovedFooter .af-shop{order:3!important}:is(body#top,body) #ZqApprovedFooter .af-help{order:4!important}:is(body#top,body) #ZqApprovedFooter .af-about{order:5}:is(body#top,body) #ZqApprovedFooter .af-links>a{font-size:14px}:is(body#top,body) #ZqApprovedFooter .af-bottom{align-items:flex-start;flex-wrap:wrap;gap:16px;font-size:11px}:is(body#top,body) #ZqApprovedFooter .af-legal{gap:20px;flex-wrap:wrap}:is(body#top,body) #ZqApprovedFooter[data-footer-view=home] .af-bottom>.af-socials{width:100%}:is(body#top,body) #ZqApprovedFooter .af-legal>a{font-size:11px}:is(body#top,body) #ZqApprovedFooter .af-botanical{height:180px;width:90px;opacity:.14}}

#ZqApprovedFooter .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
