@media (min-width:821px) and (max-width:960px){
body{padding-bottom:66px}.topbar-inner{justify-content:center}.topbar-links{display:none}.site-shell{width:min(100% - 28px,1240px)}.header-main{height:72px;grid-template-columns:auto 1fr auto}.brand-mark{width:43px;height:43px}.brand-copy{display:flex}.brand-copy small{display:none}.header-search,.desktop-nav-wrap,.header-action:first-child{display:none}.menu-toggle{display:block}.mobile-menu{position:fixed;z-index:99;top:110px;inset-inline:14px;display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.2s}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu a{padding:12px 14px;border-radius:10px;font-weight:700}.home-hero:before{display:none}.hero-layout{min-height:auto;grid-template-columns:1fr;padding-block:48px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto;font-size:16px}.hero-actions,.hero-proof{justify-content:center}.hero-visual{min-height:440px;max-width:660px;width:100%;margin-inline:auto}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(3){border-top:1px solid var(--line);border-inline-start:0}.trust-grid>div:nth-child(4){border-top:1px solid var(--line)}.home-section{padding-top:58px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-grid{grid-template-columns:1fr}.contact-banner{align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:auto}.content-card{width:min(100% - 24px,1240px);margin-top:22px;padding:20px}.woocommerce div.product{grid-template-columns:1fr;gap:25px}.mobile-bottom-nav{position:fixed;z-index:120;bottom:0;inset-inline:0;height:66px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 -8px 30px rgba(8,28,51,.08);backdrop-filter:blur(14px)}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--muted)}.mobile-bottom-nav a span{font-size:19px}.mobile-bottom-nav a small{font-size:10px;font-weight:700}}
