/*
Theme Name: Miliany Beauties Editable
Theme URI: https://milianybeauties.com/
Author: Miliany Bonet
Description: Fully configurable blush-pink beauty theme with three-slide image carousel, editable homepage, Klaviyo embeds, menus, footer, blog, shop, and sidebars.
Version: 1.1.3
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: miliany-beauties
*/
:root{--mb-pink:#ec0069;--mb-berry:#870d36;--mb-blush:#fff4f6;--mb-footer:#800b31;--mb-text:#483843;--mb-serif:Georgia,serif;--mb-sans:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--mb-text);background:#fff8fa;font-family:var(--mb-sans);font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--mb-pink)}img{max-width:100%;height:auto}button,input,textarea{font:inherit}.wrap{max-width:1200px;margin:auto;padding-left:30px;padding-right:30px}.site-header{background:#fff5f7;position:relative;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px}.brand{font-family:var(--mb-serif);font-size:30px;line-height:.85;color:var(--mb-berry);letter-spacing:1px;text-align:center;white-space:nowrap}.brand small{display:block;font-family:var(--mb-sans);font-size:10px;letter-spacing:4px;margin-top:7px}.brand img{width:auto;max-height:52px}.nav-menu{display:flex;gap:25px;align-items:center;list-style:none;padding:0;margin:0;font-size:13px}.nav-menu li{list-style:none}.socials{display:flex;gap:15px;align-items:center}.socials a{font-weight:bold;color:var(--mb-pink)}.pill{display:inline-block;background:var(--mb-pink);color:white!important;border:0;border-radius:40px;padding:12px 24px;cursor:pointer;font-size:13px}.pill:hover{filter:brightness(.92)}.header-actions{display:flex;align-items:center;gap:20px}.hero{position:relative;background:#e9a6b4}.hero-slide{display:none}.hero-slide.active{display:block}.hero-slide img{width:100%;display:block;aspect-ratio:1024/333;object-fit:cover}.hero-controls button{position:absolute;top:50%;transform:translateY(-50%);background:white;color:var(--mb-pink);border:0;border-radius:50%;height:37px;width:37px;cursor:pointer;font-size:22px}.hero-controls .prev{left:15px}.hero-controls .next{right:15px}.hero-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hero-dots button{border:1px solid white;background:transparent;width:11px;height:11px;border-radius:50%;padding:0;cursor:pointer}.hero-dots button.active{background:white}.about{background:#fff2f4;position:relative;padding:34px 0;overflow:hidden}.about:before,.about:after{content:'✿';position:absolute;color:#f5cbd4;font-size:150px;opacity:.24;pointer-events:none}.about:before{left:-45px;bottom:-90px}.about:after{right:-35px;top:-85px}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.eyebrow{color:var(--mb-pink);text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:700}.about h1,.section-title,.social-section h2,.signup h2{font:normal 46px/1.06 var(--mb-serif);color:var(--mb-berry);margin:10px 0}.about p{margin:0 0 12px}.motto{font:italic 23px var(--mb-serif);color:var(--mb-pink)}.categories{padding:26px 0 15px;text-align:center}.section-title{font-size:40px;margin:7px 0 15px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category-card{overflow:hidden;background:#fbe6eb;border-radius:8px}.category-card img{width:100%;aspect-ratio:1.05/1;object-fit:cover;display:block}.category-card h3{font:normal 20px var(--mb-serif);color:var(--mb-berry);margin:6px 0 0}.category-card p{margin:0 0 9px;font-size:13px}.social-section{text-align:center;padding:24px 0 25px}.social-section h2{font-size:36px;margin:5px 0 0}.social-section p{margin:0 0 15px}.social-grid{display:flex;justify-content:center;gap:65px}.social-item{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--mb-berry);font-size:13px}.social-bubble{background:#f9d9e3;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;color:var(--mb-pink);font-size:26px;font-weight:bold}.signup{background:linear-gradient(100deg,#e8b3b7,#f9d4dc 55%,#fce3e8);min-height:220px;display:grid;grid-template-columns:38% 62%;align-items:center}.signup-art{height:100%;min-height:220px;background-size:cover;background-position:center}.signup-content{padding:20px 5% 18px 2%;text-align:left}.signup h2{font-size:43px;margin:5px 0}.signup p{margin:0 0 12px}.signup-form{display:flex;gap:10px;align-items:center}.signup-form input{width:32%;min-width:0;background:white;border:0;border-radius:10px;padding:14px 12px}.signup-form .pill{white-space:nowrap}.signup-note{font-size:11px;text-align:center;margin-top:10px!important;color:var(--mb-berry)}.site-footer{background:var(--mb-footer);color:white;padding:28px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}.site-footer .brand{color:white;text-align:left}.site-footer p{font-size:13px}.site-footer .socials a{color:white}.footer-links{display:flex;flex-direction:column;gap:5px;font-size:13px}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{margin:4px 0}.copyright{text-align:center;font-size:12px;margin-top:20px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding-top:45px;padding-bottom:55px}.content-layout.no-sidebar{display:block}.entry-title{font:normal 42px var(--mb-serif);color:var(--mb-berry)}.post-card{background:white;padding:20px;border-radius:10px;margin-bottom:20px}.post-card h2{font:normal 29px var(--mb-serif);color:var(--mb-berry)}.widget{background:white;padding:20px;border-radius:10px;margin-bottom:20px}.site-main input:not([type=submit]),.site-main textarea{max-width:100%}.menu-toggle{display:none}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.wp-block-image img{height:auto}@media(max-width:850px){.header-inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.menu-toggle{display:block;border:0;background:transparent;color:var(--mb-berry);font-size:20px}.nav-wrap{display:none;width:100%;order:3}.nav-wrap.open{display:block}.nav-menu{flex-wrap:wrap;gap:15px;padding:12px 0}.header-actions{margin-left:auto}.header-actions .socials{display:none}.about-inner{gap:25px}.about h1{font-size:37px}.section-title{font-size:32px}.signup{grid-template-columns:30% 70%}}@media(max-width:600px){.wrap{padding-left:18px;padding-right:18px}.hero-slide img{aspect-ratio:1.5;object-fit:cover}.about-inner{grid-template-columns:1fr}.about h1{font-size:36px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid{gap:15px;flex-wrap:wrap}.signup{display:block}.signup-art{height:120px;min-height:120px;background-position:center 35%}.signup-content{padding:20px}.signup-form{flex-direction:column}.signup-form input,.signup-form .pill{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>*:first-child{grid-column:1/-1}.content-layout{display:block}.header-actions .pill{padding:10px 12px;font-size:11px}}

/* v1.1.0: static editable hero, richer pink About, no legacy content */
.hero-static{line-height:0;overflow:hidden;background:#e8a3b6}
.hero-static img{width:100%;height:auto;display:block;aspect-ratio:1024 / 329;object-fit:cover;image-rendering:auto}
.about{background:#fbe4eb}
.about:before,.about:after{display:none!important}
.about-inner{position:relative;z-index:1}
@media(max-width:600px){.hero-static img{aspect-ratio:1024 / 329;object-fit:contain}.about{background:#fbe4eb}}
