:root{--pink: #C4708A;--pink-deep: #A8556F;--pink-soft: #FDF4F7;--pink-mid: #F5DDE6;--text: #1C1118;--text-mid: #6A5060;--text-muted: #AA8E9A;--green: #0DB87F;--white: #ffffff;--cream: #FBF7F5;--border: #F0E2E8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.heading{font-family:Raleway,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container-narrow{max-width:960px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-family:Raleway,sans-serif;font-weight:600;font-size:15px;letter-spacing:.02em;border:none;border-radius:999px;cursor:pointer;transition:all .25s ease;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--pink);color:var(--white);box-shadow:0 4px 14px #c4708a4d}.btn-primary:hover{background:var(--pink-deep);transform:translateY(-2px);box-shadow:0 8px 22px #c4708a66}.btn-outline{background:transparent;color:var(--text);border:1.5px solid var(--text)}.btn-outline:hover{background:var(--text);color:var(--white)}.btn-large{padding:20px 40px;font-size:16px}.btn-block{width:100%}.announcement-bar{background:var(--text);color:var(--white);padding:10px 20px;text-align:center;font-size:13px;letter-spacing:.04em;position:relative;z-index:100}.announcement-bar .inner{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.announcement-bar .divider{opacity:.4}.announcement-bar .timer{color:var(--pink);font-weight:600}.site-header{background:var(--white);border-bottom:1px solid var(--border);padding:20px 0;position:sticky;top:0;z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5}.site-header .inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.logo{font-family:Raleway,sans-serif;font-weight:700;font-size:22px;letter-spacing:.02em;color:var(--text)}.logo span{color:var(--pink)}.main-nav{display:flex;gap:36px;font-size:14px;font-weight:500}.main-nav a{position:relative;padding:6px 0;transition:color .2s}.main-nav a:hover{color:var(--pink)}.header-right{display:flex;align-items:center;gap:20px}.header-rating{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-mid)}.stars{color:#ffc107;letter-spacing:2px;font-size:14px}.mobile-menu-btn{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:var(--text)}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--white);z-index:200;padding:80px 24px 40px}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:18px 0;font-size:20px;border-bottom:1px solid var(--border);font-family:Raleway,sans-serif}.mobile-menu-close{position:absolute;top:20px;right:24px;background:none;border:none;font-size:28px;cursor:pointer}@media(max-width:900px){.main-nav,.header-rating{display:none}.mobile-menu-btn{display:block}}.hero{background:linear-gradient(180deg,var(--pink-soft) 0%,var(--white) 100%);padding:80px 0 100px;position:relative;overflow:hidden}.hero .inner{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--pink-mid);padding:8px 16px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pink-deep);margin-bottom:28px}.hero-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1.02;margin-bottom:24px}.hero h1 .pink{color:var(--pink);font-style:italic;font-weight:500}.hero-subtitle{font-size:17px;color:var(--text-mid);max-width:520px;margin-bottom:36px;line-height:1.6}.hero-cta-row{display:flex;gap:14px;align-items:center;margin-bottom:28px;flex-wrap:wrap}.hero-trust-row{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--text-mid)}.hero-trust-row span{display:flex;align-items:center;gap:6px}.hero-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:14px}.hero-visual{position:relative}.hero-image-wrap{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/5;background:var(--pink-mid)}.hero-image-wrap img{width:100%;height:100%;object-fit:cover}.hero-price-card{position:absolute;bottom:24px;left:24px;right:24px;background:var(--white);padding:20px 24px;border-radius:16px;box-shadow:0 10px 40px #0000001f;display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-price-card .label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:4px}.hero-price-card .price{font-family:Raleway,sans-serif;font-size:28px;font-weight:700;color:var(--text)}.hero-price-card .salon{text-decoration:line-through;color:var(--text-muted);font-size:14px;margin-left:8px}.hero-price-card .badge{background:var(--pink-soft);color:var(--pink-deep);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}@media(max-width:900px){.hero{padding:48px 0 64px}.hero .inner{grid-template-columns:1fr;gap:40px}.hero-visual{order:-1}}.marquee{background:var(--text);color:var(--white);padding:16px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:40px;animation:marquee 30s linear infinite;font-family:Raleway,sans-serif;font-weight:500;letter-spacing:.04em;font-size:14px}.marquee-track span{display:inline-flex;align-items:center;gap:40px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-bar{padding:48px 0;background:var(--white);border-bottom:1px solid var(--border)}.trust-bar .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.trust-item .icon{font-size:28px;margin-bottom:10px}.trust-item .title{font-family:Raleway,sans-serif;font-weight:600;font-size:14px;margin-bottom:4px}.trust-item .desc{font-size:13px;color:var(--text-muted)}@media(max-width:700px){.trust-bar .grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}}.section{padding:100px 0}.section-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pink-deep);margin-bottom:16px}.section-title{font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.1;margin-bottom:20px}.section-title .italic-pink{color:var(--pink);font-style:italic;font-weight:500}.section-subtitle{font-size:17px;color:var(--text-mid);max-width:600px;margin:0 auto 48px;line-height:1.6}.section-header{text-align:center;margin-bottom:60px}@media(max-width:700px){.section{padding:64px 0}}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media(max-width:1000px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.products-grid{grid-template-columns:1fr}}.product-card{background:var(--white);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border)}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.product-card .image-wrap{aspect-ratio:1;background:var(--pink-soft);overflow:hidden;position:relative}.product-card .image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .image-wrap img{transform:scale(1.05)}.product-card .badge{position:absolute;top:12px;left:12px;background:var(--pink);color:var(--white);font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.product-card .content{padding:20px}.product-card .title{font-family:Raleway,sans-serif;font-weight:600;font-size:16px;margin-bottom:8px;color:var(--text)}.product-card .rating{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;color:var(--text-muted)}.product-card .price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.product-card .price{font-family:Raleway,sans-serif;font-weight:700;font-size:20px;color:var(--text)}.product-card .compare-price{text-decoration:line-through;color:var(--text-muted);font-size:14px}.product-card .afterpay{font-size:12px;color:var(--text-muted)}.product-card .afterpay strong{color:var(--pink-deep)}.stock-bar{margin-top:12px}.stock-bar .track{height:4px;background:var(--pink-soft);border-radius:999px;overflow:hidden}.stock-bar .fill{height:100%;background:var(--pink);border-radius:999px}.stock-bar .label{font-size:11px;color:var(--text-muted);margin-top:6px;letter-spacing:.04em}.why-section{background:var(--pink-soft)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{background:var(--white);padding:40px 32px;border-radius:20px;border:1px solid var(--border);transition:transform .3s ease}.why-card:hover{transform:translateY(-4px)}.why-card.featured{background:var(--text);color:var(--white);border-color:var(--text)}.why-card.featured h3,.why-card.featured .stat{color:var(--white)}.why-card .icon{width:48px;height:48px;background:var(--pink-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:24px}.why-card.featured .icon{background:var(--pink)}.why-card .stat{font-family:Raleway,sans-serif;font-size:40px;font-weight:700;margin-bottom:8px;line-height:1}.why-card h3{font-size:20px;margin-bottom:12px}.why-card p{color:var(--text-mid);font-size:15px;line-height:1.6}.why-card.featured p{color:#fffc}@media(max-width:900px){.why-grid{grid-template-columns:1fr}}.savings-section{background:var(--white)}.savings-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.savings-card{background:var(--pink-soft);border-radius:24px;padding:48px;border:1px solid var(--pink-mid)}.savings-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px dashed var(--pink-mid);font-size:15px}.savings-row:last-child{border-bottom:none}.savings-row .label{color:var(--text-mid)}.savings-row .value{font-family:Raleway,sans-serif;font-weight:600;color:var(--text)}.savings-row.total{padding-top:24px;margin-top:8px;border-top:2px solid var(--pink);border-bottom:none}.savings-row.total .label,.savings-row.total .value{font-size:18px;font-weight:700;color:var(--pink-deep)}.savings-big-number{font-family:Raleway,sans-serif;font-size:80px;font-weight:700;color:var(--pink);line-height:1;margin-bottom:12px}@media(max-width:900px){.savings-inner{grid-template-columns:1fr;gap:40px}.savings-card{padding:32px 24px}}.comparison-section{background:var(--cream)}.comparison-table{background:var(--white);border-radius:20px;overflow:hidden;border:1px solid var(--border);max-width:900px;margin:0 auto}.comparison-header{display:grid;grid-template-columns:1.4fr 1fr 1fr;background:var(--text);color:var(--white)}.comparison-header>div{padding:24px;font-family:Raleway,sans-serif;font-weight:600;font-size:16px}.comparison-header .luxe{background:var(--pink);text-align:center}.comparison-header .salon{text-align:center;opacity:.7}.comparison-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1px solid var(--border)}.comparison-row>div{padding:20px 24px;font-size:15px}.comparison-row .feature{font-weight:500;color:var(--text)}.comparison-row .luxe-val{text-align:center;color:var(--pink-deep);font-weight:600;background:var(--pink-soft)}.comparison-row .salon-val{text-align:center;color:var(--text-muted)}@media(max-width:700px){.comparison-header>div,.comparison-row>div{padding:14px 12px;font-size:13px}}.how-it-works{background:var(--white)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step{text-align:left;position:relative}.step-number{font-family:Raleway,sans-serif;font-size:14px;font-weight:600;color:var(--pink);letter-spacing:.12em;margin-bottom:16px}.step h3{font-size:20px;margin-bottom:10px}.step p{color:var(--text-mid);font-size:14px;line-height:1.6}.step:before{content:"";display:block;width:60px;height:60px;background:var(--pink-soft);border-radius:12px;margin-bottom:20px}@media(max-width:900px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media(max-width:500px){.steps-grid{grid-template-columns:1fr}}.reviews-section{background:var(--pink-soft)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:var(--white);padding:32px;border-radius:20px;border:1px solid var(--border)}.review-stars{color:#ffc107;letter-spacing:3px;font-size:16px;margin-bottom:16px}.review-text{font-size:15px;line-height:1.7;color:var(--text);margin-bottom:24px}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:40px;height:40px;border-radius:50%;background:var(--pink-mid);display:flex;align-items:center;justify-content:center;font-family:Raleway,sans-serif;font-weight:600;color:var(--pink-deep);font-size:14px}.review-name{font-family:Raleway,sans-serif;font-weight:600;font-size:14px}.review-location{font-size:12px;color:var(--text-muted)}.review-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--green);font-weight:600;margin-top:2px}@media(max-width:900px){.reviews-grid{grid-template-columns:1fr}}.final-cta{background:var(--text);color:var(--white);text-align:center;padding:120px 0}.final-cta h2{color:var(--white);font-size:clamp(36px,5vw,60px);font-weight:700;margin-bottom:20px}.final-cta h2 .italic-pink{color:var(--pink);font-style:italic;font-weight:500}.final-cta p{color:#ffffffb3;font-size:17px;max-width:540px;margin:0 auto 36px}.final-cta .trust-micro{display:flex;justify-content:center;gap:28px;margin-top:28px;flex-wrap:wrap;font-size:13px;color:#fff9}.site-footer{background:var(--white);border-top:1px solid var(--border);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-col h4{font-family:Raleway,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-weight:600}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--text-mid);font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--pink)}.footer-brand .logo{font-size:24px;margin-bottom:16px;display:block}.footer-brand p{color:var(--text-mid);font-size:14px;line-height:1.6;max-width:320px}.footer-social{display:flex;gap:12px;margin-top:20px}.footer-social a{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.footer-social a:hover{background:var(--pink);border-color:var(--pink);color:var(--white)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted);flex-wrap:wrap;gap:16px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;z-index:80;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 20px #0000000f;gap:16px}.sticky-bar.visible{transform:translateY(0)}.sticky-bar .info{font-size:13px}.sticky-bar .info strong{font-family:Raleway,sans-serif;font-size:15px}.sticky-bar .btn{padding:12px 24px;font-size:14px}@media(max-width:500px){.sticky-bar .info{font-size:12px}.sticky-bar .info span{display:none}}.live-popup{position:fixed;bottom:100px;left:20px;background:var(--white);padding:14px 18px;border-radius:12px;box-shadow:0 10px 40px #0000001f;display:flex;align-items:center;gap:12px;z-index:70;max-width:320px;border:1px solid var(--border);opacity:0;transform:translateY(20px);transition:all .4s ease;pointer-events:none}.live-popup.show{opacity:1;transform:translateY(0)}.live-popup .emoji{font-size:24px}.live-popup .text{font-size:13px;line-height:1.4}.live-popup .text strong{font-family:Raleway,sans-serif;font-weight:600}.live-popup .time{font-size:11px;color:var(--text-muted);margin-top:2px}@media(max-width:500px){.live-popup{left:12px;right:12px;max-width:none;bottom:90px}}.product-page{padding:60px 0}.product-page .inner{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-gallery{position:sticky;top:100px;align-self:start}.product-gallery-main{aspect-ratio:1;background:var(--pink-soft);border-radius:20px;overflow:hidden;margin-bottom:16px}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.product-gallery-thumbs img:hover{border-color:var(--pink)}.product-info h1{font-size:36px;margin-bottom:12px}.product-info .rating-row{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:14px}.product-price{font-family:Raleway,sans-serif;font-size:32px;font-weight:700;margin-bottom:6px}.product-price .compare{text-decoration:line-through;color:var(--text-muted);font-size:20px;font-weight:400;margin-left:10px}.product-afterpay{font-size:13px;color:var(--text-mid);margin-bottom:32px}.product-afterpay strong{color:var(--pink-deep)}.variant-group{margin-bottom:24px}.variant-label{font-family:Raleway,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.variant-options{display:flex;flex-wrap:wrap;gap:10px}.variant-option{padding:10px 18px;border:1.5px solid var(--border);border-radius:999px;background:var(--white);cursor:pointer;font-size:14px;transition:all .2s}.variant-option:hover{border-color:var(--pink)}.variant-option.selected{border-color:var(--text);background:var(--text);color:var(--white)}.qty-cart-row{display:flex;gap:12px;margin-bottom:24px}.qty-selector{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:999px;padding:4px}.qty-selector button{width:40px;height:40px;border:none;background:transparent;font-size:18px;cursor:pointer;color:var(--text);border-radius:50%}.qty-selector button:hover{background:var(--pink-soft)}.qty-selector input{width:40px;text-align:center;border:none;font-family:Raleway,sans-serif;font-weight:600;font-size:16px;background:transparent}.product-description{margin-top:40px;padding-top:32px;border-top:1px solid var(--border);font-size:15px;line-height:1.7;color:var(--text-mid)}.product-description h2,.product-description h3{color:var(--text);margin:24px 0 12px}.product-description ul{padding-left:20px;margin-bottom:16px}.product-description li{margin-bottom:6px}@media(max-width:900px){.product-page .inner{grid-template-columns:1fr;gap:40px}.product-gallery{position:static}}.collection-header{text-align:center;padding:64px 0 40px;background:var(--pink-soft)}.collection-header h1{font-size:clamp(36px,5vw,56px);margin-bottom:12px}.collection-header p{color:var(--text-mid);max-width:600px;margin:0 auto}.collection-page{padding:64px 0}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination a,.pagination span{padding:10px 16px;border-radius:999px;font-family:Raleway,sans-serif;font-weight:500;font-size:14px;color:var(--text-mid);border:1px solid var(--border);transition:all .2s}.pagination a:hover{border-color:var(--pink);color:var(--pink)}.pagination .current{background:var(--text);color:var(--white);border-color:var(--text)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
