/** Shopify CDN: Minification failed

Line 160:0 Unexpected "@media"

**/
/*
 *  1.0. Mixins
*/
.main-footer {
  margin-top: var(--container-vertical-space);
  border-top: 1px solid var(--color-borders-footer);
  /*background: var(--color-background-footer);*/
  color: var(--color-text-footer);
}
.main-footer a {
  color: var(--color-text-footer);
  transition: all 100ms linear;
}
.no-touchevents .main-footer a:hover {
  color: var(--color-accent-footer);
}
.main-footer .social-icons svg * {
  fill: var(--color-text-footer);
  transition: all 100ms linear;
}
.no-touchevents .main-footer .social-icons a:hover svg * {
  fill: var(--color-accent-footer);
}
.main-footer .localization-form__item-text {
  color: var(--color-text-footer);
}
.main-footer .localization-form__item-symbol svg path {
  fill: var(--color-text-footer);
}
.main-footer .footer-item__menu span {
  display: block;
  margin-bottom: 0.3125rem;
}

.shop-login-button {
  display: block;
  margin-top: 1.125rem;
}

.footer-bottom > div {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .footer-bottom > div {
    flex-direction: column;
  }
  .footer-bottom > div .localization-form {
    margin-inline-start: -0.9375rem;
    margin-top: 0.625rem;
  }
}
.footer-top + .footer-bottom {
  border-top: 1px solid var(--color-borders-footer);
}

.footer-item__icons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
}
.footer-item__icons img {
  border-radius: 2px;
}

.footer-item__newsletter input {
  padding-inline-end: 2.5rem;
}
.footer-item__newsletter button[type=submit] {
  top: var(--gutter-small);
  position: absolute;
  width: 50px;
  height: calc(100% - var(--gutter-small));
  padding-top: 9px;
}
html[dir=rtl] .footer-item__newsletter button[type=submit] {
  left: 0;
}
html[dir=ltr] .footer-item__newsletter button[type=submit] {
  right: 0;
}
.no-touchevents .footer-item__newsletter button[type=submit]:hover svg {
  opacity: 1;
}
.footer-item__newsletter button[type=submit] svg {
  width: 65%;
  height: 65%;
  opacity: 0.66;
  transition: all 100ms linear;
}
.footer-item__newsletter button[type=submit] svg path {
  stroke: var(--color-text-footer);
}
/* AzaNatural premium footer — safe visual layer, 17 Sep 2026 */
.main-footer{
  background:linear-gradient(180deg,#f7f2ea 0%,#efe6da 100%);
  color:#2b211b;
  border-top:0;
  margin-top:clamp(3rem,6vw,6rem);
}
.main-footer a{color:inherit;text-decoration:none}
.no-touchevents .main-footer a:hover{color:#7a5639}
.footer-top{padding-top:clamp(2.5rem,5vw,4.5rem)!important;padding-bottom:clamp(2rem,4vw,3.5rem)!important}
.footer-top .grid{align-items:start}
.footer-item{min-width:0}
.footer-item__title,.aza-footer-group>summary{
  color:#1f1814;font-weight:650;letter-spacing:.02em;margin:0 0 1rem;
}
.footer-item__content{font-size:.94rem;line-height:1.75;color:#594b42}
.footer-item__content p{margin-top:0}
.footer-item__menu{font-size:.93rem;line-height:1.55}
.footer-item__menu span{margin-bottom:.55rem!important}
.footer-item__menu a{display:inline-block;position:relative;padding:2px 0;color:#55473e}
.footer-item__menu a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .2s ease}
.no-touchevents .footer-item__menu a:hover:after{right:0}
.aza-footer-hours{font-size:.86rem;opacity:.82}
.aza-footer-legal{font-size:.82rem;line-height:1.55;color:#6b5c52;padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid rgba(55,40,30,.12)}
.footer-bottom{background:rgba(43,33,27,.035)}
.footer-bottom>div{font-size:.82rem;color:#6b5c52;align-items:center;gap:1rem}
.footer-item__icons{gap:.5rem}
.footer-item__icons img,.footer-item__icons svg{filter:none}
.footer-item__newsletter .form-row{border:1px solid rgba(55,40,30,.2);border-radius:999px;background:rgba(255,255,255,.55);overflow:hidden}
.footer-item__newsletter input{border:0!important;background:transparent!important}
.footer-item__newsletter button[type=submit]{border-radius:999px}
.aza-footer-trust{border-top:1px solid rgba(55,40,30,.12);border-bottom:1px solid rgba(55,40,30,.12)}
.aza-footer-trust__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:.82rem;color:#594b42}
.aza-footer-trust__item{display:flex;justify-content:center;align-items:center;gap:.45rem}
.aza-footer-trust__dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55}
/* Keurmerk in de vertrouwensbalk. Stond eerder bovenin de aankondigingsbalk,
   tussen de social-iconen en de taal- en landkiezer: één van vier dingen in de
drukste strook van de pagina. Hier staat het naast de servicebelofte, waar een
bezoeker een keurmerk zoekt. */
.aza-footer-trust__inner{grid-template-columns:repeat(3,1fr) auto}
.aza-footer-trust__badge{display:flex;align-items:center;justify-content:flex-end;padding:7px 12px;border-radius:10px;background:var(--aza-green-800,#213e2b)}
.aza-footer-trust__badge img{display:block;width:auto;height:25px}
@media (max-width:767px){.aza-footer-trust__inner{grid-template-columns:1fr}.aza-footer-trust__badge{justify-content:flex-start;padding-top:.4rem}}
.aza-footer-group>summary{list-style:none;cursor:default}
.aza-footer-group>summary::-webkit-details-marker{display:none}
@media (min-width:768px){.aza-footer-group:not([open])>nav{display:block}.aza-footer-group>summary{pointer-events:none}}
@media (max-width:767px){
  .footer-top .grid{gap:0!important}
  .footer-item{padding:0;border-bottom:1px solid rgba(55,40,30,.12)}
  .footer-item:first-child,.footer-item:nth-child(2){padding:1.25rem 0}
  .aza-footer-group>summary{cursor:pointer;padding:1rem 1.75rem 1rem 0;margin:0;position:relative}
  .aza-footer-group>summary:after{content:"+";position:absolute;right:.15rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:400}
  .aza-footer-group[open]>summary:after{content:"–"}
  .aza-footer-group>nav{padding:0 0 1rem}
  .aza-footer-trust__inner{grid-template-columns:1fr;gap:.55rem;text-align:left}
  .aza-footer-trust__item{justify-content:flex-start}
  .footer-bottom>div{align-items:flex-start}
}
/* v6 — cleaner premium footer hierarchy */
.main-footer .footer-top{max-width:1280px}.main-footer .footer-item__title,.main-footer .aza-footer-group>summary{font-family:var(--aza-text);font-size:15px!important;line-height:1.35;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.main-footer .footer-item__menu{font-size:14px;line-height:1.45}.main-footer .footer-item__menu span{margin-bottom:.42rem!important}.main-footer .footer-item__content{font-size:14px;line-height:1.65}.main-footer .footer-bottom{border-top:1px solid rgba(55,40,30,.1)}@media(max-width:767px){.main-footer{margin-top:3.5rem}.main-footer .footer-top{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.main-footer .footer-item:first-child,.main-footer .footer-item:nth-child(2){padding:1rem 0}.main-footer .aza-footer-group>summary{font-size:14px!important;padding:1rem 1.75rem 1rem 0}.main-footer .footer-item__menu a{display:block;padding:5px 0}.main-footer .aza-footer-trust__inner{padding-top:.85rem;padding-bottom:.85rem}.main-footer .aza-footer-legal{font-size:.76rem}}
\n/* v7 — compact, scannable footer; four navigation groups on mobile */
@media (min-width:768px){
  .aza-footer-group:not([open]) > :not(summary){display:block}
  .aza-footer-group>summary{pointer-events:none}
}
@media (max-width:767px){
  .footer-top{padding-top:2rem!important;padding-bottom:1.5rem!important}
  .footer-top .grid{gap:0!important}
  .footer-item:has(.aza-footer-group){border-top:1px solid rgba(55,40,30,.13)}
  .footer-item:has(.aza-footer-group--4){border-bottom:1px solid rgba(55,40,30,.13)}
  .aza-footer-group{margin:0}
  .aza-footer-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin:0;padding:13px 2px;cursor:pointer;font-size:16px}
  .aza-footer-group>summary:after{content:'+';font-size:23px;font-weight:400;line-height:1;color:#6a7c59}
  .aza-footer-group[open]>summary:after{content:'−'}
  .aza-footer-group:not([open])>.footer-item__menu{display:none}
  .aza-footer-group>.footer-item__menu{padding:0 2px 14px}
  .aza-footer-group--5,.aza-footer-group--6,.aza-footer-group--7,.aza-footer-group--8,.aza-footer-group--9,.aza-footer-group--10{display:none}
  .aza-footer-trust__inner{grid-template-columns:1fr;text-align:left;gap:.6rem;padding-top:1rem;padding-bottom:1rem}
  .aza-footer-trust__item{justify-content:flex-start}
  .aza-footer-legal{font-size:.78rem}
}

/* v10 — approved Aza Natural footer: compact, cream, green, SEO-friendly */
.main-footer{background:#f7f3e8!important;color:#294a36!important;margin-top:clamp(2rem,4vw,4rem)!important}
.main-footer .footer-top{padding-top:24px!important;padding-bottom:20px!important}
.main-footer .footer-item__title,.main-footer .aza-footer-group>summary{font-family:var(--aza-display)!important;text-transform:none!important;letter-spacing:.01em!important;color:#244d35!important;font-weight:600!important}
.main-footer .footer-item__menu a{color:#285638!important;text-decoration:none!important;padding-right:16px!important}
.main-footer .footer-item__menu a:before{content:none!important}
.main-footer .footer-item__menu a:after{content:' →'!important;position:static!important;background:none!important;height:auto!important;color:#6c8b72!important;font-size:.92em!important}
.main-footer .footer-item__content{color:#4e6254!important}
.main-footer .footer-item__icons{gap:6px!important}
.main-footer .footer-item__icons svg,.main-footer .footer-item__icons img{max-width:42px!important;height:28px!important}
.main-footer .aza-footer-trust{border-color:rgba(40,86,56,.14)!important}
.main-footer .aza-footer-trust__inner{color:#496351!important;padding-top:10px!important;padding-bottom:10px!important}
.main-footer .aza-footer-legal{color:#617066!important;padding-top:10px!important;padding-bottom:10px!important}
.main-footer .footer-bottom{background:transparent!important}
.main-footer .footer-bottom>div{padding-top:10px!important;padding-bottom:14px!important;color:#66736b!important}
.main-footer .aza-footer-policy-links{display:flex;flex-wrap:wrap;gap:8px 14px}
.main-footer .aza-footer-policy-links a{color:#52675a!important}
.main-footer .social-icons{gap:9px!important}
.main-footer .social-icons a{width:38px!important;height:38px!important;background:#fff!important;border:1px solid #d7e0d4!important;border-radius:50%!important;display:grid!important;place-items:center!important}
.main-footer .social-icons a[href*="facebook"] svg *{fill:#1877F2!important}
.main-footer .social-icons a[href*="instagram"] svg *{fill:#C13584!important}
.main-footer .social-icons a[href*="linkedin"] svg *{fill:#0A66C2!important}
.main-footer .social-icons a[href*="twitter"] svg *, .main-footer .social-icons a[href*="x.com"] svg *{fill:#111!important}
@media(max-width:767px){
 .main-footer .footer-top{padding-top:10px!important;padding-bottom:12px!important}
 .main-footer .footer-item{margin:0!important;padding:0!important}
 .main-footer .footer-item:has(.aza-footer-group){border-bottom:1px solid rgba(40,86,56,.13)!important}
 .main-footer .aza-footer-group>summary{min-height:50px!important;padding:12px 0!important;font-size:17px!important}
 .main-footer .aza-footer-group>summary:after{color:#6c8b72!important}
 .main-footer .aza-footer-group>.footer-item__menu{padding:0 0 12px!important;font-size:14px!important}
 .main-footer .footer-item:not(:has(.aza-footer-group)){padding:14px 0!important}
 .main-footer .footer-item__content{font-size:13px!important;line-height:1.55!important}
 .main-footer .aza-footer-trust__inner{gap:5px!important;font-size:12px!important}
 .main-footer .aza-footer-legal{font-size:11.5px!important}
 .main-footer .footer-bottom>div{font-size:11.5px!important;gap:7px!important}
}
