:root{--ch-red:#ed1c24;--ch-red-dark:#b80911;--ch-ink:#111214;--ch-charcoal:#1b1c1f;--ch-paper:#f6f4f1;--ch-white:#fff;--ch-muted:#717277;--ch-line:rgba(17,18,20,.13);--ch-radius:18px;--ch-shadow:0 24px 70px rgba(17,18,20,.12)}
html{scroll-behavior:smooth}body.deluxe-nail-theme{font-family:Manrope,Arial,sans-serif;color:var(--ch-ink);background:#fff}.deluxe-nail-theme h1,.deluxe-nail-theme h2,.deluxe-nail-theme h3{font-family:"Playfair Display",Georgia,serif;color:inherit;padding:0;line-height:1.08}.deluxe-nail-theme p{line-height:1.75}.deluxe-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
#main-header{box-shadow:none!important;border-bottom:1px solid rgba(17,18,20,.08);background:rgba(255,255,255,.96)!important;transition:all .25s ease}#main-header.deluxe-scrolled{box-shadow:0 8px 28px rgba(17,18,20,.08)!important}#main-header .container{width:min(1180px,calc(100% - 48px))}#logo{max-height:59%!important;width:auto!important}.et_header_style_left #et-top-navigation{padding-top:31px}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:22px}.deluxe-nail-theme #top-menu a{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;color:#171719!important}.deluxe-nail-theme #top-menu li.current-menu-item>a,.deluxe-nail-theme #top-menu a:hover{color:var(--ch-red)!important}.deluxe-nail-theme #top-menu-nav>ul>li>a:hover{opacity:1}.deluxe-nail-theme #top-menu li:last-child>a{background:var(--ch-red);color:#fff!important;padding:11px 18px!important;border-radius:99px;margin-top:-11px}.deluxe-nail-theme #top-header{background:var(--ch-ink)!important}.deluxe-home{overflow:hidden;background:#fff}.deluxe-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px!important;font-weight:800;margin:0 0 20px}.deluxe-eyebrow--red{color:var(--ch-red)}
.deluxe-hero{position:relative;min-height:690px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(8,9,10,.98) 0%,rgba(8,9,10,.86) 42%,rgba(8,9,10,.12) 72%),url('../images/hero.webp') center/cover no-repeat}.deluxe-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 38%);pointer-events:none}.deluxe-hero__inner{position:relative;z-index:1}.deluxe-hero__copy{max-width:610px;padding:90px 0}.deluxe-hero h1{font-size:clamp(52px,6.5vw,86px);letter-spacing:-.045em;margin:0 0 28px}.deluxe-hero h1 em{color:var(--ch-red);font-weight:600}.deluxe-lead{font-size:17px;max-width:570px;color:rgba(255,255,255,.78);margin:0 0 36px}.deluxe-actions{display:flex;gap:12px;flex-wrap:wrap}.deluxe-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 25px;border-radius:999px;font-size:13px;font-weight:800;transition:transform .2s ease,background .2s ease,color .2s ease}.deluxe-button:hover{transform:translateY(-2px)}.deluxe-button--primary{background:var(--ch-red);color:#fff!important}.deluxe-button--primary:hover{background:#ff3138}.deluxe-button--ghost{color:#fff!important;border:1px solid rgba(255,255,255,.38)}.deluxe-button--ghost:hover{background:#fff;color:var(--ch-ink)!important}.deluxe-hero__scroll{position:absolute;z-index:2;right:28px;bottom:92px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.2em;font-size:9px;writing-mode:vertical-rl}.deluxe-hero__scroll:after{content:"";display:inline-block;width:1px;height:48px;background:var(--ch-red);margin-top:12px}
.deluxe-trustbar{background:var(--ch-red);color:#fff}.deluxe-trustbar__inner{min-height:76px;display:flex;align-items:center;justify-content:center;gap:36px}.deluxe-trustbar span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.deluxe-trustbar b{font-size:9px;opacity:.65;margin-right:9px}.deluxe-trustbar i{width:3px;height:3px;background:#fff;border-radius:50%;opacity:.6}
.deluxe-section{padding:110px 0}.deluxe-sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:48px}.deluxe-sectionhead h2{font-size:clamp(38px,5vw,58px);letter-spacing:-.035em}.deluxe-sectionhead>p{max-width:390px;color:var(--ch-muted);font-size:14px;margin:0 0 3px}.deluxe-categorygrid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.deluxe-category{position:relative;min-height:430px;display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--ch-radius);padding:25px;color:#fff!important;background-color:#222;background-size:cover;background-position:center;isolation:isolate}.deluxe-category:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,10,.95),rgba(8,9,10,.02) 70%);z-index:-1;transition:background .35s ease}.deluxe-category:after{content:"";position:absolute;inset:0;background:var(--ch-red);opacity:0;z-index:-1;transition:opacity .35s ease}.deluxe-category:hover:after{opacity:.82}.deluxe-category:hover .deluxe-category__content{transform:translateY(-7px)}.deluxe-category--tools{background-image:url('../images/tools.webp')}.deluxe-category--nail-art{background-image:url('../images/nail-art.webp')}.deluxe-category--gel-prep{background-image:url('../images/gel-prep.webp')}.deluxe-category:nth-child(1),.deluxe-category:nth-child(2){grid-column:span 3}.deluxe-category:nth-child(n+3){grid-column:span 2;min-height:350px}.deluxe-category__number{position:absolute;top:22px;left:24px;font-size:10px;font-weight:800;letter-spacing:.15em}.deluxe-category__content{display:flex;flex-direction:column;transition:transform .3s ease}.deluxe-category__content strong{font-family:"Playfair Display",Georgia,serif;font-size:28px;line-height:1.15;margin-bottom:9px}.deluxe-category__content small{font-size:12px;line-height:1.6;color:rgba(255,255,255,.75);max-width:330px}.deluxe-category__content b{font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-top:18px;color:#fff}
.deluxe-latest{background:var(--ch-ink);color:#fff}.deluxe-sectionhead--light>p{color:rgba(255,255,255,.58)}.deluxe-textlink{color:#fff!important;border-bottom:1px solid var(--ch-red);padding-bottom:6px;font-size:12px;font-weight:700}.deluxe-postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.deluxe-postcard{background:#fff;color:var(--ch-ink);border-radius:var(--ch-radius);overflow:hidden;box-shadow:0 10px 34px rgba(0,0,0,.18);transition:transform .25s ease}.deluxe-postcard:hover{transform:translateY(-6px)}.deluxe-postcard__image{position:relative;display:block;height:235px;background-size:cover;background-position:center;overflow:hidden}.deluxe-postcard__image--tools{background-image:url('../images/tools.webp')}.deluxe-postcard__image--nail-art{background-image:url('../images/nail-art.webp')}.deluxe-postcard__image--gel-prep{background-image:url('../images/gel-prep.webp')}.deluxe-postcard__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.deluxe-postcard:hover img{transform:scale(1.04)}.deluxe-postcard__image span{position:absolute;left:16px;bottom:16px;background:var(--ch-red);color:#fff;padding:7px 11px;border-radius:99px;text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:.12em}.deluxe-postcard__body{padding:25px 25px 28px}.deluxe-postcard h3{font-size:23px;margin:0 0 12px}.deluxe-postcard h3 a{color:var(--ch-ink)}.deluxe-postcard p{font-size:12px;color:var(--ch-muted);margin:0 0 20px}.deluxe-postcard__link{display:flex;justify-content:space-between;border-top:1px solid var(--ch-line);padding-top:17px;color:var(--ch-ink)!important;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.13em}.deluxe-postcard__link span{color:var(--ch-red);font-size:15px}.deluxe-empty{grid-column:1/-1;color:rgba(255,255,255,.68)}
.deluxe-method{background:var(--ch-paper)}.deluxe-method__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.deluxe-method__visual{min-height:580px;border-radius:var(--ch-radius);padding:44px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(0deg,rgba(8,9,10,.9),rgba(8,9,10,.05)),url('../images/nail-art.webp') center/cover no-repeat;box-shadow:var(--ch-shadow)}.deluxe-method__visual span{text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:800;color:var(--ch-red);margin-bottom:15px}.deluxe-method__visual strong{font-family:"Playfair Display",Georgia,serif;font-size:38px;line-height:1.1}.deluxe-method__copy h2{font-size:clamp(38px,5vw,58px);margin:0 0 24px}.deluxe-method__copy>p:not(.deluxe-eyebrow){font-size:14px;color:var(--ch-muted);margin-bottom:34px}.deluxe-method ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;counter-reset:method}.deluxe-method li{counter-increment:method;border-top:1px solid var(--ch-line);padding:20px 0;display:grid;grid-template-columns:32px 1fr}.deluxe-method li:before{content:"0" counter(method);font-size:9px;font-weight:800;color:var(--ch-red);padding-top:3px}.deluxe-method li b,.deluxe-method li span{grid-column:2}.deluxe-method li b{font-size:12px;margin-bottom:5px}.deluxe-method li span{font-size:10px;color:var(--ch-muted);line-height:1.5}
.deluxe-cta{background:var(--ch-red);color:#fff;padding:75px 0}.deluxe-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.deluxe-cta h2{font-size:clamp(34px,4vw,50px)}.deluxe-button--light{background:#fff;color:var(--ch-ink)!important;flex:none}.deluxe-button--light:hover{background:var(--ch-ink);color:#fff!important}
.deluxe-footer{background:#0b0c0d;color:#fff;padding:34px 0}.deluxe-footer__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.deluxe-footer__brand img{display:block;width:175px;height:auto;background:#fff;padding:8px;border-radius:4px}.deluxe-footer__nav{display:flex;gap:22px}.deluxe-footer__nav a{color:rgba(255,255,255,.75)!important;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.deluxe-footer__nav a:hover{color:var(--ch-red)!important}.deluxe-footer p{text-align:right;font-size:9px;color:rgba(255,255,255,.42);margin:0}.deluxe-nail-theme #footer-bottom,.deluxe-nail-theme #main-footer{display:none!important}.deluxe-nail-theme .post-meta .author,.deluxe-nail-theme .post-meta .vcard{display:none!important}
@media(max-width:980px){.deluxe-container,#main-header .container{width:min(100% - 36px,1180px)}.deluxe-hero{min-height:620px;background-position:62% center}.deluxe-hero:before{content:"";position:absolute;inset:0;background:rgba(8,9,10,.25)}.deluxe-hero__copy{max-width:560px}.deluxe-categorygrid{grid-template-columns:1fr 1fr}.deluxe-category,.deluxe-category:nth-child(n){grid-column:span 1;min-height:350px}.deluxe-category:last-child{grid-column:1/-1}.deluxe-postgrid{grid-template-columns:1fr 1fr}.deluxe-method__grid{gap:45px}.deluxe-method ol{grid-template-columns:1fr}.deluxe-footer__inner{grid-template-columns:1fr auto}.deluxe-footer p{grid-column:1/-1;text-align:left}.et_header_style_left #logo{max-width:68%}}
@media(max-width:700px){.deluxe-container,#main-header .container{width:calc(100% - 28px)}.deluxe-section{padding:76px 0}.deluxe-hero{min-height:650px;background-position:66% center}.deluxe-hero:before{background:linear-gradient(90deg,rgba(8,9,10,.95),rgba(8,9,10,.58))}.deluxe-hero__copy{padding:65px 0}.deluxe-hero h1{font-size:48px}.deluxe-lead{font-size:14px}.deluxe-actions{flex-direction:column;align-items:stretch}.deluxe-button{width:100%}.deluxe-hero__scroll{display:none}.deluxe-trustbar__inner{justify-content:flex-start;overflow:auto;min-height:68px}.deluxe-trustbar span{white-space:nowrap}.deluxe-sectionhead{display:block}.deluxe-sectionhead>p,.deluxe-sectionhead>a{display:inline-block;margin-top:20px}.deluxe-categorygrid,.deluxe-postgrid,.deluxe-method__grid{grid-template-columns:1fr}.deluxe-category,.deluxe-category:nth-child(n){grid-column:1;min-height:330px}.deluxe-postcard__image{height:230px}.deluxe-method__visual{min-height:430px}.deluxe-method ol{grid-template-columns:1fr}.deluxe-cta__inner{display:block}.deluxe-cta .deluxe-button{margin-top:28px}.deluxe-footer__inner{display:flex;flex-direction:column;align-items:flex-start}.deluxe-footer__nav{flex-wrap:wrap}.deluxe-footer p{text-align:left}.deluxe-footer__brand img{width:155px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.deluxe-category__content,.deluxe-postcard,.deluxe-postcard img,.deluxe-button{transition:none!important}}

/* Deluxe Nail Supply brand layer */
:root{--ch-red:#46c493;--ch-red-dark:#278763;--ch-ink:#16352d;--ch-charcoal:#1d2d29;--ch-paper:#f3f8f5;--ch-white:#fff;--ch-muted:#66756f;--ch-line:rgba(22,53,45,.13);--ch-shadow:0 24px 70px rgba(22,53,45,.12)}
body.deluxe-nail-theme{font-family:"DM Sans",Arial,sans-serif;color:var(--ch-ink)}
.deluxe-nail-theme #top-menu a{font-family:"DM Sans",Arial,sans-serif}
.deluxe-nail-theme h1,.deluxe-nail-theme h2,.deluxe-nail-theme h3,.deluxe-category__content strong,.deluxe-method__visual strong{font-family:Marcellus,Georgia,serif}
.deluxe-hero{color:var(--ch-ink);background:linear-gradient(90deg,rgba(249,247,242,.98) 0%,rgba(249,247,242,.9) 40%,rgba(249,247,242,.08) 72%),url('../images/hero.webp') center/cover no-repeat}
.deluxe-hero:after{background:linear-gradient(0deg,rgba(255,255,255,.18),transparent 40%)}
.deluxe-hero h1{letter-spacing:-.035em}.deluxe-hero h1 em{color:var(--ch-red-dark);font-style:normal}.deluxe-lead{color:rgba(22,53,45,.72)}
.deluxe-button--primary{background:var(--ch-ink)}.deluxe-button--primary:hover{background:var(--ch-red-dark)}
.deluxe-button--ghost{color:var(--ch-ink)!important;border-color:rgba(22,53,45,.3)}.deluxe-button--ghost:hover{background:var(--ch-red);color:var(--ch-ink)!important;border-color:var(--ch-red)}
.deluxe-hero__scroll{color:rgba(22,53,45,.62)}.deluxe-trustbar{color:var(--ch-ink)}
.deluxe-category:before{background:linear-gradient(0deg,rgba(16,44,36,.94),rgba(16,44,36,.03) 72%)}.deluxe-category:after{background:var(--ch-red-dark)}
.deluxe-latest{background:#16352d}.deluxe-postcard__image span{color:#102920}.deluxe-postcard__link span{color:var(--ch-red-dark)}
.deluxe-method__visual span{color:#8ce0bd}.deluxe-cta{color:var(--ch-ink)}.deluxe-button--light{background:var(--ch-ink);color:#fff!important}.deluxe-button--light:hover{background:#fff;color:var(--ch-ink)!important}
.deluxe-footer{background:#10251f}.deluxe-footer__brand img{width:190px}.deluxe-footer__nav a:hover{color:#76d7b2!important}
@media(max-width:700px){.deluxe-hero{background-position:63% center}.deluxe-hero:before{background:linear-gradient(90deg,rgba(249,247,242,.98),rgba(249,247,242,.68))}.deluxe-hero h1{font-size:45px}.deluxe-footer__brand img{width:170px}}
