/* Dark checkout experience for order confirmation and order tracking only. */
:root{color-scheme:dark;--ivory:#050505;--green:#f0f0f0;--deep:#000;--line:#353535;--text:#f5f5f5;}
html,body{min-height:100%;background:#050505!important;color:#f5f5f5!important;}
body{color-scheme:dark;}
body :where(main,header,footer,.intro,.receipt,.receipt-grid,.receipt-head,.receipt-payment,.track-status,.track-result,.modal-card){color:#f5f5f5;}
body header{background:#080808!important;border-color:#333!important;}
body .brand,body header .brand,body header nav a,body .cart-link,body .menu{color:#fff!important;}
body .notice{background:#111!important;color:#fff!important;border-bottom:1px solid #333;}
body .intro{background:#050505!important;border-color:#333!important;}
body .intro h1,body .intro h2,body .intro h3,body .intro h4,body .intro p,body .intro label,
body .receipt h1,body .receipt h2,body .receipt h3,body .receipt h4,body .receipt p,
body .receipt strong,body .receipt span,body .receipt label,body .receipt code,
body .track-result,body .track-status,body .track-status *{color:#f5f5f5!important;}
body .lead,body .muted,body .track-note{color:#c4c4c4!important;}
body input,body select,body textarea{background:#151515!important;color:#fff!important;border:1px solid #555!important;color-scheme:dark;}
body input::placeholder,body textarea::placeholder{color:#aaa!important;opacity:1;}
body input:focus,body select:focus,body textarea:focus{outline:2px solid #ddd!important;border-color:#ddd!important;}
body .button,body button.button,body .small-button{background:#eee!important;color:#050505!important;border:1px solid #eee!important;}
body .button:hover,body .small-button:hover{background:#ccc!important;}
body .secondary-button,body .button.secondary-button{background:#171717!important;color:#fff!important;border-color:#666!important;}
body .receipt-payment,body .payment-instructions-clear,body .crypto-payment-card,body .venmo-payment-card,
body .track-status,body .track-result,body .modal-card{background:#0d0d0d!important;border:1px solid #383838!important;}
body .receipt-grid>*,body .receipt-head,body .receipt-items,body .receipt-total,
body .payment-address-row,body .crypto-payment-details,body .venmo-memo-rule{border-color:#383838!important;}
body .payment-network-label,body .payment-rule-strong,body .payment-instructions-title,
body .confirmation-payment-timer span,body .payment-destination span{color:#c8c8c8!important;}
body .payment-rule-strong,body .venmo-warning{border-color:#555!important;}
body .venmo-warning{color:#ffd0d0!important;}
body .timer-expired{color:#ffaaaa!important;}
body .rs-shared-footer{background:#080808!important;color:#eee!important;border-color:#333!important;}
body .rs-shared-footer :where(h2,p,a,strong,span,div){color:#eee!important;}
body .rs-shared-footer a:hover{color:#fff!important;text-decoration:underline;}
body .mobile-nav{background:#080808!important;border-color:#333!important;}
body .mobile-nav a{color:#fff!important;}
body .modal{background:rgba(0,0,0,.88)!important;}
body .modal-card{box-shadow:0 20px 70px rgba(0,0,0,.7);}
body .page-science-visual{background:#0b0b0b!important;border:1px solid #333;}
body :focus-visible{outline:2px solid #fff;outline-offset:3px;}
@media(max-width:700px){body .intro{padding:58px 6vw!important;}body .receipt,body .track-status{width:100%;max-width:100%;}body .payment-address-row{flex-wrap:wrap;overflow-wrap:anywhere;}body .payment-address-row code{overflow-wrap:anywhere;}}
@media print{html,body{background:#fff!important;color:#000!important;}body .receipt,body .receipt *{color:#000!important;background:#fff!important;}}
