/* Archive controls and compact product cards. */
body.woocommerce-shop .category-page-row> .col:first-child:has(#shop-sidebar),body.tax-product_cat .category-page-row> .col:first-child:has(#shop-sidebar),body.tax-product_tag .category-page-row> .col:first-child:has(#shop-sidebar){display:none!important}
body.woocommerce-shop .category-page-row>.large-9,body.tax-product_cat .category-page-row>.large-9,body.tax-product_tag .category-page-row>.large-9{flex-basis:100%;max-width:100%}
.mr-shop-toolbar{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;margin:0 0 28px;position:relative}
.mr-shop-filters{flex:1;min-width:0}.mr-shop-filters summary{cursor:pointer;display:list-item;list-style-position:inside;width:fit-content;border:1px solid #777d86;border-radius:6px;padding:10px 20px;color:#f1f2f4;font-weight:700}
.mr-shop-filters form{margin:16px 0 0;padding:20px;border:1px solid #34383e;border-radius:8px;background:#141619}
.mr-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mr-filter-fields>label:first-child{grid-column:1/-1}.mr-filter-fields label{color:#e9eaed;font-size:13px}.mr-filter-fields input,.mr-filter-fields select{margin:7px 0 0;width:100%;background:#202329!important;color:#f5f5f7!important;border:1px solid #656b74!important;border-radius:4px}
.mr-filter-actions{display:flex;align-items:center;gap:18px;margin-top:18px}.mr-filter-actions button{margin:0;background:#d8dbe1;color:#101114}.mr-filter-actions a{color:#e1e3e7;text-decoration:underline}
.mr-shop-sort{flex:0 0 240px}.mr-shop-sort .woocommerce-ordering{float:none;margin:0;width:100%}.mr-shop-sort select{width:100%;color:#f5f5f7;background-color:#202329;border:1px solid #656b74;border-radius:6px}
.products .name.product-title a{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;min-height:3em}
.mr-recently-viewed{clear:both;border-top:1px solid #34383e;padding-top:30px;margin-top:42px}.mr-recently-viewed h2{font-size:22px;color:#f1f2f4;margin-bottom:22px}
.mr-recently-viewed ul.product_list_widget{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important}
.mr-recently-viewed ul.product_list_widget li{padding:0!important;border:0!important;min-width:0}.mr-recently-viewed ul.product_list_widget li img{float:none!important;position:static!important;display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1;object-fit:contain;margin:0 0 12px!important}
.mr-recently-viewed .product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;min-height:3em;color:#e1e3e7}.mr-recently-viewed .amount{display:inline-block;margin-top:8px;color:#fff}
@media(max-width:849px){.mr-shop-toolbar{gap:12px;flex-wrap:wrap}.mr-shop-filters{flex-basis:100%;order:2}.mr-shop-sort{flex:1;max-width:100%}.mr-recently-viewed ul.product_list_widget{display:flex!important;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:12px}.mr-recently-viewed ul.product_list_widget li{flex:0 0 44%;scroll-snap-align:start}.mr-filter-fields{gap:12px}.mr-shop-filters form{padding:14px}}
