/* Shared navigation and action styling across Flawless pages. */
body .global-header{position:sticky;top:0;z-index:1000;display:block;background:#f2eadb;border-bottom:1px solid #d8c8ad;padding:0;margin:0;width:100%;box-sizing:border-box;color:#2b1b15;font-family:Arial,sans-serif}
body .global-header-inner{width:min(1280px,calc(100% - 48px));margin:0 auto;min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:26px}
body .global-brand{display:flex;flex-shrink:0;align-items:center;gap:14px;text-decoration:none;color:#2b1b15;font-size:14px;font-weight:600;letter-spacing:.22em;line-height:1.6}
body .global-brand img{display:block;width:60px;height:60px;border-radius:50%;object-fit:contain;max-width:none}
body .global-brand small{display:block;font-size:11px;color:#a77b37;letter-spacing:.3em}
body .global-navigation{display:flex;align-items:center;justify-content:flex-end;gap:17px;margin:0;padding:0;font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}
body .global-navigation a{color:#2b1b15;text-decoration:none;padding:10px 0;white-space:nowrap;min-height:44px;display:flex;align-items:center;font-size:12px;font-weight:400}
body .global-navigation a[aria-current=page]{text-decoration:underline;text-decoration-color:#b58b48;text-underline-offset:7px}
body .global-navigation .global-book{border-radius:28px;padding:12px 18px;background:linear-gradient(110deg,#b58b48,#ddbf82);border:1px solid #b58b48;min-height:44px;font-size:11px;letter-spacing:.04em}
body .global-menu{display:none;border:0;background:transparent;width:48px;height:48px;cursor:pointer;padding:12px;flex-shrink:0}
body .global-menu span{display:block;background:#2b1b15;height:1px;width:24px;margin:6px 0}
body .global-header a:focus-visible,body .global-menu:focus-visible{outline:2px solid #b58b48;outline-offset:4px}
.global-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body .button:not(.secondary):not(.button--outline),body .care-approach__button{border-radius:32px;background:linear-gradient(110deg,#a87c36,#d1ad6e 50%,#b38944);color:#21150e;border:1px solid #cda86b;min-height:48px;line-height:1.5;text-align:center;max-width:100%;white-space:normal}
body .button.secondary,body .button--outline{border-radius:32px;min-height:48px;line-height:1.5;text-align:center;max-width:100%;white-space:normal}
html{scroll-padding-top:110px}
@media(max-width:1150px){body .global-header-inner{min-height:82px}body .global-menu{display:block}body .global-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#f2eadb;padding:18px 24px 25px;border-bottom:1px solid #d8c8ad;max-height:calc(100dvh - 100px);overflow:auto;box-shadow:0 15px 24px #2b1b1515}body .global-navigation.is-open{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}body .global-navigation a{padding:10px 0;white-space:normal}body .global-navigation .global-book{justify-content:center}html{scroll-padding-top:95px}}
@media(max-width:600px){body .global-header-inner{width:calc(100% - 36px);min-height:78px;gap:16px}body .global-brand{font-size:12px;gap:12px}body .global-brand small{font-size:10px}body .global-brand img{width:52px;height:52px}body .global-navigation.is-open{grid-template-columns:1fr;gap:3px}body .global-navigation a{font-size:14px}body .global-navigation .global-book{margin-top:10px}body .global-navigation{max-height:calc(100dvh - 100px)}}
