*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Nunito,sans-serif;color:#1a1a1a;background:#fff}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}:root{--pink: #d90073;--pink-dark: #b8005f;--yellow: #FFD700;--sky: #E8F4FD;--ml-yellow: #FFE600;--ml-blue: #3483FA;--dark: #1a1a1a;--gray: #666;--light: #f7f7f7;--white: #ffffff;--radius: 16px;--shadow: 0 4px 20px rgba(0,0,0,.1)}.topbar{background:var(--ml-blue);color:#fff;text-align:center;padding:10px 20px;font-size:14px;font-weight:700}.topbar a{color:var(--ml-yellow);text-decoration:underline}.topbar .ml-pill{display:inline-flex;align-items:center;gap:5px;background:var(--ml-yellow);color:#222;border-radius:20px;padding:3px 14px;font-size:13px;font-weight:800;margin-left:6px;vertical-align:middle}header{background:#fff;border-bottom:3px solid var(--pink);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #00000014}.header-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.logo img{height:52px}nav{display:flex;gap:28px;align-items:center}nav a{font-weight:700;font-size:15px;color:#333;transition:color .2s}nav a:hover{color:var(--pink)}.nav-cta{background:var(--ml-yellow);color:#222!important;border-radius:50px;padding:9px 20px;font-weight:800;font-size:14px;transition:transform .15s,box-shadow .15s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000026}.hero{min-height:580px;background:linear-gradient(135deg,#0d3d7a,#1a5fa8 60%,#2278cc);display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/cdn/shop/files/DSC03348.jpg?v=1783636199) center/cover no-repeat;opacity:.15}.hero:after{content:"";position:absolute;width:600px;height:600px;background:#ffd7000f;border-radius:50%;right:-100px;top:-100px;pointer-events:none}.hero-content{position:relative;max-width:1200px;margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;width:100%}.hero-text h1{font-size:54px;font-weight:900;color:#fff;line-height:1.08;margin-bottom:20px}.hero-text h1 em{color:var(--yellow);font-style:normal}.hero-text p{font-size:18px;color:#ffffffe0;line-height:1.65;margin-bottom:36px;max-width:480px}.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.badge{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:50px;padding:6px 16px;font-size:13px;font-weight:700}.hero-btns{display:flex;gap:16px;flex-wrap:wrap}.btn-pink{background:var(--pink);color:#fff;border-radius:50px;padding:14px 32px;font-weight:800;font-size:16px;transition:all .2s;display:inline-block}.btn-pink:hover{background:var(--pink-dark);transform:translateY(-2px);box-shadow:0 6px 20px #d9007366}.btn-white{background:#fff;color:var(--pink);border-radius:50px;padding:14px 32px;font-weight:800;font-size:16px;display:inline-block;transition:all .2s}.btn-white:hover{background:var(--yellow);color:#333;transform:translateY(-2px)}.hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-img{border-radius:16px;overflow:hidden;background:#ffffff1f;border:2px solid rgba(255,255,255,.2)}.hero-img.tall{grid-row:span 2}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-img.tall{min-height:340px}.hero-img:not(.tall){min-height:163px}.features{background:var(--sky);padding:72px 24px}.section-title{text-align:center;margin-bottom:52px}.section-title h2{font-size:38px;font-weight:900;color:var(--dark);margin-bottom:10px}.section-title h2 span{color:var(--pink)}.section-title p{font-size:17px;color:var(--gray);max-width:560px;margin:0 auto}.features-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feat-card{background:#fff;border-radius:var(--radius);padding:36px 28px;text-align:center;box-shadow:var(--shadow);transition:transform .2s}.feat-card:hover{transform:translateY(-5px)}.feat-icon{font-size:60px;margin-bottom:18px}.feat-card h3{font-size:21px;font-weight:800;margin-bottom:10px}.feat-card p{font-size:15px;color:var(--gray);line-height:1.65}.feat-tag{display:inline-block;background:var(--pink);color:#fff;border-radius:8px;padding:4px 14px;font-size:13px;font-weight:700;margin-top:14px}.promo{background:linear-gradient(135deg,#00b4d8,#0077b6,#03045e);padding:72px 24px;text-align:center}.promo h2{font-size:38px;font-weight:900;color:#fff;margin-bottom:10px}.promo>.promo-sub{font-size:17px;color:#ffffffd9;margin-bottom:40px;max-width:560px;margin-left:auto;margin-right:auto}.promo-img-wrap{display:inline-block;max-width:420px;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000059}.promo-img-wrap img{width:100%;display:block}.promo-note{font-size:13px;color:#ffffff8c;margin-top:22px}.gallery{padding:72px 24px;background:#fff}.gallery-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:14px}.gal-item{border-radius:14px;overflow:hidden;background:var(--light);position:relative}.gal-item.wide{grid-column:span 2}.gal-item img{width:100%;height:100%;object-fit:cover;display:block}.gal-item{min-height:220px}.gal-item.wide{min-height:260px}.gal-ph{width:100%;height:100%;min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:13px;font-weight:600;text-align:center}.gal-ph .pi{font-size:36px}.locales{background:var(--sky);padding:72px 24px}.locales-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px}.local-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.local-head{background:linear-gradient(135deg,#0d3d7a 0%,var(--pink) 100%);padding:28px 28px 24px;color:#fff}.local-head h3{font-size:23px;font-weight:900;margin-bottom:5px}.local-head p{font-size:14px;opacity:.82}.local-body{padding:28px}.local-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.local-row .ic{font-size:22px;flex-shrink:margin-top: 1px}.local-row .tx{font-size:15px;color:#333;line-height:1.55}.local-row .tx strong{font-weight:700;color:var(--dark)}.local-wa{display:block;width:100%;text-align:center;background:#25d366;color:#fff;border-radius:12px;padding:13px;font-weight:800;font-size:16px;margin-top:20px;transition:background .2s,transform .15s}.local-wa:hover{background:#1eba57;transform:translateY(-1px)}.ganadores{background:linear-gradient(135deg,#fff8f0,#fff0f8);padding:72px 24px}.ganadores-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ganador-card{border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;background:#fff;position:relative}.ganador-card img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;display:block}.ganador-label{background:var(--pink);color:#fff;text-align:center;padding:10px;font-weight:800;font-size:14px}@media(max-width:960px){.ganadores-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ganadores-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.testimonials{padding:72px 24px;background:#fff}.test-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.test-card{background:var(--sky);border-radius:var(--radius);padding:32px 28px;position:relative}.test-card:before{content:"\201c";font-size:90px;color:var(--pink);opacity:.18;position:absolute;top:6px;left:18px;font-family:Georgia,serif;line-height:1}.stars{color:var(--yellow);font-size:20px;margin-bottom:14px}.test-text{font-size:15px;color:#444;line-height:1.72;margin-bottom:18px;font-style:italic}.test-author{display:flex;align-items:center;gap:12px}.avatar{width:46px;height:46px;border-radius:50%;background:var(--pink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0}.aname{font-weight:700;font-size:15px}.arole{font-size:13px;color:var(--gray)}.faq{background:var(--light);padding:72px 24px}.faq-list{max-width:780px;margin:0 auto}.faq-item{background:#fff;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.faq-q{padding:20px 24px;font-weight:700;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--dark);-webkit-user-select:none;user-select:none}.faq-q .faq-icon{font-size:22px;color:var(--pink);flex-shrink:0;margin-left:12px;transition:transform .2s}.faq-a{padding:0 24px;font-size:15px;color:#555;line-height:1.72;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-q{color:var(--pink);border-bottom:1px solid #f0f0f0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item.open .faq-a{max-height:200px;padding:16px 24px 20px}.ml-cta{background:var(--ml-yellow);padding:72px 24px;text-align:center}.ml-cta-inner{max-width:740px;margin:0 auto}.ml-cta h2{font-size:40px;font-weight:900;color:#222;margin-bottom:14px}.ml-cta p{font-size:18px;color:#555;margin-bottom:36px;line-height:1.6}.btn-ml{display:inline-flex;align-items:center;gap:12px;background:var(--ml-blue);color:#fff;border-radius:50px;padding:16px 40px;font-weight:800;font-size:18px;transition:all .2s}.btn-ml:hover{background:#2272d5;transform:translateY(-2px);box-shadow:0 8px 24px #3483fa66}.ml-name{color:var(--ml-yellow);font-weight:900}footer{background:#111;color:#fff;padding:56px 24px 32px}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid #2a2a2a}.footer-brand .logo-wrap{display:inline-block;background:#fff;border-radius:10px;padding:8px 14px;margin-bottom:16px}.footer-brand img{height:46px;display:block}.footer-brand p{font-size:14px;color:#888;line-height:1.7;max-width:280px}.footer-social{display:flex;gap:10px;margin-top:18px}.soc{width:38px;height:38px;background:#222;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s}.soc:hover{background:var(--pink)}.footer-col h4{font-size:15px;font-weight:800;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:9px}.footer-col a{font-size:14px;color:#888;transition:color .2s}.footer-col a:hover{color:var(--pink)}.footer-bottom{max-width:1200px;margin:24px auto 0;font-size:13px;color:#555;text-align:center}@media(max-width:960px){.hero-content{grid-template-columns:1fr}.hero-visual{display:none}.hero-text h1{font-size:38px}.features-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.locales-grid,.test-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}nav .nav-links{display:none}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gal-item.wide{grid-column:span 2}}@media(max-width:600px){.hero-text h1{font-size:30px}.section-title h2{font-size:28px}.promo h2{font-size:30px}.coupon-code{font-size:36px;letter-spacing:5px;padding:12px 24px}.coupon{padding:28px 24px}.ml-cta h2{font-size:28px}.gallery-grid{grid-template-columns:1fr}.gal-item.wide{grid-column:span 1}nav{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/peluqueria.css.map */
