/* Nano uses the client-approved blue palette. */
:root{--pink:#3978b5;--ink:#344a61;--muted:#687f96;--lavender:#6b91c1;--paper:#f8fbff;--line:#dce7f1}
:root .announcement{background:#dcecff;color:#4c7095}
:root .announcement>span{color:#5c85ac}
:root .hero,:root .page-intro{background:#eaf4ff}
:root h1 svg{stroke:#afcdea}
:root .hero-copy>p,:root .hero-note,:root .page-intro p{color:#66829f}
:root .primary,:root .detail-add,:root .newsletter button{background:var(--pink);border-color:var(--pink);box-shadow:0 5px 15px #3978b524}
:root .detail-add:hover{background:#2b649c}
:root .button:hover{box-shadow:0 7px 20px #3978b533}
:root .orbit{background:#d6e7f9}
:root .orbit-two{background:none;border-color:#a9c9e9}
:root .tape{background:#b4cfeaab}
:root .photo,:root .plush-photo{box-shadow:0 12px 30px #526f9825}
:root .photo span,:root .hero-sticker,:root .handwritten{color:#6a8cb0}
:root .round-sticker{background:#deebfa;color:#7094bb;border-color:#fff}
:root .ticker{background:#e1edfc;color:#7496b9}
:root .pill,:root .filters button.active{background:#e0ecfa;color:#5a7fac;border-color:#bdd3ec}
:root .filters button,:root .add-button,:root .text-link{color:#527dab;border-color:#c5d8ed}
:root .add-button:hover{background:#e3effd}
:root .detail-add,:root .detail-add:hover{color:#fff}
:root .badge.mint{background:#d5eced;color:#598a91}
:root .badge.purple{background:#dce9fa;color:#668ab9}
:root .favorite,:root .price,:root .detail-price{color:#487bad}
:root .cart-count,:root .close-cart{background:#e0edfb}
:root .product-type,:root .product-info p,:root .bundle-card-note{color:#6a88a8}
:root .section-heading p,:root .collection-note,:root .result-line,:root .sort-field{color:#6c89a6}
:root .studio-copy{background:#e3edfc}
:root .studio-copy h2{color:#638ab9}
:root .studio-copy p,:root .values p{color:#6c88a6}
:root .studio-flower,:root .intro-flower{color:#cfdef4}
:root .newsletter{background:#edf5ff}
:root .newsletter p,:root .newsletter .form-note{color:#6b88a5}
:root .newsletter form{border-color:#ccdeef;background:#fff}
:root .mail-doodle{color:#d9e8f9}
:root .footer-top p,:root .footer-top>a:last-child,:root .footer-links,:root .footer-bottom{color:#718ba5}
:root .social-links>a{background:#eef5ff;border-color:#d3e1f0;color:#6686a9}
:root .social-links>a:hover{background:#e2eefb;border-color:#a9c6e7}
:root .social-links>span{color:#718ba5}
:root .image-note,:root .empty-state,:root .order-summary,:root .checkout-review{background:#edf5ff;border-color:#ccdef1;color:#6b8bad}
:root .summary-total{border-color:#ccdef1}
:root .checkout-preview,:root .checkout-payment-note,:root .shipping-mode{background:#f6faff;border-color:#d4e3f3;color:#6586a8}
:root .shipping-option:has(input:checked){background:#e6f1ff;border-color:var(--pink)}
:root .shipping-option input,:root .variant-option input{accent-color:var(--pink)}
:root .bundle-offer,:root .faq-contact,:root .story-steps>div{background:#e4effc;border-color:#c9dcef;color:#527ca6}
:root .variant-option{background:#fafdff;border-color:#d2e1f0}
:root .variant-option:has(input:checked){border-color:var(--pink);background:#eaf4ff}
:root .contact-form input,:root .contact-form select,:root .contact-form textarea,:root .checkout-form input,:root .checkout-form select,:root .bag-quantity{background:#fbfdff}
:root .detail-description,:root .detail-spec,:root .purchase-note,:root .form-status{color:#6c89a7}
:root .info-accordion a,:root .breadcrumbs,:root .faq-nav>a{color:#6387ad}
:root .checkout-steps{color:#6d8bad}
:root .checkout-steps strong{color:#3978b5}
:root .checkout-steps a>span,:root .checkout-step-future>span{background:#e2edfb}
/* The dashboard follows the same saved palette. Status colours retain their meaning. */
:root .admin-body{background:#f5f9ff}
:root .admin-login{background:radial-gradient(ellipse at 20% 10%,#dcecff,transparent 50%),radial-gradient(ellipse at 90% 85%,#e3edfc,transparent 50%),#f5faff}
:root .login-card,:root .admin-sidebar{background:#fbfdff;border-color:#d8e5f3}
:root .admin-sidebar nav>a.selected,:root .admin-filters button.active,:root .sidebar-note,:root .demo-banner{background:#e5effc;color:#5680ac}
:root .admin-sidebar nav>a>span:last-child:not(:first-child){background:#cddff5}
:root .login-card input,:root .admin-form input:not([type=checkbox]),:root .admin-form select{background:#fbfdff}
:root .admin-heading p,:root .sidebar-caption,:root .sidebar-note p,:root .login-card>p,:root .admin-footnote{color:#6b87a3}
:root .manual-pricing{color:#527ca6}
