/* Keep the original transparent mark; add its subtitle and warm halo in the page. */
/* Preserve the full portrait in the About section at every viewport size. */
.info-gallery .info-split img{height:auto;object-fit:contain}
/* Match filled public-page CTAs to the slider contact CTA. */
body .button:not(.outline),body .info-button,body.info-gallery .info-cta .info-button{background:#58323f;color:#fff!important;border-color:#58323f}
.brand{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex-shrink:0;text-decoration:none;padding:8px 6px 12px;isolation:isolate}
.brand .brand-logo{width:148px;height:72px;object-fit:contain;filter:drop-shadow(0 0 2px #fff7de) drop-shadow(0 0 7px #efc18aa6)}
.brand::after{content:"COSMETICS";display:block;direction:ltr;font:500 10px/1.4 Arial,sans-serif;letter-spacing:3px;color:#201d1b;margin-top:-8px;padding-left:3px;text-shadow:0 0 8px #f5d4a8}
@media(max-width:600px){.brand .brand-logo{width:128px;height:64px}.brand::after{font-size:9px;letter-spacing:2.6px;margin-top:-6px}}

@media(max-width:360px){.nav>.brand{padding-inline:0}.nav>.brand .brand-logo{width:108px}.nav>.button{padding-inline:12px;gap:12px}.nav{column-gap:8px}}
