/*!
 * 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.
 */.enhancement-promos-wrapper,.enhancement-colors-wrapper,.enhancement-story-wrapper,.enhancement-sizes-wrapper,.enhancement-products-video-wrapper,.enhancement-steps-wrapper,.builder-hero-wrapper,.builder-products-wrapper,.builder-benefits-wrapper,.builder-gallery-wrapper,.builder-videos-wrapper{overflow:clip;color:var(--secondary-color);background:var(--primary-color)}.builder-hero{min-height:clamp(370px,32vw,580px);overflow:hidden;background:var(--builder-hero-background)}.builder-hero__inner{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(360px,.75fr);align-items:center;justify-content:center;gap:clamp(2rem,4vw,5rem);width:min(100%,1500px);min-height:inherit;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,5rem)}.builder-hero__media{align-self:stretch;min-width:0}.builder-hero__media picture,.builder-hero__image{display:block;width:100%;height:100%}.builder-hero__image{object-fit:contain;object-position:center}.builder-hero__content{max-width:590px}.builder-hero__content h1{max-width:8ch;margin:0;color:#e42f77;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:500;line-height:.96;letter-spacing:-.045em}.builder-hero__text{max-width:36ch;margin-block-start:1.25rem;color:#656669;font-size:clamp(1.25rem,1.75vw,1.65rem);line-height:1.35}.builder-products{width:min(90%,1600px);margin-inline:auto;padding-block:clamp(2rem,4vw,4rem) clamp(4rem,7vw,7rem);scroll-margin-top:calc(var(--header-height) + 1rem)}.builder-products__intro{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(360px,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);width:min(92%,1250px);margin:0 auto clamp(2.5rem,5vw,4rem)}.builder-products__intro-media{min-width:0}.builder-products__intro-image{display:block;width:100%;max-height:390px;object-fit:contain}.builder-products__intro-copy{text-align:center}.builder-products__intro-copy h2{margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}.builder-products__text{max-width:52ch;margin:1.5rem auto 0;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.55}.builder-products__callout{margin:1.25rem 0 0;color:#e42f77;font-family:Lust Pro,serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.builder-products .tools-products--grid{grid-template-columns:repeat(auto-fit,minmax(235px,295px));justify-content:center;gap:1rem}.builder-benefits{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(500px,39vw,920px);margin-block:clamp(2rem,5vw,4.5rem);overflow:hidden;background:var(--builder-benefits-background)}.builder-benefits__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,3.15rem);padding:clamp(3rem,5vw,6rem) clamp(1.5rem,4vw,5rem);text-align:center}.builder-benefits__content h2{display:flex;flex-direction:column;margin:0;color:#656669;font-size:clamp(2.125rem,3.4vw,4.4rem);font-weight:500;line-height:1}.builder-script{color:#e42f77;font-family:Lust Pro,serif;font-size:1.12em;font-weight:400;text-transform:none}.builder-benefits__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem clamp(1rem,3vw,3rem);margin:0;padding:0;list-style:none;text-align:start}.builder-benefits__list li,.builder-gallery__badge{display:flex;align-items:center;gap:.65rem;font-size:clamp(1rem,1.65vw,1.75rem);font-weight:500}.builder-check{display:inline-grid;flex:0 0 auto;place-items:center;width:1.45em;height:1.45em;color:#e61f6c;font-size:1.15em;font-weight:700}.builder-benefits__text{max-width:40ch;font-size:clamp(1.05rem,1.25vw,1.4rem);line-height:1.4}.builder-benefits__media,.builder-benefits__image{width:100%;height:100%}.builder-benefits__image{display:block;object-fit:contain;object-position:right top}.builder-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-height:980px;padding:22px}.builder-gallery__item{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:15px}.builder-gallery__item--main{grid-column:1 / 3;grid-row:1 / 3;aspect-ratio:1.1}.builder-gallery__item--video{grid-column:3;grid-row:1 / 3}.builder-gallery__image,.builder-gallery__item--video video,.builder-gallery__item--video nail-arts-video{display:block;width:100%;height:100%}.builder-gallery__image,.builder-gallery__item--video video{object-fit:cover}.builder-gallery__badge{position:absolute;right:5px;bottom:5px;width:max-content;max-width:calc(100% - 10px);margin:0;padding:.2rem 1rem;background:#f99fc6;border-radius:999px;font-size:clamp(.75rem,1.1vw,1.15rem)}.builder-gallery__badge .builder-check{font-size:1em}.builder-videos{width:min(95%,1820px);margin:clamp(3rem,6vw,6rem) auto;scroll-margin-top:calc(var(--header-height) + 1rem)}.builder-videos>h2{margin:0 0 clamp(2rem,4vw,4rem);color:#db2c77;font-size:clamp(2.8rem,4vw,5rem);font-weight:700;line-height:1;text-align:center}.builder-videos>h2 span{display:inline-block}.builder-videos__gallery{display:flex;align-items:stretch;gap:clamp(.4rem,1vw,1.25rem);width:100%;max-height:720px;aspect-ratio:1820 / 720}.builder-videos__tab{flex:0 0 auto;min-width:clamp(54px,5vw,86px);min-height:0;padding:1rem .6rem;color:#fff;background:#eb7aba;border:0;border-radius:999px;font-size:clamp(1rem,2.25vw,2.5rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);transition:background-color .18s ease}.builder-videos__tab[aria-selected=true]{background:#db2c77}.builder-videos__panel{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;border-radius:40px}.builder-videos__panel[hidden]{display:none}.builder-videos__panel video{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:899px){.builder-hero__inner{grid-template-columns:1fr;gap:1rem;padding-block:2.5rem 3.5rem}.builder-hero__media{height:min(62vw,500px)}.builder-hero__content{max-width:none;text-align:center}.builder-hero__content h1{max-width:none;font-size:clamp(3rem,12vw,5.5rem)}.builder-hero__text{margin-inline:auto}.builder-products__intro{grid-template-columns:1fr}.builder-products__intro-media{display:none}.builder-benefits{grid-template-columns:1fr;min-height:0}.builder-benefits__media{display:none}}@media(max-width:819px){.builder-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.builder-gallery__item--main{grid-column:1 / 3;grid-row:1 / 3}.builder-gallery__item--video{grid-column:1;grid-row:3 / 5}.builder-gallery__item--square:nth-of-type(3){grid-column:2;grid-row:3}.builder-gallery__item--square:nth-of-type(4){grid-column:2;grid-row:4}}@media(max-width:767px){.builder-hero__media{height:min(72vw,500px)}.builder-products{width:95%}.builder-products .tools-products--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.builder-benefits__list{grid-template-columns:1fr}.builder-gallery{padding:10px}.builder-videos__gallery{flex-direction:column;max-height:none;aspect-ratio:auto}.builder-videos__tab{width:100%;min-height:54px;padding:.8rem 1rem;border-radius:999px;font-size:1.1rem;writing-mode:horizontal-tb;transform:none}.builder-videos__panel{width:100%;min-height:0;aspect-ratio:16 / 9;border-radius:14px}}.enhancement-promos{position:relative;display:block;width:100%;min-height:clamp(110px,18vw,300px);background:#f4f4f4}.enhancement-promos__track{display:grid;min-height:inherit}.enhancement-promos__slide{grid-area:1 / 1;display:block;min-height:inherit;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .42s ease,visibility 0s linear .42s}.enhancement-promos__slide.is-active{z-index:1;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.enhancement-promos__image{display:block;width:100%;min-height:inherit;height:clamp(110px,18vw,300px);object-fit:cover}.enhancement-promos__controls{position:absolute;z-index:2;inset-inline-start:50%;inset-block-end:12px;display:flex;gap:8px;transform:translate(-50%)}.enhancement-promos__controls button{width:10px;height:10px;padding:0;background:#ffffff8c;border:1px solid #fff;border-radius:50%}.enhancement-promos__controls button[aria-current=true]{background:#fff}.enhancement-colors{display:block;width:min(100%,1500px);margin-inline:auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem)}.enhancement-colors__header{text-align:center}.enhancement-colors__header h2{max-width:16ch;margin:0 auto;font-size:clamp(2rem,4.3vw,4.2rem);font-weight:500;line-height:1.08}.enhancement-colors__header p{margin:1.25rem 0 0;font-size:clamp(1.25rem,2vw,2rem);font-weight:500;text-transform:uppercase}.enhancement-colors__selector{position:relative;width:min(100%,850px);margin:2.5rem auto 1rem}.enhancement-colors__selector input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:42px;opacity:0;cursor:pointer}.enhancement-colors__tabs{display:flex;justify-content:space-between;gap:.5rem}.enhancement-colors__tabs button{width:clamp(22px,3vw,38px);height:clamp(22px,3vw,38px);padding:0;background:var(--family-color);border:3px solid var(--primary-color);border-radius:50%;box-shadow:0 0 0 1px #1e222533;transition:box-shadow .16s ease,transform .16s ease}.enhancement-colors__tabs button[aria-selected=true]{box-shadow:0 0 0 2px var(--secondary-color);transform:scale(1.13)}.enhancement-colors__groups{min-height:470px}.enhancement-colors__group[hidden]{display:none}.enhancement-colors .tools-products__track{padding-inline-end:20px}.enhancement-colors__link{display:flex;justify-content:center;width:max-content;min-width:220px;margin:2rem auto 0;padding:.75rem 1.5rem;color:var(--primary-color);background:var(--secondary-color);border-radius:999px;font-size:.85rem;font-weight:500;letter-spacing:.08em;text-decoration:none}.enhancement-story{position:relative;background:var(--story-background, var(--primary-color));scroll-margin-top:calc(var(--header-height) + 1rem)}.enhancement-story--color-bar:before,.enhancement-story--color-bar:after{display:block;width:100%;height:20px;content:"";background:linear-gradient(90deg,#f9a3b8 0 14.285%,#ffc749 14.285% 28.57%,#a5d064 28.57% 42.855%,#6ad0cd 42.855% 57.14%,#6480d4 57.14% 71.425%,#8764ba 71.425% 85.71%,#f0739e 85.71% 100%)}.enhancement-story__inner{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);width:min(92vw,1400px);margin-inline:auto;padding:clamp(4rem,8vw,8rem) 0}.enhancement-story--right .enhancement-story__media{grid-column:2}.enhancement-story--right .enhancement-story__copy{grid-column:1;grid-row:1}.enhancement-story__media{min-width:0}.enhancement-story__image{display:block;width:100%;max-height:720px;object-fit:cover;border-radius:24px}.enhancement-story--contain .enhancement-story__image{object-fit:contain}.enhancement-story__copy{min-width:0}.enhancement-story__eyebrow{margin:0 0 .6rem;color:var(--story-accent);font-size:.9rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.enhancement-story__copy h2{margin:0;color:var(--story-accent);font-size:clamp(2.2rem,5vw,5.2rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.enhancement-story__copy h3{margin:1rem 0 0;font-size:clamp(1.25rem,2.2vw,2.25rem);font-weight:500;line-height:1.15}.enhancement-story__body{max-width:58ch;margin-block-start:1.5rem;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.55}.enhancement-story__body>:first-child{margin-block-start:0}.enhancement-story__body>:last-child{margin-block-end:0}.enhancement-sizes{padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem);scroll-margin-top:calc(var(--header-height) + 1rem)}.enhancement-sizes__inner{width:min(100%,1500px);margin-inline:auto}.enhancement-sizes__header{text-align:center}.enhancement-sizes__header h2{margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:500}.enhancement-sizes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(1rem,2vw,2rem);margin-block-start:3rem}.enhancement-size-group{display:block;min-width:0}.enhancement-size-group>h3{min-height:2.6em;margin:0 0 1rem;font-size:clamp(1.2rem,1.75vw,1.65rem);font-weight:500;line-height:1.3;text-align:center;text-transform:uppercase}.enhancement-size-group__panels{display:grid}.enhancement-size-group__panel{grid-area:1 / 1;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease}.enhancement-size-group__panel.is-active{visibility:visible;opacity:1;pointer-events:auto}.enhancement-size-group__controls{display:flex;justify-content:center;gap:.35rem;margin-block-start:1rem}.enhancement-size-group__controls button{min-height:34px;padding:.4rem .7rem;color:var(--secondary-color);background:transparent;border:1px solid rgb(30 34 37 / 28%);border-radius:999px;font-size:.7rem}.enhancement-size-group__controls button[aria-selected=true]{color:var(--primary-color);background:var(--secondary-color);border-color:var(--secondary-color)}.enhancement-products-video{padding:clamp(4rem,7vw,7rem) clamp(1rem,3vw,3rem)}.enhancement-products-video__inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.72fr);align-items:start;gap:clamp(2rem,4vw,5rem);width:min(100%,1500px);margin-inline:auto}.enhancement-products-video--left .enhancement-products-video__media{grid-column:1;grid-row:1}.enhancement-products-video--left .enhancement-products-video__products{grid-column:2}.enhancement-products-video__products header{margin-block-end:2rem;text-align:center}.enhancement-products-video__products h2{margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:500}.enhancement-products-video__products .tools-products--grid{grid-template-columns:repeat(2,minmax(230px,300px))}.enhancement-products-video__media{position:sticky;inset-block-start:calc(var(--header-height) + 1rem);overflow:hidden;border-radius:26px;box-shadow:var(--shadow-box)}.enhancement-products-video__media video,.enhancement-products-video__media nail-arts-video{display:block;width:100%}.enhancement-products-video__media video{aspect-ratio:.63;object-fit:cover}.enhancement-steps{display:block;width:min(100%,1500px);margin-inline:auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem);scroll-margin-top:calc(var(--header-height) + 1rem)}.enhancement-steps__header{text-align:center}.enhancement-steps__header h2{margin:0 0 2rem;font-size:clamp(2rem,4vw,4rem);font-weight:500}.enhancement-steps__tabs{display:flex;justify-content:center;gap:.75rem;margin-block-end:clamp(2.5rem,5vw,5rem)}.enhancement-steps__tabs button{min-width:min(220px,29vw);min-height:48px;padding:.7rem 1rem;color:var(--secondary-color);background:#fff;border:0;border-radius:999px;box-shadow:var(--shadow-box);font-size:clamp(.7rem,1.2vw,.95rem);font-weight:500;letter-spacing:.06em}.enhancement-steps__tabs button[aria-selected=true]{color:var(--primary-color);background:var(--secondary-color)}.enhancement-steps__groups{min-height:760px}.enhancement-steps__group[hidden]{display:none}.enhancement-steps .product-instructions__panels{min-height:clamp(520px,47vw,670px)}.enhancement-steps .product-instructions__panel{min-height:inherit}.enhancement-steps .product-instructions__image-wrap{align-self:center;width:100%}.enhancement-steps__mode{margin:0 0 .75rem;color:#1e22259e;font-size:.8rem;font-weight:500;letter-spacing:.12em}.enhancement-steps .product-needed{margin-block-start:clamp(4rem,7vw,7rem)}.enhancement-steps .product-needed__header h3{margin:0;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:500}@media(max-width:899px){.enhancement-story__inner,.enhancement-products-video__inner{grid-template-columns:1fr}.enhancement-story--right .enhancement-story__media,.enhancement-story--right .enhancement-story__copy,.enhancement-products-video--left .enhancement-products-video__media,.enhancement-products-video--left .enhancement-products-video__products{grid-column:1;grid-row:auto}.enhancement-story--right .enhancement-story__copy{grid-row:2}.enhancement-products-video__media{position:static;width:min(100%,520px);margin-inline:auto}.enhancement-steps__groups,.enhancement-steps .product-instructions__panels{min-height:0}}@media(max-width:599px){.enhancement-colors__groups{min-height:440px}.enhancement-sizes__grid{grid-template-columns:minmax(0,1fr)}.enhancement-size-group{width:min(100%,310px);margin-inline:auto}.enhancement-products-video__products .tools-products--grid{grid-template-columns:minmax(0,300px)}.enhancement-steps__tabs{gap:.4rem}.enhancement-steps__tabs button{min-width:0;flex:1;padding-inline:.35rem}}@media(prefers-reduced-motion:reduce){.enhancement-promos__slide,.enhancement-size-group__panel,.builder-videos__tab{transition-duration:1ms}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/enhancements__styles.css.map */
