.tk-shop-open{overflow:hidden}.tk-shop-dialog{width:min(760px,calc(100vw - 24px));max-height:88dvh;box-sizing:border-box;padding:24px;border:1px solid var(--border,#ddd);border-radius:18px;background:var(--panel,#fff);color:var(--text,#202936);overflow-y:auto}.tk-shop-dialog::backdrop{background:rgba(0,0,0,.6)}.tk-shop-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tk-shop-head h2{margin:0;font-size:1.35rem}.tk-shop-list{list-style:none;padding:0;margin:20px 0}.tk-shop-group{font-weight:700;margin:22px 0 8px;color:var(--muted,#6b7280)}.tk-shop-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--border,#ddd)}.tk-shop-row strong,.tk-shop-row small,.tk-shop-row .sub{display:block}.tk-shop-row strong{overflow-wrap:anywhere}.tk-shop-price{text-align:right;min-width:145px}.tk-shop-price>strong{font-size:1.15rem;color:var(--green,#137747)}.tk-shop-price>a{display:inline-block;margin-top:10px}.tk-shop-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.tk-shop-badges>span{border-radius:6px;background:var(--bg,#f3f4f6);padding:3px 7px;font-size:.78rem}.tk-shop-warning{color:#946100}html[data-take-theme="dark"] .tk-shop-dialog{background:#17202d;color:#eef3f9;border-color:#354153}html[data-take-theme="dark"] .tk-shop-warning{color:#f3c569}@media(max-width:520px){.tk-shop-dialog{padding:18px 14px}.tk-shop-head h2{font-size:1.1rem}.tk-shop-row{grid-template-columns:1fr;gap:10px}.tk-shop-price{text-align:left}.tk-shop-price>a{margin-top:8px}.tk-shop-price>strong{font-size:1.25rem}}

.tk-shop-head{position:sticky;top:-24px;z-index:2;background:inherit;padding-bottom:12px}@media(max-width:520px){.tk-shop-head{top:-18px}}
