/* light theme: page layer for home */
@media (prefers-color-scheme: light) {
/* from <style 0> */
html .restock-dialog:where(:not(.hero *):not(.hero)) { background: #ffffff; border: 1px solid rgba(11,13,18,0.138); box-shadow: 0 40px 100px rgba(16,24,40,0.12); }
html .restock-close:where(:not(.hero *):not(.hero)) { color: #656565; }
html .restock-close:hover:where(:not(.hero *):not(.hero)) { color: #0b0d12; }
html .rm-bell:where(:not(.hero *):not(.hero)) { color: #086d95; border: 1.5px solid rgba(8,109,149,0.4); }
html .restock-dialog h3:where(:not(.hero *):not(.hero)) { color: #0b0d12; }
html .rm-sub:where(:not(.hero *):not(.hero)) { color: #515e71; }
html .restock-dialog input[type=email]:where(:not(.hero *):not(.hero)) { border: 1px solid rgba(11,13,18,0.161); background: rgba(11,13,18,0.046); color: #0b0d12; }
html .restock-dialog input[type=email]:focus:where(:not(.hero *):not(.hero)) { border-color: #086d95; }
html .restock-dialog input[type=email]:where(:not(.hero *):not(.hero))::placeholder { color: #7e7e7e; }
html .restock-dialog .restock-msg.error:where(:not(.hero *):not(.hero)) { color: #bd0505; }
html .restock-dialog .restock-success:where(:not(.hero *):not(.hero)) { color: #0b0d12; }
html .restock-dialog .restock-success svg:where(:not(.hero *):not(.hero)) { color: #1ba74e; }
html .restock-dialog .restock-success>div>div:where(:not(.hero *):not(.hero)) { color: #515e71; }
}