.tkl{--tkl-ink:#011627;--tkl-muted:#3a4a57;--tkl-link:#1B76BC;--tkl-link-hover:#0D5C99;--tkl-btn:#F54600;--tkl-chip:#EFEBF5;--tkl-chip-on:#553393;--tkl-line:#D2E4F1;color:var(--tkl-ink)}.tkl *{box-sizing:border-box}.tkl-chips{display:flex;flex-wrap:wrap;gap:10px}.tkl .tkl-chip{display:inline-block;padding:9px 16px;border-radius:999px;background:var(--tkl-chip);color:var(--tkl-ink)!important;font-weight:700;font-size:15px;line-height:1.2;text-decoration:none!important}.tkl .tkl-chip:hover{background:#E0D8EE}.tkl .tkl-chip.is-on{background:var(--tkl-chip-on);color:#ffffff!important}.tkl-stage{display:flex;flex-direction:column;gap:20px;scroll-margin-top:120px}.tkl-stage[hidden]{display:none}.tkl-stage+.tkl-stage{margin-top:24px}.tkl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tkl-card{background:#fff;border:1px solid var(--tkl-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.tkl-cover{display:block;aspect-ratio:4/3;background:#F3F7FB;overflow:hidden}.tkl-cover img{width:100%;height:100%;object-fit:cover;display:block}.tkl-cover img.tkl-icon{object-fit:contain;padding:8%}.tkl-noimg{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:56px;font-weight:800;color:var(--tkl-link)}.tkl-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.tkl .tkl-name{margin:0;font-size:19px;line-height:1.3;font-weight:800;color:var(--tkl-ink)}.tkl .tkl-line{margin:0;font-size:15px;line-height:1.55;color:var(--tkl-muted)}.tkl-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tkl .tkl-price{font-weight:700;font-size:15px;color:var(--tkl-ink)}.tkl .tkl-get{display:inline-block;background:var(--tkl-btn);color:#ffffff!important;font-weight:700;font-size:16px;line-height:1.2;padding:11px 20px;border-radius:8px;text-decoration:none!important}.tkl .tkl-get:hover{background:#D63D00}.tkl .tkl-get:focus-visible,.tkl .tkl-chip:focus-visible{outline:3px solid var(--tkl-link);outline-offset:2px}.tkl-coffee,.tkl-note{font-size:15px;color:var(--tkl-muted);margin:0}.tkl-coffee{margin-top:24px}.tkl-embed{margin:32px 0;padding:24px;border-radius:14px;background:#F3F7FB}.tkl-embed .tkl-embed-title{margin:0 0 16px;font-size:20px;font-weight:800;color:var(--tkl-ink)}.tkl-embed .tkl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.tkl-embed .tkl-more{margin:16px 0 0;font-weight:700}.tkl-embed .tkl-more a{color:var(--tkl-link)}.tkl-single{margin-top:24px;margin-bottom:24px}.tkl-single .tkl-card{max-width:380px}.tkl .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width:900px){.tkl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tkl-grid,.tkl-embed .tkl-grid{grid-template-columns:1fr}}