/* MYMIE: pearl foundation, graphite text, blue primary actions, sage selection. */
:root{--ink:#30332f;--muted:#686e66;--line:#e0ddd5;--paper:#f7f5f0;--surface:#fcfbf8;--soft-sage:#eef1ec;--brand-sage:#78877a;--primary:#34495b;--champagne:#b6a58a}
body:not(.admin-body){color:var(--ink);background:var(--paper)}
body:not(.admin-body)>header{background:var(--paper);border-bottom:1px solid var(--line)}
body:not(.admin-body) .wordmark{color:var(--ink)}
body:not(.admin-body) .eyebrow{color:var(--brand-sage)}
body:not(.admin-body) .intro,body:not(.admin-body) .section-copy{color:#60665f}
body:not(.admin-body) .summary,body:not(.admin-body) #panel,body:not(.admin-body) .shop-checkout,body:not(.admin-body) .article-card{background:var(--surface);border:1px solid #e6e2d9;box-shadow:none;border-radius:5px}
body:not(.admin-body) input,body:not(.admin-body) select,body:not(.admin-body) textarea{background:#fdfcf9;border-color:#d8d6ce;color:var(--ink);border-radius:3px}
body:not(.admin-body) input:focus,body:not(.admin-body) select:focus,body:not(.admin-body) textarea:focus{outline-color:var(--brand-sage)}
body:not(.admin-body) .choice,body:not(.admin-body) .intention,body:not(.admin-body) .product{background:#fcfbf8;border-color:#dedbd3;border-radius:5px}
body:not(.admin-body) .choice:has(input:checked),body:not(.admin-body) .intention:has(input:checked){background:var(--soft-sage);border-color:var(--brand-sage)}
body:not(.admin-body) input[type=radio],body:not(.admin-body) input[type=checkbox]{accent-color:var(--brand-sage)}
body:not(.admin-body) .bracelet-photo{background:#eeeee8;border-color:#dedbd3}
body:not(.admin-body) button,body:not(.admin-body) .button{border-radius:3px}
body.home-page .hero .button,body:not(.admin-body) #next,body:not(.admin-body) #shop-submit{background:var(--primary);border-color:var(--primary);color:#fff}
body:not(.admin-body) .secondary{background:transparent;color:#444d45;border-color:#c8c9bd}
body:not(.admin-body) #steps button{background:none;border:0;border-bottom:1px solid #d8d6ce;color:#72796f;border-radius:0}
body:not(.admin-body) #steps button.active{border-bottom:2px solid var(--brand-sage);color:#536752}
body:not(.admin-body) .catalog-tabs button{background:transparent;color:#5f695e;border:1px solid #d2d6ca;border-radius:3px}
body:not(.admin-body) .catalog-tabs button.active{background:var(--soft-sage);color:#40563e;border-color:var(--brand-sage)}
body:not(.admin-body) .product-open{background:none;color:inherit}
body:not(.admin-body) .product-art{background:#eeeee8;color:#8d9188}
body:not(.admin-body) .product-art-photo{background:#fcfbf8}
body:not(.admin-body) #product-dialog{background:var(--surface);border-color:#dedbd3;border-radius:7px}
body:not(.admin-body) #product-dialog::backdrop{background:#252b2880}
body:not(.admin-body) .detail-gallery{background:#efeee9}
body:not(.admin-body) .detail-thumbnails button{background:#fbfaf7;border:1px solid #d2d5c9;border-radius:3px}
body:not(.admin-body) .detail-art{background:#eeeee8}
body:not(.admin-body) .element-badge{background:var(--soft-sage);border-color:#cfd7ca;color:#677b65}
body:not(.admin-body) .dialog-close{background:#fcfbf8f0;border-color:#dedbd3;color:var(--ink);border-radius:50%}
body:not(.admin-body) .saju-article-link{background:transparent;border-color:#c7cfc0;color:#4d624d;border-radius:3px}
body:not(.admin-body) .saju-article-link:hover{background:#eef1e9;border-color:var(--brand-sage)}
body:not(.admin-body) footer{background:var(--paper);border-top:1px solid var(--line)}
body:not(.admin-body) footer p,body:not(.admin-body) footer a{color:#6d7468}
body:not(.admin-body) .notice.reminder{background:#f5eded;border-color:#dfcccc}
body:not(.admin-body) #track-result,body:not(.admin-body) #success{background:var(--surface);border-color:#dedbd3;border-radius:5px}
.home-page .hero{background:var(--paper)}
.home-page .hero::before{background:linear-gradient(90deg,rgba(247,245,240,.68),rgba(247,245,240,.34) 28%,rgba(247,245,240,.08) 43%,transparent 53%)}
.home-page .hero .saju-article-link,.home-page .hero .saju-article-link:hover{background:none}
.home-page .principles{background:var(--paper);border-color:#d9cfbe}
.home-page .principles b{color:#a08e72}
.home-page .hero .intro{color:#60665f}
.home-page .collection-entry .saju-article-link{background:none}
.admin-body{--ink:#292929;--muted:#626262;--line:#d7d7d7}
@media(max-width:760px){.home-page .hero-copy{background:transparent}.home-page .hero::before{background:linear-gradient(90deg,rgba(247,245,240,.99) 0%,rgba(247,245,240,.95) 40%,rgba(247,245,240,.72) 70%,rgba(247,245,240,.22) 100%)}}
