/* No-black pass (mobile QA Oct 29): cart drawer header, express pay, menu CTA arrow, policies */
html body #cdxd .d-hd{background:linear-gradient(180deg,#FFFFFF 0%,#F2F6F3 100%)!important;color:#0A1210!important;border-bottom:1px solid #E1E8E3!important}
html body #cdxd .d-hd::after{background:linear-gradient(90deg,#1CDF17,#3EE53A)!important}
html body #cdxd .d-back,html body #cdxd .d-x,html body #cdxd .d-ttl{color:#0A1210!important}
html body #cdxd .d-x{border:0!important;background:#EEF3EF!important;border-radius:50%!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;outline:0!important}
html body #cdxd .d-badge{background:#1CDF17!important;color:#03170A!important}
html body #cdxd a.d-express.cdx-xp,html body #cdxd .d-express.cdx-xp{background:linear-gradient(180deg,#FFFFFF 0%,#F3F4F6 100%)!important;border:1px solid #E1E4E8!important;box-shadow:0 1px 0 #fff inset,0 2px 4px rgba(16,24,32,.06),0 12px 26px -14px rgba(16,24,32,.32)!important;color:#0A1210!important}
html body #cdxd .d-express .cdx-xp-l,html body #cdxd .d-express .cdx-xp-l *{color:#0A1210!important}
html body #cdxd .d-express .cdx-xp-l svg{background:#E9FBE8!important;box-shadow:inset 0 0 0 1px rgba(28,223,23,.45)!important}
html body #cdxd .d-express .cdx-xp-l svg,html body #cdxd .d-express .cdx-xp-l svg *{fill:#14A611!important;color:#14A611!important}
html body #cdxd .cdx-xp-logos i{box-shadow:0 0 0 1px #E1E4E8,0 1px 2px rgba(16,24,32,.08)!important}
html body #cdxd .d-up-btn,html body #cdxd .d-co{background:#1CDF17!important;color:#03170A!important}
html body .hxd-cta i{background:#fff!important;color:#14A611!important;box-shadow:0 6px 14px -8px rgba(3,23,10,.45)}
html body .pl-n{background:#E9FBE8!important;color:#0E7A0C!important;box-shadow:inset 0 0 0 1px rgba(28,223,23,.4)}
html body a.pl-btn{background:#1CDF17!important;color:#03170A!important}
html body .pl-sl.on i{background:#1CDF17!important}
html body .pl-sl.on i svg,html body .pl-sl.on i svg *{stroke:#03170A!important}
html body .cxp-box:has(.js-cxpM){display:none!important}
/* sold out */
html body .cx-so img{filter:grayscale(.85) opacity(.7)}
html body .cx-so-tag{position:absolute;top:12px;left:12px;z-index:5;padding:6px 11px;border-radius:999px;background:#fff;color:#C2263A;box-shadow:0 0 0 1.5px #F2C3CA,0 8px 18px -10px rgba(194,38,58,.6);font:800 10.5px/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}
html body .cx-so-btn{background:#F3F5F3!important;color:#8A948E!important;box-shadow:inset 0 0 0 1.5px #E3E8E4!important;cursor:not-allowed!important;background-image:none!important}
html body .cx-so-toast{position:fixed;left:50%;bottom:26px;z-index:2147483000;transform:translate(-50%,24px);opacity:0;padding:13px 20px;border-radius:999px;background:#fff;color:#0E1512;font:700 14px/1.3 "DM Sans",system-ui,sans-serif;box-shadow:0 22px 44px -16px rgba(20,40,25,.45),0 0 0 1px rgba(20,40,25,.08);transition:.35s}
html body .cx-so-toast.on{opacity:1;transform:translate(-50%,0)}
html body .cxa-nav .cx-pdash{grid-column:1/-1;display:flex;align-items:center;gap:10px;justify-content:center;padding:14px;border-radius:14px;background:linear-gradient(180deg,#3EE53A,#1CDF17);color:#03170A!important;font:800 12px/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:0 14px 26px -16px rgba(28,223,23,.9)}
