/* SEYA v1.0.79 */
.single-product .seya-product-share__button .dashicons{display:grid!important;place-items:center!important;color:#4f5661!important}
.single-product .seya-product-share__button .dashicons svg{display:block!important;width:17px!important;height:17px!important}
.seya-mobile-product-accordion{display:none}
@media(max-width:767px){
  /* Global mobile gutters: one authoritative compact gutter, avoiding nested desktop padding. */
  :root{--seya-mobile-gutter:12px}
  .seya-container,.site-main>.container,.woocommerce .seya-container{width:calc(100% - (var(--seya-mobile-gutter) * 2))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  .seya-section,.seya-section--tight{padding-left:0!important;padding-right:0!important}
  .seya-page-content,.entry-content,.woocommerce-page .site-main{max-width:100%!important}

  /* Product information accordion. */
  .single-product .woocommerce-tabs ul.tabs,.single-product .wc-tabs-wrapper ul.tabs,.single-product .woocommerce-tabs>.woocommerce-Tabs-panel,.single-product .wc-tabs-wrapper>.woocommerce-Tabs-panel{display:none!important}
  .single-product .woocommerce-tabs,.single-product .wc-tabs-wrapper{padding:0!important;margin:24px 12px 0!important;background:transparent!important;border:0!important;border-radius:0!important}
  .seya-mobile-product-accordion{display:block!important;border-top:1px solid #e3e6eb}
  .seya-mobile-accordion-item{border-bottom:1px solid #e3e6eb;background:#fff}
  .seya-mobile-accordion-toggle{width:100%!important;min-height:52px!important;padding:13px 4px!important;border:0!important;background:#fff!important;color:#292d34!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;font-size:16px!important;font-weight:750!important;border-radius:0!important}
  .seya-mobile-accordion-chevron{font-size:20px;transition:transform .2s ease}.seya-mobile-accordion-item.is-open .seya-mobile-accordion-chevron{transform:rotate(180deg)}
  .seya-mobile-accordion-body{padding:4px 4px 18px!important;font-size:15px!important;line-height:1.65!important}.seya-mobile-accordion-body h2{font-size:20px!important;margin:8px 0 12px!important}.seya-mobile-accordion-body p{font-size:15px!important;line-height:1.65!important}

  /* Footer branding and compact rhythm. */
  .seya-footer-logo img,.seya-footer-site-logo img{min-height:0!important;height:auto!important;max-height:52px!important;max-width:190px!important;width:auto!important}
  .seya-footer-main{padding:22px 0 14px!important}.seya-footer-grid,.seya-footer-grid--four{gap:20px!important}.seya-footer-col h3{margin-bottom:7px!important}.seya-footer-bottom{padding:14px 0 18px!important}

  /* Filter trigger: no empty full-width panel; clear icon + label only. */
  .seya-audience-shop .seya-filter-sidebar,.woocommerce-shop .seya-filter-sidebar{width:auto!important;max-width:max-content!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 12px!important;padding:0!important}
  .seya-filter-sidebar>summary{width:auto!important;min-width:0!important;height:auto!important;min-height:36px!important;padding:6px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;color:#30343b!important}
  .seya-filter-sidebar>summary span:first-child{display:inline!important;font-size:0!important}.seya-filter-sidebar>summary span:first-child:after{content:'Filter';font-size:14px!important}.seya-filter-sidebar>summary:before{content:'☷';font-size:18px;line-height:1}.seya-filter-sidebar>summary .seya-filter-chevron{display:none!important}
  .seya-filter-side-head{padding-right:52px!important}.seya-filter-side-head a{position:relative!important;right:auto!important;top:auto!important}.seya-filter-drawer-close{top:12px!important;right:12px!important}

  /* Contact cards share the same mobile gutter. */
  .seya-contact-page .seya-container,.seya-contact-layout,.seya-contact-grid{width:calc(100% - 24px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  .seya-contact-card,.seya-contact-page .seya-card{margin-left:0!important;margin-right:0!important;padding:18px!important}

  /* Homepage hero: copy first, clearly visible dedicated image, CTAs after image. */
  .seya-hero.seya-hero--background{background-image:none!important;padding:28px 0 18px!important}
  .seya-hero-grid{display:flex!important;flex-direction:column!important}
  .seya-hero-copy{display:contents!important}
  .seya-hero-copy>.seya-kicker,.seya-hero-copy>h1,.seya-hero-copy>p{margin-left:0!important;margin-right:0!important}
  .seya-hero-copy>h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.02!important}
  .seya-hero-copy>p{font-size:17px!important;line-height:1.55!important;margin-bottom:16px!important}
  .seya-hero-grid:after{content:'';display:block;order:4;width:100%;aspect-ratio:4/3;border-radius:16px;background-image:var(--seya-hero-mobile-bg,var(--seya-hero-bg));background-size:cover;background-position:center;background-repeat:no-repeat;margin:4px 0 14px}
  .seya-hero-actions{order:5!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
  .seya-hero-actions .seya-btn{width:100%!important;justify-content:center!important;margin:0!important}

  /* Four compact trust badges in one row; headings only. */
  .seya-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding-top:10px!important;padding-bottom:10px!important}
  .seya-trust-card{min-width:0!important;padding:9px 4px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:5px!important;min-height:72px!important}
  .seya-trust-icon{font-size:17px!important;width:24px!important;height:24px!important;min-width:24px!important;display:grid!important;place-items:center!important}
  .seya-trust-card b{display:block!important;font-size:10.5px!important;line-height:1.18!important;font-weight:750!important}.seya-trust-card>div:last-child>span{display:none!important}
  #shop-by-category{padding-top:22px!important}
}
