/* Palettes sampled from the official brand sites on 5 November 2026. */
.brand-theme-myo{--green:#1d1d1b;--soft:#f4f4f4;--muted:#575753;--line:#d8d7d0;--brand-accent:#c9a961;--brand-tint:#f3f0e8;--brand-border:#d7cebb;color:#232323;background:#fff}
.brand-theme-philip{--green:#4e2c17;--soft:#fff5de;--muted:#675146;--line:#d7c5af;--brand-accent:#ff9a48;--brand-tint:#f7eddb;--brand-border:#d8bfa2;color:#492e1b;background:#fdfdfc}
.brand-theme-myo .brand-profile-hero{background:#1d1d1b;color:white}.brand-theme-myo .brand-profile-heading>p{color:#e1dfd7}.brand-theme-myo .brand-profile-heading .eyebrow{color:#c9a961}.brand-theme-myo .brand-overview-logo.logo-myo{filter:none}.brand-theme-myo .brand-profile-cover>span{background:#1d1d1be8;color:#ebd9a6}.brand-theme-myo .brand-profile-facts{background:#2a2a27;color:#fff}.brand-theme-myo .brand-profile-facts span{color:#c9a961}.brand-theme-myo .brand-profile-nav{background:#fff;border-color:#d7cebb}.brand-theme-myo .brand-profile-nav a{color:#1d1d1b}.brand-theme-myo .brand-profile-nav a>span{color:#88703a}
.brand-theme-philip .brand-profile-hero,.brand-theme-philip .brand-profile-facts{background:#fff5de}.brand-theme-philip .brand-profile-heading h1,.brand-theme-philip .brand-profile-heading .eyebrow,.brand-theme-philip .brand-profile-facts strong{color:#4e2c17}.brand-theme-philip .brand-profile-cover>span{background:#492e1bed;color:#fff5de}.brand-theme-philip .brand-profile-nav{background:#492e1b;border-color:#492e1b}.brand-theme-philip .brand-profile-nav a,.brand-theme-philip .brand-profile-nav a>span{color:#fff5de}.brand-theme-philip h1,.brand-theme-philip h2,.brand-theme-philip .glynt-family h3,.brand-theme-philip .glynt-values h3,.brand-theme-philip .glynt-routine-grid h3{font-family:EKFLibre,Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.6px}
:is(.brand-theme-myo,.brand-theme-philip) .brand-value-section{background:var(--brand-tint)}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-values article{border-color:var(--brand-accent)}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-guide{background:var(--soft)}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-family{border-color:var(--brand-border);background:#fff}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-family-photo{background:#fff}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-family-photo figcaption,:is(.brand-theme-myo,.brand-theme-philip) .glynt-context{background:var(--brand-tint);color:var(--green)}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-category-filters button{border-color:var(--brand-border);color:var(--green)}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-category-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}
.brand-theme-myo .glynt-category-filters button[aria-pressed=true]{color:#ebd9a6}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-use-label,:is(.brand-theme-myo,.brand-theme-philip) .glynt-family-details summary,:is(.brand-theme-myo,.brand-theme-philip) .glynt-product-list li>span{color:var(--green)}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-family-details summary span{background:var(--brand-tint)}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-family-details,:is(.brand-theme-myo,.brand-theme-philip) .glynt-product-list li,:is(.brand-theme-myo,.brand-theme-philip) .glynt-results-bar{border-color:var(--brand-border)}
:is(.brand-theme-myo,.brand-theme-philip) .glynt-routine-grid article,:is(.brand-theme-myo,.brand-theme-philip) .glynt-comparison{background:var(--brand-tint)}
:is(.brand-theme-myo,.brand-theme-philip) .brand-profile-contact{background:var(--green);color:#fff}
.brand-theme-myo .brand-profile-contact p{color:#e2dfd5}.brand-theme-philip .brand-profile-contact p{color:#f0dfca}
:is(.brand-theme-myo,.brand-theme-philip) .brand-profile-contact .button.light{background:var(--brand-tint);color:var(--green);border-color:var(--brand-tint)}
:is(.brand-theme-myo,.brand-theme-philip) .brand-whatsapp{color:#fff;border-color:var(--brand-accent)}
:is(.brand-theme-myo,.brand-theme-philip) .brand-contact-email{color:#fff}
:is(.brand-theme-myo,.brand-theme-philip) .brand-profile-segment:nth-child(even){background:var(--soft)}
:is(.brand-theme-myo,.brand-theme-philip) .text-link{color:var(--green)}
:is(.brand-theme-myo,.brand-theme-philip) button:focus-visible,:is(.brand-theme-myo,.brand-theme-philip) summary:focus-visible,:is(.brand-theme-myo,.brand-theme-philip) a:focus-visible{outline-color:var(--brand-accent)}

/* Philip Martin’s: Polish identity, black / brown / beige / gold. Scoped to this subpage. */
.brand-theme-philip{--green:#d7bc83;--soft:#14110f;--muted:#d1c5b7;--line:#514231;--brand-accent:#c8a356;--brand-tint:#241c16;--brand-border:#665137;color:#f2e8d9;background:#080808}
.brand-theme-philip .brand-profile-hero{background:#080808;color:#f2e8d9}.brand-theme-philip .brand-profile-heading h1{color:#f2e8d9}.brand-theme-philip .brand-profile-heading .eyebrow{color:#d7bc83}.brand-theme-philip .brand-profile-heading>p{color:#d1c5b7}.brand-theme-philip .brand-overview-logo.logo-philip{filter:none}.brand-theme-philip .brand-profile-cover>span{background:#100d0bed;color:#e8d2a4}.brand-theme-philip .brand-profile-facts{background:#241c16;border-color:#665137}.brand-theme-philip .brand-profile-facts strong{color:#f2e8d9}.brand-theme-philip .brand-profile-facts span{color:#d7bc83}.brand-theme-philip .brand-profile-nav{background:#080808;border-color:#665137}.brand-theme-philip .brand-profile-nav a{color:#f2e8d9}.brand-theme-philip .brand-profile-nav a>span{color:#c8a356}
.brand-theme-philip .brand-breadcrumbs{color:#c4b6a5}.brand-theme-philip .eyebrow{color:#d7bc83}.brand-theme-philip .brand-value-section{background:#241c16}.brand-theme-philip .glynt-guide{background:#100e0c}.brand-theme-philip .glynt-family{background:#191511;border-color:#514231}.brand-theme-philip .glynt-family-photo{background:#f1e8dc}.brand-theme-philip .glynt-family-photo figcaption{background:#241c16ed;color:#f2e8d9}.brand-theme-philip .glynt-family h3,.brand-theme-philip .glynt-context h4,.brand-theme-philip .glynt-product-list h4{color:#f2e8d9}.brand-theme-philip .glynt-family-tag{color:#e0c490}.brand-theme-philip .glynt-context{background:#30251c;color:#e9dece}.brand-theme-philip .glynt-product-list li>span{color:#d7bc83}.brand-theme-philip .glynt-category-filters button{color:#e8d5b3;background:#191511;border-color:#665137}.brand-theme-philip .glynt-category-filters button[aria-pressed=true]{background:#d7bc83;color:#17110a;border-color:#d7bc83}.brand-theme-philip .glynt-search-fields input,.brand-theme-philip .glynt-search-fields select,.brand-theme-philip .philip-product-type select{background:#241c16;color:#f2e8d9;border:1px solid #8a7353}.brand-theme-philip input::placeholder{color:#bfae99;opacity:1}.brand-theme-philip .glynt-family-details summary span{background:#d7bc83;color:#17110a}.brand-theme-philip .glynt-routine-grid article,.brand-theme-philip .glynt-comparison{background:#241c16}.brand-theme-philip .glynt-routine-number{color:#d7bc83;opacity:1}.brand-theme-philip .brand-profile-segment,.brand-theme-philip .brand-profile-segment:nth-child(even){background:#241c16}.brand-theme-philip .brand-profile-segment figcaption{background:#110d09ed;color:#e8d2a4}.brand-theme-philip .brand-profile-contact{background:#0a0908;border-top:1px solid #665137}.brand-theme-philip .brand-profile-contact .button.light{background:#d7bc83;color:#17110a;border-color:#d7bc83}.brand-theme-philip .brand-whatsapp{border-color:#c8a356;color:#f2e8d9}.brand-theme-philip .brand-contact-email{color:#f2e8d9}
.philip-world-heading{max-width:850px;margin-bottom:34px}.philip-world-heading p{font-size:18px;line-height:1.65;color:var(--muted);max-width:730px;margin-top:25px}.philip-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:65px}.philip-world{padding:0;text-align:left;color:#f2e8d9;border:1px solid #665137;background:#191511;cursor:pointer;min-width:0;position:relative}.philip-world>img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block}.philip-world-copy{padding:25px;display:flex;flex-direction:column;gap:17px}.philip-world-copy>strong{font:400 30px/1.15 EKFLibre,Georgia,serif;letter-spacing:-.4px}.philip-world-copy>span{font:400 16px/1.6 EKFAvenir,Arial,sans-serif;color:#d1c5b7}.philip-world-copy>em{font:600 14px/1.5 EKFAvenir,Arial,sans-serif;color:#d7bc83;font-style:normal;display:flex;justify-content:space-between;gap:15px}.philip-world[aria-pressed=true]{border-color:#e0c490;box-shadow:0 0 0 2px #d7bc83}.philip-world[aria-pressed=true] .philip-world-copy{background:#30251c}.philip-world:hover .philip-world-copy>em{text-decoration:underline;text-underline-offset:5px}.philip-professional-areas{border:1px solid #665137;background:#241c16;padding:30px;margin-bottom:50px}.philip-professional-areas>h3{font:400 32px/1.2 EKFLibre,Georgia,serif;margin-bottom:25px}.philip-professional-areas>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.philip-professional-areas h4{font-size:21px;color:#e0c490;margin-bottom:12px}.philip-professional-areas p{color:#d1c5b7;font-size:16px;line-height:1.65}.philip-professional-areas .text-link{margin-top:25px}.philip-product-type{max-width:480px;margin-top:22px}.philip-product-type select{width:100%;min-height:50px;font-size:16px;padding:10px 14px}.brand-product-preview{font-size:12px!important;line-height:1.65!important;color:#d7bc83!important;border-top:1px solid #514231;margin-top:18px;padding-top:14px}.brand-product-photo{float:right;width:80px;height:85px;object-fit:contain;box-sizing:border-box;background:#f1e8dc;margin:0 0 12px 12px;padding:4px;border-radius:2px}.brand-theme-philip .glynt-product-list li{display:flow-root}.philip-professional-areas[hidden]{display:none!important}
@media(max-width:900px){.philip-worlds{gap:14px}.philip-world-copy{padding:20px}.philip-world-copy>strong{font-size:25px}.philip-professional-areas>div{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.philip-worlds{grid-template-columns:1fr;margin-bottom:45px;gap:20px}.philip-world>img{aspect-ratio:1.8}.philip-world-copy{padding:24px}.philip-world-copy>strong{font-size:30px}.philip-professional-areas{padding:24px}.philip-professional-areas>div{grid-template-columns:1fr}.philip-product-type{max-width:none}.brand-theme-philip .brand-profile-heading h1{font-size:40px}}
.brand-theme-philip .glynt-guide-heading,.philip-professional-areas{scroll-margin-top:125px}
.philip-world{display:flex;flex-direction:column;align-items:stretch}.philip-world-copy{flex:1}.philip-world-copy>em{margin-top:auto}

.brand-availability-notice{padding:25px;border:1px solid #aa8b50;background:#30251c;color:#f2e8d9;margin-bottom:35px}.brand-availability-notice strong{font-size:12px;letter-spacing:1.1px;color:#e3c78f}.brand-availability-notice p{font-size:17px;line-height:1.65;margin-top:12px}.brand-coming-soon{font-size:10px!important;line-height:1.6!important;color:#e3c78f!important;padding:10px 12px;border:1px solid #aa8b50;margin-bottom:18px;letter-spacing:.6px}
