.bnd{margin-top:clamp(28px,4vh,44px)}.bnd__tiers{flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.bnd__tier{border:1px solid var(--panel-line);color:var(--panel-ink);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#ffffff73;border-radius:8px;flex-direction:column;flex:150px;gap:2px;padding:12px 16px;display:flex}.bnd__tier.is-on{border-color:var(--panel-ink);background:#ffffffe6}.bnd__tiern{font-family:var(--ff-exp);text-transform:uppercase;letter-spacing:.18em;font-size:.64rem}.bnd__tiersave{font-family:var(--ff-display);font-size:1.15rem}.bnd__meter{background:var(--panel-line);border-radius:999px;height:3px;overflow:hidden}.bnd__meterfill{background:var(--panel-ink);height:100%;transition:width var(--dur) var(--ease);display:block}.bnd__progress{color:var(--ink-muted);margin:10px 0 26px;font-size:.92rem}.bnd__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.bnd__card{border:1px solid var(--panel-line);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:#ffffff80;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.bnd__card.is-picked{border-color:var(--panel-ink);box-shadow:0 10px 30px -18px var(--shadow-2)}.bnd__media{aspect-ratio:4/5;background:var(--ground-2);display:block;overflow:hidden}.bnd__media img{object-fit:cover;width:100%;height:100%;display:block}.bnd__body{flex-direction:column;flex:auto;gap:4px;padding:14px 16px 16px;display:flex}.bnd__name{font-family:var(--ff-display);margin:0;font-size:1.2rem;font-weight:300}.bnd__name a{color:inherit;text-decoration:none}.bnd__tag{color:var(--ink-muted);margin:0;font-size:.88rem}.bnd__price{margin:2px 0 10px;font-size:.9rem}.bnd__qty{border:1px solid var(--panel-line);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:3px;display:inline-flex}.bnd__qty button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.05rem;line-height:1}.bnd__qty button:hover:not(:disabled){background:#4e212d14}.bnd__qty button:disabled{opacity:.35;cursor:default}.bnd__qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px}.bnd__bar{z-index:3;border:1px solid var(--panel-line);background:var(--panel);box-shadow:0 12px 34px -22px var(--shadow);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(20px,3vh,32px);padding:14px 18px;display:flex;position:sticky;bottom:0}.bnd__sum{flex-direction:column;gap:2px;display:flex}.bnd__sumlabel{font-family:var(--ff-exp);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);font-size:.62rem}.bnd__sumtotal{font-family:var(--ff-display);align-items:baseline;gap:10px;font-size:1.5rem;display:flex}.bnd__was{color:var(--ink-muted);font-size:.9rem}.bnd__save{color:#4a6b46;font-size:.84rem}.bnd__add{cursor:pointer;background:var(--panel-ink);color:var(--panel);font-family:var(--ff-exp);text-transform:uppercase;letter-spacing:.18em;border:0;border-radius:999px;padding:14px 28px;font-size:.68rem}.bnd__add:disabled{opacity:.45;cursor:default}@media (max-width:560px){.bnd__bar{text-align:center;flex-direction:column;align-items:stretch}.bnd__sum{align-items:center}.bnd__add{width:100%}}
