:root{color-scheme:dark}.coinable-pri-fly-cart-standalone{margin:0;background:#000;color:#f7fbff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.coinable-pri-fly-cart-standalone *{box-sizing:border-box}.coinable-pri-fly-cart-standalone a{text-decoration:none}.pfc-shell{min-height:100vh;background:#000;padding:22px clamp(14px,2.4vw,34px) 50px}.pfc-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;max-width:1560px;margin:0 auto 16px;padding:20px 22px;border:1px solid #182639;border-radius:18px;background:linear-gradient(180deg,#07111d 0%,#020509 100%);box-shadow:0 18px 55px rgba(0,0,0,.62)}.pfc-topbar h1{margin:3px 0 5px;font-size:clamp(24px,3vw,42px);line-height:1.02;letter-spacing:-.025em}.pfc-topbar p{margin:0;color:#9eb0c6;font-size:13px}.pfc-kicker,.pfc-project-head>div>span,.pfc-budget-copy>span,.pfc-empty>span,.pfc-login>span{display:block;color:#f0bd58;font-size:11px;font-weight:950;letter-spacing:.14em}.pfc-topbar nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pfc-topbar nav a,.pfc-viewbar a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border:1px solid #334a65;border-radius:9px;background:#07101a;color:#dcecff;font-size:10px;font-weight:900;letter-spacing:.06em}.pfc-flight-strip{max-width:1560px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1px solid #152337;border-radius:13px;background:#03070c;color:#71859d;font-size:10px;font-weight:900;letter-spacing:.06em;overflow:auto}.pfc-flight-strip span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pfc-flight-strip b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0c1723;border:1px solid #233a54;color:#92a8c2}.pfc-flight-strip .active{color:#fff}.pfc-flight-strip .active b{background:linear-gradient(135deg,#1179e5,#7446f4);border-color:#5c82ff;color:#fff}.pfc-flight-strip i{font-style:normal;color:#263b53}.pfc-viewbar{max-width:1560px;margin:0 auto 14px;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 15px;border:1px solid #16263a;border-radius:12px;background:#02060b}.pfc-viewbar>div{display:grid;gap:2px}.pfc-viewbar strong{font-size:12px;letter-spacing:.08em}.pfc-viewbar span{color:#7388a1;font-size:10px}.pfc-project{max-width:1560px;margin:0 auto 18px;padding:18px;border:1px solid #1a2c43;border-radius:18px;background:linear-gradient(180deg,#050a11 0%,#010306 100%);box-shadow:0 22px 70px rgba(0,0,0,.52)}.pfc-project-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #15243a}.pfc-project-head h2{margin:4px 0 3px;font-size:clamp(21px,2vw,30px)}.pfc-project-head p{margin:0;color:#8094ad;font-size:11px}.pfc-project-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pfc-project-actions button,.pfc-project-actions a,.pfc-budget-inputs button,.pfc-option-card button,.pfc-project-footer button,.pfc-login a,.pfc-empty a{appearance:none;border:0;cursor:pointer;font:inherit}.pfc-ghost,.pfc-taxi,.pfc-danger,.pfc-budget-inputs button,.pfc-budget-card button,.pfc-login a,.pfc-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border-radius:9px!important;font-size:10px!important;font-weight:950!important;letter-spacing:.055em!important}.pfc-ghost{border:1px solid #334961!important;background:#07101a!important;color:#dcecff!important}.pfc-taxi,.pfc-login a,.pfc-empty a{border:1px solid #6d75ff!important;background:linear-gradient(100deg,#147ee7,#684bf0,#9b3cd6)!important;color:#fff!important;box-shadow:0 0 22px rgba(82,79,255,.18)}.pfc-danger{border:1px solid #66313a!important;background:#17070a!important;color:#ffb0b0!important}.pfc-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px;padding:15px 0 5px}.pfc-option-card{position:relative;min-width:0;padding:13px;border:1px solid #1d3047;border-radius:14px;background:linear-gradient(180deg,#09111b 0%,#05090e 100%);transition:.16s ease}.pfc-option-card:has([data-pfc-option-id]:checked){border-color:#5368ff;box-shadow:0 0 0 1px rgba(83,104,255,.35),0 0 26px rgba(79,77,255,.13)}.pfc-option-card.was-taxied{border-color:#274632}.pfc-select{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#8fb5de;font-size:9px;font-weight:950;letter-spacing:.08em}.pfc-select input{width:17px;height:17px;accent-color:#6872ff}.pfc-card-core{display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;align-items:center}.pfc-coin-image{width:72px;height:72px;border-radius:50%;overflow:hidden;border:1px solid #263c56;background:#000;display:grid;place-items:center}.pfc-coin-image img{width:100%;height:100%;object-fit:cover}.pfc-card-title small{display:block;color:#64b6ff;font-size:9px;font-weight:900;letter-spacing:.055em}.pfc-card-title h3{margin:3px 0 7px;color:#fff;font-size:14px;line-height:1.24}.pfc-card-title strong{display:inline-block;padding:4px 7px;border-radius:6px;background:#0d1c2b;color:#f1c76c;font-size:10px;letter-spacing:.06em}.pfc-card-price{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.pfc-card-price>span{display:grid;gap:2px;padding:9px 10px;border:1px solid #1e3046;border-radius:9px;background:#060d15}.pfc-card-price b{font-size:15px;color:#fff}.pfc-card-price small{font-size:8px;color:#72869e;font-weight:900;letter-spacing:.08em}.pfc-option-card details{margin-top:10px;border:1px solid #1d2f45;border-radius:9px;overflow:hidden;background:#04090e}.pfc-option-card summary{cursor:pointer;padding:9px 10px;color:#89c9ff;font-size:9px;font-weight:950;letter-spacing:.06em}.pfc-spec-grid{padding:2px 10px 8px}.pfc-spec-grid>span{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.5fr);gap:8px;padding:6px 0;border-bottom:1px solid rgba(150,175,204,.1)}.pfc-spec-grid>span:last-child{border-bottom:0}.pfc-spec-grid b{color:#8398b0;font-size:9px}.pfc-spec-grid em{font-style:normal;color:#f6f9ff;font-size:10px;font-weight:700}.pfc-option-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:#647b94;font-size:8px}.pfc-option-card footer span{color:#6ed69b;font-weight:900;letter-spacing:.06em}.pfc-budget-panel{margin-top:15px;padding:15px;border:1px solid #233a55;border-radius:14px;background:linear-gradient(135deg,#06111d 0%,#050611 52%,#11071a 100%)}.pfc-budget-copy h3{margin:4px 0 4px;font-size:18px}.pfc-budget-copy p{margin:0;color:#8fa2b9;font-size:11px;line-height:1.5}.pfc-budget-inputs{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(220px,1.2fr) auto;gap:9px;margin-top:13px}.pfc-budget-inputs label{display:grid;gap:4px;color:#f0bd58;font-size:9px;font-weight:950;letter-spacing:.08em}.pfc-budget-inputs input,.pfc-budget-inputs select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #29425e;border-radius:8px;background:#02070c;color:#fff;font:inherit}.pfc-budget-inputs button{align-self:end;border:1px solid #5b6fff!important;background:#102b68!important;color:#fff!important}.pfc-budget-results{margin-top:12px}.pfc-budget-placeholder{padding:14px;border:1px dashed #263b54;border-radius:10px;color:#73869d;font-size:11px;text-align:center}.pfc-budget-result-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.pfc-budget-result-head b{color:#f0bd58;font-size:11px}.pfc-budget-result-head span{color:#7f94ad;font-size:9px}.pfc-budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pfc-budget-card{position:relative;display:grid;gap:4px;padding:11px;border:1px solid #25384d;border-radius:10px;background:#050b12}.pfc-budget-card.is-fit{border-color:#28513a}.pfc-budget-card.is-over{opacity:.58}.pfc-budget-card.is-best{border-color:#7871ff;box-shadow:0 0 22px rgba(105,89,255,.15)}.pfc-best-badge{position:absolute;right:7px;top:7px;padding:3px 5px;border-radius:5px;background:#31246d;color:#d8d2ff;font-size:7px;font-weight:950;letter-spacing:.08em}.pfc-budget-card strong{font-size:12px}.pfc-budget-card>b{font-size:16px;color:#fff}.pfc-budget-card>b small{font-size:8px;color:#748ba5}.pfc-budget-card>span{color:#a8b8ca;font-size:10px}.pfc-budget-card em{font-style:normal;color:#687f99;font-size:8px}.pfc-budget-state{font-size:8px;font-weight:950;letter-spacing:.065em;color:#6ed69b}.pfc-budget-card.is-over .pfc-budget-state{color:#e78f8f}.pfc-budget-card button{margin-top:5px;min-height:32px;border:1px solid #314966!important;border-radius:7px!important;background:#0a1724!important;color:#dcecff!important;font-size:8px!important;font-weight:950!important}.pfc-project-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.pfc-project-footer span{color:#657b94;font-size:9px}.pfc-status{min-height:18px;margin-top:7px;color:#77d59d;font-size:10px;font-weight:800}.pfc-status.is-error{color:#ff9797}.pfc-empty,.pfc-login{max-width:920px;margin:8vh auto 0;padding:34px;border:1px solid #1d3048;border-radius:18px;background:linear-gradient(180deg,#07111c,#010305);text-align:center;box-shadow:0 25px 80px rgba(0,0,0,.65)}.pfc-empty h2,.pfc-login h1{margin:5px 0 8px;font-size:clamp(26px,4vw,44px)}.pfc-empty p,.pfc-login p{color:#8fa2ba;line-height:1.55}.pfc-empty a,.pfc-login a{margin-top:8px}.pfc-muted{color:#7d91a7;font-size:10px}.coinable-pfc-legacy{padding:18px;border:1px solid #ccd4df;border-radius:10px}.pfc-cart-controls{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.pfc-cart-controls button,.pfc-cart-controls a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 10px!important;border:1px solid #334861!important;border-radius:7px!important;background:#07111b!important;color:#e9f3ff!important;text-decoration:none!important;font-size:9px!important;font-weight:900!important;letter-spacing:.045em!important;line-height:1.2!important}.pfc-cart-controls button{cursor:pointer}.woocommerce-cart .prifly2-cart-edit-control,.woocommerce-cart .prifly2-cart-return-panel{display:none!important}.pfc-cart-busy{opacity:.6;pointer-events:none}@media(max-width:840px){.pfc-topbar,.pfc-project-head,.pfc-budget-result-head,.pfc-project-footer{display:block}.pfc-topbar nav,.pfc-project-actions{justify-content:flex-start;margin-top:12px}.pfc-flight-strip{justify-content:flex-start}.pfc-budget-inputs{grid-template-columns:1fr}.pfc-project-actions>*{flex:1 1 160px}.pfc-card-price{grid-template-columns:1fr}.pfc-spec-grid>span{grid-template-columns:1fr;gap:2px}.pfc-shell{padding:12px 10px 35px}.pfc-project,.pfc-topbar{padding:14px;border-radius:14px}}

/* 1.1.1 - 8Q0817O: compact native Cart controls and stale-board suppression. */
.woocommerce-cart .coinable-cpm-cart-board{
  display:none!important;
}
.woocommerce-cart .pfc-cart-controls{
  gap:6px!important;
  margin-top:7px!important;
}
.woocommerce-cart .pfc-cart-controls button,
.woocommerce-cart .pfc-cart-controls a{
  min-height:29px!important;
  padding:5px 8px!important;
  border-radius:6px!important;
  font-size:8.5px!important;
  line-height:1.1!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
}
.woocommerce-cart .pfc-cart-controls a{
  border-color:rgba(105,162,255,.78)!important;
  background:linear-gradient(100deg,#176ec0,#5634c6,#7b2bb0)!important;
  color:#f8fbff!important;
  -webkit-text-fill-color:#f8fbff!important;
  opacity:1!important;
  text-shadow:0 1px 1px rgba(0,0,0,.7)!important;
}
@media(max-width:640px){
  .woocommerce-cart .pfc-cart-controls button,
  .woocommerce-cart .pfc-cart-controls a{
    min-height:34px!important;
    padding:7px 9px!important;
    font-size:9px!important;
    white-space:normal!important;
  }
}

