.ml-section-filter{padding:20px;margin:20px 0 26px;border:1px solid #cbd8d5;border-radius:12px;background:#f7faf9;color:#17392e}
.ml-section-filter>label{display:block;margin-bottom:8px;font-size:17px;font-weight:600}
.ml-section-filter input[type=search],.ml-section-filter select{width:100%;min-height:46px;border:1px solid #9ab2a8;border-radius:7px;background:#fff!important;color:#17392e!important;padding:9px 12px;font-size:16px}
.ml-section-filter__top{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:12px 0}
.ml-section-filter__stock{display:flex!important;align-items:center;gap:9px;min-height:44px;font-size:15px!important;margin:0!important}
.ml-section-filter__stock input{width:22px;height:22px;margin:0;flex-shrink:0}
.ml-section-filter button{min-height:44px;border:1px solid #427e72;background:#fff;color:#214c3c;padding:8px 14px;border-radius:7px}
.ml-section-filter summary,.ml-checkout-optional summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;font-size:15px}
.ml-section-filter__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:12px}
.ml-section-filter__fields label{display:flex;flex-direction:column;gap:8px;font-size:14px}
.ml-section-filter__status{margin:12px 0 0;line-height:1.5;font-size:14px}
.ml-section-filter__fallback{display:inline-block;padding:12px 0;text-decoration:underline}
.ml-section-results .product{visibility:visible!important;animation:none!important}
.ml-section-results .btn-cart{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:normal}
.collection-scope [hidden],#onestep [hidden]{display:none!important}
.ml-order-question{display:block;margin-top:10px;padding:10px 0;text-decoration:underline;font-weight:600;line-height:1.4}
#onestep .ml-delivery-choice,#onestep .ml-delivery-address{display:block;clear:both;width:100%;overflow:auto}
#onestep .ml-delivery-choice .dychoose{float:none;width:100%}
.ml-checkout-optional{clear:both;width:100%;padding:0 15px;margin:6px 0 12px;border:1px solid #d8e2de;border-radius:8px;background:#f8faf9;overflow:auto}
.ml-checkout-optional .form-group{margin-top:10px}
.ml-checkout-help{margin:14px 0;line-height:1.5}.ml-checkout-help a{text-decoration:underline}
.ml-article-sources{padding:18px 20px;margin:30px 0;border:1px solid #d8e2de;border-radius:10px;background:#f8faf9;line-height:1.65}
.ml-article-sources h2{font-size:22px}.ml-article-sources ul{padding-left:22px}.ml-article-sources li{margin:8px 0}
.ml-article-sources a{text-decoration:underline;overflow-wrap:anywhere}
.rte picture{display:block;max-width:100%}.rte picture img{max-width:100%;height:auto}
.search-scope input[name=search_string],.search-scope input[type=search],#main_content form[action*='/search'] input[type=text],#main_content input[name=search_string]{color:#17392e!important;background:#fff!important;border:1px solid #819e92!important;min-height:46px;font-size:16px!important;padding:10px 12px!important}
.search-scope input::placeholder,#main_content input[name=search_string]::placeholder{color:#5c7168!important;opacity:1}
@media(max-width:767px){.ml-section-filter{padding:16px}.ml-section-filter__fields{grid-template-columns:1fr}.ml-section-filter__top{gap:8px}.ml-section-filter__stock{font-size:14px!important}.ml-section-filter button{padding:8px 11px}#onestep .delivery,#onestep .dychoose{float:none!important;width:100%!important}#onestep .form-control{font-size:16px!important}.ml-article-sources{padding:16px}.ml-article-sources h2{font-size:20px}}

html body.ml-ux.ml-ux-catalog #wrapper2 .collection-scope [hidden]{display:none!important}
.ml-section-filter summary::after,.ml-checkout-optional summary::after{content:" ▾";font-size:18px;margin-left:7px}
.ml-section-filter details[open]>summary::after,.ml-checkout-optional[open]>summary::after{content:" ▴"}
