/* Developer & Lead Architect: Morris Robinson / morrisrobinson1688@aol.com */
/* UNIMERCE 359R549 — premium category filters, buying mode, grid/row display, and sub-category refinement. */
.um-luxury-category{max-width:1500px;padding-top:22px;padding-bottom:60px;color:#352a20}
.um-luxury-category-head{padding-bottom:16px}.um-luxury-category-head h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(28px,3vw,44px);margin:8px 0;color:#332619}.um-luxury-summary{max-width:980px;line-height:1.55;color:#6c5a47}
.um-luxury-description{margin:14px 0}.um-luxury-description summary{cursor:pointer;display:inline-flex;gap:10px;align-items:center;border:1px solid #b89454;border-radius:22px;padding:9px 17px;background:#fffaf0;color:#6a4a17;font-weight:700;list-style:none}.um-luxury-description summary::-webkit-details-marker{display:none}.um-luxury-description[open] summary span{transform:rotate(180deg)}.um-luxury-description-content{padding:16px 0;max-width:1080px;line-height:1.65;color:#554536}
.um-luxury-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid #d8c6a1;padding:12px 0;margin-bottom:20px}.um-luxury-toolbar-left{display:flex;align-items:center;gap:15px}.um-filter-toggle{border:1px solid #b89454;background:#fbf4e4;color:#5f4317;border-radius:20px;padding:9px 15px;font-weight:700}.um-filter-toggle:hover,.um-filter-toggle:focus-visible{background:#f1e4c7;outline:0}
.um-luxury-shop{display:grid;grid-template-columns:255px minmax(0,1fr);gap:28px}.um-luxury-filters{background:#f8f1e3;border:1px solid #ccb27d;border-radius:8px;padding:18px;align-self:start;color:#3b2d20;box-shadow:0 8px 24px rgba(82,61,29,.05)}.um-luxury-filters h2{font-family:"Playfair Display",Georgia,serif;font-size:19px;color:#5a3f18;margin:0 0 8px}.um-luxury-filters label{display:block;margin:14px 0 5px;text-align:left;font-size:13px;font-weight:700;color:#5e4b38}.um-luxury-filters input,.um-luxury-filters select{display:block;width:100%;min-height:41px;color:#2f261f;background:#fffdf8;border:1px solid #cdbd9e;border-radius:4px;padding:7px 9px}.um-luxury-filters input:focus,.um-luxury-filters select:focus{outline:2px solid rgba(166,125,52,.22);border-color:#a67d34}.um-luxury-filter-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.um-luxury-filter-actions button{background:#a67d34;color:#fff;border:1px solid #8e692a;border-radius:4px;padding:10px 14px;font-weight:800}.um-luxury-filter-actions a{color:#6b4b17;text-decoration:underline;text-underline-offset:3px}
.um-category-view-toggle-r547{display:flex;align-items:center;gap:6px}.um-category-view-toggle-r547 button{border:1px solid #c7b184;background:#fffaf0;color:#5b452e;border-radius:4px;padding:8px 11px;font-weight:700}.um-category-view-toggle-r547 button[aria-pressed="true"]{background:#a67d34;color:#fff;border-color:#8e692a}
.um-luxury-grid{display:grid;grid-template-columns:repeat(var(--um-category-columns-r547,4),minmax(0,1fr));gap:22px}.um-luxury-product{min-width:0;color:inherit;text-decoration:none;display:block;border-bottom:1px solid transparent}.um-luxury-photo{aspect-ratio:3/4;background:#f3efe7;overflow:hidden;border:1px solid #e1d4bb;border-radius:3px}.um-luxury-photo img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff}.um-luxury-product-body{padding:11px 2px}.um-luxury-product-body h3{font-family:"Playfair Display",Georgia,serif;font-size:16px;line-height:1.35;margin:5px 0;color:#34271c}.um-luxury-product-body p,.um-luxury-product-meta{font-size:12px;color:#796a5b;margin:0 0 6px}.um-luxury-product-body strong{font-size:16px;color:#543814}
.um-luxury-results.is-view-row .um-luxury-grid{grid-template-columns:1fr;gap:14px}.um-luxury-results.is-view-row .um-luxury-product{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:20px;border:1px solid #dfd0b4;background:#fffdf8;padding:10px}.um-luxury-results.is-view-row .um-luxury-photo{aspect-ratio:4/3}.um-luxury-results.is-view-row .um-luxury-product-body{padding:8px 8px 8px 0;align-self:center}.um-luxury-results.is-view-row .um-luxury-product-body h3{font-size:20px}.um-luxury-results.is-view-row .um-luxury-product-body p{font-size:14px;max-width:70ch}
.um-luxury-pagination{display:flex;gap:22px;justify-content:center;align-items:center;margin:30px 0}.um-luxury-pagination a{border:1px solid #b89454;border-radius:20px;padding:9px 15px;color:#5b421a;background:#fffaf0}.um-luxury-empty{padding:40px;text-align:center;border:1px solid #dfd0b4;background:#fffaf0}
.um-luxury-subcollections{margin:26px 0 32px;padding:18px 0;border-block:1px solid #dfd0b4}.um-luxury-subcategory-heading h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(20px,2vw,28px);margin:0 0 14px;color:#3a2b1f}.um-luxury-sublinks{display:grid;grid-template-columns:repeat(var(--um-category-columns-r547,4),minmax(0,1fr));gap:12px}.um-luxury-subcategory-card{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:stretch;gap:0;min-height:76px;border:1px solid #cbb47f;border-radius:4px;background:#fffaf0;padding:0;margin:0;color:#513b1b;text-decoration:none;overflow:hidden}.um-luxury-subcategory-card:hover,.um-luxury-subcategory-card:focus-visible{background:#f4e8ce;border-color:#9e7430;outline:0}.um-luxury-subcategory-image{width:78px;height:100%;min-height:76px;align-self:stretch;display:block;background:#fff;overflow:hidden;border:0;border-right:1px solid #e0d2b7;padding:0!important;margin:0!important}.um-luxury-subcategory-image img{display:block;width:100%!important;height:100%!important;min-height:76px;object-fit:cover;object-position:center;padding:0!important;margin:0!important}.um-luxury-subcategory-name{display:flex;align-items:center;font-weight:750;line-height:1.25;padding:12px 14px;margin:0}
.um-filter-toggle{display:none}
@media(max-width:1150px){.um-luxury-results[data-category-columns-r547="4"] .um-luxury-grid,.um-luxury-subcollections[data-category-columns-r547="4"] .um-luxury-sublinks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:880px){.um-luxury-shop{display:block}.um-luxury-filters{display:none;margin-bottom:18px}.um-luxury-filters.um-filters-open{display:block}.um-filter-toggle{display:inline-block}.um-luxury-grid,.um-luxury-sublinks{grid-template-columns:repeat(2,minmax(0,1fr))}.um-luxury-toolbar{align-items:flex-start}.um-luxury-results.is-view-row .um-luxury-product{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:560px){.um-luxury-category{padding-inline:12px}.um-luxury-toolbar{display:grid}.um-category-view-toggle-r547{justify-self:start}.um-luxury-grid,.um-luxury-sublinks{grid-template-columns:1fr}.um-luxury-results.is-view-row .um-luxury-product{grid-template-columns:110px minmax(0,1fr);gap:12px}.um-luxury-results.is-view-row .um-luxury-product-body h3{font-size:16px}.um-luxury-results.is-view-row .um-luxury-product-body p{font-size:12px}.um-luxury-photo{max-height:500px}}

/* 359R548: sub-category grids never exceed four cards per row. */
.um-luxury-subcollections .um-luxury-sublinks{grid-template-columns:repeat(4,minmax(0,1fr))}
.um-luxury-subcollections[data-category-columns-r547="2"] .um-luxury-sublinks{grid-template-columns:repeat(2,minmax(0,1fr))}
.um-luxury-subcollections[data-category-columns-r547="3"] .um-luxury-sublinks{grid-template-columns:repeat(3,minmax(0,1fr))}
.um-luxury-subcollections[data-category-columns-r547="4"] .um-luxury-sublinks{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1150px){.um-luxury-subcollections .um-luxury-sublinks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:880px){.um-luxury-subcollections .um-luxury-sublinks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.um-luxury-subcollections .um-luxury-sublinks{grid-template-columns:1fr}.um-luxury-subcategory-card{grid-template-columns:72px minmax(0,1fr);min-height:70px}.um-luxury-subcategory-image{width:72px;min-height:70px}.um-luxury-subcategory-image img{min-height:70px}}
/* UNIMERCE 359R549 — row detail and buying-mode refinement. */
.um-luxury-results:not(.is-view-row) .um-product-row-intro-r549{display:none}.um-product-row-seller-r549{font-size:12px!important;color:#675544!important}.um-product-row-seller-r549 span{font-weight:800}.um-luxury-results.is-view-row .um-product-row-intro-r549{display:block!important;font-size:14px!important;line-height:1.5;max-width:75ch}.um-luxury-results.is-view-row .um-product-row-seller-r549{font-size:13px!important;margin-top:8px!important}.um-luxury-results.is-view-row .um-product-grid-condition-r549{font-size:12px!important}
