.site-header .brand{flex:0 0 auto;width:auto;height:auto;overflow:visible;border-radius:0;display:flex;align-items:center;gap:16px;background:transparent}
.site-header .brand-logo{display:block;width:92px!important;max-width:92px!important;height:92px!important;object-fit:contain;opacity:1;filter:none!important;mix-blend-mode:normal!important;transform:scale(1.42)!important;transform-origin:center!important;margin:-10px -8px}
.site-header .brand-wordmark{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:29px;font-weight:700;line-height:1;letter-spacing:.045em;color:#B77B18;white-space:nowrap}
.site-header .header-inner{min-height:124px;height:124px;gap:32px}
.site-header .brand-tagline{color:#59494d;font-weight:500;font-size:15px;white-space:nowrap}
.site-header .brand-tagline span{color:#E91E8C;margin-left:3px}
.site-footer .brand,.site-footer .footer-logo{width:auto;height:auto;overflow:visible;border-radius:0;background:transparent;display:flex;align-items:center;gap:14px}
.site-footer .brand-logo{width:96px!important;max-width:96px!important;height:96px!important;object-fit:contain;filter:none!important;mix-blend-mode:normal!important;transform:scale(1.42)!important;transform-origin:center!important;margin:-10px -8px;opacity:1}
.site-footer .brand-wordmark{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:28px;font-weight:700;line-height:1;letter-spacing:.045em;color:#B77B18;white-space:nowrap}

/* About Mundo Leo — approved 5.9.9 redesign */
.about-section-v2{grid-template-columns:.82fr 1.25fr .95fr;gap:34px;align-items:center;padding:46px 48px;margin-top:70px;background:linear-gradient(118deg,#fde8ed 0%,#fff8f5 55%,#fbe7e9 100%);border:1px solid #f4dfe4;overflow:hidden}
.about-brand-panel{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 28px;border-right:1px solid rgba(223,100,137,.18)}
.about-logo-v2{width:min(280px,100%);height:280px;object-fit:contain;filter:none;opacity:1}
.about-brand-panel strong{margin-top:8px;color:#cf3f70;font-size:13px;letter-spacing:.17em;text-transform:uppercase;text-align:center}
.about-copy-v2{padding:12px 0}.about-copy-v2 h2{font-size:clamp(36px,3.2vw,54px);line-height:1.08;letter-spacing:-.025em;margin:15px 0 20px}.about-copy-v2 p{font-size:16px;line-height:1.65;margin:0 0 22px}.about-copy-v2 .text-link{display:inline-flex;align-items:center;gap:7px;color:#cf3f70}
.about-product-scene{position:relative;min-height:340px;align-self:stretch;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 70% 12%,#fff 0 9%,transparent 30%),linear-gradient(145deg,#f9d8de,#fff5f1 55%,#f1cbd1);box-shadow:inset 0 0 50px rgba(255,255,255,.35)}
.about-scene-glow{position:absolute;width:180px;height:180px;border-radius:50%;right:-25px;top:-35px;background:rgba(255,255,255,.48);filter:blur(3px)}
.about-scene-box{position:absolute;right:38px;top:82px;width:190px;height:118px;border-radius:18px;background:linear-gradient(145deg,#d98291,#c96678);box-shadow:0 18px 35px rgba(128,63,77,.18);padding:28px 20px;color:#fff;text-align:center;transform:rotate(2deg)}.about-scene-box span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.78}.about-scene-box strong{display:block;margin-top:8px;font-family:'Playfair Display',serif;font-size:25px}
.about-scene-rainbow{position:absolute;right:15px;top:165px;width:105px;height:105px;display:grid;place-items:center;color:#b95d70;font-size:90px;font-weight:300;transform:rotate(90deg);opacity:.75}
.about-scene-tray{position:absolute;left:30px;right:28px;bottom:30px;height:96px;padding:14px;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px;border-radius:38px;background:#f4d9c9;border:5px solid rgba(255,255,255,.55);box-shadow:0 16px 30px rgba(115,68,72,.13)}.about-scene-tray i{display:block;border-radius:20px;background:#fff7ef}.about-scene-tray i:nth-child(2){background:#efc2c7}.about-scene-tray i:nth-child(3){background:#fff}
.about-values{max-width:1280px;margin:22px auto 10px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #f1dce2;border-radius:24px;background:#fffaf8;overflow:hidden}.about-values article{min-height:112px;padding:24px 26px;display:flex;align-items:center;gap:16px;position:relative}.about-values article:not(:last-child):after{content:'';position:absolute;right:0;width:1px;height:62px;background:#efd8df}.about-values article>span{flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fde8ee;color:#e44778;font-size:25px}.about-values strong,.about-values small{display:block}.about-values strong{font-size:14px;margin-bottom:4px}.about-values small{font-size:12px;line-height:1.45;color:#786f71}

@media(max-width:1220px){.site-header .header-inner{gap:20px}.site-header .brand-logo{width:78px!important;max-width:78px!important;height:78px!important;transform:scale(1.38)!important}.site-header .brand-wordmark{font-size:24px}.site-header .brand-tagline{font-size:12px}.desktop-nav{gap:22px}}
@media(max-width:1050px){.about-section-v2{grid-template-columns:.8fr 1.2fr}.about-product-scene{grid-column:1/-1;min-height:280px}.about-values{grid-template-columns:repeat(2,1fr)}.about-values article:nth-child(2):after{display:none}}
@media(max-width:760px){.site-header .brand{gap:9px}.site-header .brand-logo{width:66px!important;max-width:66px!important;height:66px!important;transform:scale(1.36)!important;margin:-6px -5px}.site-header .brand-wordmark{font-size:20px;letter-spacing:.025em}.site-header .header-inner{min-height:96px;height:96px;gap:14px}.site-header .brand-tagline{font-size:11px}.site-footer .brand-logo{width:74px!important;max-width:74px!important;height:74px!important;transform:scale(1.36)!important;margin:-6px -5px}.site-footer .brand-wordmark{font-size:22px}.about-section-v2{grid-template-columns:1fr;padding:28px 22px;gap:22px}.about-brand-panel{min-height:auto;border-right:0;border-bottom:1px solid rgba(223,100,137,.18);padding-bottom:26px}.about-logo-v2{width:210px;height:210px}.about-copy-v2 h2{font-size:36px}.about-product-scene{grid-column:auto;min-height:270px}.about-values{grid-template-columns:1fr}.about-values article:not(:last-child):after{width:calc(100% - 52px);height:1px;right:26px;bottom:0}.about-values article:nth-child(2):after{display:block}}

/* Desktop hero benefits — vertical premium icon treatment */
@media(min-width:1101px){
.storefront-v2 .hero-benefits>div{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:116px!important;padding:12px!important;text-align:center!important;background:rgba(255,255,255,.80)!important;box-shadow:none!important}
.storefront-v2 .hero-benefits>div:after{display:none!important}
.storefront-v2 .hero-benefits .benefit-icon{width:50px!important;height:50px!important;flex:0 0 50px!important;border:1px solid rgba(237,93,135,.18)!important;border-radius:50%!important;background-color:#fff2f6!important;background-repeat:no-repeat!important;background-position:center!important;background-size:28px 28px!important;box-shadow:none!important;font-size:0!important;color:transparent!important;transform:none!important}
.storefront-v2 .hero-benefits p{margin:0!important;display:block!important;text-align:center!important}
.storefront-v2 .hero-benefits strong{display:block!important;font-family:'Playfair Display',Georgia,'Times New Roman',serif!important;font-size:13px!important;line-height:1.18!important;font-weight:700!important;letter-spacing:0!important;color:#39292e!important}
.storefront-v2 .hero-benefits small{display:none!important}
.storefront-v2 .hero-benefits>div:nth-child(1) .benefit-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23e94d7d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 38S8 29 8 17.5C8 11.7 12.3 8 17 8c3.4 0 5.9 1.7 7 4 1.1-2.3 3.6-4 7-4 4.7 0 9 3.7 9 9.5C40 29 24 38 24 38Z'/%3E%3Cpath d='M30.5 31.5c3.2-.4 5.8-1.9 7.8-4.4'/%3E%3Cpath d='M34 33.8c1.7.1 3.2.6 4.5 1.5'/%3E%3C/svg%3E")!important}
.storefront-v2 .hero-benefits>div:nth-child(2) .benefit-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23e94d7d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 35l3-9 15-15a3.5 3.5 0 0 1 5 5L21 31l-8 4Z'/%3E%3Cpath d='M27 15l6 6'/%3E%3Cpath d='M11 12v5M8.5 14.5h5M37 30v5M34.5 32.5h5'/%3E%3C/svg%3E")!important}
.storefront-v2 .hero-benefits>div:nth-child(3) .benefit-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23e94d7d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15h24v20H6zM30 22h7l5 6v7H30z'/%3E%3Ccircle cx='15' cy='36' r='3'/%3E%3Ccircle cx='36' cy='36' r='3'/%3E%3Cpath d='M2 21h7M2 27h6'/%3E%3C/svg%3E")!important}
.storefront-v2 .hero-benefits>div:nth-child(4) .benefit-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23e94d7d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 6l14 5v10c0 9-5.6 16.2-14 21-8.4-4.8-14-12-14-21V11l14-5Z'/%3E%3Cpath d='m18 24 4 4 8-9'/%3E%3C/svg%3E")!important}
}
