/* Two complete colour studies; the published main design stays unchanged. */
html[data-palette="ocean"]{
 --study-hero:#071725;--study-header:#0b2032;--study-surface:#244b68;
 --study-section:#21445e;--study-card:#2c5673;--study-card-alt:#32627e;
 --study-ink:#e9f4fa;--study-muted:#c3d9e6;--study-accent:#a9d5ed;
 --study-button:#a9d5ed;--study-button-ink:#12354d;--study-line:#a1c9df45;
 --study-strip:#15374e;--study-footer:#13354c;--study-on-hero:#e9f5fc;
 --study-heading:#a9d5ed;
}
html[data-palette="champagne"]{
 --study-hero:#0d161f;--study-header:#111c26;--study-surface:#bdb4a7;
 --study-section:#c7bfb2;--study-card:#cec6bb;--study-card-alt:#c0b6a7;
 --study-ink:#263b4c;--study-muted:#455764;--study-accent:#64717a;
 --study-button:#c4ad86;--study-button-ink:#1a2b38;--study-line:#374b5f38;
 --study-strip:#293b49;--study-footer:#263e50;--study-on-hero:#ece9e2;
 --study-heading:#415e72;
}
html[data-palette] body{color:var(--study-ink);background:var(--study-section)}
html[data-palette] .site-header{background:var(--study-header);color:var(--study-on-hero);border-color:#b7c9d52b}
html[data-palette] .site-header .wordmark{color:var(--study-on-hero)}
html[data-palette] .video-hero{background:radial-gradient(ellipse at 80% 35%,#304e6433,transparent 60%),var(--study-hero)}
html[data-palette] .video-copy h1,html[data-palette] .video-presenter{color:var(--study-on-hero)}
html[data-palette] .video-copy h1 em{background:none;-webkit-text-fill-color:var(--study-button);color:var(--study-button)}
html[data-palette] .video-copy .eyebrow,html[data-palette] .video-copy p,html[data-palette] .video-presenter>span,html[data-palette] .video-presenter small,html[data-palette] .video-bottom,html[data-palette] .concept-note{color:#bacbd8}
html[data-palette] .button-blue,html[data-palette] .pack-select,html[data-palette] .nav-order{background:var(--study-button);color:var(--study-button-ink);border-color:var(--study-button);box-shadow:none}
html[data-palette] .button-blue:hover,html[data-palette] .pack-select:hover,html[data-palette] .nav-order:hover{filter:brightness(1.08)}
html[data-palette] .brand-strip{background:var(--study-strip);color:#cbd9e3;border-color:#bbd1e22b}
html[data-palette] .brand-strip strong{color:#f1f6fa}
html[data-palette] .story.source-process,html[data-palette] .collection,html[data-palette] .faq{background:var(--study-surface);color:var(--study-ink)}
html[data-palette] .occasions{background:var(--study-section);color:var(--study-ink)}
html[data-palette] .source-heading h2 em,html[data-palette] .collection h2 em,html[data-palette] .occasions h2 em,html[data-palette] .faq h2 em{color:var(--study-heading)}
html[data-palette] .source-heading .eyebrow,html[data-palette] .collection .eyebrow,html[data-palette] .occasions .eyebrow,html[data-palette] .faq .eyebrow{color:var(--study-muted)}
html[data-palette] .source-intro p,html[data-palette] .section-intro,html[data-palette] .collection .section-intro,html[data-palette] .occasions .section-intro,html[data-palette] .source-intro>span,html[data-palette] .process-illustration-note{color:var(--study-muted)}
html[data-palette] .process-card{background:var(--study-card);border-color:var(--study-line);box-shadow:none}
html[data-palette] .process-copy h3,html[data-palette] .occasion h3{color:var(--study-ink)}
html[data-palette] .process-copy p,html[data-palette] .occasion p{color:var(--study-muted)}
html[data-palette] .process-step,html[data-palette] .process-photo .process-step{background:var(--study-header);color:#ebf3f8;border-color:#a9c3dc44}
html[data-palette] .mineral-summary,html[data-palette] .tds-summary{border-color:var(--study-line)}
html[data-palette] .mineral-summary .eyebrow,html[data-palette] .tds-summary>span,html[data-palette] .tds-summary small{color:var(--study-muted)}
html[data-palette] .mineral-summary li,html[data-palette] .mineral-summary li:nth-child(2n){background:var(--study-card);border-color:var(--study-line);color:var(--study-ink)}
html[data-palette] .tds-summary strong{color:var(--study-ink)}
html[data-palette] .flow-marquee{background:var(--study-strip);border-color:var(--study-line)}
html[data-palette] .flow-marquee span{color:#d8e6ef}
html[data-palette] .grade-card-details,html[data-palette] .grade-product[data-grade="b"] .grade-card-details{background:var(--study-card);border-color:var(--study-line)}
html[data-palette] .grade-product[data-grade="b"] .grade-card-details{background:var(--study-card-alt)}
html[data-palette] .grade-card-details h3,html[data-palette] .pack-size strong,html[data-palette] .pack-price{color:var(--study-ink)}
html[data-palette] .grade-card-details .product-kicker,html[data-palette] .pack-size small,html[data-palette] .pack-price>small{color:var(--study-muted)}
html[data-palette] .grade-pack-row,html[data-palette] .range-note{border-color:var(--study-line)}
html[data-palette] .range-note p,html[data-palette] .range-note>span{color:var(--study-muted)}
html[data-palette] .filter{background:var(--study-card);border-color:var(--study-line);color:var(--study-ink)}
html[data-palette] .filter.active{background:var(--study-button);border-color:var(--study-button);color:var(--study-button-ink)}
html[data-palette] .bulk-ribbon{background:var(--study-strip);border-color:var(--study-line);box-shadow:none;color:#e2ecf3}
html[data-palette] .bulk-ribbon>span:first-child{color:#b9cedd}
html[data-palette] .occasion,html[data-palette] .occasion+.occasion,html[data-palette] .occasion:nth-child(2),html[data-palette] .occasion:nth-child(3){background:var(--study-card);border-color:var(--study-line);color:var(--study-ink)}
html[data-palette] .occasion:nth-child(2){background:var(--study-card-alt)}
html[data-palette] .occasion:nth-child(3) h3,html[data-palette] .occasion:nth-child(3) .occasion-link{color:var(--study-ink)}
html[data-palette] .occasion-link,html[data-palette] .occasion-number,html[data-palette] .occasion:nth-child(3) p,html[data-palette] .occasion:nth-child(3) .occasion-number{color:var(--study-muted)}
html[data-palette] .occasion svg,html[data-palette] .occasion:nth-child(3) svg{stroke:var(--study-ink)}
html[data-palette] .faq-list details{border-color:var(--study-line)}
html[data-palette] .faq-list summary{color:var(--study-ink)}
html[data-palette] .faq-list details p{color:var(--study-muted)}
html[data-palette] .site-footer{background:var(--study-footer);color:#d6e3ec}
html[data-palette] .footer-supertype{color:#d3dfe7}
html[data-palette] .footer-top p,html[data-palette] .footer-bottom,html[data-palette] .footer-top>div>span,html[data-palette] .footer-top a{color:#c8d8e5}
html[data-palette] .motion-toggle{background:var(--study-header);color:#e0edf7;border-color:#8ca9c450}
html[data-palette] .order-dialog,html[data-palette] .dialog-header,html[data-palette] .privacy-dialog{background:var(--study-card);color:var(--study-ink);border-color:var(--study-line)}
html[data-palette] .order-intro,html[data-palette] .order-item p,html[data-palette] .order-dialog .demo-note,html[data-palette] .privacy-dialog p{color:var(--study-muted)}
html[data-palette] .close-dialog,html[data-palette] .close-privacy,html[data-palette] .order-dialog .eyebrow{color:var(--study-ink)}
html[data-palette] .stepper input{background:var(--study-card-alt);color:var(--study-ink)}
html[data-palette] .stepper button{color:var(--study-ink)}
