:root{color-scheme:light}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:24px;font-size:11px;line-height:1.2;white-space:nowrap}.theme-toggle:hover{background:#4d56420c;border-color:var(--sage)}.theme-toggle-state{font-size:8px;letter-spacing:.6px;color:var(--sage)}html[data-theme=dark]{color-scheme:dark;--cream:#171d17;--paper:#20281f;--olive:#e7ecde;--sage:#b7c3a7;--line:#3a4434}html[data-theme=dark] ::selection{background:#526448;color:#f1f5e9}html[data-theme=dark] .body-copy,html[data-theme=dark] .card-copy p,html[data-theme=dark] .collection-intro>p:last-of-type,html[data-theme=dark] .contact-section>p:not(.eyebrow),html[data-theme=dark] .hero-description,html[data-theme=dark] .hero-footnote,html[data-theme=dark] .placeholder-note,html[data-theme=dark] .portrait-placeholder small,html[data-theme=dark] .results-line,html[data-theme=dark] .sample-caption{color:#b7c1aa}html[data-theme=dark] .values-strip{background:#1e271c;color:#c0cbb3}html[data-theme=dark] .florist-section{background:#20291e}html[data-theme=dark] .portrait-placeholder{background:#2d3927}html[data-theme=dark] .card-image,html[data-theme=dark] .detail-cover,html[data-theme=dark] .hero-image{background:#303b2a}html[data-theme=dark] .sample-notice{background:#2c3726;color:#d6dfca;border-color:#8d9f79}html[data-theme=dark] .card-open,html[data-theme=dark] .flower-badge,html[data-theme=dark] .sample-photo{background:#1d271be8;color:#e7ecde}html[data-theme=dark] .site-footer{background:#10160f;color:#e6eddd}html[data-theme=dark] .footer-bottom,html[data-theme=dark] .site-footer p{color:#b8c4aa}html[data-theme=dark] .footer-bottom{border-color:#394532}html[data-theme=dark] .main-nav>a:hover{color:#c6d6b3}html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .theme-toggle:hover{background:#d8e8c410}html[data-theme=dark] .theme-toggle[aria-pressed=true]{border-color:#82976b;background:#2b3724}html[data-theme=dark] .button:hover{background:#cedbbd;color:#20281f}html[data-theme=dark] .button-outline:hover{background:#2b3724;color:#e7ecde}html[data-theme=dark] .skip-link{color:#171d17}html[data-theme=dark] .filter-controls select{border-color:#607051;background-color:#20281f}html[data-theme=dark] .filter-controls option{background-color:#20281f;color:#e7ecde}html[data-theme=dark] .text-link{border-color:#82946e}html[data-theme=dark] .wordmark>img{background:#f1e9dd;padding:7px;border-radius:4px}@media (max-width:1020px){.site-header{position:relative;z-index:20;gap:16px}.menu-toggle{display:flex!important}.main-nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;flex-direction:column;align-items:stretch;gap:8px;padding:18px;border:1px solid var(--line);background:var(--cream);box-shadow:0 15px 24px #10160f12;font-size:13px}.main-nav.open{display:flex}.main-nav a{padding:12px}.main-nav>a[aria-current=page]:after{left:0;top:50%}.main-nav .nav-contact{justify-content:space-between;padding:12px}}@media (max-width:600px){.site-header{gap:8px}.header-actions{gap:5px}.theme-toggle{gap:6px;padding:10px;font-size:10px}.theme-toggle-state{display:none}}@media (max-width:420px){.wordmark{min-width:0;font-size:18px;gap:6px}.wordmark>img{width:160px;max-width:160px}.wordmark svg{width:23px}.wordmark-sub{font-size:5px;letter-spacing:1.8px}.theme-toggle{width:42px;padding:10px}.theme-toggle-label{display:none}.header-actions .menu-toggle{width:38px}}@media (prefers-reduced-motion:no-preference){.florist-section,.main-nav,.site-footer,.theme-toggle,.values-strip,body{transition:background-color .2s,color .2s,border-color .2s}}