/* Interaction only: no layout movement, no remote assets, no initial animations. */
:root{--mc-touch-green:#184e37;--mc-touch-ring:#276f4d}
:is(.mc-category-card,.mc-guide-product-tile,.mc-feed-recent-card,.mc-feed-guide-link,.mc-feed-hero-art,.mc-feed-catalogue-link,.mc-feed-topics a,.mc-feed-composer,.mc-feed-quick-questions button,.mc-feed-unmute,.mc-feed-video-toggle,.mc-feed-replay,ul.products>li.product>a.woocommerce-LoopProduct-link,.mc-nav>a,.mc-departments summary,.mc-department-menu a,.mc-header-actions a,.mc-search button,.mc-text-link,.mc-footer a){position:relative;isolation:isolate;touch-action:manipulation}
.mc-touch-light{position:absolute!important;display:block!important;width:40px!important;height:40px!important;left:0;top:0;transform:translate(-50%,-50%);border-radius:50%;background:currentColor;opacity:0;pointer-events:none!important;z-index:4;contain:layout style}
.mc-search{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.mc-search:focus-within{border-color:var(--mc-touch-ring);background:#fff;box-shadow:0 0 0 3px #276f4d1a,0 7px 23px #0b3e2412}
.mc-search button:hover{background:var(--mc-touch-green)}
.mc-nav>a::after{content:"";position:absolute;left:0;right:0;bottom:11px;height:2px;border-radius:2px;background:var(--mc-touch-ring);transform:scaleX(0);transform-origin:left center;opacity:.6;transition:transform .22s ease,opacity .22s ease}
.mc-nav>a:hover::after,.mc-nav>a:focus-visible::after,.mc-nav>a[aria-current=page]::after{transform:scaleX(1);opacity:1}
.mc-department-menu a,.mc-feed-topics a,.mc-feed-quick-questions button{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}
.mc-department-menu a:hover,.mc-department-menu a:focus-visible,.mc-feed-topics a:hover,.mc-feed-quick-questions button:hover{background:#e8f2e6;border-color:#a8c8b3;box-shadow:inset 0 0 0 1px #75a77a33;color:#173e2a}
.mc-header-actions a :is(svg,img),.mc-category-arrow,.mc-feed-inline-link span,.mc-text-link span{transition:transform .2s cubic-bezier(.2,.8,.2,1)}
.mc-header-actions a:hover :is(svg,img),.mc-header-actions a:focus-visible :is(svg,img){transform:translateY(-2px)}
.mc-category-card:hover .mc-category-arrow,.mc-category-card:focus-visible .mc-category-arrow{transform:translateX(3px)}
.mc-category-card,.mc-guide-product-tile,.mc-feed-recent-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.mc-category-card:focus-visible,.mc-guide-product-tile:focus-visible,.mc-feed-recent-card:focus-visible{border-color:var(--mc-touch-ring);box-shadow:0 9px 24px #143f261f}
.mc-feed-composer:hover,.mc-feed-composer:focus-visible{border-color:var(--mc-touch-ring)!important;box-shadow:0 0 0 3px #276f4d1a,0 8px 21px #123c2314!important}
.mc-feed-video :is(.mc-feed-unmute,.mc-feed-video-toggle):focus-visible{outline:3px solid #b6e78c;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.mc-search,.mc-nav>a::after,.mc-department-menu a,.mc-feed-topics a,.mc-feed-quick-questions button,.mc-header-actions a :is(svg,img),.mc-category-arrow,.mc-category-card,.mc-guide-product-tile,.mc-feed-recent-card{transition:none!important;animation:none!important}}
