.cmbh-main-collection-product-grid-2025{background-color:var(--cmbh-brand-product-bg);padding-top:var(--cmbh-spacing-large);padding-bottom:var(--cmbh-spacing-large)}.cmbh-main-collection-product-grid-2025 .featured-banner-container{grid-column:span 2;border-radius:var(--cmbh-border-radius);overflow:hidden;border:2px solid var(--cmbh_25_border);position:relative;width:100%;aspect-ratio:2/.969}.cmbh-main-collection-product-grid-2025 .featured-banner-container .featured-banner__info{padding:var(--cmbh-spacing-medium);position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;gap:5px}.cmbh-main-collection-product-grid-2025 .featured-banner-container .featured-banner__info h2,.cmbh-main-collection-product-grid-2025 .featured-banner-container .featured-banner__info p{margin:0}.cmbh-main-collection-product-grid-2025 .featured-banner-container .featured-banner__info .featured-banner__title{color:var(--cmbh_text_on_dark)}.cmbh-main-collection-product-grid-2025 .featured-banner-container .featured-banner__info .featured-banner__text{color:var(--cmbh_text_on_dark)}.cmbh-main-collection-product-grid-2025 .featured-banner-container .featured-banner__info .featured-banner__cta{margin-top:10px}.cmbh-main-collection-product-grid-2025 .featured-banner-container .featured-banner__info .featured-banner__cta .featured-banner__link{margin-top:20px;color:var(--cmbh_text_on_dark)}.cmbh-main-collection-product-grid-2025 .featured-banner-container.featured-banner--overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--cmbh-brand-green);opacity:.5}.cmbh-main-collection-product-grid-2025 .featured-banner-container.position-1{grid-column:1/span 2}.cmbh-main-collection-product-grid-2025 .featured-banner-container.position-2{grid-column:2/span 2}.cmbh-main-collection-product-grid-2025 .featured-banner-container.position-3{grid-column:3/span 2}.cmbh-main-collection-product-grid-2025 .featured-banner-container.row-1{grid-row:1}.cmbh-main-collection-product-grid-2025 .featured-banner-container.row-2{grid-row:2}@media screen and (max-width: 1023px){.cmbh-main-collection-product-grid-2025 .featured-banner-container.position-2,.cmbh-main-collection-product-grid-2025 .featured-banner-container.position-3{grid-column:1/span 2}}@media screen and (max-width: 767px){.cmbh-main-collection-product-grid-2025 .featured-banner-container{grid-column:1/-1}}.cmbh-main-collection-product-grid-2025 .featured-banner-container .featured-banner{display:block;height:100%;overflow:hidden}.cmbh-main-collection-product-grid-2025 .featured-banner-container .featured-banner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.cmbh-main-collection-product-grid-2025 .featured-banner-container .featured-banner img:hover{transform:scale(1.05)}.cmbh-main-collection-product-grid-2025 .grid{display:grid;gap:var(--cmbh-25-grid-gap);--col-gap: var(--cmbh-25-grid-gap);--col-size: calc((100% - var(--cmbh-25-grid-gap)*(var(--visible-cols) - 1)) / var(--visible-cols))}@media screen and (min-width: 1024px){.cmbh-main-collection-product-grid-2025 .grid{grid-template-columns:repeat(4, minmax(0, 1fr));--visible-cols: 4}}@media screen and (min-width: 768px)and (max-width: 1023px){.cmbh-main-collection-product-grid-2025 .grid{grid-template-columns:repeat(3, minmax(0, 1fr));--visible-cols: 3}}@media screen and (max-width: 767px){.cmbh-main-collection-product-grid-2025 .grid{grid-template-columns:repeat(2, minmax(0, 1fr));--visible-cols: 2}}.cmbh-main-collection-product-grid-2025 .featured-banner{grid-column:span 2}.cmbh-main-collection-product-grid-2025 .featured-banner.position-1{grid-column-start:1}.cmbh-main-collection-product-grid-2025 .featured-banner.position-2{grid-column-start:2}.cmbh-main-collection-product-grid-2025 .featured-banner.position-3{grid-column-start:3}@media screen and (max-width: 1023px){.cmbh-main-collection-product-grid-2025 .featured-banner.position-3{grid-column-start:1}}@media screen and (max-width: 767px){.cmbh-main-collection-product-grid-2025 .featured-banner{grid-column:1/-1;grid-column-start:1 !important}}.cmbh-main-collection-product-grid-2025 .collection.loading{opacity:.36;pointer-events:none}.cmbh-main-collection-product-grid-2025 .collection-heading{display:flex;align-items:center;justify-content:space-between}.cmbh-main-collection-product-grid-2025 .collection-heading__text{display:flex;flex-direction:column;align-items:flex-start}.cmbh-main-collection-product-grid-2025 .collection-heading .collection-product-count+.active-facets{margin-top:.75rem !important}.cmbh-main-collection-product-grid-2025 .collection-heading .active-facets:not(:empty){margin-bottom:.75rem}@media screen and (min-width: 1024px){.cmbh-main-collection-product-grid-2025 .collection-heading-container{margin-bottom:-1.25rem}}@media screen and (min-width: 768px)and (max-width: 1023px){.cmbh-main-collection-product-grid-2025 .collection-heading-container{margin-bottom:-0.375rem}}@media screen and (min-width: 768px){.cmbh-main-collection-product-grid-2025 .facets--horiz+.collection-heading{margin-top:.625rem;margin-bottom:calc(var(--grid-gap)/2)}}@media screen and (max-width: 767px){.cmbh-main-collection-product-grid-2025 .facets--horiz+.collection-heading{margin-bottom:var(--grid-gap)}}