.tc-lash{--purple:#281842;--violet:#6d4a86;--lilac:#d9c8df;--cream:#f7f2e8;--peach:#f2b68f;--ink:#18151c;--line:rgba(40,24,66,.16);color:var(--ink);background:#fbf8f2;font-family:var(--font-body-family,Arial,sans-serif);line-height:1.45}.tc-lash *{box-sizing:border-box}.tc-lash button{font:inherit;cursor:pointer}.tc-lash .hero{padding:43px 16px 35px}.tc-lash .eyebrow{color:var(--violet);font-size:9px;font-weight:700;letter-spacing:2px;margin:0 0 13px}.tc-lash h1,.tc-lash h2,.tc-lash h3{font-family:var(--font-heading-family,Georgia,serif)}.tc-lash .hero h1{font-size:45px;line-height:.94;letter-spacing:-2px;margin:0 0 18px}.tc-lash .hero h1 em{color:var(--violet);font-weight:400}.tc-lash .lead{color:#5d5861;font-size:14px;margin:0 0 25px}.tc-lash .gallery{position:relative;aspect-ratio:1;overflow:hidden;background:#eee9e2}.tc-lash .slide{display:none;width:100%;height:100%;object-fit:cover}.tc-lash .slide.is-active{display:block}.tc-lash .count{position:absolute;right:10px;bottom:10px;background:#fff;border-radius:20px;padding:6px 10px;font-size:10px}.tc-lash .dots{display:flex;gap:5px;justify-content:center;padding:12px}.tc-lash .dot{width:6px;height:6px;border:0;border-radius:5px;padding:0;background:#bbb4be}.tc-lash .dot.is-active{width:20px;background:var(--purple)}.tc-lash .buybox{padding-top:7px}.tc-lash .review-link{display:flex;gap:10px;font-size:11px}.tc-lash .review-link span{color:#b57a3a;letter-spacing:1px}.tc-lash .buybox h2{font-size:29px;line-height:1.03;margin:14px 0 7px}.tc-lash .price{font:25px var(--font-heading-family,Georgia,serif);margin:18px 0}.tc-lash .checks{list-style:none;padding:0;margin:0 0 23px;font-size:13px}.tc-lash .checks li{padding-left:20px;margin:8px 0}.tc-lash .checks li:before{content:"✓";position:absolute;margin-left:-20px;color:var(--violet);font-weight:700}.tc-lash .label{font-size:9px;letter-spacing:1.4px;font-weight:700}.tc-lash .offers{display:grid;gap:8px}.tc-lash .offer{position:relative;min-height:65px;width:100%;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px;text-align:left;color:var(--ink)}.tc-lash .offer.is-selected{border:2px solid var(--violet);background:#faf6fb}.tc-lash .offer i{position:absolute;right:8px;top:-8px;background:var(--purple);color:#fff;font-size:7px;font-style:normal;padding:3px 7px;letter-spacing:.8px}.tc-lash .offer b,.tc-lash .offer small{display:block}.tc-lash .offer b,.tc-lash .offer strong{font:17px var(--font-heading-family,Georgia,serif)}.tc-lash .offer small{color:#77717c;font-size:10px}.tc-lash .add{width:100%;min-height:54px;border:0;background:var(--purple);color:#fff;font-size:10px;font-weight:700;letter-spacing:1.2px;margin-top:10px}.tc-lash .micro{display:flex;justify-content:center;gap:16px;font-size:9px;color:#66606a;margin-top:12px}.tc-lash .marquee{background:var(--peach);color:var(--purple);padding:16px 10px;display:flex;justify-content:space-around;gap:9px;font-size:9px;font-weight:700;letter-spacing:1px}.tc-lash .social,.tc-lash .application{background:var(--purple);color:#fff}.tc-lash .portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.tc-lash .copy{padding:45px 17px}.tc-lash .copy .eyebrow{color:#eac6a9}.tc-lash .copy h2,.tc-lash .section h2,.tc-lash .last h2{font-size:35px;line-height:1.02;letter-spacing:-1.4px;margin:0 0 18px}.tc-lash .copy>p:not(.eyebrow){font-size:14px;color:#ddd3e3}.tc-lash .look-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff44;margin-top:25px;padding-top:20px}.tc-lash .look-grid b,.tc-lash .look-grid span{display:block}.tc-lash .look-grid b{font:14px var(--font-heading-family,Georgia,serif)}.tc-lash .look-grid span{font-size:8px;color:#ccc0d3;margin-top:5px}.tc-lash .section{padding:62px 16px}.tc-lash .section>img{width:100%;height:auto;display:block}.tc-lash .features{display:grid;gap:9px;margin-top:12px}.tc-lash .features article{background:#fff;padding:22px}.tc-lash .features h3{font-size:21px;margin:9px 0 5px}.tc-lash .features p{font-size:12px;color:#6d6870;margin:0}.tc-lash .steps{list-style:none;padding:0;margin:25px 0 0}.tc-lash .steps li{display:flex;gap:15px;border-top:1px solid #ffffff38;padding:17px 0}.tc-lash .steps li>b{font:13px var(--font-heading-family,Georgia,serif);color:#eac6a9}.tc-lash .steps strong,.tc-lash .steps span{display:block}.tc-lash .steps strong{font:19px var(--font-heading-family,Georgia,serif)}.tc-lash .steps span{font-size:12px;color:#d6cadc}.tc-lash .inside{background:var(--cream)}.tc-lash .inside-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.tc-lash .inside-list span{background:#fff;padding:17px 12px;font-size:10px}.tc-lash .inside-list b{display:block;font:18px var(--font-heading-family,Georgia,serif);color:var(--purple);margin-bottom:4px}.tc-lash .reviews{background:var(--lilac)}.tc-lash .review-status{display:inline-block;background:var(--purple);color:#fff;padding:8px 10px;font-size:7px;letter-spacing:1px}.tc-lash .review-note{font-size:11px;color:#5c5260;border-left:2px solid var(--purple);padding-left:10px}.tc-lash .review-grid{display:grid;gap:9px;margin-top:22px}.tc-lash .review-grid article{background:#fff;padding:23px}.tc-lash .review-grid small{color:var(--violet);font-size:7px;letter-spacing:1px}.tc-lash .review-grid .stars{color:#b57a3a;margin-top:11px}.tc-lash blockquote{font:20px/1.35 var(--font-heading-family,Georgia,serif);margin:12px 0}.tc-lash .review-grid p{font-size:9px;color:#77717c}.tc-lash details{border-top:1px solid var(--line);padding:17px 0}.tc-lash details:last-child{border-bottom:1px solid var(--line)}.tc-lash summary{display:flex;justify-content:space-between;list-style:none;font:17px var(--font-heading-family,Georgia,serif)}.tc-lash details p{font-size:12px;color:#67616a;padding-right:20px}.tc-lash .last{background:var(--cream)}.tc-lash .last img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.tc-lash .last>div{padding:42px 16px 72px}.tc-lash .sticky{position:fixed;z-index:20;left:0;right:0;bottom:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fffffff2;box-shadow:0 -4px 18px #0002;display:flex;align-items:center;gap:10px}.tc-lash .sticky div{min-width:125px}.tc-lash .sticky small,.tc-lash .sticky b{display:block}.tc-lash .sticky small{font-size:8px}.tc-lash .sticky b{font:16px var(--font-heading-family,Georgia,serif)}.tc-lash .sticky button{flex:1;height:43px;border:0;background:var(--purple);color:#fff;font-size:9px;font-weight:700;letter-spacing:1px}
@media(min-width:760px){.tc-lash .hero{display:grid;grid-template-columns:1.08fr .92fr;column-gap:55px;padding:70px 7vw}.tc-lash .hero-copy{grid-column:1/-1;max-width:720px}.tc-lash .gallery,.tc-lash .dots{grid-column:1}.tc-lash .buybox{grid-column:2;grid-row:2/4}.tc-lash .social,.tc-lash .application{display:grid;grid-template-columns:1fr 1fr}.tc-lash .social .copy,.tc-lash .application .copy{padding:8vw}.tc-lash .features,.tc-lash .review-grid{grid-template-columns:repeat(3,1fr)}.tc-lash .section{padding-left:8vw;padding-right:8vw}.tc-lash .last{display:grid;grid-template-columns:1fr 1fr}.tc-lash .last>div{padding:8vw}.tc-lash .sticky{display:none}}
