.collection__empty h2{margin:0;font-size:1.8rem;line-height:2.2rem}.collection-grid{position:relative}.collection-grid__overlay{position:absolute;top:0;left:0;z-index:5;display:none;width:100%;height:100%}.collection-grid:has(input.collection__sticky-compare-input:checked) .collection-grid__overlay{display:block}.collection-grid__title{margin-bottom:0;font-size:2.2rem;font-weight:700;line-height:normal;letter-spacing:.022rem;font-style:normal;color:#000}.collection-grid__header{padding:1.6rem 0;@media only screen and (min-width: 1280px){padding:2.4rem 0}}.collection-grid__header--loading{pointer-events:none}.collection-grid__header-inner{display:flex;flex-direction:column;gap:1.6rem;@media only screen and (min-width: 1280px){gap:2.4rem}}.collection-grid__header-content{display:flex;flex-direction:column;gap:.4rem;max-width:768px}.collection-grid__description{display:flex;flex-direction:column;gap:.4rem;margin-bottom:0;a,.collection-grid__description-content-button{text-decoration:underline;text-underline-offset:2px;transition:all .3s ease-in-out;&:hover{opacity:.7}}}.collection-grid__description>*{margin:0}.collection-grid__description{&,*:not(h1,h2,h3,h4,h5,h6){font-size:1.4rem;font-weight:400;line-height:1.8rem;letter-spacing:.014rem;color:var(--lashify-black-400);font-style:normal;@media screen and (min-width: 1025px){font-size:1.6rem;line-height:2rem;letter-spacing:.016rem}}h2.collection-grid__description-title{font-family:var(--graphik);font-size:1.6rem;font-weight:500;line-height:1.4;letter-spacing:.016rem;text-transform:initial;@media screen and (min-width: 1025px){font-size:1.8rem;line-height:normal;letter-spacing:.018rem}}}.collection-grid__items{display:grid;margin-bottom:4.2rem;padding-top:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.2rem 1.6rem}.collection-grid__items:last-child{margin-bottom:0}.collection-grid__items-block-header{margin-top:4rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #dcdcdc;font-family:Graphik Wide,Graphik Wide Fallback,Arial,sans-serif;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase}.collection-grid__items-block:first-child .collection-grid__items-block-header{margin-top:0}.collection-grid__items-wrapper{margin-top:2.4rem;@media only screen and (min-width: 1025px){margin-top:3.2rem}}.collection-grid__items.collection-grid__items--flex{display:flex;flex-wrap:wrap}.collection-grid__item--fullwidth{grid-column:1 / -1}.collection-grid__cta{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:3.2rem;font-size:1.6rem;line-height:2rem}.collection-grid__cta.collection-grid__cta--mobile{aspect-ratio:var(--collection-grid-cta-aspect-ratio)}.collection-grid__cta.collection-grid__cta--top{justify-content:flex-start}.collection-grid__cta-content h3{margin-bottom:2.4rem;font-size:3.2rem;line-height:3.2rem;color:#fff}.collection-grid__item--mobile-hide{display:none}.collection-seo{font-size:1.6rem;line-height:2rem}.collection-seo{padding:32px 0 68px}.collection-seo h2{margin-bottom:15px;font-size:2rem;line-height:2rem}.collection-seo p{margin:0}@media only screen and (min-width: 650px){.collection-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid__item--desktop-hide{display:none}.collection-grid__item--mobile-hide{display:block}}@media only screen and (min-width: 750px){.collection-grid__items{-moz-column-gap:3.2rem;column-gap:3.2rem}}@media only screen and (min-width: 992px){.collection-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width: 1025px){.collection-grid__items-block-header{margin-top:8rem;margin-bottom:4rem;padding-bottom:2rem;font-size:20px}.collection-seo{padding:7.8rem 0 11.5rem}.collection-seo h2{font-size:3.2rem;line-height:3.2rem}.collection-seo p{font-size:2rem;line-height:2.4rem}.collection-grid__title{font-size:4.2rem;letter-spacing:.042rem}}.collection-grid__tab-color-card{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%;text-decoration:none;color:#272727}.collection-grid__tab-color-card--filter{cursor:pointer}.collection-grid__tab-color-card--filter:has(:checked){padding:.8rem;border:1px solid var(--lashify-black);border-radius:.8rem}.collection-grid__tab-color-swatch{width:100%;height:3.2rem;border-radius:.4rem}.collection-grid__tab-color-title{font-family:Graphik,Graphik Fallback,Arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.4;letter-spacing:.016rem;text-align:center;transition:all .3s ease-in-out}.collection-grid__load-more-btn-wrapper{display:flex;justify-content:center;align-items:center;margin-top:3rem;text-align:center}.collection-grid__load-more-btn{min-width:15rem}.filters__drawer-toggle-products-count{display:none}.collection-grid__filters{padding:.8rem;border:1px solid #e5e5e5;background-color:#fff;&:not(:has(.drawer-new--opened)).is-sticky{position:fixed;top:calc(var(--header-height) + .8rem);left:1.6rem;z-index:89;padding:0;border:none;background:transparent;.filters__drawer-toggle.btn,.filters__drawer-compare-btn.btn{overflow:hidden;width:4.4rem;height:4.4rem;padding:0;transition:background-color .2s linear;.filters__drawer-toggle-text{display:none;@media only screen and (min-width: 1280px){display:inline-block}}@media only screen and (min-width: 1280px){width:auto;height:auto;padding:.2rem 1.5rem;min-height:3.6rem}}.collection-grid__active-filters-inner{display:none}@media only screen and (min-width: 1280px){top:var(--header-height);left:0;right:0;width:100%;padding:.8rem 0;background:var(--lashify-black-100);box-shadow:0 0 28px #0000007f;.filters__drawer-toggle-container{position:relative;width:100%;max-width:1380px;margin:0 auto;padding:0 16px}.filters__drawer-toggle-products-count{position:absolute;top:50%;right:1.6rem;z-index:1;display:inline-block;font-size:1.6rem;font-weight:400;line-height:1.8rem;letter-spacing:.015rem;color:var(--lashify-black-700);transform:translateY(-50%);font-style:normal}}}@media only screen and (min-width: 1280px){padding:0;border:none;background:transparent}}@media only screen and (min-width: 1280px){.collection-grid__items{padding-top:0;border-top:none}}
