.commerce-layout{display:grid;grid-template-columns:minmax(200px,245px) minmax(0,1fr);gap:1.5rem;align-items:start;direction:ltr}.commerce-results,.commerce-filters{direction:rtl;min-width:0}html[lang="en"] .commerce-results,html[lang="en"] .commerce-filters{direction:ltr}.commerce-filters{background:#fffdf8;border:1px solid #e3d8c7;border-radius:12px;padding:1.1rem;position:static}.commerce-filters-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border-bottom:1px solid #eee5d7;padding-bottom:.75rem}.commerce-filters-heading strong{font-size:.9rem}.commerce-filters-heading button{border:0;background:none;color:#956e2d;font:700 .75rem Cairo;cursor:pointer}.commerce-filters-heading button:disabled{opacity:.4;cursor:default}.commerce-filters fieldset{border:0;padding:1rem 0 0;margin:0}.commerce-filters legend{font-weight:800;font-size:.8rem;padding:0}.commerce-filters label{display:flex;align-items:center;gap:.55rem;font-size:.76rem;line-height:1.5;padding:.35rem 0;cursor:pointer}.commerce-filters input{accent-color:#a87e31;flex:none}.commerce-filters label span{flex:1}.commerce-filters label small{color:#8a929b;font:500 .68rem Sora}.commerce-filter-wait{font-size:.75rem;color:#788294}.commerce-results .market-tools{grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:end}.commerce-filter-toggle{display:none}.commerce-filter-dialog{padding:0;border:0;background:#fffdf8;color:#071b3f}.commerce-filter-dialog::backdrop{background:#071b3fb8}.commerce-filter-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #e9dfd0}.commerce-filter-close{border:0;background:transparent;color:#071b3f;font-size:1.7rem;cursor:pointer;min-width:44px;min-height:44px}.commerce-filter-done{display:block;margin:1rem auto;width:calc(100% - 2.4rem);min-height:44px;border:0;border-radius:8px;background:#071b3f;color:#fff;font:700 .85rem Cairo}.commerce-filter-dialog .commerce-filters{display:block;border:0;border-radius:0;position:static;max-height:55dvh;overflow:auto}.market-item-actions{justify-content:flex-start}.market-item-actions .add-cart{flex:none}
@media(max-width:800px){.commerce-layout{display:block}.commerce-layout>.commerce-filters{display:none}.commerce-results .market-tools{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.commerce-results .market-tools label:first-child{grid-column:1/-1}.commerce-filter-toggle{display:block;min-height:42px;padding:.55rem 1rem;border:1px solid #d3c1a4;border-radius:7px;background:#fffdf8;color:#071b3f;font:700 .75rem Cairo;cursor:pointer}.commerce-filter-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:85dvh;border-radius:18px 18px 0 0}.commerce-filter-dialog[open]{display:block}.commerce-filter-dialog-head{direction:inherit}.market-item-actions .add-cart{min-width:42px;flex:none}}

html.filters-open,html.filters-open body{overflow:hidden}.commerce-filter-dialog .commerce-filters{scrollbar-width:thin;scrollbar-color:#c6ad7b transparent}.commerce-filter-dialog .commerce-filters::-webkit-scrollbar-track{background:transparent}
.market-item-body{padding:.85rem;gap:.25rem}.market-item h3,.market-item h3:not(:empty){min-height:0;margin:.15rem 0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.maker-identity{display:flex;align-items:center;gap:.45rem;min-width:0;margin:.25rem 0;color:#6e7988}.maker-avatar{display:grid;place-items:center;width:27px;height:27px;flex:none;overflow:hidden;border:1px solid #dcc9a7;border-radius:50%;background:#f3eadb;color:#8f6e35;font:700 .68rem Sora,Cairo,sans-serif}.market-item .maker-avatar img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.maker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.market-item-bottom{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;padding-top:.5rem}.market-item-actions{width:auto;flex:none}.market-item-actions .add-cart{min-width:42px;min-height:42px;flex:none}@media(max-width:800px){.market-item-body{padding:.7rem}.market-item h3{min-height:0}.market-item-bottom{flex-direction:row;align-items:center}.maker-avatar{width:25px;height:25px}.maker-name{font-size:.66rem}}
