/* MWB Categories v1: isolated presentation layer. */
body#category{--mwb-category-rose:#a64469;--mwb-category-ink:#282126;--mwb-category-muted:#6c6267;--mwb-category-line:#eadfe4;--mwb-category-blush:#faf2f4}
body#category #wrapper{background:#fff;color:var(--mwb-category-ink)}
body#category #wrapper>.container{width:100%;max-width:1480px;padding-left:32px;padding-right:32px}
body#category #desktop-header .header-top{padding-top:0;padding-bottom:0}
body#category #desktop_logo img{width:198px;max-height:98px;object-fit:contain}
body#category #desktop-header-container{max-width:1480px}
body#category .row-mobile-buttons{margin-left:0!important;margin-right:0!important;width:100%}
body#category #iqitmegamenu-horizontal{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
body#category #search_widget{max-width:620px;margin-left:auto;margin-right:auto}
body#category #search_widget .form-search-control{min-height:44px;border:1px solid var(--mwb-category-line);border-radius:6px;background:#fcfafb}
body#category .breadcrumb{background:#fff;border:0;padding-top:14px;padding-bottom:14px;margin-bottom:12px}
body#category .breadcrumb .container{max-width:1480px}
body#category #main .page-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(31px,3.2vw,46px);line-height:1.12;font-weight:600;color:var(--mwb-category-ink);border:0;padding:0;margin:0 0 16px;overflow-wrap:anywhere}
body#category #main .page-title span{border:0;padding:0}
body#category #products{min-width:0}
body#category #js-product-list-top{border-color:var(--mwb-category-line);padding:10px 0 14px;margin-bottom:18px}
body#category #js-product-list-top .form-control{border:1px solid var(--mwb-category-line);border-radius:5px;min-height:38px;background:#fff;font-size:12px;color:#52494e}
body#category #js-product-list-top .row{flex-wrap:wrap;gap:8px 0}
body#category #js-product-list-top .dropdown-menu{z-index:1001;min-width:210px;border-color:var(--mwb-category-line);font-size:13px}
body#category #js-product-list>.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;margin:0}
body#category #js-product-list>.products-grid>.js-product-miniature-wrapper{width:auto;max-width:none;min-width:0;padding:0;margin:0;display:flex}
body#category #js-product-list>.products-grid>.js-product-miniature-wrapper[hidden]{display:none!important}
body#category #js-product-list .product-miniature-grid{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;border:0;background:transparent;box-shadow:none;margin:0;padding:0}
body#category #js-product-list .product-miniature-grid .thumbnail-container{background:var(--mwb-category-blush);border:0;border-radius:8px;overflow:hidden}
body#category #js-product-list .product-miniature-grid .product-thumbnail{display:block;background:var(--mwb-category-blush);padding:14px}
body#category #js-product-list .product-miniature-grid .product-thumbnail img{width:100%;height:260px;object-fit:contain;mix-blend-mode:multiply}
body#category #js-product-list .product-miniature-grid .product-description{display:flex;flex-direction:column;flex:1;padding:0;text-align:left;margin-top:14px}
body#category #js-product-list .product-miniature-grid .product-title{font-family:inherit;font-size:14px;font-weight:500;line-height:1.55;margin:0 0 10px;padding:0;min-height:0;max-height:none;overflow:visible;-webkit-line-clamp:unset;white-space:normal;flex:1}
body#category #js-product-list .product-miniature-grid .product-title a{color:var(--mwb-category-ink);display:block;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset}
body#category #js-product-list .product-miniature-grid .product-title a:hover{color:var(--mwb-category-rose)}
body#category #js-product-list .product-miniature-grid .product-price-and-shipping{margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:7px;align-items:baseline}
body#category #js-product-list .product-price{color:var(--mwb-category-rose);font-size:21px;font-weight:700}
body#category #js-product-list .regular-price{font-size:13px;color:var(--mwb-category-muted)}
body#category #js-product-list .product-miniature-grid .product-add-cart{position:static;opacity:1;visibility:visible;transform:none;margin:0;padding:0;display:block}
body#category #js-product-list .product-miniature-grid .input-group-add-cart{display:flex;width:100%;gap:0}
body#category #js-product-list .product-miniature-grid .input-qty{width:42px;min-width:42px;max-width:42px;flex:0 0 42px;border:1px solid var(--mwb-category-line);border-radius:5px 0 0 5px;font-size:13px;text-align:center;padding:6px 2px}
body#category #js-product-list .product-miniature-grid .btn-product-list{display:flex;justify-content:center;align-items:center;flex:1;min-width:0;min-height:44px;white-space:normal;line-height:1.35;font-size:12px;font-weight:600;padding:9px 8px;background:var(--mwb-category-rose);border:1px solid var(--mwb-category-rose);color:#fff;border-radius:5px}
body#category #js-product-list .product-miniature-grid .input-qty+.btn-product-list{border-radius:0 5px 5px 0}
body#category #js-product-list .product-miniature-grid .btn-product-list:hover{background:#883654;border-color:#883654}
body#category #js-product-list .product-miniature-grid .btn-product-list:disabled{opacity:.5;cursor:not-allowed}
body#category #js-product-list .product-miniature-grid .product-flags{top:12px;left:12px}
body#category #js-product-list .product-miniature-grid .product-flag{border-radius:3px;background:#f3dfe6;color:#823650;padding:5px 9px;font-size:10px}
body#category #js-product-list .product-miniature-grid .product-brand,body#category #js-product-list .product-miniature-grid .product-reference,body#category #js-product-list .product-miniature-grid .product-category-name{display:none}
body#category #js-product-list .pagination-wrapper-bottom{margin-top:26px}
/* Category-only additions. Kept separate from the product and brand designs. */
body#category #js-active-search-filters .filter-block>a{background:transparent;border:0;color:#7d3954;padding:0;font-size:12px}
@media(max-width:767px){body#category #inner-wrapper:has(.mwb-category-explore) #left-column .block-categories{display:none}body#category #inner-wrapper:has(#left-column.-only-facet-search) .mwb-category-intro{display:none}}
body#category #content-wrapper,body#category #left-column{min-width:0}
body#category #inner-wrapper>.row{align-items:flex-start}
body#category .mwb-category-intro{margin-bottom:26px}
body#category .mwb-category-hero{background:var(--mwb-category-blush);border-radius:10px;padding:28px 32px;display:grid;grid-template-columns:minmax(0,1fr);gap:25px;align-items:center}
body#category .mwb-category-hero.mwb-category-has-description{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}
body#category .mwb-category-hero .page-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.12;margin:0;border:0;padding:0;color:var(--mwb-category-ink);overflow-wrap:anywhere}
body#category .mwb-category-hero .page-title span{padding:0;border:0}
body#category .mwb-category-eyebrow{display:block;color:#7d3954;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}
body#category .mwb-category-hero .category-description{display:block!important;margin:0!important;padding:0;border:0;background:none;min-width:0}
body#category .mwb-category-hero .category-about-section{margin:0!important}
body#category .mwb-category-hero .category-about-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body#category .mwb-category-hero .card{border:0;padding:0;margin:0;background:transparent;box-shadow:none}
body#category .mwb-category-hero .rte-content{font-size:13px;line-height:1.8;color:#66565f}
body#category .mwb-category-hero .rte-content p:last-child{margin-bottom:0}
body#category .mwb-category-hero #category-description-preview>a[data-bs-toggle=collapse],body#category .mwb-category-hero #category-description>a[data-bs-toggle=collapse]{float:none!important;display:table;background:transparent;color:#7d3954;border:0;padding:0;margin-top:10px;font-size:12px;min-height:26px;text-decoration:underline;text-underline-offset:4px}
body#category .mwb-category-hero:has(#category-description.show){grid-template-columns:minmax(0,1fr)}
body#category .mwb-category-hero #category-description.show{border-top:1px solid var(--mwb-category-line);margin-top:15px;padding-top:15px}
body#category .mwb-category-hero #category-description h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;margin:22px 0 12px;line-height:1.3;color:var(--mwb-category-ink)}
body#category .mwb-category-explore{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 0}
body#category .mwb-category-explore-title,body#category .mwb-category-explore .subcategories-title{width:100%;font-family:inherit;font-weight:600;font-size:12px;margin:0 0 3px!important;padding:0;border:0}
body#category .mwb-category-links,body#category .mwb-category-explore>.row{display:flex;flex-wrap:wrap;gap:8px;margin:0}
body#category .mwb-category-links>a,body#category .mwb-category-explore .subcategory-card-link{padding:8px 14px;border:1px solid var(--mwb-category-line);border-radius:24px;background:#fff;color:#63535c;font-size:12px;line-height:1.5}
body#category .mwb-category-links>a:hover,body#category .mwb-category-explore .subcategory-card-link:hover{background:var(--mwb-category-blush);color:#7d3954}
body#category .mwb-category-links>a[hidden]{display:none!important}
body#category .mwb-category-explore .subcategory-card{width:auto;max-width:none;padding:0;margin:0}
body#category .mwb-category-explore .subcategory-image{display:none}
body#category .mwb-category-link-more,body#category .mwb-category-facet-more{border:0;background:none;color:#7d3954;padding:5px 0;min-height:32px;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
body#category .mwb-category-explore .subcategory-name{font:inherit;padding:0;margin:0}
body#category #left-column .block-facets{border:0;background:none;padding:0}
body#category #search_filters.mwb-category-facets{display:flex;flex-direction:column}
body#category .mwb-category-filters-title{font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;margin:0;padding:14px 0 18px;order:0}
body#category #search_filters .facet{border:0;border-top:1px solid var(--mwb-category-line);padding:16px 0;margin:0;background:none}
body#category #search_filters .facet-title{font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;padding:0;margin:0 0 14px;border:0;color:var(--mwb-category-ink)}
body#category #search_filters .facet-title span{padding:0;border:0}
body#category #search_filters .facet li{padding:0;margin:0 0 10px}
body#category #search_filters .facet li[hidden]{display:none!important}
body#category #search_filters .facet-label{display:flex;align-items:flex-start;gap:8px;line-height:1.55;margin:0}
body#category #search_filters .facet-label .custom-checkbox,body#category #search_filters .facet-label .custom-radio{flex:0 0 17px;margin:2px 0 0}
body#category #search_filters .facet-label>a{font-size:12px;min-width:0;color:#66565f;flex:1}
body#category #search_filters .magnitude{font-size:11px;color:#8b7d84}
body#category #search_filters .custom-checkbox input[type=checkbox]+span{border-color:#ccb9c2}
body#category #search_filters .custom-checkbox input[type=checkbox]:checked+span{background:var(--mwb-category-rose);border-color:var(--mwb-category-rose);color:#fff}
body#category #search_filters .ui-slider{height:4px;background:#efE6ea;border:0;margin:22px 8px}
body#category #search_filters .ui-slider-range{background:var(--mwb-category-rose)}
body#category #search_filters .ui-slider-handle{border:1px solid var(--mwb-category-rose);background:#fff;border-radius:50%;width:16px;height:16px;top:-6px}
body#category #search_filters .faceted-slider p{font-size:12px;color:#66565f}
body#category .mwb-category-facet-more{font-size:11px;text-decoration:none;margin-top:2px}
body#category #js-product-list-top .products-selection-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
body#category .mwb-category-product-count{font-size:14px;font-weight:600;margin:0;white-space:nowrap}
body#category #js-product-list-top .products-selection-tools>.row{flex:1;justify-content:flex-end!important}
body#category #js-product-list-top .view-switcher{flex:0 0 auto;width:auto}
body#category #js-product-list-top .pagination-wrapper{display:none}
body#category #js-product-list-top .products-nb-per-page .select-title{border:0;background:none;padding-right:0}
body#category #js-active-search-filters{border:0;background:none;padding:0;margin:0 0 16px}
body#category #js-active-search-filters .active-filter-title{font-size:12px;color:#66565f}
body#category #js-active-search-filters .filter-block{background:var(--mwb-category-blush);border:1px solid var(--mwb-category-line);color:#7d3954;border-radius:20px;font-size:12px;padding:7px 12px;margin:4px 6px 4px 0}
body#category #js-active-search-filters .js-search-filters-clear-all{border:0;background:none;color:#7d3954;font-size:12px;text-decoration:underline}
body#category #js-product-list .product-miniature-grid .product-brand{display:block;order:-1;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;color:#786970}
body#category #js-product-list>.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body#category #js-product-list .product-miniature-grid .product-description-short{display:none}
body#category .mwb-category-link-more:focus-visible,body#category .mwb-category-facet-more:focus-visible{outline:2px solid #7d3954;outline-offset:3px}
@media(min-width:1200px){body#category #js-product-list>.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body#category #left-column{flex:0 0 230px;width:230px;max-width:230px;padding-right:24px}body#category #content-wrapper.left-column{flex:1 1 0;width:auto;max-width:calc(100% - 230px)}}
@media(min-width:768px) and (max-width:1100px){body#category #js-product-list .product-miniature-grid .product-thumbnail img{height:220px}body#category #js-product-list>.products-grid{gap:24px 16px}body#category #wrapper>.container{padding-left:22px;padding-right:22px}}
@media(min-width:768px) and (max-width:990px){body#category #js-product-list>.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body#category #mobile-header .col-mobile-logo img{width:170px;height:auto;max-height:92px;object-fit:contain}body#category #mobile-header .mobile-main-bar{padding-top:0;padding-bottom:0}body#category #wrapper>.container{padding-left:16px;padding-right:16px}body#category .breadcrumb{padding:10px 0;margin-bottom:10px;font-size:11px}body#category .mwb-category-intro{margin-bottom:20px}body#category .mwb-category-hero,body#category .mwb-category-hero.mwb-category-has-description{grid-template-columns:minmax(0,1fr);padding:22px;gap:15px}body#category .mwb-category-hero .page-title{font-size:38px}body#category .mwb-category-eyebrow{font-size:10px}body#category .mwb-category-explore{gap:8px;margin-top:16px}body#category .mwb-category-links{gap:7px}body#category .mwb-category-links>a{font-size:11px;padding:8px 11px}body#category #js-product-list>.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}body#category #js-product-list .product-miniature-grid .product-thumbnail{padding:10px}body#category #js-product-list .product-miniature-grid .product-thumbnail img{height:230px}body#category #js-product-list .product-miniature-grid .product-title{font-size:13px}body#category #js-product-list .product-price{font-size:19px}body#category #js-product-list-top .products-selection-tools{gap:12px}body#category #js-product-list-top .products-selection-tools>.row{flex-basis:100%;justify-content:space-between!important}body#category #js-product-list-top .col-left-sort{max-width:100%;min-width:0}body#category #search_filter_toggler{background:var(--mwb-category-blush);color:#7d3954;border:1px solid var(--mwb-category-line);border-radius:5px;font-size:12px;min-height:40px}body#category #search_filter_controls{margin-bottom:15px}body#category #search_filter_controls .ok{background:var(--mwb-category-rose);border-color:var(--mwb-category-rose)}body#category .mwb-category-filters-title{padding-top:5px}body#category #search_filters .facet-label{min-height:32px;align-items:center}body#category .mwb-category-facet-more{min-height:38px}}
@media(max-width:480px){body#category .mwb-category-hero{padding:21px 19px}body#category #js-product-list>.products-grid{gap:24px 12px}body#category #js-product-list .product-miniature-grid .product-thumbnail img{height:190px}body#category #js-product-list .product-miniature-grid .product-title{font-size:12px}body#category #js-product-list .product-price{font-size:17px}body#category #js-product-list .product-miniature-grid .input-qty{display:none}body#category #js-product-list .product-miniature-grid .input-qty+.btn-product-list{border-radius:5px}body#category #js-product-list .product-miniature-grid .btn-product-list{font-size:11px;padding:9px 5px;min-height:44px}body#category #js-product-list .product-miniature-grid .product-flag{font-size:9px;padding:4px 6px}body#category #js-product-list-top .form-control{font-size:11px}body#category #js-product-list-top .products-nb-per-page{display:none}}
@media(max-width:360px){body#category #js-product-list .product-miniature-grid .product-thumbnail img{height:160px}body#category #js-product-list .product-miniature-grid .btn-product-list{font-size:10px}body#category #js-product-list .product-price{font-size:16px}}
@media print{body#category .mwb-category-links>a[hidden],body#category #search_filters .facet li[hidden]{display:block!important}body#category .mwb-category-link-more,body#category .mwb-category-facet-more{display:none!important}}

/* MWB_FINISHING_20260921_BEGIN — visual refinements only. */
body#category #desktop-header.stuck-header { background: #fff; }
@media (min-width: 768px) and (max-width: 991px) {
  body#category #mobile-header .col-mobile-logo img { width: 170px; height: auto; max-height: 92px; object-fit: contain; }
  body#category #mobile-header .mobile-main-bar { padding-top: 0; padding-bottom: 0; }
}
body#category #js-product-list .product-miniature-grid .btn-product-list { column-gap: 6px; }
/* MWB_FINISHING_20260921_END */
