.pj-deal-finder{
    --ink:#243126;
    --ink-soft:#766F67;
    --paper:#FFF9F1;
    --paper-raised:#FFFFFF;
    --line:#DED5CA;
    --gold:#B7C93A;
    --gold-soft:#F1F5D8;
    --green:#2F7D3F;
    --green-soft:#E5F1E5;
    --rose:#D71920;
    --rose-soft:#FCE5E6;
    --radius:14px;
  }.pj-deal-finder:not([data-theme="light"]){
    /* default is light unless system says dark AND no explicit light chosen */
  }
  @media (prefers-color-scheme: dark){.pj-deal-finder:not([data-theme="light"]){
      --ink:#F6F1E8;
      --ink-soft:#C9BFB2;
      --paper:#17130F;
      --paper-raised:#211B15;
      --line:#3A3129;
      --gold:#C7D83F;
      --gold-soft:#293019;
      --green:#70B85C;
      --green-soft:#203022;
      --rose:#F04A50;
      --rose-soft:#382022;
    }
  }.pj-deal-finder[data-theme="dark"]{
    --ink:#F1E6D8;
    --ink-soft:#C4B49F;
    --paper:#1C1611;
    --paper-raised:#26201A;
    --line:#3B3126;
    --gold:#E0AC53;
    --gold-soft:#3E2F17;
    --green:#8FAE7C;
    --green-soft:#25301F;
    --rose:#E0855F;
    --rose-soft:#3A2419;
  }.pj-deal-finder *{box-sizing:border-box;}.pj-deal-finder{scroll-padding-top:env(safe-area-inset-top,0px);}.pj-deal-finder{
    margin:0;
    background:var(--paper);
    color:var(--ink);
    font-family:'IBM Plex Sans', ui-sans-serif, system-ui, sans-serif;
    padding-top:env(safe-area-inset-top,0px);
    padding-bottom:env(safe-area-inset-bottom,0px);
    -webkit-font-smoothing:antialiased;
  }.pj-deal-finder .display{font-family:'Fraunces', Georgia, serif; font-optical-sizing:auto;}.pj-deal-finder .mono{font-family:'IBM Plex Mono', ui-monospace, monospace;}.pj-deal-finder a{color:inherit;}.pj-deal-finder ::selection{background:var(--gold-soft);}.pj-deal-finder .wrap{max-width:960px;margin:0 auto;padding:0 20px;}.pj-deal-finder /* ---------- Top bar ---------- */
  header.top{
    position:sticky; top:0; z-index:30;
    background:color-mix(in srgb, var(--paper) 88%, transparent);
    backdrop-filter:blur(10px);
    border-bottom:1px solid var(--line);
    padding-top:env(safe-area-inset-top,0px);
  }.pj-deal-finder .topbar-inner{display:flex; align-items:center; justify-content:space-between; height:56px;}.pj-deal-finder .brand{display:flex; align-items:center; gap:8px; font-weight:600; letter-spacing:.2px; font-size:15px;}.pj-deal-finder .brand .dot{width:9px;height:9px;border-radius:50%;background:var(--green);}.pj-deal-finder .theme-toggle{
    border:1px solid var(--line); background:var(--paper-raised); color:var(--green);
    border-radius:999px; width:42px;height:42px; display:flex;align-items:center;justify-content:center;
    cursor:pointer; font-size:15px;
  }.pj-deal-finder .tab-nav{display:flex; gap:28px; height:50px; align-items:center;}.pj-deal-finder .tab-btn{
    background:none; border:none; font-family:inherit; font-size:15px; color:var(--ink-soft);
    cursor:pointer; padding:0 0 13px; height:50px; border-bottom:3px solid transparent; font-weight:500;
  }.pj-deal-finder .tab-btn.active{color:var(--ink); border-bottom-color:var(--green); font-weight:700;}.pj-deal-finder /* ---------- Hero ---------- */
  .hero{padding:52px 0 28px;}.pj-deal-finder .hero h1{
    color:var(--ink);
    font-size:clamp(30px,5vw,46px); line-height:1.06; margin:0 0 14px; font-weight:600;
    max-width:15ch;
  }.pj-deal-finder .hero p.lead{color:var(--ink-soft); font-size:17px; line-height:1.55; max-width:52ch; margin:0 0 28px;}.pj-deal-finder p.disclaimer{
    font-size:12.5px; color:var(--ink-soft); max-width:56ch; line-height:1.5; margin:0 0 26px;
    padding-left:12px; border-left:2px solid var(--line);
  }.pj-deal-finder .stat-row{display:flex; gap:26px; flex-wrap:wrap; margin:0 0 30px;}.pj-deal-finder .stat{min-width:120px;}.pj-deal-finder .stat .num{font-family:'Fraunces',serif; font-size:26px; font-weight:600; display:block;}.pj-deal-finder .stat .lab{font-size:12.5px; color:var(--ink-soft);}.pj-deal-finder .stat .lab.trust{color:var(--green); font-weight:600;}.pj-deal-finder /* ---------- Search ---------- */
  .search-card{
    background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius);
    padding:18px; box-shadow:0 1px 2px rgba(0,0,0,.03);
  }.pj-deal-finder .search-row{display:flex; gap:10px; flex-wrap:wrap; align-items:stretch;}.pj-deal-finder .search-input-wrap{flex:1 1 320px; position:relative;}.pj-deal-finder .search-input{
    width:100%; min-height:48px; padding:13px 16px; border-radius:10px; border:1px solid var(--line);
    background:var(--paper); color:var(--ink); font-size:16px; font-family:inherit;
  }.pj-deal-finder .search-input:focus{outline:2px solid var(--gold); outline-offset:1px;}.pj-deal-finder .search-btn{
    min-height:48px; min-width:132px; background:var(--green); color:#fff; border:1px solid var(--green); border-radius:10px;
    padding:0 22px; font-size:15px; font-weight:700; cursor:pointer; font-family:inherit; box-shadow:0 2px 5px rgba(0,0,0,.12);
  }.pj-deal-finder .search-btn:hover{filter:brightness(.94);}.pj-deal-finder .locate-btn{
    min-height:48px; min-width:145px; background:transparent; color:var(--ink); border:1px solid var(--line); border-radius:10px;
    padding:0 16px; font-size:14px; font-weight:600; cursor:pointer; font-family:inherit; white-space:nowrap;
  }.pj-deal-finder .locate-btn:hover{border-color:var(--green); color:var(--green); background:var(--green-soft);}.pj-deal-finder .chips{display:flex; gap:8px; flex-wrap:wrap; margin-top:13px;}.pj-deal-finder .chip{
    font-size:13px; padding:6px 12px; border-radius:999px; border:1px solid var(--line);
    background:var(--paper); color:var(--ink-soft); cursor:pointer; font-family:inherit;
  }.pj-deal-finder .chip:hover{border-color:var(--green); color:var(--green); background:var(--green-soft);}.pj-deal-finder /* ---------- Results ---------- */
  #results{padding:34px 0 90px;}.pj-deal-finder .store-banner{
    display:flex; align-items:flex-start; justify-content:space-between; gap:16px;
    background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius);
    padding:18px 20px; margin-bottom:6px; flex-wrap:wrap;
  }.pj-deal-finder .store-banner .addr{font-size:14.5px; color:var(--ink-soft); margin-top:3px;}.pj-deal-finder .store-banner .city{font-family:'Fraunces',serif; font-size:20px; font-weight:600;}.pj-deal-finder .verify-badge{
    display:inline-flex; align-items:center; gap:6px; font-size:12.5px; color:var(--green);
    background:var(--green-soft); padding:5px 11px; border-radius:999px; white-space:nowrap;
  }.pj-deal-finder .fallback-note{
    font-size:13.5px; color:var(--gold); background:var(--gold-soft); border-radius:10px;
    padding:10px 14px; margin:10px 0 20px; line-height:1.5;
  }.pj-deal-finder .filter-bar{
    display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:20px 0 18px;
    position:sticky; top:56px; background:var(--paper); padding:10px 0; z-index:20;
  }.pj-deal-finder .type-chip{
    font-size:13px; padding:7px 13px; border-radius:999px; border:1px solid var(--line);
    background:var(--paper-raised); color:var(--ink-soft); cursor:pointer; font-family:inherit;
    white-space:nowrap;
  }.pj-deal-finder .type-chip.active{background:var(--green); color:#fff; border-color:var(--green);}.pj-deal-finder .sort-select{
    margin-left:auto; font-size:13px; padding:7px 10px; border-radius:10px; border:1px solid var(--line);
    background:var(--paper-raised); color:var(--ink); font-family:inherit;
  }.pj-deal-finder .deal-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); gap:12px;}.pj-deal-finder .deal-card{
    background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius);
    padding:16px; display:flex; flex-direction:column; gap:10px;
  }.pj-deal-finder .deal-top{display:flex; justify-content:space-between; align-items:flex-start; gap:8px;}.pj-deal-finder .badge-tag{
    font-size:11px; letter-spacing:.03em; color:var(--rose); background:var(--rose-soft);
    padding:3px 9px; border-radius:999px; white-space:nowrap;
  }.pj-deal-finder .type-tag{font-size:11px; color:var(--ink-soft);}.pj-deal-finder .deal-title{font-size:15.5px; font-weight:600; line-height:1.35; margin:0;}.pj-deal-finder .price-row{display:flex; align-items:baseline; gap:9px; margin-top:auto;}.pj-deal-finder .price-current{font-family:'IBM Plex Mono',monospace; font-size:22px; font-weight:600; color:var(--ink);}.pj-deal-finder .price-original{font-family:'IBM Plex Mono',monospace; font-size:14px; color:var(--ink-soft); text-decoration:line-through;}.pj-deal-finder .savings-tag{
    font-family:'IBM Plex Mono',monospace; font-size:12px; color:var(--green); background:var(--green-soft);
    padding:2px 8px; border-radius:6px; margin-left:auto;
  }.pj-deal-finder .no-price-note{font-size:12.5px; color:var(--ink-soft); font-style:italic;}.pj-deal-finder .empty-state{text-align:center; padding:60px 20px; color:var(--ink-soft);}.pj-deal-finder .empty-state h3{color:var(--ink); font-family:'Fraunces',serif; font-size:22px; margin-bottom:8px;}.pj-deal-finder /* ---------- Browse states ---------- */
  .browse-section{padding:10px 0 70px;}.pj-deal-finder .browse-head{display:flex; align-items:baseline; justify-content:space-between; margin-bottom:16px;}.pj-deal-finder .browse-head h2{font-family:'Fraunces',serif; font-size:22px; margin:0;}.pj-deal-finder .state-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:8px;}.pj-deal-finder .state-tile{
    border:1px solid var(--line); background:var(--paper-raised); color:var(--ink); border-radius:10px;
    padding:10px 12px; cursor:pointer; font-family:inherit; text-align:left;
  }.pj-deal-finder .state-tile:hover{border-color:var(--gold);}.pj-deal-finder .state-tile .sname{font-size:13.5px; font-weight:600;}.pj-deal-finder .state-tile .scount{font-size:11.5px; color:var(--ink-soft);}.pj-deal-finder .multi-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-left:5px;}.pj-deal-finder footer{border-top:1px solid var(--line); padding:26px 0 40px;}.pj-deal-finder footer p{font-size:12.5px; color:var(--ink-soft); line-height:1.6; max-width:60ch;}.pj-deal-finder datalist{}.pj-deal-finder /* ---------- Tab 2: Best Deals & Savings ---------- */
  .calc-card{
    background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius);
    padding:22px; margin:22px 0 40px; display:flex; gap:24px; flex-wrap:wrap; align-items:center;
  }.pj-deal-finder .calc-left{flex:1 1 260px;}.pj-deal-finder .calc-left h3{font-family:'Fraunces',serif; font-size:19px; margin:0 0 6px;}.pj-deal-finder .calc-left p{font-size:13.5px; color:var(--ink-soft); margin:0 0 14px; max-width:44ch;}.pj-deal-finder .calc-input-row{display:flex; align-items:center; gap:10px;}.pj-deal-finder .calc-input-row input{
    width:70px; padding:9px 10px; border-radius:8px; border:1px solid var(--line);
    background:var(--paper); color:var(--ink); font-family:inherit; font-size:15px; text-align:center;
  }.pj-deal-finder .calc-result{
    flex:1 1 220px; text-align:center; background:var(--gold-soft); border-radius:12px; padding:18px;
  }.pj-deal-finder .calc-result .amt{font-family:'Fraunces',serif; font-size:34px; font-weight:600; color:var(--rose); display:block;}.pj-deal-finder .calc-result .cap{font-size:12.5px; color:var(--ink-soft); margin-top:4px;}.pj-deal-finder .board-toggle{display:flex; gap:8px; margin-bottom:16px;}.pj-deal-finder .board-table{width:100%; border-collapse:collapse; font-size:14px;}.pj-deal-finder .board-table th{
    text-align:left; font-size:11.5px; text-transform:none; color:var(--ink-soft);
    padding:8px 10px; border-bottom:1px solid var(--line); font-weight:600;
  }.pj-deal-finder .board-table td{padding:11px 10px; border-bottom:1px solid var(--line); vertical-align:top;}.pj-deal-finder .board-table tr:last-child td{border-bottom:none;}.pj-deal-finder .rank-num{font-family:'IBM Plex Mono',monospace; color:var(--ink-soft); font-size:13px;}.pj-deal-finder .board-loc{font-weight:600;}.pj-deal-finder .board-title{color:var(--ink-soft); font-size:13px;}.pj-deal-finder .board-save{font-family:'IBM Plex Mono',monospace; color:var(--green); font-weight:600;}.pj-deal-finder .board-price{font-family:'IBM Plex Mono',monospace;}.pj-deal-finder .table-wrap{overflow-x:auto; background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius); padding:6px 4px;}.pj-deal-finder .board-note{font-size:12.5px; color:var(--ink-soft); margin:12px 0 40px;}.pj-deal-finder /* ---------- Tab 3: Plan My Order ---------- */
  .plan-form{
    display:grid; grid-template-columns:repeat(3,1fr); gap:16px;
    background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius);
    padding:20px; margin:22px 0 8px;
  }.pj-deal-finder .plan-field label{display:block; font-size:12.5px; color:var(--ink-soft); margin-bottom:7px;}.pj-deal-finder .plan-field input[type="number"]{
    width:100%; padding:10px 12px; border-radius:9px; border:1px solid var(--line);
    background:var(--paper); color:var(--ink); font-family:inherit; font-size:15px;
  }.pj-deal-finder .appetite-group{display:flex; gap:6px;}.pj-deal-finder .appetite-opt{
    flex:1; padding:9px 4px; text-align:center; font-size:12.5px; border-radius:8px; cursor:pointer;
    border:1px solid var(--line); background:var(--paper); color:var(--ink-soft);
  }.pj-deal-finder .appetite-opt.active{background:var(--green); color:#fff; border-color:var(--green);}.pj-deal-finder .plan-note{font-size:12.5px; color:var(--ink-soft); margin:0 0 30px;}.pj-deal-finder .pick-card{
    background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius);
    padding:18px 20px; margin-bottom:12px; display:flex; gap:16px; align-items:flex-start; flex-wrap:wrap;
  }.pj-deal-finder .pick-rank{
    font-family:'Fraunces',serif; font-size:26px; font-weight:600; color:var(--gold); min-width:34px;
  }.pj-deal-finder .pick-content{flex:1 1 260px;}.pj-deal-finder .pick-title{font-weight:600; font-size:15.5px; margin:0 0 4px;}.pj-deal-finder .pick-reason{font-size:13.5px; color:var(--ink-soft); line-height:1.5; margin:0 0 8px;}.pj-deal-finder .pick-meta{display:flex; gap:10px; flex-wrap:wrap; font-size:12px; color:var(--ink-soft);}.pj-deal-finder .pick-meta span{background:var(--paper); border:1px solid var(--line); padding:3px 9px; border-radius:999px;}.pj-deal-finder .pick-price{text-align:right; min-width:90px;}.pj-deal-finder .pick-price .cur{font-family:'IBM Plex Mono',monospace; font-size:20px; font-weight:600;}.pj-deal-finder .pick-price .pp{font-size:11.5px; color:var(--ink-soft); margin-top:2px;}
  @media (max-width:560px){.pj-deal-finder .filter-bar{position:static;}
  }

/* Papa John's brand-aligned refinements */
.pj-deal-finder .display{color:var(--ink);}
.pj-deal-finder .section-label,.pj-deal-finder .deal-title{color:var(--ink);}
@media (max-width:700px){.pj-deal-finder .search-row{display:grid;grid-template-columns:1fr 1fr;}.pj-deal-finder .search-input-wrap{grid-column:1/-1;}.pj-deal-finder .locate-btn,.pj-deal-finder .search-btn{width:100%;}.pj-deal-finder .tab-nav{gap:18px;overflow-x:auto;}.pj-deal-finder .tab-btn{font-size:14px;white-space:nowrap;}}

/* ---------- Mobile responsive pass ---------- */
@media (max-width:700px){
  .pj-deal-finder{
    width:100%;
    max-width:100%;
    overflow-x:clip;
  }
  .pj-deal-finder .wrap{
    width:100%;
    max-width:none;
    min-width:0;
    padding-left:14px;
    padding-right:14px;
  }

  /* Compact sticky header: keep all three tabs usable without wrapping. */
  .pj-deal-finder header.top{
    z-index:30;
  }
  .pj-deal-finder .topbar-inner{
    height:48px;
    min-width:0;
  }
  .pj-deal-finder .brand{
    min-width:0;
    max-width:calc(100% - 50px);
    font-size:14px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .pj-deal-finder .theme-toggle{
    width:38px;
    height:38px;
    flex:0 0 38px;
  }
  .pj-deal-finder .tab-nav{
    height:44px;
    gap:20px;
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
    min-width:0;
  }
  .pj-deal-finder .tab-nav::-webkit-scrollbar{display:none;}
  .pj-deal-finder .tab-btn{
    flex:0 0 auto;
    height:44px;
    padding:0 0 10px;
    font-size:13.5px;
    white-space:nowrap;
  }

  /* Reduce the large desktop hero spacing and keep the stats visible as a compact row. */
  .pj-deal-finder .hero{
    padding:28px 0 18px;
  }
  .pj-deal-finder .hero h1{
    font-size:28px;
    line-height:1.08;
    max-width:18ch;
    margin-bottom:10px;
  }
  .pj-deal-finder .hero p.lead{
    font-size:15px;
    line-height:1.45;
    margin-bottom:18px;
  }
  .pj-deal-finder .stat-row{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin-bottom:18px;
  }
  .pj-deal-finder .stat{
    min-width:0;
  }
  .pj-deal-finder .stat .num{
    font-size:22px;
  }
  .pj-deal-finder .stat .lab{
    font-size:11px;
    line-height:1.25;
  }

  /* Prevent the search field from exceeding the card at narrow CSS viewports. */
  .pj-deal-finder .search-card{
    padding:12px;
    border-radius:12px;
  }
  .pj-deal-finder .search-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:8px;
    min-width:0;
  }
  .pj-deal-finder .search-input-wrap{
    grid-column:1/-1;
    min-width:0;
    width:100%;
  }
  .pj-deal-finder .search-input{
    display:block;
    width:100%;
    max-width:100%;
    min-width:0;
    min-height:46px;
    padding:11px 13px;
    font-size:16px;
  }
  .pj-deal-finder .locate-btn,
  .pj-deal-finder .search-btn{
    width:100%;
    min-width:0;
    min-height:46px;
    padding-left:8px;
    padding-right:8px;
  }
  .pj-deal-finder .chips{
    gap:6px;
    margin-top:10px;
  }
  .pj-deal-finder .chip{
    font-size:12px;
    padding:6px 10px;
  }

  .pj-deal-finder #results{
    padding:22px 0 48px;
    scroll-margin-top:94px;
  }
  .pj-deal-finder .store-banner{
    gap:9px;
    padding:14px;
    margin-bottom:4px;
  }
  .pj-deal-finder .store-banner .city{
    font-size:18px;
  }
  .pj-deal-finder .store-banner .addr{
    font-size:13px;
    line-height:1.4;
  }
  .pj-deal-finder .verify-badge{
    max-width:100%;
    font-size:11.5px;
    padding:5px 9px;
  }

  /* Filters become a compact, non-sticky control block on phones. */
  .pj-deal-finder .filter-bar{
    position:static;
    gap:6px;
    margin:14px 0 12px;
    padding:4px 0;
  }
  .pj-deal-finder .type-chip{
    font-size:12px;
    padding:6px 10px;
  }
  .pj-deal-finder .sort-select{
    flex:1 1 100%;
    width:100%;
    min-width:0;
    min-height:38px;
    margin-left:0;
    font-size:12.5px;
  }

  .pj-deal-finder .deal-grid{
    grid-template-columns:minmax(0,1fr);
    gap:8px;
  }
  .pj-deal-finder .deal-card{
    min-width:0;
    padding:12px;
    gap:7px;
  }
  .pj-deal-finder .deal-top{
    gap:6px;
  }
  .pj-deal-finder .badge-tag{
    max-width:68%;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:10.5px;
    padding:3px 7px;
  }
  .pj-deal-finder .type-tag{
    font-size:10.5px;
    text-align:right;
  }
  .pj-deal-finder .deal-title{
    font-size:14.5px;
    line-height:1.3;
  }
  .pj-deal-finder .price-current{
    font-size:20px;
  }
  .pj-deal-finder .price-original{
    font-size:12.5px;
  }
  .pj-deal-finder .savings-tag{
    font-size:11px;
    padding:2px 6px;
  }

  .pj-deal-finder .browse-section{
    padding:8px 0 44px;
    scroll-margin-top:94px;
  }
  .pj-deal-finder .browse-head{
    display:block;
    margin-bottom:12px;
  }
  .pj-deal-finder .browse-head h2{
    font-size:20px;
    line-height:1.15;
  }
  .pj-deal-finder .browse-head > span{
    display:block;
    margin-top:6px;
  }
  .pj-deal-finder .state-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
  }
  .pj-deal-finder .state-tile{
    min-width:0;
    padding:9px 10px;
  }
  .pj-deal-finder .state-tile .sname{
    font-size:12.5px;
    line-height:1.2;
  }
  .pj-deal-finder .state-tile .scount{
    font-size:11px;
    line-height:1.2;
    margin-top:2px;
  }

  /* Best Deals / Savings and Plan My Order also get a narrow-screen pass. */
  .pj-deal-finder .calc-card{
    padding:14px;
    gap:14px;
    margin:16px 0 24px;
  }
  .pj-deal-finder .calc-left,
  .pj-deal-finder .calc-result{
    min-width:0;
    flex-basis:100%;
  }
  .pj-deal-finder .calc-result{
    padding:14px;
  }
  .pj-deal-finder .board-toggle{
    flex-wrap:wrap;
    gap:6px;
  }
  .pj-deal-finder .table-wrap{
    max-width:100%;
    overflow-x:auto;
  }
  .pj-deal-finder .board-table{
    min-width:620px;
  }
  .pj-deal-finder .plan-form{
    grid-template-columns:minmax(0,1fr);
    gap:10px;
    padding:14px;
    margin:16px 0 8px;
  }
  .pj-deal-finder .appetite-group{
    gap:5px;
  }
  .pj-deal-finder .appetite-opt{
    min-width:0;
    padding:8px 3px;
    font-size:12px;
  }
  .pj-deal-finder .pick-card{
    padding:12px;
    gap:10px;
  }
  .pj-deal-finder .pick-content,
  .pj-deal-finder .pick-body{
    flex:1 1 220px;
    min-width:0;
  }
  .pj-deal-finder .pick-rank{
    min-width:26px;
    font-size:22px;
  }
  .pj-deal-finder .pick-price{
    min-width:0;
    text-align:left;
    flex:0 0 auto;
  }
  .pj-deal-finder footer{
    padding:20px 0 30px;
  }
}
