/* light theme: page layer for product */
@media (prefers-color-scheme: light) {
/* from <style 1> */
html .restock-trigger:where(:not(.hero *):not(.hero)) { box-shadow: 0 12px 30px rgba(94,196,232,0.144); }
html .restock-trigger:hover:where(:not(.hero *):not(.hero)) { box-shadow: 0 16px 40px rgba(94,196,232,0.203); }
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; }
/* from <style 3> */
html .vc-reviews .vr-eyebrow:where(:not(.hero *):not(.hero)) { color: #086d95; }
html .vc-reviews h2:where(:not(.hero *):not(.hero)) { color: #0b0d12; }
html .vc-reviews .vr-sub:where(:not(.hero *):not(.hero)) { color: #525252; }
html .vr-avg:where(:not(.hero *):not(.hero)) { color: #0b0d12; }
html .vr-stars:where(:not(.hero *):not(.hero)) { color: #bd7e05; }
html .vr-stars .off:where(:not(.hero *):not(.hero)) { color: #a3a3a3; }
html .vr-count:where(:not(.hero *):not(.hero)) { color: #525252; }
html .vr-card:where(:not(.hero *):not(.hero)) { background: #ffffff; border: 1px solid rgba(11,13,18,0.012); }
html .vr-card .vr-name:where(:not(.hero *):not(.hero)) { color: #222124; }
html .vr-badge:where(:not(.hero *):not(.hero)) { color: #22a06d; border: 1px solid rgba(45,210,143,0.35); }
html .vr-card .vr-date:where(:not(.hero *):not(.hero)) { color: #7b7b7b; }
html .vr-card .vr-cstars:where(:not(.hero *):not(.hero)) { color: #bd7e05; }
html .vr-card .vr-cstars .off:where(:not(.hero *):not(.hero)) { color: #a3a3a3; }
html .vr-card .vr-title:where(:not(.hero *):not(.hero)) { color: #0b0d12; }
html .vr-card .vr-body:where(:not(.hero *):not(.hero)) { color: #4e4e55; }
html .vr-empty:where(:not(.hero *):not(.hero)) { color: #525252; }
html .vr-form-wrap:where(:not(.hero *):not(.hero)) { background: #ffffff; border: 1px solid rgba(11,13,18,0.012); }
html .vr-form-wrap h3:where(:not(.hero *):not(.hero)) { color: #0b0d12; }
html .vr-form-wrap .vr-fsub:where(:not(.hero *):not(.hero)) { color: #525252; }
html .vr-pick:where(:not(.hero *):not(.hero)) { color: #a3a3a3; }
html .vr-pick span.on:where(:not(.hero *):not(.hero)) { color: #bd7e05; }
html .vc-reviews input:where(:not(.hero *):not(.hero)), html .vc-reviews textarea:where(:not(.hero *):not(.hero)) { background: #ffffff; border: 1px solid #d4d4d4; color: #0b0d12; }
html .vc-reviews input:where(:not(.hero *):not(.hero))::placeholder, html .vc-reviews textarea:where(:not(.hero *):not(.hero))::placeholder { color: #7b7b7b; }
html .vr-msg.ok:where(:not(.hero *):not(.hero)) { color: #22a06d; }
html .vr-msg.err:where(:not(.hero *):not(.hero)) { color: #bd0505; }
/* from <style 4> */
html .pm-coa-open:where(:not(.hero *):not(.hero)) { box-shadow: 0 2px 10px rgba(16,24,40,0.087); }
html .pm-coa-open:hover:where(:not(.hero *):not(.hero)) { border-color: rgba(11,13,18,0.012); }
html .pm-coa-open:focus-visible:where(:not(.hero *):not(.hero)) { border-color: rgba(11,13,18,0.012); box-shadow: 0 0 0 3px rgba(11,13,18,0.087); }
}