/* Nelita catalogue: compact editorial cards, native sidebar and AJAX controls. */
#products .nl-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;margin:0 0 22px;border:0;border-top:1px solid #eadfe3;border-bottom:1px solid #eadfe3;border-radius:0;background:transparent;box-shadow:none}
.nl-list-count{font-size:13px;color:#77676c;white-space:nowrap}.nl-list-count strong{font-size:16px;color:#352731;margin-right:5px}
.nl-list-controls{display:flex;align-items:center;gap:8px;min-width:0}.nl-list-controls .products-sort-nb-dropdown{margin:0;display:block}
.nl-list-controls .select-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;font-size:13px;color:#352731;padding:10px 13px;border:1px solid #eadfe3;border-radius:9px;background:#fff;box-shadow:none;cursor:pointer}
.nl-list-controls .select-title-name{max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-list-controls .dropdown-menu{min-width:230px;border:1px solid #eadfe3;border-radius:10px;padding:6px;box-shadow:0 12px 32px #35273115}.nl-list-controls .dropdown-item{font-size:13px;border-radius:6px;padding:10px}.nl-list-controls .dropdown-item.current{background:#f6eaf0;color:#862450;font-weight:700}.nl-list-controls .products-nb-per-page .select-title{min-width:62px}
#js-product-list .product-miniature{border:1px solid transparent!important;border-radius:10px!important;overflow:hidden;box-shadow:none!important;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
@media(hover:hover){#js-product-list .product-miniature:hover{border-color:#eadfe3!important;box-shadow:0 8px 26px #3527310c!important;transform:translateY(-2px)}}
#js-product-list .thumbnail-container{padding:0!important;background:#faf7f5;border-radius:9px;overflow:hidden}
#js-product-list .product-thumbnail img{width:100%;height:auto;display:block}
#js-product-list .product-description{padding:12px 9px 14px!important;text-align:left!important}
#js-product-list .product-title{font-family:'Nelita Sans',sans-serif;font-size:14px!important;line-height:1.4!important;margin:0 0 9px!important;font-weight:700!important;color:#352731;min-height:0}
#js-product-list .product-category-name,#js-product-list .product-reference,#js-product-list .product-description-short,#js-product-list .product-brand,#js-product-list .product-add-cart{display:none!important}
#js-product-list .nl-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}
#js-product-list .product-price-and-shipping{margin:0!important;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}
#js-product-list .product-price{font-size:17px!important;line-height:1.3;font-weight:750!important;color:#a63168!important}
#js-product-list .regular-price{font-size:11px!important;color:#9a8991!important;margin:0!important}
#js-product-list .st_attr_list_container{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin:0!important;padding:0!important;width:auto!important;max-width:100%}
#js-product-list .st_attr_list_item{display:contents}
#js-product-list .st_attr_list_text{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 5px!important;border:1px solid #eadfe3;border-radius:5px;background:#fcfafb;color:#62535b!important;font-size:10px!important;line-height:1.2!important;margin:0!important}
#js-product-list .product-flags{top:9px;left:9px;gap:4px;display:flex;flex-direction:column;align-items:flex-start}
#js-product-list .product-flag{font-size:10px!important;padding:4px 7px!important;border-radius:5px!important;line-height:1.2!important;margin:0!important}
#js-product-list .product-functional-buttons{padding:5px!important;border-radius:8px;background:#ffffffed;box-shadow:0 3px 12px #35273112}
#js-product-list .product-functional-buttons a{color:#352731!important}
#left-column #search_filters_wrapper{border:1px solid #eadfe3;border-radius:12px;padding:18px;background:#fff}
#left-column #search_filters .facet{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #eee6e9}#left-column #search_filters .facet:last-child{border:0;margin:0;padding-bottom:0}
#left-column #search_filters .facet-title{font-family:'Nelita Sans',sans-serif;font-size:13px!important;font-weight:750;letter-spacing:.02em;padding:0 0 12px;margin:0;color:#352731}
#left-column #search_filters .facet-title:after{display:none}
#left-column #search_filters .facet>ul{max-height:265px;overflow:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#d5b5c4 transparent}
#left-column #search_filters .facet-label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:6px 0;line-height:1.45}
#left-column #search_filters .facet-label a{font-size:13px;line-height:1.45;color:#62535b}#left-column #search_filters .magnitude{font-size:11px;color:#9b8991;white-space:nowrap}
#left-column #search_filters .custom-checkbox{flex:0 0 18px;margin-top:1px}#left-column #search_filters .custom-checkbox input+span{width:18px;height:18px;border:1.5px solid #c7b7bf;border-radius:4px;background:#fff;box-shadow:none}#left-column #search_filters .custom-checkbox input:checked+span{background:#a63168;border-color:#a63168;color:#fff}
#left-column #search_filters .faceted-slider{overflow:visible;max-height:none;padding:8px 8px 0}#left-column #search_filters .faceted-slider p{font-size:12px;color:#77676c}
#left-column .block-categories{font-size:13px;line-height:1.5;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #eadfe3}
@media(max-width:767px){#products .nl-list-toolbar{gap:10px;padding:10px 0;margin-bottom:14px;flex-wrap:wrap}.nl-list-controls{flex:1;justify-content:flex-end;gap:5px}.nl-list-controls .select-title{padding:9px;font-size:12px;min-height:40px}.nl-list-controls .select-title-name{max-width:155px}.nl-list-controls .products-nb-per-page{display:none}.nl-list-controls .js-search-toggler{padding:10px;font-size:12px;min-height:40px;border-radius:8px}.nl-list-count{font-size:11px}.nl-list-count strong{font-size:14px}#js-product-list .product-description{padding:9px 4px 12px!important}#js-product-list .product-title{font-size:12px!important;margin-bottom:7px!important}#js-product-list .product-price{font-size:16px!important}#js-product-list .nl-card-meta{align-items:flex-start;gap:6px}#js-product-list .st_attr_list_container{justify-content:flex-start}#js-product-list .st_attr_list_text{font-size:10px!important;padding:3px 4px!important;min-height:22px}#js-product-list .product-flags{top:6px;left:6px}#js-product-list .product-flag{font-size:9px!important;padding:3px 5px!important}}
@media(prefers-reduced-motion:reduce){#js-product-list .product-miniature{transition:none;transform:none!important}}

/* Override the inherited catalogue shell without adding another nested panel. */
#products #js-product-list-top.nl-list-toolbar{padding:12px 0!important;background:transparent!important;border:0!important;border-top:1px solid #eadfe3!important;border-bottom:1px solid #eadfe3!important;border-radius:0!important}
#left-column #search_filters_wrapper{border:0!important;padding:0!important;background:transparent!important}
#left-column #search_filters{padding:18px!important;border-radius:12px!important}
#js-product-list .js-product-miniature-wrapper{margin-bottom:20px!important}
@media(max-width:767px){#js-product-list .js-product-miniature-wrapper{margin-bottom:16px!important}.nl-list-controls .js-search-toggler{box-shadow:none!important;border:1px solid #eadfe3!important;color:#862450!important}}
