/* Pycbell's requested single-green palette. Photographic and garment colors are untouched. */
:root { --clr-emerald:#95cfbf; --clr-emerald-light:#95cfbf; --clr-brand-mint:#95cfbf; --emerald:#95cfbf; --mint:#95cfbf; --moda-emerald:#95cfbf; --moda-mint:#95cfbf; --ink:#262626; --muted:#676767; --clr-text-main:#262626; --clr-text-muted:#676767; --dark-bg:#151515; --dark-card:#212121; --bg-dark:#151515; --card-bg:#212121; --clr-dark-bg:#151515; --clr-bg-dark:#151515; --clr-bg-darker:#111; }
.premium-site { color:#262626; }
.premium-site .nav-link,.premium-site .icon-btn,.premium-site .mobile-menu-toggle { color:#262626; }
.premium-site .header-logo-img { filter:url('#pycbell-mint-logo') !important; }
.premium-site :is(.announcement-bar,.footer-v4,.brand-pillars) { background:#95cfbf; color:#262626; }
.premium-site .footer-v4 :is(a,p,h4),.premium-site .footer-v4-bottom { color:#262626; }
.premium-site .footer-brand img { filter:brightness(0); opacity:.85; }
.premium-site .brand-pillars i { color:#454545; }
.premium-site .cart-count,.premium-site .whatsapp-float { background:#95cfbf; color:#262626; border-color:#26262640; }
.premium-site :is(.btn-primary,.checkout-btn,.btn-haute-cart,.btn-add-to-bag,.btn-save-entry,.btn-calculate) { background:#95cfbf; color:#202020; border-color:#95cfbf; }
.premium-site :is(.btn-primary,.checkout-btn,.btn-haute-cart,.btn-add-to-bag):hover { background:#95cfbf; color:#202020; box-shadow:inset 0 0 0 1px #242424; }
.premium-site :is(.apothecary-title,.apothecary-price-wrap,.price-amount,.subpage-hero-luxury h1,.page-title,.section-title,.haute-title,.ritual-product-card h3,.section-heading-row h2,.collection-tile h3) { color:#262626; }
.premium-site .luxury-tab-btn.active,.premium-site .tab-btn.active { background:#95cfbf; color:#202020; }
.premium-site .cart-drawer,.premium-site .mobile-nav-drawer { color:#262626; }
.premium-site :is(.cart-body h5,.cart-total,.mobile-nav-link) { color:#262626 !important; }
.premium-site .cart-body button { color:#262626; }
.premium-site .lang-btn.active { color:#262626 !important; }
.premium-site .home-gateway h2,.premium-site .journey-destinations a { color:#262626; }
.home-cinematic .journey { background:#151515; }
.home-cinematic .journey-scene::before { background:linear-gradient(90deg,#0009,rgba(0,0,0,.24) 47%,transparent 82%),linear-gradient(0deg,#0004,transparent 40%); }
.home-cinematic .journey-copy :is(h1,h2) { color:#fffdf5; }
.home-cinematic .journey-copy :is(h1,h2) em { color:#95cfbf; }
.home-cinematic .journey-eyebrow,.home-cinematic .journey-origin,.home-cinematic .journey-description { color:#f1f0e8; }
.home-cinematic .journey-actions .btn { background:#95cfbf; border-color:#95cfbf; color:#202020; }
.home-cinematic .journey-actions .journey-link { color:#fff; }
.home-cinematic .journey-toolbar :is(a,button) { background:#95cfbf; border-color:#95cfbf; color:#202020; }
.home-cinematic .journey[data-chapter="3"] .journey-chapters :is(a,b) { color:#f5f5ed; }
.home-cinematic .journey-progress { background:#95cfbf; }
.closet-page .collection-hero-title,.closet-page .product-main-title,.closet-page .price-amount-large,.closet-page .collection-grid-header h2 { color:#262626; }
.closet-page :is(.closet-instruction,.product-tagline-quote,.product-garment-spec,.price-shipping-pill,.closet-gallery-top,.notice-text,.closet-story,.edition-tab-btn) { color:#606060; }
.closet-page .closet-rail { background:#ecece6; }
.closet-page .product-gallery-side { background:linear-gradient(115deg,#eeede7,#faf9f5 45%,#e9e9e1); }
.closet-page .edition-tab-btn.active { background:#95cfbf; border-color:#95cfbf; color:#202020; }
.closet-page .size-pill-btn.active { background:#95cfbf; border-color:#95cfbf; color:#202020; }
.closet-page .current-value { color:#262626 !important; }
.closet-page .product-details-side .notice-text strong { color:#262626 !important; }
.closet-page .edition-tab-btn { flex-direction:row; }
.closet-page .edition-tab-title { font-family:var(--font-sans); font-size:10px; font-style:normal; }
.closet-page .product-gallery-side .gallery-view-hint { color:#262626; background:#95cfbf; }
.closet-page .product-showcase-card { grid-template-columns:170px minmax(0,1fr) 335px; }
.closet-page .product-details-side .btn-add-to-bag { background:#95cfbf; color:#202020; }
body.premium-site.ritmo-app { background:#151515; color:#ededed; }
.ritmo-app .form-group label { color:#95cfbf; }
.ritmo-app :is(.bottom-nav,.dash-header) { background:#171717; }
.ritmo-app :is(.b-nav-item.active,.tab-btn.active) { color:#95cfbf; background:transparent; }
.ritmo-app .pycbell-notice { color:#262626; background:#f7f6f0; }
.premium-site .desktop-nav { gap:15px; }
.premium-site .desktop-nav>.nav-link { font-size:9px; white-space:nowrap; }
@media(max-width:900px) { .closet-page .product-showcase-card { grid-template-columns:minmax(0,1fr) minmax(280px,.85fr); } }
@media(max-width:600px) {
 .home-cinematic .journey-scene::before { background:linear-gradient(0deg,#000e,#0006 55%,#0001); }
 .home-cinematic .scene-home::before { background:linear-gradient(0deg,#000d,#0003 65%,transparent); }
}
