/* Public client pages: explicit dark surfaces with white type. */
body.public-site{color-scheme:dark;background:#20231f;color:#fff}
.public-site h1,.public-site h2,.public-site h3,.public-site p,.public-site label,.public-site strong,.public-site small,.public-site .eyebrow,.public-site .muted,.public-site .photo-note,.public-site .lucky-number,.public-site .product-name{color:#fff}
.public-site a{color:#fff}
.public-site .card,.public-site .panel,.public-site dialog{background:#292f2a;color:#fff;border-color:#526057}
.public-site .secondary{background:#344e40;color:#fff}
.public-site input,.public-site textarea,.public-site select{background:#202a23;color:#fff;border-color:#7f9386}
.public-site input::placeholder,.public-site textarea::placeholder{color:#ddd;opacity:1}
.public-site .numbers span{background:#344e40;color:#fff;border-color:#7f9386}
.public-site .notice{background:#4c4025;color:#fff}
.public-site .error{background:#672c2c;color:#fff}
.public-site .success{background:#245438;color:#fff}
.public-site .close,.public-site .basketbar button{color:#fff}
.public-site .basketbar button{background:#375943}
.public-site .addition{background:#4d342d;color:#fff}
.public-site .sticky{background:#20231f}
.public-site .line,.public-site .section,.public-site .product,.public-site .receipt-line{border-color:#526057}
.public-site button:focus-visible,.public-site a:focus-visible,.public-site input:focus-visible,.public-site textarea:focus-visible,.public-site select:focus-visible{outline:3px solid #ffb077;outline-offset:3px}
.public-site .qr{background:#fff}
.public-site .splash-content h1 span{color:#fff}
