/*!
 * Copyright © 2026 Nail Alliance - North America, Inc.
 * Authors: See snippets/copyright-notices.liquid in the theme.
 * No other use is authorized without a written contract.
 *//**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: HelveticaLTWXX-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/helvetica/pro-regular/
 * Copyright: Copyright © 2014 Monotype Imaging Inc. All rights reserved.
 *
 *
 *
 * © 2020 MyFonts Incn*/.cp-hero .container{width:100%;height:80svh;aspect-ratio:inherit;background-image:var(--cp-hero-mobile);background-position:top;background-repeat:no-repeat;background-size:cover;overflow:hidden;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:30px 0}.cp-hero .container .text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.cp-hero .container .text h1{font-size:clamp(2.6875rem,4.6vw,3.75rem);font-family:Gotham,Arial,sans-serif;font-weight:900;width:fit-content}.cp-hero .container .text p{max-width:30ch;margin:0 auto;width:fit-content;font-size:1.2rem;line-height:1.5}@media(min-width:768px){.cp-hero .container{width:100%;height:auto;aspect-ratio:1366/320;background-image:var(--cp-hero-desktop);background-position:left;align-items:flex-end;justify-content:center;padding:0 30px}}@media(min-width:1024px){.cp-hero .container{background-image:var(--cp-hero-desktop);padding:0 60px}}@media(min-width:1280px){.cp-hero .container{background-image:var(--cp-hero-desktop);padding-right:10vw}}@media(min-width:1920px){.cp-hero .container .text h1{font-size:5rem}.cp-hero .container .text p{font-size:1.5rem}}.cp-discovery .wrap{width:100%;overflow:hidden}.cp-discovery .wrap h2{text-align:center;font-size:1.625rem;padding:30px 0 25px;font-family:Gotham,Arial,sans-serif;font-weight:500;letter-spacing:.5px}.cp-discovery .container{padding:35px 0 25px;width:95%;margin-left:auto;display:grid;grid-template-columns:minmax(325px,350px) 1fr;align-items:end}.cp-discovery .parraph{font-size:clamp(1.125rem,1vw,1.25rem);font-weight:500;font-family:Gotham,Arial,sans-serif;max-width:60ch;text-align:center;margin:31px auto 0}.cp-discovery .container.product{grid-template-columns:minmax(350px,380px) 1fr}.cp-discovery .media-container{display:flex;justify-content:center;align-items:flex-end;width:100%;aspect-ratio:269/433.25;border-radius:12px;box-shadow:var(--shadow-box);padding-bottom:20px;position:relative}.cp-discovery .product .media-container{aspect-ratio:265/350}.cp-discovery .media{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden}.cp-discovery .buttons{display:flex;align-items:center;justify-content:center;gap:35px}.cp-discovery .buttons button{padding:15px 30px;border-radius:60px;border:none;background-color:#000;color:#fff;font-size:1rem;font-family:Gotham,Arial,sans-serif;font-weight:500;text-transform:uppercase;transition:all .5s ease;cursor:pointer}.cp-discovery .buttons button.active{background-color:#711b97}.cp-discovery .container-products{display:grid;grid-auto-flow:column;grid-auto-columns:300px;padding:40px 20px 40px 60px;gap:10px;overflow-x:scroll}@media(max-width:820px){.cp-discovery .container{width:95%}.cp-discovery .buttons{max-width:90%;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cp-discovery .container-products{padding:20px 0 40px 20px}}@media(max-width:767px){.cp-discovery .wrap{width:99%}.cp-discovery .wrap h2{font-size:1.4rem;max-width:90%;margin:0 auto;text-wrap:balance}.cp-discovery .container.product{width:100%;margin:0;padding:0 12px 25px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.cp-discovery .container.product .container-products{display:contents;padding:0;overflow:visible}.cp-discovery .container.product .media-container{width:100%;min-width:0}}.cp-carousel .container{padding:35px 0 25px;width:95%;margin-left:auto;display:grid;grid-template-columns:minmax(325px,350px) minmax(0,1fr);align-items:end}.cp-carousel .container.without-persona{grid-template-columns:1fr}.cp-carousel .media-container{display:flex;justify-content:center;align-items:flex-end;width:100%;aspect-ratio:269/433.25;border-radius:12px;box-shadow:var(--shadow-box);padding-bottom:20px;position:relative}.cp-carousel .media-container button{width:50px;height:50px;padding:0;background-color:transparent;border:none;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer}.cp-carousel .media-container button.left{left:-25px}.cp-carousel .media-container button.right{right:-25px}.cp-carousel .media-container button svg{width:100%;height:100%;object-fit:cover;object-position:center}.cp-carousel .media-container button.right svg{transform:rotate(180deg)}.cp-carousel .media{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden}.cp-carousel .media picture,.cp-carousel .media img{display:block;width:100%;height:100%}.cp-carousel .media img{object-fit:cover;object-position:center}.cp-carousel .title{font-size:1rem;padding:13px;display:block;text-align:center;border:1px solid #000;font-weight:500;font-family:Gotham,Arial,sans-serif;background-color:#fff;width:90%;border-radius:60px;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.cp-carousel .container-products{display:grid;grid-auto-flow:column;grid-auto-columns:300px;padding:40px 20px 40px 60px;gap:10px;overflow-x:scroll}.cp-carousel .product-item{min-width:0}.cp-carousel .wrap-layout{margin-right:0;padding:35px 20px 25px 0;grid-template-columns:350px repeat(auto-fit,300px);column-gap:10px;row-gap:10px;align-items:end;justify-content:start;container:campaign-products / inline-size}.cp-carousel .wrap-layout .media-container{width:350px;margin:0;align-self:end}.cp-carousel .wrap-layout .container-products{display:contents}.cp-carousel .wrap-layout .product-item{width:300px;min-width:0;justify-self:end}.cp-carousel .wrap-layout .product-item:first-child{margin-bottom:40px}.cp-carousel .wrap-layout.without-persona{grid-template-columns:repeat(auto-fit,300px)}.cp-carousel .grid-layout{width:100%;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);align-items:start}.cp-carousel .grid-layout .container-products{display:contents}.cp-carousel .grid-layout .media-container{width:100%}.cp-carousel .see-all{margin:0 auto 45px;display:block;text-decoration:none;color:#fff;background-color:#711b97;padding:15px 25px;border:none;border-radius:30px;width:fit-content;font-family:Gotham,Arial,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.07em}.cp-carousel .see-all.grid-spacing{margin-top:40px}@container campaign-products (min-width: 970px){.cp-carousel .wrap-layout .product-item:nth-child(2){margin-bottom:40px}}@container campaign-products (min-width: 1280px){.cp-carousel .wrap-layout .product-item:nth-child(3){margin-bottom:40px}}@container campaign-products (min-width: 1590px){.cp-carousel .wrap-layout .product-item:nth-child(4){margin-bottom:40px}}@container campaign-products (min-width: 1900px){.cp-carousel .wrap-layout .product-item:nth-child(5){margin-bottom:40px}}@container campaign-products (min-width: 2210px){.cp-carousel .wrap-layout .product-item:nth-child(6){margin-bottom:40px}}@container campaign-products (min-width: 2520px){.cp-carousel .wrap-layout .product-item:nth-child(7){margin-bottom:40px}}@container campaign-products (min-width: 2830px){.cp-carousel .wrap-layout .product-item:nth-child(8){margin-bottom:40px}}@container campaign-products (min-width: 3140px){.cp-carousel .wrap-layout .product-item:nth-child(9){margin-bottom:40px}}@container campaign-products (min-width: 3450px){.cp-carousel .wrap-layout .product-item:nth-child(10){margin-bottom:40px}}@container campaign-products (min-width: 3760px){.cp-carousel .wrap-layout .product-item:nth-child(11){margin-bottom:40px}}@container campaign-products (min-width: 4070px){.cp-carousel .wrap-layout .product-item:nth-child(12){margin-bottom:40px}}@media(max-width:940px){.cp-carousel .grid-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.cp-carousel .container{width:95%}.cp-carousel .container-products{padding:20px 0 40px 20px}}@media(max-width:767px){.cp-carousel .container{width:100%;margin:0;padding:0 12px 25px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.cp-carousel .container-products{display:contents;padding:0;overflow:visible}.cp-carousel .media-container,.cp-carousel .product-item{width:100%;min-width:0}.cp-carousel .media-container button{display:none}.cp-carousel .grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-carousel .wrap-layout{width:100%;padding:0 12px 25px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;justify-content:stretch}.cp-carousel .wrap-layout .media-container{width:100%;align-self:start}.cp-carousel .wrap-layout .product-item{width:100%;justify-self:stretch}.cp-carousel .wrap-layout .product-item:nth-child(n){margin-bottom:0}}.cp-kit .container{width:100%;aspect-ratio:4/5;background:radial-gradient(circle at 50% 80%,rgba(220,150,245,.4) 0%,transparent 60%),linear-gradient(90deg,#3b184b,#8b3a8d 40%,#e863c8);color:#fff;align-items:center;justify-content:center;justify-items:center;overflow:hidden}.cp-kit .container .left{width:100%;height:95%;display:flex;flex-direction:column;justify-content:center;align-items:center;justify-items:center}.cp-kit .container .left h2{font-family:Lust Pro;font-size:clamp(2.5rem,5vw,6.4rem);font-weight:400;line-height:1.2}.cp-kit .container .left h5{font-size:clamp(.9rem,1.5vw,1.8rem);margin-bottom:3%;max-width:30ch;text-align:center;font-family:Gotham,Arial,sans-serif;font-weight:300;text-transform:uppercase}.cp-kit .container .left .image{max-width:340px;margin:20px}.cp-kit .container .right{width:auto;height:100%;display:none}.cp-kit .container img{width:100%;height:100%;object-fit:contain;object-position:top}.cp-kit .btn-black{font-size:clamp(.8rem,1vw,1.2rem)}@media(min-width:768px){.cp-kit .container{aspect-ratio:inherit;padding:20px 0}}@media(min-width:820px){.cp-kit .container{aspect-ratio:2.62/1;justify-items:center;display:grid;grid-template-rows:100%;grid-template-columns:50% 50%}.cp-kit .container .left .image{max-width:500px;margin:0;width:50%}.cp-kit .container .right{display:block;height:auto}}.cp-topcoat .wrap{display:grid;grid-template-columns:1fr auto;grid-template-rows:100%;justify-content:center;align-content:center;justify-items:center;width:90%;max-width:1366px;margin:60px auto;aspect-ratio:1366/683}.cp-topcoat .wrap .product-container{width:100%;display:grid;align-items:center;justify-content:center;grid-template-columns:280px 1fr}.cp-topcoat .wrap .product-container h2{grid-column:1/-1;padding-bottom:25px;font-size:clamp(2rem,3.5vw,3.5rem)}.cp-topcoat .wrap .product-container h3{grid-column:1/-1;font-size:clamp(1.15rem,2vw,1.5rem);max-width:45ch;text-wrap:balance;padding-bottom:10px}.cp-topcoat .wrap .product-container h3 sup{font-size:100%}.cp-topcoat .wrap .product-container p{grid-column:1/-1;max-width:45ch;font-size:clamp(.875rem,1.2vw,1.25rem)}.cp-topcoat .wrap .product-container .product{margin-top:35px}.cp-topcoat .media-container{width:100%;height:100%;aspect-ratio:489.25/683;border-radius:12px;overflow:hidden;grid-row:1/-1;grid-column:2/3}.cp-topcoat .media-container img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:1024px){.cp-topcoat .wrap{aspect-ratio:6/4}}@media(max-width:1023px){.cp-topcoat .wrap{width:95%;gap:1rem;aspect-ratio:inherit}}@media(max-width:768px){.cp-topcoat .wrap{grid-template-columns:1.2fr 1fr}}@media(max-width:767px){.cp-topcoat .wrap{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.cp-topcoat .media-container{grid-row:2/3;grid-column:1/-1}.cp-topcoat .wrap .product-container{grid-template-columns:1fr}.cp-topcoat .product{max-width:320px;margin:0 auto}}.cp-strength .wrap{position:relative;aspect-ratio:1/2;overflow:hidden}.cp-strength .background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;filter:brightness(.9)}.cp-strength .background img{width:100%;height:100%;object-fit:cover;object-position:center}.cp-strength .container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;width:100%;height:100%;padding:35px 30px;text-align:center;gap:5px}.cp-strength .container .logo{position:absolute;top:22px;left:inherit;right:15px;width:143px;height:143px}.cp-strength .container .logo img{width:100%;height:100%;object-fit:contain;object-position:center}.cp-strength .container h3{font-weight:400;font-size:2.3125rem;text-align:center;text-wrap:balance;line-height:1}.cp-strength .container h4{font-size:1.5625rem}.cp-strength .container ul{margin-top:15px}.cp-strength .container ul li{list-style:none;line-height:1.2;letter-spacing:1px;font-size:1rem}@media(min-width:768px){.cp-strength .wrap{aspect-ratio:1366/511}.cp-strength .background{object-position:right;filter:brightness(1)}.cp-strength .container{width:80%;justify-content:center;padding:0}.cp-strength .container h3{text-align:left;font-size:2.1rem}.cp-strength .container h4{text-align:center;font-size:1.4rem}.cp-strength .container ul li{font-size:.9rem}.cp-strength .container .logo{top:inherit;right:inherit;left:1.5vw;bottom:1.5vw;width:120px;height:120px}}@media(min-width:1024px){.cp-strength .container{width:75%}.cp-strength .container h3{font-size:clamp(2.3125rem,4.8vw,4rem)}.cp-strength .container h4{font-size:clamp(1.5625rem,3vw,2rem)}.cp-strength .container ul li{font-size:clamp(1rem,1.8vw,1.375rem)}.cp-strength .container .logo{top:inherit;right:inherit;left:2vw;bottom:2vw;width:143px;height:143px}}@media(min-width:1280px){.cp-strength .container{width:70%}}@media(min-width:1920px){.cp-strength .container{width:70%}.cp-strength .container h3{font-size:4.6vw}.cp-strength .container h4{font-size:2.4vw}.cp-strength .container ul{margin-top:1vw}.cp-strength .container ul li{font-size:1.2vw}.cp-strength .container .logo{width:10vw;height:10vw}}.cp-video .container{width:95%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding-bottom:60px}.cp-video .container .info h3{color:#711b97;font-family:Gotham,Arial,sans-serif;font-weight:500;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1;margin-bottom:10px;max-width:15ch}.cp-video .container .info h4{font-size:clamp(1rem,2vw,1.5rem);line-height:1;margin-bottom:5px}.cp-video .container .info ul{display:flex;flex-direction:column;margin-top:30px;gap:1rem}.cp-video .container .info ul li{list-style:none;font-size:1.15rem;line-height:1;display:flex;align-items:center;gap:1ch}.cp-video .video{width:100%;height:100%;border-radius:12px;aspect-ratio:9/16}.cp-video .video video{width:100%;height:100%;aspect-ratio:9/16;border-radius:12px;object-fit:cover;object-position:center}@media(min-width:768px){.cp-video .container{display:grid;grid-template-columns:1fr 1.3fr;max-width:1366px;justify-items:center;align-items:center;justify-content:center;align-content:center;padding:60px 0}.cp-video .container .info{grid-column:2/3;grid-row:1}.cp-video .container .video{grid-column:1/2;grid-row:1;width:auto;max-height:80svh}}.cp-clean .wrap{position:relative;aspect-ratio:1/1.64;overflow:hidden}.cp-clean .background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:1}.cp-clean .background img{width:100%;height:100%;object-fit:cover;object-position:center}.cp-clean .container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;color:#fff;width:85%;height:100%;margin:0 auto;gap:5px;padding:35px 0}.cp-clean .container h3{font-weight:400;font-size:clamp(2.1rem,8vw,3.5rem);line-height:1;font-family:Gotham,Arial,sans-serif;text-align:center;font-weight:500}.cp-clean .container h4{font-size:clamp(1.25rem,4.5vw,1.875rem);font-family:Gotham,Arial,sans-serif;font-weight:500;text-align:center;margin-top:5px;max-width:20ch;align-self:center}.cp-clean .container ul{margin-top:15px;display:flex;flex-direction:column;gap:1rem}.cp-clean .container ul li{list-style:none;line-height:1.2;letter-spacing:1px;font-size:1.375rem;display:flex;align-items:center;gap:1rem;max-width:20ch;font-family:Gotham,Arial,sans-serif;font-weight:500}.cp-clean .container ul li img{width:20px;height:20px}@media(min-width:768px){.cp-clean .wrap{aspect-ratio:1366/511}.cp-clean .background{object-position:right;filter:brightness(1)}.cp-clean .container{width:90%;justify-content:center;padding:0}.cp-clean .container h3{text-align:left;font-size:2rem}.cp-clean .container h4{text-align:center;font-size:1.2rem;max-width:inherit;align-self:flex-start}.cp-clean .container ul{display:grid;grid-template-columns:20ch 20ch}.cp-clean .container ul li{font-size:1rem;align-items:flex-start}}@media(min-width:1024px){.cp-clean .container h3{font-size:clamp(2rem,4.5vw,3.5rem)}.cp-clean .container h4{font-size:clamp(1.25rem,2.2vw,1.875rem)}.cp-clean .container ul{grid-template-columns:25ch 25ch}.cp-clean .container ul li{font-size:1.375rem;max-width:20ch}}@media(min-width:1920px){.cp-clean .container h3{font-size:4.5vw}.cp-clean .container h4{font-size:2.2vw}.cp-clean .container ul{margin-top:1vw;grid-template-columns:35% 50%;max-width:80%}.cp-clean .container ul li{font-size:1.5vw;max-width:inherit}.cp-clean .container ul li img{width:1.5vw;height:1.5vw}}.cp-application .wrap{width:95%;margin:36px auto;display:grid;grid-template-rows:auto 1fr auto auto auto auto;gap:5px}.cp-application .wrap .media{aspect-ratio:336.59/567.64;border-radius:12px;overflow:hidden;margin:21px auto}.cp-application .wrap h3{font-size:2rem;grid-row:1/2;color:#711b97;text-align:center}.cp-application .wrap h4{font-size:1.5rem;font-weight:500;font-family:Gotham,Arial,sans-serif}.cp-application .wrap ul{list-style:none}.cp-application .wrap li{font-size:1.25rem;font-family:Gotham,Arial,sans-serif;font-weight:400}@media(min-width:768px){.cp-application .wrap{grid-template-columns:1fr 2fr;grid-template-rows:1fr auto auto auto auto auto 1fr;column-gap:30px;row-gap:10px;width:90%}.cp-application .wrap .media{width:100%;grid-row:1/-1;grid-column:1/2}.cp-application .wrap h3{text-align:left;grid-row:2/3;padding-bottom:15px}}@media(min-width:1024px){.cp-application .wrap{max-width:1366px;column-gap:56px;grid-template-columns:1fr 1.8fr}.cp-application .wrap h3{font-size:clamp(2rem,3.5vw,3.5rem)}}@font-face{font-family:"Color Plus Lust 3";src:url(color-plus-landing__font-8d14fa5f.woff2) format("woff2");font-weight:400;font-display:swap}
/*# sourceMappingURL=/cdn/shop/t/6/assets/color-plus-landing__source.css.map */
