.mz-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;background:#faf8f2;border-block:1px solid #e3ded4;z-index:100045;box-sizing:border-box}
.mz-toolbar-space{margin:0 0 24px;clear:both}.mz-toolbar-fixed{position:fixed;padding:12px;box-shadow:0 4px 12px #0e4d4515}
.mz-st-count{font-size:12px;color:#53665e;flex:1}.mz-shop-toolbar .mz-view-controls{float:none;display:flex;margin:0;gap:0}
.mz-shop-toolbar button{min-height:42px;font-size:12px;padding:10px 13px}.mz-st-fs{background:#0e4d45;color:#fff;border-radius:5px;white-space:nowrap}
body.mz-has-shop-panel #secondary{display:none!important}body.mz-has-shop-panel #primary{width:100%!important;border:0!important}
#mz-filter-dialog{position:fixed;inset:0 0 0 auto;margin:0;border:0;width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;background:#faf8f2;color:#173f38;overflow:hidden}
#mz-filter-dialog[open]{display:flex;flex-direction:column}#mz-filter-dialog::backdrop{background:#08282080}.mz-filters-open{overflow:hidden}
.mz-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e3ded4;flex-shrink:0}.mz-panel-head h2{margin:0;font:26px Georgia,serif}.mz-panel-head button{width:44px;height:44px;padding:0;background:transparent;color:#173f38;font-size:28px}
.mz-panel-body{overflow-y:auto;padding:20px 24px;overscroll-behavior:contain;flex:1}.mz-panel-body form{margin:0}.mz-panel-body fieldset{border:0;border-bottom:1px solid #e3ded4;padding:0 0 20px;margin:0 0 20px}.mz-panel-body legend{font-size:16px;font-weight:600;margin-bottom:12px;padding:0}
.mz-panel-body label{display:block;font-size:13px;margin:0 0 12px}.mz-panel-body input[type=number],.mz-panel-body select{width:100%;height:44px;margin-top:5px;border:1px solid #d8d8ce;background:#fff;border-radius:5px;padding:8px 12px;color:#173f38}.mz-panel-body input[type=checkbox]{accent-color:#0e4d45;margin-right:8px}
.mz-panel-body .mz-filter-actions{position:sticky;bottom:-20px;background:#faf8f2;padding:18px 0;display:flex;align-items:center;gap:20px;border-top:1px solid #e3ded4}.mz-panel-body .mz-filter-actions button{background:#0e4d45;color:#fff;flex:1;min-height:44px}.mz-panel-body .mz-filter-actions a{color:#173f38;font-size:13px}
body.mz-retail ul.products li.product .mz-card-review-link{width:100%!important;min-width:0;display:block;min-height:44px;padding:8px 0}
body.mz-retail ul.products li.product .mz-card-rating{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px 8px;width:100%!important;max-width:none!important}
body.mz-retail ul.products li.product .mz-card-rating .star-rating{flex:0 0 5.4em!important;width:5.4em!important;margin:0!important;white-space:nowrap}
body.mz-retail ul.products li.product .mz-card-rating .mz-rc{flex:0 0 auto!important;width:auto!important;max-width:none!important;white-space:nowrap!important;font-size:11px;line-height:1.5}
@media(max-width:600px){.mz-shop-toolbar{gap:7px}.mz-st-count{display:none}.mz-shop-toolbar .mz-view-controls{margin-right:auto}body.mz-retail ul.products.mz-list-view li.product{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;gap:12px!important}body.mz-retail ul.products.mz-list-view .astra-shop-thumbnail-wrap{grid-column:1;grid-row:1/3}body.mz-retail ul.products.mz-list-view .astra-shop-summary-wrap{grid-column:2;padding:0!important}body.mz-retail ul.products.mz-list-view .mz-card-actions{grid-column:2}}
