@media(max-width:1100px){:root{--farmed-section-space:85px}.farmed-menu,.farmed-desktop-action,.farmed-header-actions>.farmed-lang-switcher{display:none}.farmed-mobile-menu{display:flex;width:44px;height:44px;border:0;background:transparent;padding:9px;flex-direction:column;justify-content:center;gap:5px}.farmed-mobile-menu span{display:block;width:25px;height:2px;background:var(--farmed-forest)}.farmed-mobile-navigation{display:block;position:fixed;top:var(--farmed-header-height);left:0;right:0;height:calc(100vh - var(--farmed-header-height));background:var(--farmed-paper);opacity:0;visibility:hidden;pointer-events:none}.farmed-mobile-navigation.is-open{opacity:1;visibility:visible;pointer-events:auto}.farmed-mobile-navigation__inner{width:min(520px,calc(100% - 40px));margin:auto;padding:32px 0}.farmed-mobile-brand-link{display:flex;flex-direction:column;padding:14px 0;border-bottom:1px solid var(--farmed-line)}.farmed-mobile-divider{height:1px;background:var(--farmed-line);margin:26px 0}.farmed-mobile-main-menu{list-style:none;margin:0;padding:0}.farmed-mobile-main-menu a{display:block;padding:11px 0;font-family:var(--farmed-font-display);font-size:22px}.farmed-home-hero__box{padding:65px;min-height:620px}.farmed-world-grid{grid-template-columns:repeat(2,1fr)}.farmed-collection-grid{grid-template-columns:repeat(2,1fr)}.farmed-collection-card,.farmed-collection-card:nth-child(4){grid-column:auto}.farmed-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){:root{--farmed-page-gutter:20px;--farmed-header-height:86px;--farmed-section-space:66px;--farmed-h1-size:clamp(34px,10vw,44px);--farmed-h2-size:clamp(28px,8vw,36px)}body.admin-bar .site-header{top:0}.farmed-container{width:calc(100% - 40px)}.farmed-brand{width:205px;flex-basis:205px}.farmed-brand-fallback .farmed-bee-mark{width:43px}.farmed-brand-fallback b{font-size:30px}.farmed-home-hero{padding-top:20px}.farmed-home-hero__box{width:calc(100% - 24px);min-height:auto;padding:52px 28px;border-radius:26px;grid-template-columns:1fr}.farmed-home-hero__visual{margin-top:52px}.farmed-home-hero__circle{width:82%}.farmed-home-hero__circle .farmed-bee-mark{width:110px}.farmed-home-hero__copy .farmed-lead{font-size:17px;margin:26px 0}.farmed-actions{gap:10px}.farmed-btn{padding-inline:23px;min-height:52px}.farmed-centered-heading{margin-bottom:38px}.farmed-centered-heading p{font-size:16px}.farmed-world-grid{grid-template-columns:1fr}.farmed-world-card{min-height:330px;padding:28px}.farmed-icon-tile{margin:48px 0 28px}.farmed-split-heading{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.farmed-split-heading>p{font-size:16px}.farmed-collection-grid{grid-template-columns:1fr}.farmed-collection-card{min-height:310px;padding:28px}.farmed-pill{margin-top:55px}.farmed-story-section{padding-top:80px}.farmed-story-box{width:calc(100% - 24px);grid-template-columns:1fr;padding:36px 28px}.farmed-story-art{height:300px}.farmed-story-copy p{font-size:16px}.farmed-footer-grid{grid-template-columns:1fr;gap:44px}.farmed-footer-logo{margin-bottom:28px}.farmed-footer-logo b{font-size:40px}.farmed-footer-logo span{width:62px}.farmed-footer-bottom{flex-direction:column;gap:22px}.farmed-footer-bottom span:last-child{flex-wrap:wrap;gap:12px 22px}}
@media(max-width:700px){.farmed-home-hero__circle .farmed-bee-mark{width:110px;height:auto}}

@media(max-width:1100px){
  .farmed-mobile-header-cart{
    display:grid!important;
    width:44px!important;
    height:44px!important;
    flex:0 0 44px!important;
  }
  .farmed-mobile-header-cart .farmed-cart-icon{
    width:20px!important;
    height:20px!important;
  }
  .farmed-header-actions{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex:0 0 auto!important;
  }
  .farmed-nav{
    min-width:0!important;
    overflow:visible!important;
  }
  .farmed-brand{
    min-width:0!important;
  }
}
@media(min-width:1101px){
  .farmed-mobile-header-cart{
    display:none!important;
  }
}
@media(max-width:700px){
  .farmed-header-actions{
    gap:6px!important;
  }
  .farmed-mobile-header-cart{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
  }
}


/* =========================================================
   FARMED 2.4.16 — REMOVE DUPLICATE MOBILE CART BADGE
   ========================================================= */
@media(max-width:1100px){
  .farmed-mobile-navigation .farmed-mobile-cart{
    display:block!important;
    position:static!important;
    width:auto!important;
    height:auto!important;
    padding:11px 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:var(--farmed-forest)!important;
    font-family:var(--farmed-font-display);
    font-size:22px;
    text-decoration:none!important;
  }
}


/* =========================================================
   FARMED 2.4.64 — GLOBAL MY ACCOUNT HEADER ACTION
   ========================================================= */
.farmed-mobile-header-account{display:none!important}

@media(max-width:1100px){
  .farmed-mobile-header-account{
    display:grid!important;
    width:44px!important;
    height:44px!important;
    flex:0 0 44px!important;
  }
  .farmed-mobile-header-account .farmed-account-icon{
    width:20px!important;
    height:20px!important;
  }
}
@media(min-width:1101px){
  .farmed-mobile-header-account{display:none!important}
}
@media(max-width:700px){
  .farmed-mobile-header-account{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
  }
}

/* FARMED 2.5.04 — homepage collections responsive geometry */
@media(max-width:1100px){
  .farmed-collections .farmed-collection-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px;
  }
  .farmed-collections .farmed-collection-card,
  .farmed-collections .farmed-collection-card:nth-child(4){
    grid-column:auto;
    min-height:285px;
  }
  .farmed-collections .farmed-collection-card:nth-child(5){
    grid-column:1 / -1;
    min-height:255px;
  }
}
@media(max-width:700px){
  .farmed-collections .farmed-collection-grid{
    grid-template-columns:1fr;
    gap:16px;
  }
  .farmed-collections .farmed-collection-card,
  .farmed-collections .farmed-collection-card:nth-child(4),
  .farmed-collections .farmed-collection-card:nth-child(5){
    grid-column:auto;
    min-height:255px;
    padding:26px;
  }
  .farmed-collections .farmed-pill{
    margin-top:38px;
  }
}
