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