@font-face{font-family:"Domaine Display Semibold";src:url(domaine-display-semibold.woff2) format("woff2")}@font-face{font-family:"Domaine Display Medium";src:url(domaine-display-medium.woff2) format("woff2")}@font-face{font-family:"Domaine Text Regular";src:url(domaine-text-regular.woff2) format("woff2")}.collections-grid{padding-bottom:0;padding-top:0}.collections-grid .section-intro{padding-top:var(--component-spacing);margin-bottom:0}.collections-grid .section-intro h2.intro-title{margin-bottom:0}.product-grid-container{border-top:.5px solid var(--color-gray-200)}.collection .loading-overlay{top:0;right:0;bottom:0;left:0;display:none;width:100%;opacity:.7;background-color:var(--color-white, #fff);padding:0 var(--container-padding)}.collection.loading .loading-overlay{display:block}.collection .product-grid{display:grid;column-gap:0;row-gap:0;margin:0;grid-template-columns:1fr 1fr}.collection .product-grid .grid-item{display:inline-grid;width:100%;max-width:100%;border-bottom:.5px solid var(--color-gray-200);border-right:.5px solid var(--color-gray-200);border-left:.5px solid rgba(0,0,0,0);border-top:.5px solid rgba(0,0,0,0);transition:border-bottom-color .3s ease,border-right-color .3s ease,border-left-color .3s ease,border-top-color .3s ease}.collection .product-grid .grid-item:hover{border-bottom-color:var(--color-gray-300);border-right-color:var(--color-gray-300);border-top-color:var(--color-gray-300);border-left-color:var(--color-gray-300)}@media(min-width: 750px){.collection .product-grid{grid-template-columns:repeat(auto-fill, minmax(33%, 1fr))}}@media(min-width: 990px){.collection .product-grid{grid-template-columns:repeat(auto-fill, minmax(25%, 1fr))}}.collection-empty-heading{margin:0}@media screen and (min-width: 990px){.collection--full-width slider-component:not(.slider-component-desktop){padding:0 1.5rem;max-width:none}}.collection__view-all a:not(.link){margin-top:1rem}.collections-description-container{background-color:var(--color-gray-100)}.collections-description-container .collection-text{display:flex;justify-content:center}.collections-description-container .collection-text h2{text-align:center}.collections-description-container .collection-text p{max-width:760px;font-size:1rem}@media(min-width: 750px){.collections-description-container .collection-text p{font-size:1.125rem}}.hide-description .pagination-wrapper{margin-bottom:0}