/* The basket page (DECISIONS 285): the list on the left, the ways to send it on the right; one column on phones. */
.bkp{padding-top:8px;padding-bottom:56px}
.bkp h1{font-size:clamp(40px,6vw,72px)}
.bkp .lead{margin-top:14px;color:var(--muted);font-size:18px;max-width:640px}
.bkshare{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:24px;padding:16px 20px;border-radius:16px;background:var(--stone)}
.bkg{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start;margin-top:32px}
.bkn{color:var(--muted);font-size:15.5px;min-height:1.5em}
.bkl{list-style:none;margin:10px 0 0;padding:0}
.bkr{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:20px 0;border-top:1px solid var(--line)}
.bkr:last-child{border-bottom:1px solid var(--line)}
.bkim{width:110px;height:110px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#FFF}
.bkim img{max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain}
.bkeb{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.bknm{font-size:20px;letter-spacing:-.02em;line-height:1.2;margin-top:3px}
.bknm a{text-decoration:none}
.bknm a:hover{text-decoration:underline;text-underline-offset:4px}
.bklb{margin-top:6px;font-size:15.5px}
.bkcd{margin-top:4px;font-size:15.5px;color:var(--muted)}
.bkcd b{color:var(--ink)}
.bkac{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-top:8px}
.bkch{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--muted)}
.bkch select{min-height:44px;max-width:260px;border:1px solid var(--line);border-radius:10px;background:#FFF;color:var(--ink);font:inherit;font-size:15px;padding:0 10px}
.bkrm{min-height:44px;border:0;background:none;color:var(--link);font:inherit;font-size:15.5px;cursor:pointer;padding:0}
.bkrm:hover{text-decoration:underline;text-underline-offset:4px}
.bkempty{padding:28px 0;border-top:1px solid var(--line)}
.bkempty p+p{margin-top:8px;display:flex;flex-wrap:wrap;gap:0 22px}
.bks{border:1px solid var(--line);border-radius:20px;padding:24px;position:sticky;top:96px;background:#FFF}
.bks h2{font-size:24px;letter-spacing:-.02em}
.bks>p{color:var(--muted);font-size:15.5px;margin-top:8px}
.bkwa{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:999px;background:#25D366;color:#FFF;font-weight:600;text-decoration:none;font-size:17px;margin-top:18px}
.bkwa svg{width:20px;height:20px}
.bks .bkf{width:100%;margin-top:10px}
.bkcp{display:block;width:100%;min-height:44px;margin-top:8px;border:0;background:none;color:var(--link);font:inherit;font-weight:600;font-size:15.5px;cursor:pointer}
.bkok{font-size:14px;color:var(--muted);text-align:center;overflow-wrap:anywhere;min-height:1.2em}
.bks.off .bkwa,.bks.off .bkf,.bks.off .bkcp{opacity:.4;pointer-events:none}
.bkfacts{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}
.bkfacts li{padding:4px 0}
.bkfacts b{color:var(--ink);font-weight:600}
@media (max-width:900px){.bkg{grid-template-columns:minmax(0,1fr);gap:28px}.bkr{grid-template-columns:84px minmax(0,1fr);gap:14px}.bkim{width:84px;height:84px}.bknm{font-size:17.5px}.bks{position:static;padding:20px}}
.bkshare[hidden],.bkempty[hidden]{display:none}
.bktx{min-width:0}
.bkch{flex-wrap:wrap;max-width:100%;min-width:0}
.bkch select{max-width:100%;min-width:0}
@media (max-width:900px){.bkch{width:100%}.bkch select{flex:1 1 180px;width:100%}}
