/* WPFI BF v2.1.6: page-scoped checkout drawer palette. No layout or flow changes. */
body.wpfi-bf-checkout-theme .wpfi-cd,
body.wpfi-bf-checkout-theme .wpfi-cd-resume,
body.wpfi-bf-checkout-theme .wpfi-cd__exit-guard {--wpfi-cd-blue:#13d9ff;--wpfi-cd-orange:#ff59a5;--wpfi-cd-white:#f8fbff;}
body.wpfi-bf-checkout-theme .wpfi-cd__panel {background:radial-gradient(ellipse at 0 0,rgba(19,217,255,.13),transparent 42%),radial-gradient(ellipse at 100% 90%,rgba(255,83,174,.13),transparent 48%),linear-gradient(145deg,#081b32,#10142e 62%,#071426)!important;border-left:1px solid rgba(19,217,255,.55)!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__panel:before {background-image:linear-gradient(#13d9ff0c 1px,transparent 1px),linear-gradient(90deg,#13d9ff0c 1px,transparent 1px)!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__panel:after {background:linear-gradient(90deg,transparent,#13d9ff,#ff5fa9,transparent)!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__header {background:linear-gradient(100deg,#0a2840,#14162f 65%,#291332)!important;border-bottom:1px solid #13d9ff35!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__brand-mark {background:linear-gradient(135deg,#13d9ff,#008eeb)!important;box-shadow:0 0 25px #13d9ff44!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__brand small {color:#13d9ff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__secure {background:#13d9ff13!important;border-color:#13d9ff55!important;color:#91eeff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__secure i {background:#13d9ff!important;box-shadow:0 0 10px #13d9ff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__body {background:transparent!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__progress {background:#09162bbb!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__progress>span.is-active {background:#ff5fa91c!important;border-color:#ff5fa9a0!important;color:#ff8ec4!important;box-shadow:0 0 20px #ff5fa933!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review>small {color:#77eaff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-service {background:linear-gradient(120deg,#13d9ff11,#ff5fa912)!important;border-color:#13d9ff65!important;box-shadow:0 14px 40px #13d9ff0a!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-service i {background:#13d9ff1a!important;border-color:#13d9ff70!important;color:#82eaff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-service>strong {color:#ff88c2!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-steps article {background:linear-gradient(115deg,#ffffff07,#13d9ff05)!important;border-color:#13d9ff24!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-steps article>i {background:#13d9ff17!important;border-color:#13d9ff65!important;color:#13d9ff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-steps article:nth-child(2)>i {background:#ff5fa914!important;border-color:#ff5fa975!important;color:#ff79b5!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-steps article:nth-child(3)>i {background:#13d9ff12!important;border-color:#13d9ff75!important;color:#82eaff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-actions [data-wpfi-review-confirm],
body.wpfi-bf-checkout-theme .wpfi-cd__review.is-checkout-ready [data-wpfi-review-confirm],
body.wpfi-bf-checkout-theme .wpfi-cd__upgrade-continue,
body.wpfi-bf-checkout-theme .wpfi-cd__project-continue {background:linear-gradient(115deg,#ff64a7,#f01a71)!important;border:1px solid #ff99ca!important;color:#fff!important;box-shadow:0 12px 30px #ff4e9a33!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-actions [data-wpfi-review-confirm]:hover,
body.wpfi-bf-checkout-theme .wpfi-cd__review.is-checkout-ready [data-wpfi-review-confirm]:hover {background:linear-gradient(115deg,#ff81bb,#fa2b84)!important;color:#fff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-preparation {background:#0b2034!important;border-color:#13d9ff55!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-progress i {background:linear-gradient(90deg,#13d9ff,#ff5fa9)!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__review-progress-copy span {color:#13d9ff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__footer {background:#081629ed!important;}
/* Floating resume capsule is intentionally outside the drawer DOM. */
body.wpfi-bf-checkout-theme .wpfi-cd-resume {background:linear-gradient(130deg,#10243a,#0a152d 65%,#251331) padding-box,linear-gradient(110deg,#13d9ff,#ff5fa9) border-box!important;border-color:transparent!important;box-shadow:0 15px 48px #0009,0 0 26px #13d9ff24!important;}
body.wpfi-bf-checkout-theme .wpfi-cd-resume:before {background:linear-gradient(90deg,#13d9ff,#ff5fa9,#13d9ff)!important;}
body.wpfi-bf-checkout-theme .wpfi-cd-resume:after {background:#ff5fa9!important;box-shadow:0 0 14px #ff5fa9aa!important;}
body.wpfi-bf-checkout-theme .wpfi-cd-resume__orb {background:radial-gradient(circle at 30% 28%,#0b6488,#0b2947 55%,#09162b)!important;border-color:#13d9ff!important;box-shadow:0 0 0 6px #13d9ff10,0 0 28px #13d9ff38!important;}
body.wpfi-bf-checkout-theme .wpfi-cd-resume__orb em {background:#13d9ff!important;box-shadow:0 0 13px #13d9ff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd-resume__copy small {color:#78eeec!important;}
body.wpfi-bf-checkout-theme .wpfi-cd-resume__arrow {background:linear-gradient(135deg,#ff65a8,#f11a70)!important;border-color:#ff9fcb!important;box-shadow:0 8px 25px #ff4e9a44!important;}
body.wpfi-bf-checkout-theme .wpfi-cd-resume:hover .wpfi-cd-resume__arrow {background:linear-gradient(135deg,#ff89bf,#f33288)!important;border-color:#ffd3e6!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__exit-guard-card {background:radial-gradient(circle at 0 0,#13d9ff19,transparent 45%),radial-gradient(circle at 100% 100%,#ff5fa91b,transparent 45%),linear-gradient(145deg,#0a243b,#10152d)!important;border-color:#13d9ff80!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__exit-guard-card:before {background:linear-gradient(90deg,#13d9ff,#ff5fa9)!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__exit-guard-icon {border-color:#13d9ff!important;color:#13d9ff!important;}
body.wpfi-bf-checkout-theme .wpfi-cd__exit-guard-actions [data-wpfi-exit-resume] {background:linear-gradient(115deg,#ff64a7,#f01a71)!important;border-color:#ff99ca!important;color:#fff!important;box-shadow:0 12px 30px #ff5fa930!important;}
@media (prefers-reduced-motion:reduce) {body.wpfi-bf-checkout-theme .wpfi-cd__panel:after{animation:none!important;}}

/* Keep service-credit controls out of the Black Friday checkout presentation. */
body.wpfi-bf-checkout-theme .wpfi-cd__credits,
body.wpfi-bf-checkout-theme [data-wpfi-service-credits] {display:none!important;}
