/* Reversible palette trial. Remove this stylesheet to restore the original colours. */
body.warm-theme {
  --warm-page:#241f1b; --warm-panel:#352e28; --warm-inset:#29231f;
  --warm-raised:#44392f; --warm-line:#675648; --warm-text:#e8dccd;
  --warm-muted:#c3b09c; --warm-accent:#d4b18a; --warm-deep:#1c1815;
  --primary-color:var(--warm-text); --text-color:var(--warm-text);
  --bg-color:var(--warm-page); --secondary-color:var(--warm-panel);
  --divider-color:#675648; --accent-color:var(--warm-accent);
  color-scheme:dark; background:var(--warm-page); color:var(--warm-text);
}
.warm-theme :is(h1,h2,h3,h4,h5,h6,legend,label,dt,dd){color:var(--warm-text)}
.warm-theme ::selection{background:#8c6f53;color:#fff1df}
.warm-theme .orders-topbar{background:var(--warm-deep);border-bottom:1px solid #4d4036}
.warm-theme .orders-topbar-logo{background:transparent;padding:0;border-radius:0}
.warm-theme .orders-topbar-logo img{filter:none}
.warm-theme .order-section{background:var(--warm-page);color:var(--warm-text)}
.warm-theme .order-panel{background:var(--warm-panel);border-color:var(--warm-line)}
.warm-theme .order-section :is(input,select),
.warm-theme .login-phone-input{background-color:var(--warm-inset);color:var(--warm-text);border-color:var(--warm-line);caret-color:var(--warm-text)}
.warm-theme .order-section input:disabled{background:#302923;color:var(--warm-muted);opacity:1;-webkit-text-fill-color:var(--warm-muted)}
.warm-theme .login-phone-input span{color:var(--warm-muted);border-color:var(--warm-line)}
.warm-theme .order-access-login .login-phone-input input{background:transparent}
.warm-theme :is(input,textarea)::placeholder{color:#b6a18d;opacity:1}
.warm-theme input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--warm-inset) inset;-webkit-text-fill-color:var(--warm-text);caret-color:var(--warm-text)}
.warm-theme .order-section input.is-saving{color:var(--warm-accent)!important;-webkit-text-fill-color:var(--warm-accent)}
.warm-theme :is(.order-button,.order-chat-send){background:var(--warm-accent);border-color:var(--warm-accent);color:#271e17}
.warm-theme :is(.order-button,.order-chat-send):hover{background:#e0c29f;border-color:#e0c29f;color:#271e17}
.warm-theme :is(.order-button,.order-chat-send):disabled,
.warm-theme :is(.order-button,.order-chat-send):disabled:hover{background:#504336;border-color:#6c5947;color:#c5b09b}
.warm-theme :is(.orders-logout button,.order-item-upload,.order-item-delete,.order-file-delete){background:transparent;border-color:#90765f;color:var(--warm-text)}
.warm-theme :is(.orders-logout button,.order-item-upload,.order-file-delete):hover{background:var(--warm-raised);color:#f3e4d0;border-color:var(--warm-accent)}
.warm-theme .order-item-delete:hover{background:#694336;border-color:#c6957c;color:#ffe4d3}
.warm-theme .order-add-button{color:var(--warm-text)}
.warm-theme .order-add-plus{border-color:var(--warm-accent);color:var(--warm-accent);background:#302820}
.warm-theme .order-add-button:hover .order-add-plus{background:var(--warm-accent);color:#271e17}
.warm-theme .order-chat{background:var(--warm-inset);border-color:var(--warm-line)}
.warm-theme .order-chat-compose{background:#302820;border-color:var(--warm-line)}
.warm-theme .order-chat-compose textarea{background:#241f1b;color:var(--warm-text);border-color:#796452;caret-color:var(--warm-text)}
.warm-theme .order-chat-text{background:transparent;color:#f0e0cd;box-shadow:none}
.warm-theme :is(.order-chat-time,.order-chat-empty,.order-design-preview p){color:var(--warm-muted)}
.warm-theme .order-design-preview{background:var(--warm-inset);border-color:var(--warm-line)}
.warm-theme .order-item-quantity select{background-color:var(--warm-inset);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23d4b18a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.warm-theme :is(.order-file-hint,.order-file-size,.order-file-list small,.order-field-save,.order-item-save-status,.order-save-status,.order-save-retry,.order-field-hint){color:var(--warm-muted)}
.warm-theme .order-file-list li{border-color:var(--warm-line)}
.warm-theme .order-file-name{color:var(--warm-text)}
.warm-theme .order-files progress{accent-color:var(--warm-accent)}
.warm-theme .order-files progress::-webkit-progress-bar{background:var(--warm-inset);border-radius:8px}
.warm-theme .order-files progress::-webkit-progress-value{background:var(--warm-accent);border-radius:8px}
.warm-theme .order-table{color:var(--warm-text)}
.warm-theme .order-table :is(th,td){border-color:var(--warm-line)}
.warm-theme .order-table thead th{background:var(--warm-inset);color:var(--warm-muted)}
.warm-theme .order-total-gross{border-color:var(--warm-accent)}
.warm-theme :is(.order-field-error,.order-products-error,#login-message.login-error){color:#f3b5a5}
.warm-theme .save-error{color:#f3b5a5!important}
.warm-theme .order-section [aria-invalid="true"]{border-color:#e2a28d}
.warm-theme :is(input,select,textarea,button,.order-chat-history,.order-table-scroll):focus-visible{outline-color:var(--warm-accent)}
.warm-theme .hero{background:var(--warm-panel)!important}
.warm-theme .our-fact{background:var(--warm-page)!important}
.warm-theme .our-fact:nth-of-type(even){background:#302923!important}
.warm-theme .hero-body-item,.warm-theme .fact-item{border-color:var(--warm-line)}
.warm-theme .our-scrolling-ticker{background:var(--warm-deep)}
.warm-theme .scrolling-content span{color:var(--warm-accent)}
.warm-theme .preloader{background:var(--warm-deep)}
.warm-theme .main-footer{background:#302720;color:var(--warm-text);border-top:1px solid #5e4b3c}
.warm-theme .main-footer :is(p,h3,li,a,a:hover,.footer-social-profiles span,.footer-legal-links){color:var(--warm-text)}
.warm-theme .main-footer .footer-logo img{background:transparent;padding:0;border-radius:0;filter:none}
.warm-theme .main-footer .footer-contact-item{border-color:#73604e}
.warm-theme .main-footer .footer-contact-item:hover{border-color:var(--warm-accent)}
.warm-theme .main-footer .footer-contact-item .icon-box img{filter:brightness(0) saturate(100%) invert(84%) sepia(16%) saturate(525%) hue-rotate(345deg) brightness(88%) contrast(88%)}
.warm-theme .main-footer .footer-copyright{background:var(--warm-deep)}
.warm-theme .main-footer .footer-copyright-text p{color:var(--warm-muted)}

/* Matching action buttons in the order form. */
.warm-theme :is(.order-gus-button,.order-totals .order-button,.order-chat-send,.order-login-button){background:#504336;border-color:#6c5947;color:#c5b09b}
.warm-theme :is(.order-gus-button,.order-totals .order-button,.order-chat-send,.order-login-button):hover:not(:disabled){background:#62503f;border-color:#90765f;color:#e8dccd}
