@media(min-width:1024px){.falkenau-main-nav .wp-block-navigation__responsive-container-open{display:none!important}.falkenau-main-nav .wp-block-navigation__responsive-container{display:block!important;position:static!important}.falkenau-main-nav .wp-block-navigation__responsive-container-close{display:none!important}}
@media(max-width:1100px){
  .falkenau-header__inner{min-height:74px}.falkenau-logo,.falkenau-logo img{width:195px!important;flex-basis:195px}.falkenau-main-nav .wp-block-navigation__container{gap:.8rem}.falkenau-account-link{display:none}
  .falkenau-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.falkenau-benefit{border-bottom:1px solid var(--color-border)}.falkenau-benefit:nth-child(2){border-right:0}.falkenau-benefit:nth-child(n+3){padding-top:1.25rem;border-bottom:0}.falkenau-benefit:nth-child(3){padding-left:0}
  .falkenau-footer__main{grid-template-columns:1fr}.falkenau-footer__brand{max-width:420px}
}
@media(max-width:1023px){
  .falkenau-catalog-link{display:grid!important}
  html.has-modal-open,body.has-modal-open{overflow:hidden!important}html.falkenau-menu-lock{overflow:hidden!important;overscroll-behavior:none}body.falkenau-menu-lock{position:fixed;right:0;left:0;width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none}.falkenau-main-nav{order:3;flex:0 0 44px}.falkenau-header-actions{margin-left:auto}.falkenau-mobile-nav-only{display:block!important}.falkenau-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.falkenau-main-nav .wp-block-navigation__responsive-container-open{display:grid!important;width:44px;height:44px;place-items:center;padding:9px;border-radius:50%}
  .falkenau-main-nav .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;z-index:100000!important;inset:0!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100svh!important;height:var(--falkenau-mobile-vh,100dvh)!important;max-height:var(--falkenau-mobile-vh,100dvh)!important;margin:0!important;padding:max(1rem,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:var(--color-surface)!important;color:var(--color-text)!important;-webkit-overflow-scrolling:touch}
  .falkenau-main-nav .wp-block-navigation__responsive-dialog{display:flex!important;width:100%!important;min-height:100%;flex-direction:column!important}.falkenau-main-nav .wp-block-navigation__responsive-container-close{position:fixed;z-index:2;top:max(1rem,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface)}.falkenau-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:flex!important;width:100%!important;flex:1 0 auto!important;align-items:stretch!important;justify-content:center!important;flex-direction:column!important;padding:5rem 0 2rem!important}.falkenau-main-nav .wp-block-navigation__responsive-container.is-menu-open :is(.wp-block-navigation__container,.wp-block-page-list){display:flex!important;width:100%!important;max-width:none!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;border-top:1px solid var(--color-border)}.falkenau-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{display:block!important;width:100%!important;max-width:none!important;flex:0 0 auto!important;margin:0!important}.falkenau-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{width:100%!important;min-height:62px;display:flex!important;align-items:center;padding:.9rem .2rem!important;border-bottom:1px solid var(--color-border);font-family:var(--font-serif);font-size:clamp(1.35rem,4vw,1.75rem)!important;white-space:normal}.falkenau-main-nav .wp-block-navigation-item__content::after{display:none}
  .falkenau-hero__stage{grid-template-columns:1fr 1fr;gap:2rem}.falkenau-hero__media{min-height:520px}.falkenau-hero__copy h1{font-size:clamp(2.7rem,6.6vw,4rem)!important}
  .falkenau-featured-products{grid-template-columns:repeat(2,minmax(0,1fr))}.falkenau-categories__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,260px)}.falkenau-category-card--1{grid-row:span 2}.falkenau-story__media{min-height:500px}.falkenau-values{gap:3rem}.falkenau-trust__grid{grid-template-columns:repeat(2,1fr)}.falkenau-newsletter{grid-template-columns:1fr;gap:1.5rem}.falkenau-newsletter h2{max-width:17ch}.falkenau-newsletter__signup{max-width:620px}
}
@media(max-width:781px){
  :root{--container:min(calc(100% - 40px),1320px)}body.admin-bar .falkenau-header{top:46px}.falkenau-announcement__inner span:nth-child(2){display:none}.falkenau-header{padding-inline:20px}.falkenau-header__inner{min-height:70px}.falkenau-logo,.falkenau-logo img{width:175px!important;flex-basis:175px}.falkenau-header-actions .wp-block-search{display:none}
  .falkenau-hero{padding:1rem 0 2rem;background:var(--color-background)}.falkenau-hero__stage{display:block;min-height:clamp(560px,100vw,680px)}.falkenau-hero__copy{position:absolute;z-index:3;right:clamp(1.35rem,5vw,2.5rem);bottom:clamp(1.5rem,5vw,2.6rem);left:clamp(1.35rem,5vw,2.5rem);padding:0;color:#fff}.falkenau-hero__copy .falkenau-eyebrow{color:#e8edcf}.falkenau-hero__copy h1{max-width:12ch;margin:0 0 1rem;color:#fff;font-size:clamp(2.65rem,9vw,4.3rem)!important;text-shadow:0 2px 18px rgb(30 34 22 / 20%)}.falkenau-hero__lead{max-width:34rem;margin-bottom:1.5rem;color:rgb(255 255 255 / 92%)}.falkenau-hero__media{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:24px 24px 24px 70px}.falkenau-hero__media::before{background:linear-gradient(180deg,rgb(35 36 24 / 3%) 20%,rgb(35 36 24 / 18%) 48%,rgb(35 36 24 / 82%) 100%)}.falkenau-hero__media img{object-position:67% center}
  .falkenau-section{padding-block:clamp(3.5rem,11vw,5rem)}.falkenau-section-heading--split{align-items:start;flex-direction:column}.falkenau-text-link{align-self:flex-start}
  .falkenau-categories__grid{grid-template-columns:1fr 1fr;grid-template-rows:360px repeat(2,220px)}.falkenau-category-card--1{grid-column:1/-1;grid-row:auto}
  .falkenau-story__grid{grid-template-columns:1fr;gap:3rem}.falkenau-story__media{min-height:min(112vw,600px)}.falkenau-story__copy{max-width:620px}.falkenau-stack-story{min-height:0}.falkenau-stack-story__grid{min-height:0;grid-template-columns:1fr;gap:1.5rem}.falkenau-stack-story__copy{max-width:680px}.falkenau-stack-story__copy h2{max-width:14ch}.falkenau-stack-story__visual{order:-1}.falkenau-stack-story__stage{height:min(72vw,540px)}.falkenau-values{grid-template-columns:1fr}.falkenau-values__intro{position:static}.falkenau-footer__nav{grid-template-columns:repeat(2,1fr);gap:2rem}
}
@media(max-width:599px){
  :root{--container:min(calc(100% - 40px),1320px);--reading:min(calc(100% - 40px),760px)}.falkenau-announcement{padding:.48rem 20px}.falkenau-announcement__inner{justify-content:center}.falkenau-announcement__inner span:not(:first-child){display:none}.falkenau-header__inner{min-height:64px;gap:.2rem}.falkenau-logo,.falkenau-logo img{width:150px!important;flex-basis:150px}.falkenau-header-actions{gap:0}.falkenau-header-actions .wc-block-mini-cart__button{width:42px;height:42px}.falkenau-main-nav{flex-basis:42px}.falkenau-main-nav .wp-block-navigation__responsive-container-open{width:42px;height:42px}
  .falkenau-eyebrow{font-size:.72rem}.falkenau-hero{padding-bottom:1.25rem}.falkenau-hero__stage{min-height:clamp(560px,150vw,640px)}.falkenau-hero__copy{right:1.25rem;bottom:1.35rem;left:1.25rem;padding:0}.falkenau-hero__copy h1{margin-bottom:.9rem;font-size:clamp(2.45rem,11.5vw,3.15rem)!important}.falkenau-hero__lead{margin-bottom:1.2rem;font-size:.98rem!important;line-height:1.55!important}.falkenau-hero__actions{width:100%;display:grid!important;grid-template-columns:1fr;gap:.65rem}.falkenau-hero__actions .wp-block-button,.falkenau-hero__actions .wp-block-button__link{width:100%}.falkenau-hero__media{border-radius:20px 20px 20px 54px}
  .falkenau-benefits{padding-inline:20px}.falkenau-benefits__grid{grid-template-columns:1fr 1fr!important;padding:1.2rem 0}.falkenau-benefit{display:block!important;padding:.9rem!important;border-right:0!important;border-bottom:1px solid var(--color-border)!important}.falkenau-benefit:nth-child(odd){border-right:1px solid var(--color-border)!important}.falkenau-benefit:nth-child(n+3){border-bottom:0!important}.falkenau-benefit .falkenau-icon{margin-bottom:.65rem}.falkenau-benefit h3{font-size:.91rem!important}.falkenau-benefit p{font-size:.76rem!important}
  .falkenau-section-heading h2{font-size:clamp(2.15rem,10vw,3rem)}.falkenau-featured-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.falkenau-featured-product{border-radius:16px}.falkenau-featured-product__meta{margin:.8rem .75rem .25rem;font-size:.62rem}.falkenau-featured-product__title{margin-inline:.75rem;font-size:.9rem}.falkenau-featured-product__price{margin:.55rem .75rem .7rem;font-size:1.012rem}.falkenau-featured-product__action{padding:0 .75rem .75rem}.falkenau-featured-product__action .button{min-height:42px;padding:.5rem;font-size:.76rem}
  .falkenau-categories__grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;margin-right:0;overflow:visible;gap:1rem;padding:0;scroll-snap-type:none;touch-action:pan-y}.falkenau-category-card,.falkenau-category-card--1{width:100%;min-width:0;min-height:clamp(250px,75vw,420px);grid-column:auto;grid-row:auto;scroll-snap-align:none}.falkenau-category-card__copy{right:1rem;bottom:1rem;left:1rem}
  .falkenau-story{padding-inline:20px}.falkenau-story__media{min-height:105vw}.falkenau-story__image--large{right:8%;bottom:6%;border-radius:22px 22px 65px 22px}.falkenau-story__image--small{width:38%;border-width:5px}.falkenau-story__copy h2{font-size:clamp(2.4rem,11vw,3.25rem)}.falkenau-stack-story{padding:3rem 16px}.falkenau-stack-story__grid{gap:1rem}.falkenau-stack-story__stage{height:min(92vw,430px)}.falkenau-stack-story__copy h2{font-size:clamp(2.35rem,10.8vw,3.2rem)}.falkenau-stack-story__steps li{grid-template-columns:1fr;gap:.15rem}.falkenau-stack-story__product{align-items:flex-start;flex-direction:column}.falkenau-stack-story__hint{display:none}
  .falkenau-values__list li{grid-template-columns:42px 1fr;gap:.75rem}.falkenau-trust{padding-inline:20px}.falkenau-trust__grid{grid-template-columns:1fr 1fr;margin-top:2rem}.falkenau-trust__grid article{padding:1.15rem .9rem}.falkenau-trust__grid h3{font-size:.93rem}.falkenau-trust__grid p{font-size:.77rem}.falkenau-trust__grid svg{width:32px;height:32px}
  .falkenau-footer{padding-inline:20px}.falkenau-footer__main{gap:2.5rem;padding-bottom:2.5rem}.falkenau-footer__nav{grid-template-columns:1fr 1fr;gap:1.8rem 1rem}.falkenau-footer__bottom{align-items:flex-start;flex-direction:column;gap:.5rem}.falkenau-footer__brand img{width:210px}
}
@media(max-width:374px){.falkenau-logo,.falkenau-logo img{width:132px!important;flex-basis:132px}.falkenau-benefits__grid{grid-template-columns:1fr!important}.falkenau-benefit,.falkenau-benefit:nth-child(odd){display:flex!important;border-right:0!important;border-bottom:1px solid var(--color-border)!important}.falkenau-benefit:last-child{border-bottom:0!important}.falkenau-featured-products{grid-template-columns:1fr}.falkenau-category-card{min-width:0}.falkenau-trust__grid{grid-template-columns:1fr}}
@media(max-width:599px){.falkenau-featured-product__note{margin:.4rem .75rem 0;font-size:.7rem}.falkenau-featured-product__note+.falkenau-featured-product__price{margin-top:.45rem}}
@media(max-width:781px){.falkenau-front-page .falkenau-hero{padding:0}.falkenau-front-page .falkenau-hero__stage,.falkenau-front-page .falkenau-hero__media{width:100%;border-radius:0}.falkenau-stack-story{padding:2.5rem 20px}.falkenau-stack-story__grid{width:100%;gap:1.25rem}.falkenau-stack-story__stage{width:min(100%,390px);height:540px}.falkenau-stack-story__tower{padding-bottom:8px}.falkenau-stack-story__stone{margin-top:-4px}}
@media(max-width:599px){.falkenau-stack-story{padding:2.25rem 16px}.falkenau-stack-story__stage{height:490px}.falkenau-stack-story__stone{width:calc(var(--stone-size) - 14px);height:calc(var(--stone-size) - 14px);flex-basis:calc(var(--stone-size) - 14px);margin-top:-3px}.falkenau-stack-story__stone:nth-of-type(1){margin-top:-17px}}

.falkenau-mobile-search{display:none}
@media(max-width:781px){
  .falkenau-mobile-search{position:relative;display:block;flex:0 0 42px}
  .falkenau-mobile-search>summary{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;cursor:pointer;list-style:none}
  .falkenau-mobile-search>summary::-webkit-details-marker{display:none}
  .falkenau-mobile-search>summary:hover,.falkenau-mobile-search[open]>summary{background:var(--color-cream)}
  .falkenau-mobile-search>summary svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
  .falkenau-mobile-search__form{position:absolute;z-index:80;top:calc(100% + .55rem);right:-44px;display:flex;width:min(calc(100vw - 40px),360px);gap:.45rem;padding:.55rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-soft)}
  .falkenau-mobile-search__form input{min-width:0;min-height:46px;flex:1;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);font:inherit}
  .falkenau-mobile-search__form button{min-height:46px;padding:.6rem .9rem;border:0;border-radius:9px;background:var(--color-primary-dark);color:#fff;font:inherit;font-weight:700}
  .falkenau-mobile-search>summary:focus-visible,.falkenau-mobile-search__form :focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}
}
