.ms{display:none}[data-ms-theme]{display:contents}
@media(max-width:767px){
body:has([data-ms-shell]){margin:0!important;padding:0!important;overflow-x:clip}
[data-ms-theme]{display:none!important}
.ms{--ms-accent:var(--color-accent,#2d6a4f);--ms-header-height:114px;--ms-bottom-height:calc(64px + env(safe-area-inset-bottom,0px));display:block;min-height:100dvh;padding-top:var(--ms-header-height);padding-bottom:var(--ms-bottom-height);background:#f6f7f8;color:#202124;font:14px/1.45 var(--font-body-family,Arial,sans-serif);--header-height:0px}
.ms *{box-sizing:border-box}.ms [hidden]{display:none!important}.ms a{text-decoration:none;color:inherit}.ms button,.ms input{font:inherit}.ms svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ms__header{position:fixed;top:0;left:0;right:0;z-index:40;background:#fff;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;border-bottom:1px solid #f0f1f2}
.ms__brand-row{display:flex;align-items:center;gap:10px;min-height:36px;margin-bottom:10px}
.ms__logo{display:flex;align-items:center;flex:0 0 var(--ms-logo-width);width:var(--ms-logo-width);height:36px;overflow:hidden;color:var(--ms-accent)!important;font-size:18px;font-weight:700;line-height:1.15}.ms__logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.ms__logo span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ms__announcement{display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:30px;padding:6px 8px;border-radius:8px;background:var(--ms-promo-bg,#eaf4e9);color:var(--ms-promo-color,var(--ms-accent));font-size:var(--ms-promo-font,14px);font-weight:600}.ms__announcement svg{width:18px;height:18px}.ms__announcements{min-width:0;overflow:hidden}.ms__announcements>.ms__promo-item{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0;overflow:hidden}.ms__promo-text{min-width:0;overflow:hidden;text-overflow:ellipsis}
.ms__search{height:44px;display:flex;align-items:center;border:1px solid #eceef0;background:#f8f9fa;border-radius:12px;overflow:hidden;margin:0}.ms__search button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;background:none;color:#62676c;cursor:pointer}.ms__search input{width:100%;min-width:0;height:100%;border:0;background:none;outline:none;padding:0 12px 0 0;font-size:14px;color:inherit}
.ms__main{min-height:calc(100dvh - var(--ms-header-height) - var(--ms-bottom-height))}.ms__bottom{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:var(--ms-bottom-height);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid #eceef0;background:#fff}.ms__bottom a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:48px;color:#747a7c;font-size:11px}.ms__bottom a[aria-current=page]{color:var(--ms-accent);font-weight:700}.ms__bottom a[aria-current=page] svg{fill:var(--ms-accent);stroke:var(--ms-accent)}
.ms .hc{border-radius:0;max-width:none;--hc-accent:var(--ms-accent);--hc-offset:var(--ms-header-height);--header-height:0px}.ms .hc__tabs{top:var(--ms-header-height);border-radius:0;z-index:30;padding:8px 6px 0;gap:0}.ms .hc__tab{font-size:14px;padding:8px 12px 14px}.ms .hc__panel{padding:12px 10px 20px}.ms .hc__shortcuts{gap:14px 8px;grid-template-columns:repeat(4,calc((100% - 24px)/4));grid-auto-columns:calc((100% - 24px)/4);padding:12px 8px;margin-bottom:18px}.ms .hc__shortcut-image{width:min(70px,100%);border-radius:12px}.ms .hc__shortcut{font-size:11px;gap:6px}.ms .hc__shortcut>span:last-child{min-height:31px}.ms .hc__products{gap:10px}.ms .hc__product-image{aspect-ratio:1}.ms .hc__product-info{padding:10px}.ms .hc__price strong{color:var(--ms-accent)}
.ms .mc-tree{--mc-accent:var(--ms-accent);max-width:none}.ms .mc-tree__search{display:none}.ms .mc-tree__body{height:calc(100dvh - var(--ms-header-height) - var(--ms-bottom-height));min-height:0;border:0;grid-template-columns:minmax(82px,24%) minmax(0,1fr)}.ms .mc-tree__tabs{background:#f3f5f5}.ms .mc-tree__tab{padding:17px 6px;font-size:13px;min-height:56px}.ms .mc-tree__tab[aria-selected=true]{color:var(--ms-accent);background:#eaf2ed}.ms .mc-tree__panels{padding:16px 10px}.ms .mc-tree__heading{margin-bottom:20px}.ms .mc-tree__heading h1{font-size:18px}.ms .mc-tree__heading a{font-size:11px;color:var(--ms-accent)}.ms .mc-tree__group h2{font-size:14px}.ms .mc-tree__cards{gap:16px 8px}.ms .mc-tree__card{font-size:11px}.ms .mc-tree__media{border-radius:9px}
.ms a:focus-visible,.ms button:focus-visible,.ms input:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}
}
@media(max-width:767px){.ms:is([data-page=categories],[data-page=cart]) .ms__main{transition:transform .16s ease,opacity .16s ease}.ms__main--leave-left{transform:translateX(-36px);opacity:0}.ms__main--leave-right{transform:translateX(36px);opacity:0}}
@media(prefers-reduced-motion:reduce){.ms:is([data-page=categories],[data-page=cart]) .ms__main{transition:none}}

@media(max-width:767px){
.ms__announcements{flex:1;display:block;line-height:1.45}.ms__promo-icon{color:var(--ms-promo-icon-color,currentColor);display:flex;align-items:center;flex:none}.ms__promo-close{border:0;background:transparent;color:inherit;padding:3px;display:grid;place-items:center;flex:none;width:24px;height:24px;cursor:pointer}.ms__promo-close svg{width:14px;height:14px}
.ms__announcement[data-ms-announcement=marquee] .ms__promo-track{display:flex;gap:22px;width:max-content;max-width:none;overflow:visible;text-overflow:clip;animation:ms-promo-scroll var(--ms-promo-duration,8s) ease-in-out infinite alternate}
.ms__announcement:hover .ms__announcements>span,.ms__announcement:focus-within .ms__announcements>span{animation-play-state:paused}
.ms__announcement[data-ms-animation=slide] .ms-promo-enter{animation:ms-promo-slide .25s ease-out}.ms__announcement[data-ms-animation=fade] .ms-promo-enter{animation:ms-promo-fade .3s ease-out}
}
@keyframes ms-promo-scroll{0%,12%{transform:translateX(0)}88%,100%{transform:translateX(var(--ms-promo-travel,0px))}}
@keyframes ms-promo-slide{from{opacity:0;transform:translateY(80%)}to{opacity:1;transform:translateY(0)}}
@keyframes ms-promo-fade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.ms__announcements>span{animation:none!important}}

.ms__promo-track>.ms__promo-item{display:flex;align-items:center;gap:6px;flex:none}.ms__promo-track .ms__promo-text{overflow:visible}
@media(max-width:767px){.ms__bottom [data-ms-cart-badge-url]{position:relative}.ms__cart-badge{position:absolute;top:0;left:calc(50% + 7px);min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:var(--ms-accent,#065fc5);color:#fff;font:600 10px/17px sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}.ms__cart-badge[hidden]{display:none}}
