@keyframes placeholder-wave{0%{opacity:1}10%{opacity:1}to{opacity:.5}}@keyframes image-placeholder-wave{0%{background-color:#ededed}10%{background-color:#ededed}to{background-color:#ededed4d}}@media only screen and (width>=1025px){.vto-page__grid{border-bottom:1px solid #ededed;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media only screen and (width<1025px){.vto-page__grid-left-col{z-index:10000;background-color:#fff;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.vto-page__grid-left-col .vto-page__container{width:100%;height:100%;overflow:hidden}}.vto-page__grid-right-col{display:none}@media only screen and (width>=1025px){.vto-page__grid-right-col{padding:6rem 2rem 3rem;display:block}}@media only screen and (width>=1280px){.vto-page__grid-right-col{padding:6rem 4.5rem 3rem}}@media only screen and (width>=1400px){.vto-page__grid-right-col{padding:10rem 7.5rem 7rem}}@media only screen and (width>=1536px){.vto-page__grid-right-col{padding-left:13.6rem}}.vto-page__container{justify-content:center;align-items:center;display:flex;position:relative}@media screen and (width>=750px){.vto-page__container{top:var(--header-height,0);position:sticky}}@media screen and (width>=1025px){.vto-page__container{flex-flow:row;height:calc(100svh - 101px);min-height:585px;max-height:100%;overflow:hidden}}@media screen and (width>=2000px){.vto-page__container{height:auto}}.vto-page__container-inner{width:100%;height:100%}.vto-page__container-inner:has(#snap_content) .vto-page__container-inner-placeholder{display:none}.vto-page__container-inner-placeholder{width:100%;height:100%}.vto-page__title-top{letter-spacing:.054rem;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:1.4rem;font-family:Graphik Wide,sans-serif;font-size:1.8rem;font-style:normal;font-weight:600;line-height:normal;display:flex}.vto-page__title{margin-bottom:1.4rem;font-family:Graphik Wide,Graphik Wide Fallback,Arial,sans-serif;font-size:2rem;font-weight:400;line-height:2.4rem}.vto-page__styles{grid-template-columns:repeat(3,1fr);gap:1.8rem 1rem;margin-top:4.6rem;display:grid}@media only screen and (width>=1400px){.vto-page__styles{grid-template-columns:repeat(5,1fr)}}.vto-page__style-inner{flex-direction:column;justify-content:space-between;width:100%;height:100%;transition:all .2s linear;display:flex;position:relative;transform:translate(0,0)}.vto-page__style-inner:after{content:"";z-index:2;border:2px solid #0000;width:100%;height:100%;transition:all .2s linear;display:block;position:absolute;inset:0;transform:translate(0,0)}.vto-page__style-image{aspect-ratio:1;width:100%;max-width:10rem;height:10rem;margin:0 auto;position:relative;overflow:hidden}.vto-page__style-image img{z-index:1;transition:all .2s linear}.vto-page__style-title{text-transform:none;background-color:#ededed;flex-grow:1;align-items:center;margin:0;padding:.6rem;font-family:Graphik,sans-serif;font-size:1rem;font-weight:400;line-height:normal;display:flex}.vto-page__style{position:relative}.vto-page__style input:checked+.vto-page__style-inner{background:linear-gradient(#00000008 0% 100%),#fff;outline:none!important}.vto-page__style input:checked+.vto-page__style-inner img{mix-blend-mode:darken}.vto-page__style input:checked+.vto-page__style-inner:after{border-color:#000}.vto-page__styles-selected{letter-spacing:.014rem;margin-top:1.6rem;font-family:Graphik,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1}.vto-page__styles-selected .vto-page__styles-selected-title{letter-spacing:.042rem;text-transform:uppercase;font-family:Graphik Wide,sans-serif;font-weight:600}.vto-page__buttons{grid-template-columns:repeat(1,1fr);gap:1.6rem;margin-top:2.8rem;display:grid}@media only screen and (width>=1280px){.vto-page__buttons{grid-template-columns:repeat(2,1fr)}}.btn.vto-page__button{gap:.8rem;height:4.6rem;padding:1.2rem .6rem}.btn.vto-page__button .icon{width:20px;height:20px}.vto-page__what-is-lash-map{border-top:1px solid #c3c3c3;grid-template-columns:repeat(2,1fr);align-items:center;gap:1.6rem;margin-top:2.8rem;padding-top:1rem;display:grid}.vto-page__what-is-lash-map-images{border:1px solid #e5e5e5;border-radius:.8rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.vto-page__what-is-lash-map-image{aspect-ratio:1;flex-grow:1;width:50%;position:relative}.vto-page__what-is-lash-map-title{letter-spacing:.018rem;text-transform:none;width:fit-content;max-width:100%;margin-bottom:0;font-family:Graphik,sans-serif;font-size:1.8rem;font-style:normal;font-weight:500;line-height:normal}.vto-page__what-is-lash-map-content-text{letter-spacing:.016rem;margin-top:.5rem;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.vto-page__what-is-lash-map-content-text-2{color:#3e3e3e;margin-top:1.6rem;font-family:Graphik,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:normal}.vto-page__accordions{border-top:1px solid #c3c3c3;margin-top:2.8rem;padding-top:1rem}.accordion svg{width:12px;height:7px;transition:all .2s linear;transform:rotate(-180deg)}.accordion[open] svg{transform:initial}.accordion[open] button.accordion__compare-link{display:inline-block}.accordion[open] .accordion-product__description div{opacity:1!important;margin:4px 0 0!important}.accordion[open] .accordion-product__description .metafield-rich_text_field p:not(:last-child){margin-bottom:1rem!important}.accordion.accordion--white[open]{border-bottom:1px solid #fff}.accordion.accordion--white[open] summary,.accordion:last-child .accordion-title,.accordion:last-child summary{border-bottom:none}.accordion.accordion--white:last-child{border-bottom:none;margin-bottom:0}.accordion.accordion--white:last-child p{margin-bottom:0}.accordion.accordion--white summary{color:#fff;border-color:#fff}.accordion.accordion--white p{color:#fff}.accordion.accordion--white svg path{stroke:#fff}.accordion.accordion--large summary{letter-spacing:.2rem;margin:0;padding:25px 0;font-family:Graphik Wide,Graphik Wide Fallback,arial,sans-serif;font-size:1.6rem}@media screen and (width>=750px){.accordion.accordion--large .icon-plus-large{display:inline-block}.accordion.accordion--large .icon-plus-medium{display:none}.accordion.accordion--large summary{padding:27px 0 28px;font-size:2.4rem}}.accordion.accordion--margin-bottom{margin-bottom:8px}.accordion.accordion--margin-bottom .accordion-title,.accordion.accordion--margin-bottom summary{padding:10px 0}@media screen and (width<=1025px){.accordion.accordion--margin-bottom{border-bottom:1px solid #e5e5e5}}.accordion .accordion-title,.accordion summary{text-align:left;width:100%;text-transform:initial;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-family:Graphik,Graphik Fallback,arial,sans-serif;font-size:1.4rem;font-weight:600;line-height:2rem;list-style:none;display:flex}.accordion .accordion-title::-webkit-details-marker{display:none}.accordion summary::-webkit-details-marker{display:none}.accordion .accordion-title svg,.accordion summary svg{transform-origin:50%}.accordion .accordion-title span,.accordion .accordion-title svg,.accordion summary span,.accordion summary svg{vertical-align:middle;line-height:1;display:inline-block}.accordion .accordion-title .icon-minus-large,.accordion .accordion-title .icon-minus-medium,.accordion .accordion-title .icon-plus-large,.accordion summary .icon-minus-large,.accordion summary .icon-minus-medium,.accordion summary .icon-plus-large{display:none}.accordion .accordion-title span,.accordion summary span{padding-right:10px}.accordion .accordion-title .icon-minus-medium,.accordion .accordion-title .icon-plus-medium,.accordion summary .icon-minus-medium,.accordion summary .icon-plus-medium{margin-bottom:4px}.accordion button.accordion__compare-link{color:#000;width:auto;margin:16px 0 -4px;padding:0;font-size:1.2rem;display:none}.accordion small{text-transform:uppercase;font-size:1.2rem;line-height:1.6rem}.accordion .accordion-product__description{display:none}.accordion .accordion-product__description,.accordion .accordion-product__description p,.accordion .accordion-product__description li{font-size:14px;line-height:18px}.accordion[open] .icon-minus-medium,.accordion[open] .accordion-product__description{animation:.4s linear accordionAppear;display:block}@keyframes accordionAppear{0%{opacity:0}to{opacity:1}}.vto-page-modal{z-index:10001;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.vto-page-modal__body{background-color:#f9f9f9;border:1px solid #c3c3c3;border-radius:.8rem;width:calc(100% - 4rem);max-width:39rem;max-height:95%;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 28px #00000080}.vto-page-modal__body.vto-page-modal__body--loading{pointer-events:none}.vto-page-modal__body .vto-page__what-is-lash-map-images{border:initial;border-radius:initial}.vto-page-modal__body .vto-page__what-is-lash-map-content-text-2{margin-top:2.4rem}.vto-page-modal__content{padding:2.6rem 1.6rem 2.2rem}.vto-page-modal__title{letter-spacing:.07rem;text-transform:uppercase;align-items:center;gap:1.2rem;margin-bottom:0;font-family:Graphik Wide,sans-serif;font-size:1.4rem;font-weight:600;line-height:normal;display:flex}.vto-page-modal__content-inner,.vto-page-modal__agree_wrapper{margin-top:2.4rem}.vto-page-modal__agree-label{letter-spacing:.014rem;color:#3e3e3e;align-items:center;gap:1rem;padding:.6rem 0;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1;display:flex}.vto-page-modal__agree-label a{color:#3e3e3e;text-underline-offset:.2rem;text-decoration:underline;transition:all .2s linear}.vto-page-modal__agree-label a:hover{opacity:.7;color:#3e3e3e}.vto-page-modal__agree-checkbox{border:1px solid #3e3e3e;border-radius:.4rem;width:1.6rem;height:1.6rem;transition:all .2s linear;display:block}input:checked+label .vto-page-modal__agree-checkbox{text-indent:-9999px;background-color:#3e3e3e;background-image:url(./lsh-checkmark-white-NelFom6h.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.vto-page-modal__button_wrapper{margin-top:1.6rem}.vto-page-modal__terms{flex-direction:column;display:flex}.vto-page-modal__terms-actions{z-index:2;background-color:#f9f9f9;grid-template-columns:repeat(2,1fr);gap:.8rem;padding:1.2rem 1.6rem 1.6rem;display:grid;position:sticky;bottom:0}.vto-page-modal__terms-actions .btn{height:4.6rem}.vto-page-modal__terms-actions .btn[disabled][data-vto-page-modal-close]{background:#c3c3c3}.vto-page-modal__terms-header{z-index:2;background-color:#f9f9f9;flex-direction:column;gap:2.4rem;padding:1.6rem 1.6rem 1.2rem;display:flex;position:sticky;top:0}.vto-page-modal__terms-title{letter-spacing:.018rem;text-transform:none;width:fit-content;max-width:100%;margin-bottom:0;font-family:Graphik,sans-serif;font-size:1.8rem;font-style:normal;font-weight:500;line-height:normal}.vto-page-modal__terms-content{padding:0 1.6rem 1.2rem}.vto-page-modal__terms-content .vto-page-modal__terms-content-inner{flex-direction:column;gap:.8rem;display:flex;position:relative}.vto-page-modal__terms-content a{color:#3e3e3e;text-underline-offset:.2rem;text-decoration:underline;transition:all .2s linear}.vto-page-modal__terms-content a:hover{opacity:.7;color:#3e3e3e}.vto-page-modal__terms-content p,.vto-page-modal__terms-content li{letter-spacing:.014rem;font-family:Graphik,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal}.vto-page-modal__terms-content p,.vto-page-modal__terms-content ul,.vto-page-modal__terms-content ol{margin-bottom:0}.vto-page-modal__terms-scroll-down{z-index:2;backdrop-filter:blur(2.5px);background:linear-gradient(#f9f9f900 0%,#f9f9f9b3 60%,#f9f9f9 100%);justify-content:center;align-items:flex-end;width:100%;min-height:14rem;display:flex;position:sticky;bottom:7.4rem;left:0;right:0}.vto-page-modal__terms-scroll-down-inner{flex-direction:column;justify-content:center;align-items:center;display:flex}.vto-page-modal__terms-scroll-down-icon{z-index:1;width:2.4rem;height:2.4rem;position:relative}.vto-page-modal__terms-scroll-down-label{letter-spacing:.016rem;width:fit-content;max-width:100%;font-family:Graphik,sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal}
