body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid.cp-catalog__grid{display:grid!important;grid-template-columns:repeat(var(--cp-catalog-columns,2),minmax(0,1fr))!important;column-gap:20px!important;row-gap:26px!important;align-items:stretch!important;margin-top:18px!important}
body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid>.grid__item{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;padding:0!important}
body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid .product-card-wrapper,body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid .product-card-wrapper>.card{display:flex!important;flex-direction:column!important;height:100%!important}
body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid .card>.card__inner{flex:0 0 auto!important}
body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid .card>.card__content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:0!important}
body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid .card>.card__content>.card__information{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:16px 14px 12px!important}
body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid .card-information{margin-top:auto!important;width:100%!important}
body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid .card>.card__content>.quick-add{margin:0 14px 14px!important;width:auto!important}
body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid .price-item{white-space:nowrap}
body.cp-harmonie.template-collection #MainContent .cp-catalog .facets-container{padding:8px 0 12px;border-bottom:1px solid var(--cp-line);align-items:center}
body.cp-harmonie.template-collection #MainContent .cp-catalog .mobile-facets__open{min-height:44px;padding:10px 16px;border:1px solid var(--cp-line);border-radius:12px;background:#fff;color:var(--cp-ink);font-weight:700;text-decoration:none}
body.cp-harmonie.template-collection #MainContent .cp-catalog .mobile-facets__open:hover{border-color:var(--cp-pink);background:#fff0f6}
body.cp-harmonie.template-collection #MainContent .cp-catalog .active-facets__button-inner{border-radius:30px;border-color:var(--cp-line);box-shadow:none;background:#fff0f6}
body.cp-harmonie.template-collection #MainContent .cp-catalog .facet-filters__sort{font-size:14px!important;min-height:44px}
body.cp-harmonie.template-collection #MainContent .cp-catalog .product-count{opacity:1;color:#756779}
body.cp-harmonie .cp-product-facts{margin:18px 0;padding:16px;background:#fff0f6;border:1px solid var(--cp-line);border-radius:16px}
body.cp-harmonie .cp-product-facts__heading{margin:0 0 10px;font-size:14px;font-weight:750;color:var(--cp-ink)}
body.cp-harmonie .cp-product-facts dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}
body.cp-harmonie .cp-product-facts dl>div{flex:1 1 130px}
body.cp-harmonie .cp-product-facts dt{font-size:12px;color:#756779}
body.cp-harmonie .cp-product-facts dd{margin:3px 0 0;font-size:15px;font-weight:650;line-height:1.4;color:var(--cp-ink)}
body.cp-harmonie .cp-owned-cart-recommendations__reason{display:block;margin-bottom:4px;color:#9e2858;font-size:11px;font-weight:650;line-height:1.3}
@media(min-width:990px){
 body.cp-harmonie .cp-desktop-nav>.list-menu--inline{flex-wrap:nowrap!important;justify-content:center!important;gap:clamp(10px,1.2vw,20px)!important;padding:12px 0!important}
 body.cp-harmonie .cp-desktop-nav>.list-menu--inline>li{display:block!important;min-width:0!important}
 body.cp-harmonie .cp-desktop-nav>.list-menu--inline>li>.header__menu-item,body.cp-harmonie .cp-desktop-nav>.list-menu--inline>li>header-menu>details>summary{font-size:13px!important;line-height:1.3!important;min-height:44px!important;align-items:center!important}
 body.cp-harmonie .cp-desktop-nav details{position:relative}
 body.cp-harmonie .cp-desktop-nav .header__submenu{top:100%;left:0;min-width:240px;max-width:min(340px,85vw);padding:8px!important;border:1px solid var(--cp-line);border-radius:14px;box-shadow:0 12px 35px #33243e14}
 body.cp-harmonie .cp-desktop-nav .header__submenu .header__submenu{position:static;width:100%;min-width:0;box-shadow:none;border:0}
 body.cp-harmonie .cp-desktop-nav .cp-desktop-nav__overflow{left:auto;right:0;max-height:70vh;overflow-y:auto}
 body.cp-harmonie .cp-desktop-nav .header__submenu .header__menu-item{display:flex;justify-content:flex-start!important;text-align:left!important;white-space:normal!important;min-height:44px!important;padding:10px 12px!important;border-radius:8px;font-size:14px!important;line-height:1.35!important}
 body.cp-harmonie .cp-desktop-nav .header__submenu .header__menu-item:hover,body.cp-harmonie .cp-desktop-nav .header__submenu [aria-current=page]{background:#fff0f6;color:#9e2858}
 body.cp-harmonie .cp-desktop-nav__grandchildren{padding-left:12px}
}
@media(max-width:749px){
 body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid.cp-catalog__grid{gap:18px 12px!important}
 body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid .card>.card__content>.card__information{padding:12px 10px!important}
 body.cp-harmonie.template-collection #MainContent .cp-catalog #product-grid .card>.card__content>.quick-add{margin:0 10px 12px!important}
}

body.cp-harmonie .cp-catalog .mobile-facets__inner{background:var(--cp-paper)}
body.cp-harmonie .cp-catalog .mobile-facets .field,body.cp-harmonie .cp-catalog .mobile-facets .field::before,body.cp-harmonie .cp-catalog .mobile-facets .field::after,body.cp-harmonie .cp-catalog .mobile-facets .field__input{box-shadow:none!important;filter:none!important}
body.cp-harmonie .cp-catalog .mobile-facets .field__input{border:1px solid #dbcbd6!important;border-radius:12px!important;min-height:48px;font-size:16px!important}
body.cp-harmonie .cp-catalog .mobile-facets__footer .button{background:var(--cp-pink)!important;color:#fff!important;min-height:46px;border-radius:12px!important;box-shadow:none!important}
body.cp-harmonie .cp-catalog .mobile-facets__footer .button::before,body.cp-harmonie .cp-catalog .mobile-facets__footer .button::after{box-shadow:none!important}
