@font-face{font-family:Golos;src:url(fonts/golos.ttf);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#141316;color:#f1ecef;font:17px/1.65 Golos,Arial,sans-serif}a{color:inherit;text-underline-offset:6px}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #4ed2d0;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.demo{background:#f1ecef;color:#241a23;padding:11px 18px;font-size:14px;text-align:center;line-height:1.4}.skip{position:absolute;top:-100px;background:#fff;color:#111;padding:15px;z-index:5}.skip:focus{top:0}header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:100px;border-bottom:1px solid #5d525e;font-size:12px}nav{display:flex;gap:28px}nav a,.location{text-decoration:none}h1,h2,h3,p,figure{margin-top:0}.hero{padding-top:37px;padding-bottom:70px;position:relative}.hero h1{font-size:clamp(110px,16vw,220px);font-weight:750;line-height:.95;letter-spacing:-.085em;margin:0 0 35px}.hero h1>span{color:#ed3a88}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:120px;align-items:end}.hero-copy{padding-bottom:38px}.hero-offer{font-size:42px;line-height:1.25;font-weight:450;letter-spacing:-.045em;margin-bottom:25px}.hero-offer em{font-style:normal;color:#4ed2d0}.intro{font-size:17px;max-width:420px;color:#d3cbd3;margin-bottom:28px}.button{display:inline-flex;align-items:center;gap:60px;background:#ed3a88;color:#171116;padding:16px 24px;font-size:14px;text-decoration:none}.names{display:flex;gap:35px;font-size:12px;color:#d3cbd3;margin-top:40px}.names strong{display:block;font-size:14px;font-weight:500;color:#f1ecef;margin-bottom:7px}.names p{margin-bottom:0}.hair{width:320px;max-width:calc(100% - 30px);margin:-180px 20px 0 auto;transform:translateY(var(--motion,0px));position:relative;z-index:1}.hair img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}.hair figcaption{font-size:11px;color:#c6bcc6;line-height:1.6;margin-top:14px}.color-lines{display:flex;gap:11px;height:4px;margin-top:55px}.color-lines i{display:block;background:#ed3a88;width:calc(55% + var(--motion,0px))}.color-lines i:last-child{background:#4ed2d0;width:calc(45% - var(--motion,0px))}.directions{padding-top:40px;padding-bottom:90px}.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;color:#c6bcc6}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:0 100px;margin-bottom:38px;align-items:end}.section-head .eyebrow{grid-column:1/-1}.section-head>p:last-child{font-size:15px;color:#d3cbd3;max-width:440px;margin-bottom:8px}h2{font-size:clamp(34px,4.4vw,60px);line-height:1.13;letter-spacing:-.055em;font-weight:500;margin-bottom:22px}.directions article{display:grid;grid-template-columns:1fr 1fr 220px;gap:40px;border-top:1px solid #5d525e;padding:30px 0}.category{display:block;color:#ed72a8;font-size:12px;margin-bottom:10px}.directions h3{font-size:24px;line-height:1.3;letter-spacing:-.03em;font-weight:500;margin:0}.directions article>p{font-size:14px;line-height:1.75;color:#d3cbd3;margin:0}.row-actions{display:flex;flex-direction:column;justify-content:center;gap:18px;align-items:flex-start;font-size:12px}.row-actions button{display:none;border:0;border-bottom:1px solid #9a879a;background:none;color:#f1ecef;font-size:12px;cursor:pointer;padding:10px 0}.enhanced .row-actions button{display:block}.row-actions a{text-decoration:none;color:#4ed2d0}.directions article.selected{border-top:3px solid #ed3a88;padding-top:28px}.selected h3{color:#f69cc2}.advice{background:#242027;border-left:3px solid #ed3a88;margin-top:15px;padding:30px;display:grid;grid-template-columns:160px 1fr 215px;gap:30px;align-items:center}.advice .eyebrow{margin:0}.advice p{font-size:14px;color:#e4dce4;margin:0}.advice a{font-size:13px;color:#4ed2d0}.jewelry{background:#28212a;padding:80px 0}.jewelry-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px;align-items:center}.jewelry-photo{width:280px;max-width:100%;margin:0 auto;transform:translateY(var(--drift,0px))}.jewelry-photo img{display:block;width:100%;height:auto}.jewelry-grid>div>p:not(.eyebrow){font-size:16px;max-width:450px;color:#dfd4df}.jewelry-grid a{font-size:14px;color:#4ed2d0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:90px}.contact h2{font-size:68px;line-height:1.1}.contact p:not(.eyebrow){font-size:15px;max-width:350px;color:#d3cbd3}.contact>div:not(.contact-links)>a{font-size:14px}.contact-links a{display:block;position:relative;text-decoration:none;font-size:23px;border-top:1px solid #5d525e;padding:18px 30px 18px 0}.contact-links a:last-child{border-bottom:1px solid #5d525e}.contact-links small{display:block;font-size:11px;margin-bottom:8px;color:#c6bcc6}.contact-links a>span{position:absolute;right:0;bottom:22px;color:#ed72a8;font-size:19px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #5d525e;padding-block:27px;font-size:12px;color:#c6bcc6}img.media-failed{visibility:hidden}.hair:has(.media-failed),.jewelry-photo:has(.media-failed){display:none}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:60px}.hero-offer{font-size:35px}.hair{width:270px;margin-top:-100px}.section-head{gap:0 50px}.directions article{grid-template-columns:1fr 1fr;gap:20px 45px}.row-actions{grid-column:2;flex-direction:row;justify-content:flex-start;align-items:center;gap:25px;flex-wrap:wrap}.advice{grid-template-columns:120px 1fr;gap:22px}.advice a{grid-column:2}.jewelry-grid,.contact{gap:60px}.contact h2{font-size:58px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.demo{font-size:12px;padding:10px 14px}header{min-height:93px;font-size:10px;gap:15px}nav{gap:0;flex-direction:column;font-size:10px;line-height:1.8}.location{max-width:100px;text-align:right}.hero{padding-top:33px;padding-bottom:50px}.hero h1{font-size:clamp(102px,29vw,155px);margin-bottom:30px}.hero-grid{grid-template-columns:1fr;gap:33px}.hero-copy{padding:0}.hero-offer{font-size:35px;line-height:1.25;margin-bottom:22px}.intro{font-size:15px;max-width:350px}.names{margin-top:27px;gap:25px;font-size:11px}.names strong{font-size:12px}.button{padding:16px 22px;gap:60px}.hair{margin:0 20px 0 auto;width:255px;max-width:calc(100% - 40px)}.hair figcaption{font-size:10px}.color-lines{margin-top:38px;height:3px}.directions{padding-top:25px;padding-bottom:55px}.section-head{display:block;margin-bottom:28px}.section-head>p:last-child{font-size:14px}.eyebrow{font-size:10px;margin-bottom:20px}h2{font-size:38px}.directions article{display:block;padding:25px 0}.category{margin-bottom:9px}.directions h3{font-size:25px;margin-bottom:18px}.directions article>p{font-size:14px}.row-actions{flex-direction:row;justify-content:space-between;gap:15px;margin-top:16px;font-size:11px}.row-actions button{font-size:11px;min-height:44px}.row-actions a{max-width:135px}.advice{display:block;padding:25px 23px;margin-top:12px}.advice .eyebrow{display:block;margin-bottom:16px}.advice p{font-size:14px;margin-bottom:20px}.jewelry{padding-block:50px}.jewelry-grid{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.jewelry-grid>div>p:not(.eyebrow){font-size:15px}.jewelry-photo{width:240px;margin:0;align-self:center}.contact{grid-template-columns:1fr;gap:27px;padding-block:55px}.contact h2{font-size:51px}.contact-links a{font-size:21px;padding-block:17px}.contact-links small{font-size:11px}footer{flex-direction:column;gap:10px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hair,.jewelry-photo{transform:none!important}}
.hair figcaption{font-size:12px}
